[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.