Started making QGIS version 3.44.8 early June 2026 on NetBSD processors
jump ahead:
$ ps auxww | head -2
USER PID %CPU %MEM VSZ RSS TTY STAT STARTED TIME COMMAND
root 24310 93.3 1.1 427668 355252 pts/6 O+ 12:18AM 0:02.14 /usr/pkg/gcc12/libexec/gcc/x86_64--netbsd/12.4.0/cc1plus -quiet -I /usr/pkgsrc/wip/qgis/work/QGIS-final-4_0_3/cmake-pkgsrc-build/src/core/qgis_core_autogen/include
Wed Jun 10 00:25:37 UTC 2026
$ TZ=EST date
Tue Jun 9 19:25:45 EST 2026
=> Checking file-check results for qgis-3.44.8
=> Creating binary package /usr/pkgsrc/geography/qgis/work/.packages/qgis-3.44.8.tgz
/// pkg_delete postgresql18-client qgis-3.44.8 py313-psycopg2-2.9.11
$ pkgin show-deps "qgis" | grep -i client
postgresql16-client>=16.0nb1
https://pkgsrc.se/wip/qgis
Version history: (Expand)
(2026-06-02) Updated to version: qgis-4.0.3
(2026-05-10) Updated to version: qgis-4.0.2.18
(2026-03-09) Updated to version: qgis-4.0.0.0
(2026-02-22) Updated to version: qgis-3.99.3
(2026-02-21) Updated to version: qgis-3.99.2
FREEBSD ~~~
foobar:/etc # pkg search qgis
qgis-3.44.11 Free and Open Source Geographic Information System
qgis-ltr-3.40.15_1 Free and Open Source Geographic Information System
something bollixed. Back to NetBSD.
~~~
amd64-12-core
$ ls -ltr /usr/pkgsrc/packages/All/qg*
-rw-r--r-- 1 root wheel 123201876 Jun 9 17:15 /usr/pkgsrc/packages/All/qgis-3.44.8.tgz
-rw-r--r-- 2 root wheel 124614138 Jun 26 16:10 /usr/pkgsrc/packages/All/qgis-3.44.11.tgz
-rw-r--r-- 2 root wheel 127333035 Jul 13 11:34 /usr/pkgsrc/packages/All/qgis-4.0.3.tgz
-rw-r--r-- 2 root wheel 131910253 Jul 15 23:27 /usr/pkgsrc/packages/All/qgis-4.2.0.tgz
amd64-4-core
5.3$ ls -l /root/pkg-local/qg*
-rw-r--r-- 1 root wheel 127333035 Jul 13 20:02 /root/pkg-local/qgis-4.0.3.tgz
amd64-2-core
[ 1.000004] cpu0 at mainbus0 apid 0
[ 1.000004] cpu0: Use lfence to serialize rdtsc
[ 1.000004] cpu0: Intel(R) Core(TM)2 Duo CPU L9400 @ 1.86GHz, id 0x1067a
[ 1.000004] cpu0: node 0, package 0, core 0, smt 0
[ 1.000004] cpu1 at mainbus0 apid 1
[ 1.000004] cpu1: Intel(R) Core(TM)2 Duo CPU L9400 @ 1.86GHz, id 0x1067a
[ 1.000004] cpu1: node 0, package 0, core 1, smt 0
[ 1.000004] acpi0 at mainbus0: Intel ACPICA 20221020
2 core had faults, see:
old processor no numpy for you
RuntimeError: NumPy was built with baseline optimizations:
(X86_V2) but your machine doesn't support:
(X86_V2).
(X86_V2) but your machine doesn't support:
(X86_V2).
Pictures and exhibitions
Kept track of long compile times (~18 hours) on the slowest machine, as well as faster, looking at CPU temperature and process load (distributed across 1 or many "cores").
[
mastodon cc me
https://assets.chaos.social/media_attachments/files/116/846/959/384/561/931/original/96c70f8d89d6e49f.png
Go Speed Racer Go!
Pre 3-way build side quest:
Initial launch 4.0.3 June 2026
Side quest:
QGIS 3.44 on the machine I chose did not build, so the check with PG SQL 14 was inadequate. I changed the SQL version on that machine to 18, and it runs with the broken CPU message disabling various plugins (yet to be found).
This is the override of the database version when building from source, not installing pre-fabs.
$ pwd
/usr/pkgsrc/mk
$ diff pg*
28,30c28
< # PGSQL_VERSION_DEFAULT?= 16
< # Fri Jun 26 04:32:43 UTC 2026
< PGSQL_VERSION_DEFAULT?= 18
---
> PGSQL_VERSION_DEFAULT?= 16
Screengrab needs to be built from scratch; what I previously did with an X capture app has fallen into disrepair. At least xli still works.
$ ls -l `which qgis`
-rwxr-xr-x 1 root wheel 390320 Jul 3 12:43 /usr/pkg/bin/qgis
-rw-r--r-- 1 root wheel 124615383 Jul 3 12:45 ./pkg-local/qgis-3.44.11.tgz
$ psql --version
psql (PostgreSQL) 18.4
Post 3-way build side quest of 3x3, going to 4:
Back to the fast machine and the newest (l+g). The work-in-progress version went from 4.0.3 to 4.2.0. Wow, quick change!
Build time ~8 hours with or without fumbles. Needs to be redone with a clean slate and only 2026Q4 pkgsrc to get things level. But it starts and connects to databases as it should.
$ time qgis --version
QGIS 4.2.0-Belém do Pará 'Belém do Pará' (exported)
real 0m2.522s
user 0m2.458s
sys 0m0.039s
Comparison table of the 12-core with 4.2.0 and the 2-core with 3.44.11.
Sidebar issue with Python caused the active plugins to be empty on the 2-core, but otherwise they are pretty much the same beyond QGIS itself and the Qt version going from 5 to 6.
Neither system shows a value for SFCGAL or GeographicLib. Not sure what impact that has.
Working on a list of projects for QGIS 4.2, including waypoints of Historic Trails, paths in the woods, and geocaching at the Bengies Drive-In Theatre.
