Re: llvm10 build failure on Rpi3 [You need to update /usr/local/poudriere/poudriere-system]
- Reply: Mark Millard via freebsd-ports : "Re: llvm10 build failure on Rpi3 [You need to update /usr/local/poudriere/poudriere-system]"
- In reply to: Mark Millard via freebsd-ports : "Re: llvm10 build failure on Rpi3 [You need to update /usr/local/poudriere/poudriere-system]"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 04 Jul 2021 04:32:32 UTC
[Just correcting a bad placement of some of the new text.] On 2021-Jul-3, at 21:25, Mark Millard <marklmi at yahoo.com> wrote: > On 2021-Jul-3, at 21:15, Mark Millard <marklmi at yahoo.com> wrote: > >> 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 >> [Text moved here:] I forgot to quote the OSVERSION in: ---Begin Environment--- SHELL=/bin/csh OSVERSION=1400019 UNAME_v=FreeBSD 14.0-CURRENT UNAME_r=14.0-CURRENT . . . >> 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 [Removed bad placement of example text where it could be greatly misleading.] >> 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 >> . . . > > I forgot to quote another OSVERSION: > > . . . > ARCH=aarch64 > OPSYS=FreeBSD > _OSRELEASE=14.0-CURRENT > OSREL=14.0 > OSVERSION=1400019 > . . . > >> -- 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)