Thanks again for spending time on this!
guile-wrapper.drv matches! When I run build, the only new download not in the
cache was glibc-2.35.
Build succeeds but still includes X11 and fails to run. I tried building again
after 'guix gc' with the same results.
So I tried to start fresh -- nuked the install! That didn't help either.
For what it's worth, I tried the same install procedure on a debian:stable-slim
container with libx11-6 and guile-3.0-dev packages and had no errors!
So the issue is definitely isolated to something weird/broken on my system.
I'd previously claimed I used the guix installer, but this was not the actual
state of my install!
The working /usr/bin/guix command was from the debian package, discovered when
trying to start fresh.
sudo apt remove guix
sudo env -i -- bash --norc --noprofile --login
cd /tmp
umount /gnu/store
./guix-install.sh --uninstall
GUIX_ALLOW_OVERWRITE=1 ./guix-install.sh
I hit familiar errors near the end of the binary install script.
> Permit downloading pre-built package binaries from the project's build farms?
> [Y/n]y
/gnu/store/5kj8lyybjrdl7xd0fx9g9vzkz8sklqsy-guix-1.4.0/libexec/guix/guile:
error while loading shared libraries: libX11.so.6: cannot open shared object
file: No such file or directory
/gnu/store/5kj8lyybjrdl7xd0fx9g9vzkz8sklqsy-guix-1.4.0/libexec/guix/guile:
error while loading shared libraries: libX11.so.6: cannot open shared object
file: No such file or directory
----
after a fresh ./guix-install.sh with now broken guix and guix-daemon
ldd /gnu/store/*3.0.8/bin/guile
/gnu/store/qlmpcy5zi84m6dikq3fnx5dz38qpczlc-guile-3.0.8/bin/guile:
/gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/lib/libc.so.6: version
`GLIBC_2.34' not found (required by /lib/x86_64-linux-gnu/libX11.so.6)
/gnu/store/qlmpcy5zi84m6dikq3fnx5dz38qpczlc-guile-3.0.8/bin/guile:
/gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/lib/libc.so.6: version
`GLIBC_2.36' not found (required by /lib/x86_64-linux-gnu/libstdc++.so.6)
/gnu/store/qlmpcy5zi84m6dikq3fnx5dz38qpczlc-guile-3.0.8/bin/guile:
/gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/lib/libc.so.6: version
`GLIBC_2.34' not found (required by /lib/x86_64-linux-gnu/libstdc++.so.6)
linux-vdso.so.1 (0x00007ffdd17f4000)
/usr/local/lib/AppProtection/libAppProtection.so (0x00007f1021e00000)
libguile-3.0.so.1 =>
/gnu/store/qlmpcy5zi84m6dikq3fnx5dz38qpczlc-guile-3.0.8/lib/libguile-3.0.so.1
(0x00007f1022085000)
libgc.so.1 =>
/gnu/store/2lczkxbdbzh4gk7wh91bzrqrk7h5g1dl-libgc-8.0.4/lib/libgc.so.1
(0x00007f1021d90000)
libpthread.so.0 =>
/gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/lib/libpthread.so.0
(0x00007f1022063000)
libffi.so.7 =>
/gnu/store/wgqhlc12qvlwiklam7hz2r311fdcqfim-libffi-3.3/lib/libffi.so.7
(0x00007f1022056000)
libunistring.so.2 =>
/gnu/store/hkhbq2q1gfs970gsp2nhsmcqb4vmv2xr-libunistring-0.9.10/lib/libunistring.so.2
(0x00007f1021c0d000)
libcrypt.so.1 =>
/gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/lib/libcrypt.so.1
(0x00007f1021bd3000)
libdl.so.2 =>
/gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/lib/libdl.so.2
(0x00007f1022051000)
libm.so.6 =>
/gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/lib/libm.so.6
(0x00007f1021a92000)
libgcc_s.so.1 =>
/gnu/store/094bbaq6glba86h1d4cj16xhdi6fk2jl-gcc-10.3.0-lib/lib/libgcc_s.so.1
(0x00007f1022035000)
libc.so.6 =>
/gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/lib/libc.so.6
(0x00007f10218d0000)
/gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/lib/ld-linux-x86-64.so.2
=> /lib64/ld-linux-x86-64.so.2 (0x00007f10221dc000)
libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007f102176b000)
libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f1021741000)
libXi.so.6 => /lib/x86_64-linux-gnu/libXi.so.6 (0x00007f102172d000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6
(0x00007f1021400000)
libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007f102202e000)
libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6
(0x00007f1021000000)
libXext.so.6 => /lib/x86_64-linux-gnu/libXext.so.6 (0x00007f1021718000)
libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007f1021702000)
libmd.so.0 => /lib/x86_64-linux-gnu/libmd.so.0 (0x00007f10216f5000)
----
logs from before removing debian's guix, when I had a working guix-daemon
/usr/bin/guix gc --derivers
/gnu/store/ni2dckdc0lcb6b77b6q3qfy2mr60z8c2-guile-wrapper
/usr/bin/guix build
/gnu/store/n8rm2vj4hb2x8dakayhz988ggly557zq-guile-wrapper.drv
...
downloading from
https://ci.guix.gnu.org/nar/lzip/i2g0is6wjq3ccs6m1l6w9mhf44k4042h-glibc-2.35-static
...
glibc-2.35-static
...
/usr/bin/guix build $drv --check -K
The following derivation will be built:
/gnu/store/n8rm2vj4hb2x8dakayhz988ggly557zq-guile-wrapper.drv
building /gnu/store/n8rm2vj4hb2x8dakayhz988ggly557zq-guile-wrapper.drv...
successfully built
/gnu/store/n8rm2vj4hb2x8dakayhz988ggly557zq-guile-wrapper.drv
successfully built
/gnu/store/n8rm2vj4hb2x8dakayhz988ggly557zq-guile-wrapper.drv
/gnu/store/ni2dckdc0lcb6b77b6q3qfy2mr60z8c2-guile-wrapper
# non-debian guile still throws libX11 error
---
working guix in containerized debian with potentially offending packages
(libx11-6, guile-3.0-dev)
podman run --rm -it debian:bookworm-slim \
bash -c 'apt update && apt install xz-utils gpg wget libx11-6 guile-3.0-dev
&& \
cd /tmp && wget
https://git.savannah.gnu.org/cgit/guix.git/plain/etc/guix-install.sh && yes |
bash guix-install.sh && guix describe && ldd /gnu/store/*guile-3.0.8/bin/guile'
guix 8e2f32c
repository URL: https://git.savannah.gnu.org/git/guix.git
branch: master
commit: 8e2f32cee982d42a79e53fc1e9aa7b8ff0514714
linux-vdso.so.1 (0x0000785ca8e45000)
libguile-3.0.so.1 =>
/gnu/store/qlmpcy5zi84m6dikq3fnx5dz38qpczlc-guile-3.0.8/lib/libguile-3.0.so.1
(0x0000785ca8cea000)
libgc.so.1 =>
/gnu/store/2lczkxbdbzh4gk7wh91bzrqrk7h5g1dl-libgc-8.0.4/lib/libgc.so.1
(0x0000785ca8c7a000)
libpthread.so.0 =>
/gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/lib/libpthread.so.0
(0x0000785ca8c5a000)
libffi.so.7 =>
/gnu/store/wgqhlc12qvlwiklam7hz2r311fdcqfim-libffi-3.3/lib/libffi.so.7
(0x0000785ca8c4b000)
libunistring.so.2 =>
/gnu/store/hkhbq2q1gfs970gsp2nhsmcqb4vmv2xr-libunistring-0.9.10/lib/libunistring.so.2
(0x0000785ca8ac8000)
libcrypt.so.1 =>
/gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/lib/libcrypt.so.1
(0x0000785ca8a8e000)
libdl.so.2 =>
/gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/lib/libdl.so.2
(0x0000785ca8a89000)
libm.so.6 =>
/gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/lib/libm.so.6
(0x0000785ca8948000)
libgcc_s.so.1 =>
/gnu/store/094bbaq6glba86h1d4cj16xhdi6fk2jl-gcc-10.3.0-lib/lib/libgcc_s.so.1
(0x0000785ca892c000)
libc.so.6 =>
/gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/lib/libc.so.6
(0x0000785ca876a000)
/gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/lib/ld-linux-x86-64.so.2
=> /lib64/ld-linux-x86-64.so.2 (0x0000785ca8e47000)