guix-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug#57050] [PATCH v2 00/13] gnu: Update Racket to 8.6. Add Zuo.


From: Thiago Jung Bauermann
Subject: [bug#57050] [PATCH v2 00/13] gnu: Update Racket to 8.6. Add Zuo.
Date: Sat, 13 Aug 2022 14:43:26 -0300

Hello Philip,

Philip McGrath <philip@philipmcgrath.com> writes:

> Thiago, Matthew Flatt suggested a workaround for powerpc64le-linux
> in <https://racket.discourse.group/t/950/22>, and I've added it in patch
> 10/13. Can you give it a try? I'm also trying it via QEMU. For convienience,
> I've updated the 'zuo' branch at https://gitlab.com/philip1/guix-patches to
> point to this v2 (commit aaa95de8c6cff1ba749a9dd0365dedb822ffa625) and tagged
> it as guix-issue-57050-v2; I've tagged the previous version as
> guix-issue-57050.

Nice! thanks for the quick fix. I tested guix-issue-57050-v2 and now
chez-scheme-for-racket-bootstrap-bootfiles builds successfully!
Unfortunately there's still a holdup: the install phase of
racket-vm-cs-8.6 fails:

--8<---------------cut here---------------start------------->8---
starting phase `install'
/gnu/store/i9h1vc67h9148xvn8djk8j3smlkhaf09-zuo-1.0-racket8.6/bin/zuo . install 
DESTDIR=""
cp cs/c/racketcs 
/gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/bin/racket
: 
/gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/bin/racket
cp ../src/start/starter-sh 
/gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/lib/starter-sh
cp cs/c/starter 
/gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/lib/starter
: 
/gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/lib/starter
/gnu/store/w675i4y454bgcyr69fp672h51p24l1fg-racket-vm-bc-8.6/opt/racket-vm/bin/racket
 -O info'@'compiler/cm -l- setup --chain ../src/setup-go.rkt cs/c/compiled 
ignored cs/c/ignored.d ../src/start/collects-path.rkt ../src/ 
/gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/lib/starter
 ../collects ../etc
compiler/cm:   start-compile: 
/tmp/guix-build-racket-vm-cs-8.6.drv-0/source/racket/src/start/collects-path.rkt
compiler/cm:   finish-compile: 
/tmp/guix-build-racket-vm-cs-8.6.drv-0/source/racket/src/start/collects-path.rkt
/gnu/store/w675i4y454bgcyr69fp672h51p24l1fg-racket-vm-bc-8.6/opt/racket-vm/bin/racket
 -O info'@'compiler/cm -l- setup --chain ../src/setup-go.rkt cs/c/compiled 
ignored cs/c/ignored.d ../src/cs/c/gen-system.rkt 
/gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/lib/system.rktd
 tpb64l tpb64l machine ../src/cs/c/ ""
compiler/cm:   start-compile: 
/tmp/guix-build-racket-vm-cs-8.6.drv-0/source/racket/src/cs/c/gen-system.rkt
compiler/cm:   finish-compile: 
/tmp/guix-build-racket-vm-cs-8.6.drv-0/source/racket/src/cs/c/gen-system.rkt
cp ../src/cs/c/api.h 
/gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/include/racketcs.h
cp ../src/cs/c/boot.h 
/gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/include/racketcsboot.h
cp cs/c/ChezScheme/tpb64l/boot/tpb64l/scheme.h 
/gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/include/chezscheme.h
cd cs/c/repack && ar x ../rktio/librktio.a
cd cs/c/repack && ar x ../ChezScheme/tpb64l/boot/tpb64l/libkernel.a
ar rc cs/c/libracketcs.a cs/c/repack/expeditor.o cs/c/repack/schsig.o 
cs/c/repack/compress-io.o cs/c/repack/rktio_flock.o cs/c/repack/gc-par.o 
cs/c/repack/rktio_shellex.o cs/c/repack/flushcache.o cs/c/repack/new-io.o 
cs/c/repack/rktio_signal.o cs/c/repack/print.o cs/c/repack/rktio_fd.o 
cs/c/repack/symbol.o cs/c/repack/rktio_poll_set.o cs/c/repack/schlib.o 
cs/c/repack/rktio_fs.o cs/c/repack/scheme.o cs/c/repack/rktio_wide.o 
cs/c/repack/rktio_main.o cs/c/repack/rktio_dll.o cs/c/repack/prim.o 
cs/c/repack/gc-oce.o cs/c/repack/fasl.o cs/c/repack/ffi.o cs/c/repack/segment.o 
cs/c/repack/rktio_convert.o cs/c/repack/rktio_error.o cs/c/repack/thread.o 
cs/c/repack/number.o cs/c/repack/rktio_process.o cs/c/repack/gc-ocd.o 
cs/c/repack/gc-011.o cs/c/repack/rktio_sha1.o cs/c/repack/rktio_network.o 
cs/c/repack/rktio_file.o cs/c/repack/random.o cs/c/repack/prim5.o 
cs/c/repack/io.o cs/c/repack/rktio_syslog.o cs/c/repack/rktio_hash.o 
cs/c/repack/vfasl.o cs/c/repack/rktio_console.o cs/c/repack/intern.o 
cs/c/repack/rktio_pipe.o cs/c/repack/rktio_sleep.o cs/c/repack/gcwrapper.o 
cs/c/repack/stats.o cs/c/repack/rktio_fs_change.o cs/c/repack/rktio_envvars.o 
cs/c/repack/rktio_ltps.o cs/c/repack/statics.o cs/c/repack/rktio_sha2.o 
cs/c/repack/foreign.o cs/c/repack/pb.o cs/c/repack/alloc.o 
cs/c/repack/rktio_time.o cs/c/repack/rktio_cpu.o cs/c/boot.o
cp cs/c/libracketcs.a 
/gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/lib/libracketcs.a
: 
/gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/lib/libracketcs.a
cp cs/c/gracketcs 
/gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/lib/gracket
/gnu/store/w675i4y454bgcyr69fp672h51p24l1fg-racket-vm-bc-8.6/opt/racket-vm/bin/racket
 -O info'@'compiler/cm -l- setup --chain ../src/setup-go.rkt cs/c/compiled 
ignored cs/c/ignored.d ../src/start/collects-path.rkt ../src/ 
/gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/bin/racket
 ../collects ../etc
/gnu/store/w675i4y454bgcyr69fp672h51p24l1fg-racket-vm-bc-8.6/opt/racket-vm/bin/racket
 -O info'@'compiler/cm -l- setup --chain ../src/setup-go.rkt cs/c/compiled 
ignored cs/c/ignored.d ../src/start/collects-path.rkt ../src/ 
/gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/lib/gracket
 ../collects ../etc
/gnu/store/w675i4y454bgcyr69fp672h51p24l1fg-racket-vm-bc-8.6/opt/racket-vm/bin/racket
 -O info'@'compiler/cm -l- setup --chain ../src/setup-go.rkt cs/c/compiled 
ignored cs/c/ignored.d ../src/cs/c/add-terminator.rkt cs/c/petite-v.boot 
/gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/lib/petite.boot
compiler/cm:   start-compile: 
/tmp/guix-build-racket-vm-cs-8.6.drv-0/source/racket/src/cs/c/add-terminator.rkt
compiler/cm:   finish-compile: 
/tmp/guix-build-racket-vm-cs-8.6.drv-0/source/racket/src/cs/c/add-terminator.rkt
/gnu/store/w675i4y454bgcyr69fp672h51p24l1fg-racket-vm-bc-8.6/opt/racket-vm/bin/racket
 -O info'@'compiler/cm -l- setup --chain ../src/setup-go.rkt cs/c/compiled 
ignored cs/c/ignored.d ../src/cs/c/add-terminator.rkt cs/c/scheme-v.boot 
/gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/lib/scheme.boot
/gnu/store/w675i4y454bgcyr69fp672h51p24l1fg-racket-vm-bc-8.6/opt/racket-vm/bin/racket
 -O info'@'compiler/cm -l- setup --chain ../src/setup-go.rkt cs/c/compiled 
ignored cs/c/ignored.d ../src/cs/c/add-terminator.rkt cs/c/racket-v.boot 
/gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/lib/racket.boot
/gnu/store/w675i4y454bgcyr69fp672h51p24l1fg-racket-vm-bc-8.6/opt/racket-vm/bin/racket
 -O info'@'compiler/cm -l- setup --chain ../src/setup-go.rkt cs/c/compiled 
ignored cs/c/ignored.d ../collects/setup/unixstyle-install.rkt 
make-install-copytree ../ 
/gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/bin 
/gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/collects
 
/gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/share/pkgs
 /gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/doc 
/gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/lib 
/gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/include
 /gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/lib 
/gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/share
 /gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/etc 
/gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/share/applications
 /gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/man 
yes
compiler/cm:   start-compile: 
/tmp/guix-build-racket-vm-cs-8.6.drv-0/source/racket/collects/setup/unixstyle-install.rkt
compiler/cm:   finish-compile: 
/tmp/guix-build-racket-vm-cs-8.6.drv-0/source/racket/collects/setup/unixstyle-install.rkt
Copying collects -> 
/gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/collects
Copying share/pkgs -> 
/gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/share/pkgs
  missing source path "share/pkgs", skipping...
Copying share -> 
/gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/share
  missing source path "share", skipping...
Copying doc -> 
/gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/doc
  missing source path "doc", skipping...
Copying etc -> 
/gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/etc
/gnu/store/w675i4y454bgcyr69fp672h51p24l1fg-racket-vm-bc-8.6/opt/racket-vm/bin/racket
 -MCR cs/c/compiled: --cross-compiler tpb64l cs/c -X 
/gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/collects
 -G 
/gnu/store/cb84hlf8gb0nspc8f6n7qhihsflj7k6x-racket-vm-cs-8.6/opt/racket-vm/etc 
-N raco -l- setup --no-user
/gnu/store/w675i4y454bgcyr69fp672h51p24l1fg-racket-vm-bc-8.6/opt/racket-vm/bin/racket:
 bad switch: --cross-compiler
Use the --help or -h flag for help.
failed
 in build-one
 in loop
 in module->hash
make: *** [Makefile:16: install] Error 1
error: in phase 'install': uncaught exception:
%exception #<&invoke-error program: "make" arguments: ("install" 
"ZUO=/gnu/store/i9h1vc67h9148xvn8djk8j3smlkhaf09-zuo-1.0-racket8.6/bin/zuo") 
exit-status: 2 term-signal: #f stop-signal: #f> 
phase `install' failed after 26.8 seconds
command "make" "install" 
"ZUO=/gnu/store/i9h1vc67h9148xvn8djk8j3smlkhaf09-zuo-1.0-racket8.6/bin/zuo" 
failed with status 2
--8<---------------cut here---------------end--------------->8---

Apparently some part of the racket-vm-cs build system thinks that it's
cross-compiling when it's not. I'm still trying to figure out where this
“--cross-compiler” argument is being added but thought I'd provide an
early report.

> (Note that you need at least patch 11/13 for 'racket-minimal' or 'racket' to
> use CS on powerpc64le-linux.)

As I mentioned above, I'm testing the guix-issue-57050-v2 tag so I
believe I'm covered. My test consists of simply doing
“./pre-inst-env guix build racket”.

-- 
Thanks
Thiago





reply via email to

[Prev in Thread] Current Thread [Next in Thread]