poudriere-devel having problems with dependency analysis and such?

From: Mark Millard via freebsd-toolchain <freebsd-toolchain_at_freebsd.org>
Date: Tue, 05 Oct 2021 19:03:00 UTC
I've been doing some testing of bulk -a builds on a HoneyComb
(16 Cortex-A72's). A first bulk -a got some timeouts and
such for which I edited, for example, MAX_EXECUTION_TIME_PACKAGE
in /usr/local/etc/poudriere.conf . I then started another
bulk -a for it to finish off the builds. No changes to
/usr/ports/, the FreeBSD build it was run on, etc.

To my surprise, a few previously successful builds were rebuilt
and when I looked at the 2nd bulk -a output it had:

[00:27:31] Checking packages for incremental rebuild needs
[00:27:46] Deleting chrono-physics-simulation-engine-6.0.0_1.pkg: new dependency: net/openmpi
[00:27:50] Deleting curv-0.4.417_19.pkg: new dependency: devel/tbb
[00:27:50] Deleting dartsim-6.11.1_1.pkg: new dependency: devel/tbb
[00:28:04] Deleting gemrb-0.9.0.pkg: games/gemrb 2020-12-18 Has expired: Uses deprecated version of python
[00:29:15] Deleting p5-Module-Install-TestBase-0.86_1.pkg: ABI changed: 'FreeBSD:14:aarch64' -> 'FreeBSD:14:*'
[00:30:35] Deleting semaphore-2.6.8.pkg: new dependency: sysutils/ansible
[00:31:25] Deleting p5-POE-Component-Client-Twitter-0.01_3.pkg: missing dependency: p5-Module-Install-TestBase-0.86_1
[00:32:41] Deleting stale symlinks... done

which matches the unexpected rebuilds.

So it appears that the dependency analysis and ABI checking
got varying results between the two bulk -a runs.

For reference:

# poudriere version

# uname -apKU
FreeBSD CA72_16Gp_ZFS 14.0-CURRENT FreeBSD 14.0-CURRENT #12 main-n249019-0637070b5bca-dirty: Tue Aug 31 02:24:20 PDT 2021     root@CA72_16Gp_ZFS:/usr/obj/BUILDs/main-CA72-nodbg-clang/usr/main-src/arm64.aarch64/sys/GENERIC-NODBG-CA72  arm64 aarch64 1400032 1400032

# pwd
# ~/fbsd-based-on-what-commit.sh 
branch: main
merge-base: 59611d61d70a85f4418f3f701db1b7baf58560ba
merge-base: CommitDate: 2021-09-29 09:39:17 +0000
59611d61d70a (HEAD -> main, freebsd/main, freebsd/HEAD) databases/postgresql14-server: fix openssl dependency
n560161 (--first-parent --count for merge-base)

Mark Millard
marklmi at yahoo.com
( dsl-only.net went
away in early 2018-Mar)