[Bug 278172] lang/racket*: fails to build when base built WITH_LLVM_BINUTILS
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 04 Apr 2024 16:54:24 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=278172 Bug ID: 278172 Summary: lang/racket*: fails to build when base built WITH_LLVM_BINUTILS Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: olgeni@FreeBSD.org Reporter: emaste@freebsd.org Blocks: 258872 Assignee: olgeni@FreeBSD.org Flags: maintainer-feedback?(olgeni@FreeBSD.org) I'm hoping to switch to LLVM binutils for FreeBSD 15.0 and requested an exp-run in PR258872. lang/racket and lang/racket-minimal failed to build, with an error like: ===> Generating temporary packing list bin/zuo . install MAKE="gmake" DESTDIR="/wrkdirs/usr/ports/lang/racket/work/stage" PLT_SETUP_OPTIONS="" cp cs/c/racketcs /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/bin/racket strip /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/bin/racket cp start/starter-sh /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/lib/racket/starter-sh cp cs/c/starter /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/lib/racket/starter strip /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/lib/racket/starter cs/c/raw_racketcs -O info'@'compiler/cm -l- setup --boot setup-go.rkt cs/c/compiled ignored cs/c/ignored.d start/collects-path.rkt . /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/lib/racket/starter /usr/local/share/racket/collects /usr/local/etc/racket compiler/cm: start-compile: /wrkdirs/usr/ports/lang/racket/work/racket-8.11.1/src/start/collects-path.rkt compiler/cm: | start-compile: /wrkdirs/usr/ports/lang/racket/work/racket-8.11.1/collects/compiler/private/collects-path.rkt compiler/cm: | finish-compile: /wrkdirs/usr/ports/lang/racket/work/racket-8.11.1/collects/compiler/private/collects-path.rkt compiler/cm: finish-compile: /wrkdirs/usr/ports/lang/racket/work/racket-8.11.1/src/start/collects-path.rkt cs/c/raw_racketcs -O info'@'compiler/cm -l- setup --boot setup-go.rkt cs/c/compiled ignored cs/c/ignored.d cs/c/gen-system.rkt /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/lib/racket/system.rktd ta6fb ta6fb machine cs/c/ "" compiler/cm: start-compile: /wrkdirs/usr/ports/lang/racket/work/racket-8.11.1/src/cs/c/gen-system.rkt compiler/cm: finish-compile: /wrkdirs/usr/ports/lang/racket/work/racket-8.11.1/src/cs/c/gen-system.rkt cp cs/c/api.h /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/include/racket/racketcs.h cp cs/c/boot.h /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/include/racket/racketcsboot.h cp cs/c/ChezScheme/ta6fb/boot/ta6fb/scheme.h /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/include/racket/chezscheme.h cd cs/c/repack && ar x ../rktio/librktio.a cd cs/c/repack && ar x ../ChezScheme/ta6fb/boot/ta6fb/libkernel.a ar rc cs/c/libracketcs.a cs/c/repack/rktio_shellex.o cs/c/repack/rktio_main.o cs/c/repack/rktio_fd.o cs/c/repack/rktio_error.o cs/c/repack/thread.o cs/c/repack/rktio_fs_change.o cs/c/repack/expeditor.o cs/c/repack/stats.o cs/c/repack/alloc.o cs/c/repack/schlib.o cs/c/repack/gc-011.o cs/c/repack/rktio_hash.o cs/c/repack/schsig.o cs/c/repack/i3le.o cs/c/repack/rktio_dll.o cs/c/repack/rktio_sleep.o cs/c/repack/fasl.o cs/c/repack/rktio_envvars.o cs/c/repack/rktio_syslog.o cs/c/repack/rktio_sha2.o cs/c/repack/gc-oce.o cs/c/repack/rktio_network.o cs/c/repack/rktio_convert.o cs/c/repack/rktio_poll_set.o cs/c/repack/rktio_signal.o cs/c/repack/number.o cs/c/repack/segment.o cs/c/repack/rktio_file.o cs/c/repack/flushcache.o cs/c/repack/rktio_fs.o cs/c/repack/prim.o cs/c/repack/rktio_time.o cs/c/repack/rktio_wide.o cs/c/repack/intern.o cs/c/repack/vfasl.o cs/c/repack/rktio_cpu.o cs/c/repack/rktio_ltps.o cs/c/repack/random.o cs/c/repack/rktio_flock.o cs/c/repack/gcwrapper.o cs/c/repack/rktio_process.o cs/c/repack/print.o cs/c/repack/io.o cs/c/repack/rktio_console.o cs/c/repack/ffi.o cs/c/repack/foreign.o cs/c/repack/gc-par.o cs/c/repack/compress-io.o cs/c/repack/rktio_sha1.o cs/c/repack/gc-ocd.o cs/c/repack/symbol.o cs/c/repack/statics.o cs/c/repack/prim5.o cs/c/repack/new-io.o cs/c/repack/scheme.o cs/c/repack/rktio_pipe.o cs/c/boot.o cp cs/c/libracketcs.a /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/lib/libracketcs.a strip -S /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/lib/libracketcs.a cp cs/c/gracketcs /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/lib/racket/gracket cs/c/raw_racketcs -O info'@'compiler/cm -l- setup --boot setup-go.rkt cs/c/compiled ignored cs/c/ignored.d start/collects-path.rkt . /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/bin/racket /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/share/racket/collects /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/etc/racket cs/c/raw_racketcs -O info'@'compiler/cm -l- setup --boot setup-go.rkt cs/c/compiled ignored cs/c/ignored.d start/collects-path.rkt . /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/lib/racket/gracket /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/share/racket/collects /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/etc/racket cs/c/raw_racketcs -O info'@'compiler/cm -l- setup --boot setup-go.rkt cs/c/compiled ignored cs/c/ignored.d cs/c/add-terminator.rkt cs/c/petite-v.boot /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/lib/racket/petite.boot compiler/cm: start-compile: /wrkdirs/usr/ports/lang/racket/work/racket-8.11.1/src/cs/c/add-terminator.rkt compiler/cm: finish-compile: /wrkdirs/usr/ports/lang/racket/work/racket-8.11.1/src/cs/c/add-terminator.rkt cs/c/raw_racketcs -O info'@'compiler/cm -l- setup --boot setup-go.rkt cs/c/compiled ignored cs/c/ignored.d cs/c/add-terminator.rkt cs/c/scheme-v.boot /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/lib/racket/scheme.boot cs/c/raw_racketcs -O info'@'compiler/cm -l- setup --boot setup-go.rkt cs/c/compiled ignored cs/c/ignored.d cs/c/add-terminator.rkt cs/c/racket-v.boot /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/lib/racket/racket.boot /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/bin/racket -X ../collects -G ../etc -O info'@'compiler/cm -l- setup --boot setup-go.rkt cs/c/compiled ignored cs/c/ignored.d ../collects/setup/unixstyle-install.rkt make-install-copytree .. /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/bin /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/share/racket/collects /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/share/racket/pkgs /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/share/doc/racket /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/lib /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/include/racket /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/lib/racket /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/share/racket /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/etc/racket /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/share/applications /wrkdirs/usr/ports/lang/racket/work/stage/usr/local/share/man no malformed fasl-object header in petite malformed boot file petite failed in build-one in loop in module->hash gmake: *** [Makefile:23: install] Error 1 *** Error code 2 https://pkg-status.freebsd.org/gohan04/data/mainamd64PR258872-default-foo/2024-04-01_17h03m03s/logs/errors/racket-8.11.1_1.log https://pkg-status.freebsd.org/gohan04/data/mainamd64PR258872-default-foo/2024-04-01_17h03m03s/logs/errors/racket-minimal-8.11.1_1.log The LLVM binutils are installed by default, with an llvm- prefix (like llvm-strip), so if the build honours AR, STRIP, etc. env variables it should be possible to test on a stock 14.x system. My expectation is that once we get to the last few ports that fail with LLVM binutils we can just have those ports use GNU binutils. Referenced Bugs: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=258872 [Bug 258872] [exp-run] WITH_LLVM_BINUTILS -- You are receiving this mail because: You are the assignee for the bug.