The new 6.x tree of deskutils/calibre now depends on qt6 and hence wants to pull in pulseaudio, alsa and 400+MB of other stuff, so I added it to my poudriere list yesterday to remove the pulse and alsa dependencies.
Out of 58 ports to be (re)build, 55 have been built within a normal time frame, but now the bulk job has been blocked by www/qt6-webengine for 18 hours!!
My buildhost is a dual Xeon E5-2630L with 128GB RAM; poudriere jails are spun up on a pool of SSD-mirrors - so it might not be the fastest system by current standards, but also far from being a lame duck. Also system load is rather low - every now and then a single c++ process with usually ~20-30% load and some bursts to 60-100% shows up at the top of the process list in top, otherwise the system is mostly idling (i.e. doing its 'normal work' with a zabbix jail being the major workload of that server).
Is this a normal/expected build time for qt6-webengine? qt5-webengine usually took ~1:30 h on that host...
I'm building on/for 12.4-RELEASE, amd64 and the latest ports tree.
My make.conf is pretty simple:
poudriere.conf also holds no real surprises (I think/hope)
EDIT: solved - it was building on a single job. Build finished in under 1 1/2h after adding 'qt6-*' to the ALLOW_MAKE_JOBS_PACKAGES list.
Out of 58 ports to be (re)build, 55 have been built within a normal time frame, but now the bulk job has been blocked by www/qt6-webengine for 18 hours!!
My buildhost is a dual Xeon E5-2630L with 128GB RAM; poudriere jails are spun up on a pool of SSD-mirrors - so it might not be the fastest system by current standards, but also far from being a lame duck. Also system load is rather low - every now and then a single c++ process with usually ~20-30% load and some bursts to 60-100% shows up at the top of the process list in top, otherwise the system is mostly idling (i.e. doing its 'normal work' with a zabbix jail being the major workload of that server).
Is this a normal/expected build time for qt6-webengine? qt5-webengine usually took ~1:30 h on that host...
I'm building on/for 12.4-RELEASE, amd64 and the latest ports tree.
My make.conf is pretty simple:
Code:
OPTIONS_UNSET+= DBUS PULSE PULSEAUDIO ATK_BRIDGE JACK ALSA AKONADI AVAHI TEST MYSQLI MYSQL
OPTIONS_SET+=OPTIMIZED_CFLAGS CPUFLAGS PGSQL SNDIO
DEFAULT_VERSIONS+=ssl=openssl
DEFAULT_VERSIONS+=php=81
OSS=on
PULSEAUDIO=off
DBUS=off
PGSQL=on
MYSQL=off
MYSQLI=off
# required to build anydesk
LICENSES_ACCEPTED+=commercial
poudriere.conf also holds no real surprises (I think/hope)
Code:
ZPOOL=jails
FREEBSD_HOST=https://download.freebsd.org
RESOLV_CONF=/etc/resolv.conf
BASEFS=/usr/local/poudriere
USE_PORTLINT=yes
USE_TMPFS=yes
DISTFILES_CACHE=/usr/local/poudriere/ports/distfiles
CHECK_CHANGED_OPTIONS=verbose
PKG_REPO_SIGNING_KEY=/usr/local/etc/poudriere.d/keys/pkg.<mykey>.key
CCACHE_DIR=/var/cache/ccache
PARALLEL_JOBS=20
SAVE_WRKDIR=yes
NO_FORCE_PACKAGE=yes
ALLOW_MAKE_JOBS_PACKAGES="pkg ccache py* chromium rust* llvm* gcc* qt5-* firefox* node* cmake"
URL_BASE=https://pkg.<myrepourl>
KEEP_OLD_PACKAGES=yes
BUILDER_HOSTNAME=pkg.<mybuildhost>
PRIORITY_BOOST="pypy openoffice* node rust* py* cmake llvm* clang* gcc*"
HTML_TRACK_REMAINING=yes
EDIT: solved - it was building on a single job. Build finished in under 1 1/2h after adding 'qt6-*' to the ALLOW_MAKE_JOBS_PACKAGES list.