Re: Not bootstrapping a cross-compiler
- In reply to: Yuri Pankov : "Re: Not bootstrapping a cross-compiler"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 23 Nov 2024 08:38:58 UTC
Am 20.11.24 um 21:53 schrieb Yuri Pankov: > Jochen Neumeister wrote: >> Alloah ML, >> >> I have a problem here after I just wanted to update CURRENT: >> >> After a “git pull” in /usr/src I get this error at buildworld: >> >> >> make -j12 buildworld >> --- buildworld --- >> make[1]: "/usr/src/Makefile.inc1" line 362: SYSTEM_COMPILER: Determined >> that CC=cc matches the source tree. Not bootstrapping a cross-compiler. >> make[1]: "/usr/src/Makefile.inc1" line 367: SYSTEM_LINKER: Determined >> that LD=ld matches the source tree. Not bootstrapping a cross-linker. >> --- buildworld_prologue --- >> -------------------------------------------------------------- >>>>> World build started on Wed Nov 20 17:54:39 CET 2024 >> -------------------------------------------------------------- >> --- _cleanworldtmp --- >>>>> Deleting stale files in build tree... >> 0.13 real 0.22 user 0.11 sys >> *** [_cleanworldtmp] Error code 6 >> >> make[1]: stopped making "buildworld" in /usr/src >> make[1]: 1 error >> >> make[1]: stopped making "buildworld" in /usr/src >> >> make: stopped making "buildworld" in /usr/src >> >> >> Does anyone have any tips? I can't find anything on google. > > The subject is a bit misleading, there are other reports of buildworld > failing in the cleanworld step, e.g. > https://lists.freebsd.org/archives/freebsd-current/2024-October/006494.html > (with somewhat misleading subject as well). > > Did you do a `make delete-old-libs` recently? If yes, most likely some > of the bootstrapped binaries that buildworld tries to run were linked to > now removed libraries. Try specifying WITH_CLEAN=yes as WITHOUT_CLEAN is > a default now (or simply remove the relevant /usr/obj/ tree). > Hello Yuri, thanks for the link. if I do the whole thing without “-j 12”, it works, and I was able to update CURRENT without any further problems. But my next problem is now when I want to update a CURRENT jail with poudriere. Here I have also removed “-j 12”: # poudriere jails -u -j 15i386 [00:00:00] Upgrading using git+https [00:00:00] Updating the sources with git+https... done [00:00:11] Starting make buildworld with 12 jobs --- buildworld --- make[1]: "/usr/local/poudriere/jails/15i386/usr/src/Makefile.inc1" line 362: SYSTEM_COMPILER: Determined that CC=cc matches the source tree. Not bootstrapping a cross-compiler. make[1]: "/usr/local/poudriere/jails/15i386/usr/src/Makefile.inc1" line 367: SYSTEM_LINKER: Determined that LD=ld matches the source tree. Not bootstrapping a cross-linker. --- buildworld_prologue --- -------------------------------------------------------------- >>> World build started on Sat Nov 23 09:31:52 CET 2024 -------------------------------------------------------------- --- _cleanworldtmp --- >>> Deleting stale files in build tree... 0.21 real 0.21 user 0.15 sys *** [_cleanworldtmp] Error code 6 make[1]: stopped making "buildworld" in /usr/local/poudriere/jails/15i386/usr/src make[1]: 1 error make[1]: stopped making "buildworld" in /usr/local/poudriere/jails/15i386/usr/src make: stopped making "buildworld" in /usr/local/poudriere/jails/15i386/usr/src Is this a special problem for poudriere? Cheers Jochen