https://github.com/freebsd/freebsd-src/pull/908 contains a patch to move system calls out of libc and into libsys when libc is a dynamic library. In theory, the visible impact of this change is that libc now exports a bunch more public symbols for _ and __sys_ prefixed versions of symbols old under the FBSDprivate_1.0 version so hopefully this shows up as a no-op. I've not attempted to produce a diff as the diff summary is: 382 files changed, 1635 insertions(+), 1234 deletions(-) and most of that is files that are moved unchanged or with trivial modifications.
installworld fails: rm -f /poudriere/jails/mainamd64PR276391/usr/share/man/man2/recvmmsg.2 /poudriere/jails/mainamd64PR276391/usr/share/man/man2/recvmmsg.2.gz; install -N /poudriere/jails/mainamd64PR276391/usr/src/etc -l h -o root -g wheel -m 444 /poudrie re/jails/mainamd64PR276391/usr/share/man/man2/recv.2.gz /poudriere/jails/mainamd64PR276391/usr/share/man/man2/recvmmsg.2.gz install: link /poudriere/jails/mainamd64PR276391/usr/share/man/man2/recv.2.gz -> /poudriere/jails/mainamd64PR276391/usr/share/man/man2/recvmmsg.2.gz: No such file or directory --- realinstall_subdir_libexec --- --- _proginstall --- --- maninstall --- --- realinstall_subdir_lib --- *** [maninstall] Error code 71 make[5]: stopped in /poudriere/jails/mainamd64PR276391/usr/src/lib/libc 1 error
(In reply to Antoine Brodin from comment #1) Apologies, my usual test path doesn't test manpages and I missed this. Should be fixed now.
cmake-core fails to link which blocks a lot of stuff in the ports tree: https://pkg-status.freebsd.org/gohan04/data/mainamd64PR276391-default-foo/2024-01-23_10h17m45s/logs/errors/cmake-core-3.28.1.log
(In reply to Antoine Brodin from comment #3) I believe I've fixed this. Thanks
There seems to be 2 new failures: https://pkg-status.freebsd.org/gohan04/data/mainamd64PR276391-default-foo/2024-01-30_08h07m14s/logs/errors/R-cran-xml2-1.3.6.log https://pkg-status.freebsd.org/gohan04/data/mainamd64PR276391-default-foo/2024-01-30_08h07m14s/logs/errors/R-cran-rgexf-0.16.2_1.log
(In reply to Antoine Brodin from comment #5) The patch turned out to trigger a couple bugs in rtld. Those are now fixed and these two ports build locally.
Thank you for the various runs! Apparently I should have waited for one more run due to the lang/gcc* breakage, but that's now fixed and hopefully that's it.