Re: llvm10 build failure on Rpi3 [You need to update /usr/local/poudriere/poudriere-system]
Date: Sun, 04 Jul 2021 04:15:08 UTC
Summary: You need to update /usr/local/poudriere/poudriere-system Updating your HOST environment does not automatically update that area. One possibility for an update procedure is: # cd /usr/src # make installworld DESTDIR=/usr/local/poudriere/poudriere-system DB_FROM_SRC=1 # make distrib-dirs DESTDIR=/usr/local/poudriere/poudriere-system DB_FROM_SRC=1 # make distribution DESTDIR=/usr/local/poudriere/poudriere-system DB_FROM_SRC=1 # make -DBATCH_DELETE_OLD_FILES delete-old DESTDIR=/usr/local/poudriere/poudriere-system DB_FROM_SRC=1 Sometime after after a poudriere bulk run completes: # make -DBATCH_DELETE_OLD_FILES delete-old-libs DESTDIR=/usr/local/poudriere/poudriere-system DB_FROM_SRC=1 How I got there . . . Someone pointed out something that I'd not even thought to check about your builds (that explains why your lang/rust did not fail to build as well and a major difference in your poudriere vs. make build tests and vs. my attempts to reproduce). Your log still reports: Host OSVERSION: 1400024 Jail OSVERSION: 1400019 1400019 is from early June: committer Neel Chauhan <nc@FreeBSD.org> 2021-06-07 22:53:24 +0000 commit 37d64dcdfa519157aff9711f1f226ad7bd778f46 (patch) That Jail version of the system predates using llvm12 as the system compiler. 1400023 was the switch to llvm12: committer Dimitry Andric <dim@FreeBSD.org> 2021-06-13 20:01:15 +0000 commit d409305fa3838fb39b38c26fc085fb729b8766d5 (patch) This means that the direct make build of devel/llvm10 was based on using system clang 12, not what you have poudriere using. You should have (using things as they happen to be available to install now): Host OSVERSION: 1400024 Jail OSVERSION: 1400024 In other words: equal unless you have good reason to be building older materials. So we see that your poudriere bulk builds are based on clang 11, not clang 12, according to the log file: _CCVERSION_921dbbb2=FreeBSD clang version 11.0.1 (git@github.com:llvm/llvm-project.git llvmorg-11.0.1-0-g43ff75f2c3fe) Target: aarch64-unknown-freebsd14.0 Thread model: posix InstalledDir: /usr/bin _ALTCCVERSION_921dbbb2=none _CXXINTERNAL_acaad9ca=FreeBSD clang version 11.0.1 (git@github.com:llvm/llvm-project.git llvmorg-11.0.1-0-g43ff75f2c3fe) Target: aarch64-unknown-freebsd14.0 Thread model: posix InstalledDir: /usr/bin "/usr/bin/ld" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld-elf.so.1" "--enable-new-dtags" "-o" "a.out" "/usr/lib/crt1.o" "/usr/lib/crti.o" "/usr/lib/crtbegin.o" "-L/usr/lib" "/dev/null" "-lc++" "-lm" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" "-lc" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" "/usr/lib/crtend.o" "/usr/lib/crtn.o" . . . _OBJC_CCVERSION_921dbbb2=FreeBSD clang version 11.0.1 (git@github.com:llvm/llvm-project.git llvmorg-11.0.1-0-g43ff75f2c3fe) Target: aarch64-unknown-freebsd14.0 Thread model: posix InstalledDir: /usr/bin . . . -- The C compiler identification is Clang 11.0.1 -- The CXX compiler identification is Clang 11.0.1 -- The ASM compiler identification is Clang . . . === Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)