I have compiled packages for many machines using the poudriere binary host. Namely, I compiled jail 131amd64 against ports 2022Q3. Everything was fine until I switched to the new 2022Q4 branch in early October.
What I got after:
As a result, I have not been able to update the system for about a week now. Well, at least the packages from branch 2022Q3 were saved.
Questions:
What I got after:
- almost all packages were rebuilt (about 700 on my system). Maybe CHECK_CHANGED_DEPS=yes is to blame?
Code:
BASEFS=/build
BUILDER_HOSTNAME=pkg.example.com
CCACHE_DIR=/build/ccache
CHECK_CHANGED_DEPS=yes
CHECK_CHANGED_OPTIONS=verbose
DISTFILES_CACHE=/build/distfiles
FREEBSD_HOST=https://download.freebsd.org
KEEP_OLD_PACKAGES=yes
KEEP_OLD_PACKAGES_COUNT=4
NOLINUX=yes
PARALLEL_JOBS=4
PKG_REPO_SIGNING_KEY=/usr/local/etc/ssl/keys/poudriere.key
POUDRIERE_DATA=${BASEFS}/data
RESOLV_CONF=/etc/resolv.conf
USE_COLORS=yes
USE_PORTLINT=no
USE_TMPFS=yes
ZPOOL=mypool
ZROOTFS=/poudriere
- many important packages were marked as "Skipped" as a result of the shells/bash port being marked as
"Ignored: is marked as broken: ld: error: undefined symbol: rl_tri m_arg_from_keyseq"
(see attached picture).
As a result, I have not been able to update the system for about a week now. Well, at least the packages from branch 2022Q3 were saved.
Questions:
- Is this situation normal? I've been using poudriere since the beginning of this year, but have yet to experience such massive package breakage.
- I would like to hear your recommendations on the course of action that I should take in the future. For example, if I was on Gentoo like I used to be, I would mask this version of the bash package and use the earlier version in the hope that everything would compile with it.