Skip to content

graalvmPackages.graalvm-ce: use pkgsStatic.zlib#490632

Closed
doronbehar wants to merge 1 commit intoNixOS:masterfrom
doronbehar:pkg/graalvm@zlib
Closed

graalvmPackages.graalvm-ce: use pkgsStatic.zlib#490632
doronbehar wants to merge 1 commit intoNixOS:masterfrom
doronbehar:pkg/graalvm@zlib

Conversation

@doronbehar
Copy link
Copy Markdown
Contributor

@doronbehar doronbehar commented Feb 15, 2026

Things done

  • Built on platform:
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • Tested, as applicable:
  • Ran nixpkgs-review on this PR. See nixpkgs-review usage.
  • Tested basic functionality of all binary files, usually in ./result/bin/.
  • Nixpkgs Release Notes
    • Package update: when the change is major or breaking.
  • NixOS Release Notes
    • Module addition: when adding a new NixOS module.
    • Module update: when the change is significant.
  • Fits CONTRIBUTING.md, pkgs/README.md, maintainers/README.md and other READMEs.

Help prepare to remove `zlib`'s `"static"` output, see related issues:

- NixOS#490608
- NixOS#66461
- NixOS#476830
@nixpkgs-ci nixpkgs-ci bot added 10.rebuild-linux: 11-100 This PR causes between 11 and 100 packages to rebuild on Linux. 10.rebuild-darwin: 11-100 This PR causes between 11 and 100 packages to rebuild on Darwin. 6.topic: java Including JDK, tooling, other languages, other VMs labels Feb 15, 2026
propagatedBuildInputs = [
setJavaClassPath
zlib
pkgsStatic.zlib
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It seems that despite using static zlib they propagated the regular one. I'm not sure if we want to change that.

@marcin-serwin
Copy link
Copy Markdown
Contributor

marcin-serwin commented Feb 15, 2026

This seems risky since pkgsStatic.zlib relies on musl so we are now potentially mixing different libcs.

@doronbehar
Copy link
Copy Markdown
Contributor Author

doronbehar commented Feb 15, 2026

Well both of your comments make sense. This seems to be the only package that requires both libz.so and libz.a. While trying to use the shared only zlib and not zlib.static in cLibs, I got:

[8/8] Creating image...       [*]                                                                        (0.0s @ 0.52GB)
------------------------------------------------------------------------------------------------------------------------
                        0.6s (3.2% of total time) in 35 GCs | Peak RSS: 1.90GB | CPU load: 12.65
------------------------------------------------------------------------------------------------------------------------
Build artifacts:
 /build/svm_err_b_20260215T110013.463_pid1966.md (build_info)
========================================================================================================================
Failed generating 'helloworld' after 18.7s.

The build process encountered an unexpected error:

> java.lang.RuntimeException: There was an error linking the native image: Linker command exited with 1

Based on the linker command output, possible reasons for this include:
1. It appears as though libz:.a is missing. Please install it.

Linker command executed:
/nix/store/a245z3cvf9x9sn0xlk6k8j9xhxbhda1z-gcc-wrapper-15.2.0/bin/gcc -z noexecstack -z text -Wl,--gc-sections -Wl,--version-script,/tmp/SVM-17361265927850872951/exported_symbols.list -o /build/helloworld helloworld.o /nix/store/kyi0ym33kqlz2yvymwild5gna6i1pvbh-graalvm-ce-25.0.1/lib/svm/clibraries/linux-amd64/glibc/liblibchelper.a /nix/store/kyi0ym33kqlz2yvymwild5gna6i1pvbh-graalvm-ce-25.0.1/lib/svm/clibraries/linux-amd64/glibc/libsvm_container.a /nix/store/fariy9l5p301rvlxdrwpx7d67vwraz2i-glibc-2.42-47-static/lib/libm.a /nix/store/kyi0ym33kqlz2yvymwild5gna6i1pvbh-graalvm-ce-25.0.1/lib/static/linux-amd64/glibc/libnio.a /nix/store/kyi0ym33kqlz2yvymwild5gna6i1pvbh-graalvm-ce-25.0.1/lib/static/linux-amd64/glibc/libnet.a /nix/store/kyi0ym33kqlz2yvymwild5gna6i1pvbh-graalvm-ce-25.0.1/lib/static/linux-amd64/glibc/libjava.a /nix/store/kyi0ym33kqlz2yvymwild5gna6i1pvbh-graalvm-ce-25.0.1/lib/static/linux-amd64/glibc/libzip.a /nix/store/kyi0ym33kqlz2yvymwild5gna6i1pvbh-graalvm-ce-25.0.1/lib/svm/clibraries/linux-amd64/glibc/libjvm.a -Wl,--export-dynamic -v -L/tmp/SVM-17361265927850872951 -L/nix/store/kyi0ym33kqlz2yvymwild5gna6i1pvbh-graalvm-ce-25.0.1/lib/static/linux-amd64/glibc -L/nix/store/kyi0ym33kqlz2yvymwild5gna6i1pvbh-graalvm-ce-25.0.1/lib/svm/clibraries/linux-amd64/glibc -L/nix/store/kyi0ym33kqlz2yvymwild5gna6i1pvbh-graalvm-ce-25.0.1/lib/svm/clibraries/linux-amd64 -L/nix/store/kyi0ym33kqlz2yvymwild5gna6i1pvbh-graalvm-ce-25.0.1/lib/svm/clibraries -L/nix/store/wb6rhpznjfczwlwx23zmdrrw74bayxw4-glibc-2.42-47/lib -L/nix/store/ri9paa3mri4kqakljak8ldvbcp7lpmif-zlib-1.3.1/lib -L/nix/store/fariy9l5p301rvlxdrwpx7d67vwraz2i-glibc-2.42-47-static/lib -Wl,--push-state -Wl,-Bstatic -lz -Wl,-Bdynamic -ldl -Wl,-Bdynamic -lpthread -Wl,-Bdynamic -lrt -Wl,--pop-state -static-libgcc

Linker command output:
Using built-in specs.
COLLECT_GCC=/nix/store/mjf8jlq9grydcdvyw6hb063x5c34g5gf-gcc-15.2.0/bin/gcc
COLLECT_LTO_WRAPPER=/nix/store/mjf8jlq9grydcdvyw6hb063x5c34g5gf-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/lto-wrapper
Target: x86_64-unknown-linux-gnu
Configured with: ../gcc-15.2.0/configure --prefix=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-15.2.0 --with-gmp-include=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gmp-6.3.0-dev/include --with-gmp-lib=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gmp-6.3.0/lib --with-mpfr-include=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpfr-4.2.2-dev/include --with-mpfr-lib=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpfr-4.2.2/lib --with-mpc=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libmpc-1.3.1 --with-native-system-header-dir=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-glibc-2.42-47-dev/include --with-build-sysroot=/ --with-gxx-include-dir=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-15.2.0/include/c++/15.2.0/ --program-prefix= --enable-lto --disable-libstdcxx-pch --without-included-gettext --with-system-zlib --enable-static --enable-languages=c,c++ --disable-multilib --enable-plugin --disable-libcc1 --with-isl=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-isl-0.20 --disable-bootstrap --enable-default-pie --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=x86_64-unknown-linux-gnu
Thread model: posix
Supported LTO compression algorithms: zlib
gcc version 15.2.0 (GCC) 
COMPILER_PATH=/nix/store/wb6rhpznjfczwlwx23zmdrrw74bayxw4-glibc-2.42-47/lib/:/nix/store/j2kgllgds4w7na8zqv1msi0mpvpjxda8-gcc-15.2.0-lib/lib/:/nix/store/mjf8jlq9grydcdvyw6hb063x5c34g5gf-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/mjf8jlq9grydcdvyw6hb063x5c34g5gf-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/mjf8jlq9grydcdvyw6hb063x5c34g5gf-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/:/nix/store/mjf8jlq9grydcdvyw6hb063x5c34g5gf-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/mjf8jlq9grydcdvyw6hb063x5c34g5gf-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/
LIBRARY_PATH=/nix/store/wb6rhpznjfczwlwx23zmdrrw74bayxw4-glibc-2.42-47/lib/:/nix/store/j2kgllgds4w7na8zqv1msi0mpvpjxda8-gcc-15.2.0-lib/lib/:/nix/store/mjf8jlq9grydcdvyw6hb063x5c34g5gf-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/mjf8jlq9grydcdvyw6hb063x5c34g5gf-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../../
COLLECT_GCC_OPTIONS='-fPIC' '-fstack-clash-protection' '-O2' '-U' '_FORTIFY_SOURCE' '-Wformat=1' '-Wformat-security' '-Werror=format-security' '-fzero-call-used-regs=used-gpr' '-D' '_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE' '-fstack-protector-strong' '--param=ssp-buffer-size=4' '-fno-strict-overflow' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-z' 'noexecstack' '-z' 'text' '-o' '/build/helloworld' '-v' '-L/tmp/SVM-17361265927850872951' '-L/nix/store/kyi0ym33kqlz2yvymwild5gna6i1pvbh-graalvm-ce-25.0.1/lib/static/linux-amd64/glibc' '-L/nix/store/kyi0ym33kqlz2yvymwild5gna6i1pvbh-graalvm-ce-25.0.1/lib/svm/clibraries/linux-amd64/glibc' '-L/nix/store/kyi0ym33kqlz2yvymwild5gna6i1pvbh-graalvm-ce-25.0.1/lib/svm/clibraries/linux-amd64' '-L/nix/store/kyi0ym33kqlz2yvymwild5gna6i1pvbh-graalvm-ce-25.0.1/lib/svm/clibraries' '-L/nix/store/wb6rhpznjfczwlwx23zmdrrw74bayxw4-glibc-2.42-47/lib' '-L/nix/store/ri9paa3mri4kqakljak8ldvbcp7lpmif-zlib-1.3.1/lib' '-L/nix/store/fariy9l5p301rvlxdrwpx7d67vwraz2i-glibc-2.42-47-static/lib' '-static-libgcc' '-U' '_FORTIFY_SOURCE' '-D' '_FORTIFY_SOURCE=3' '-B' '/nix/store/wb6rhpznjfczwlwx23zmdrrw74bayxw4-glibc-2.42-47/lib/' '-idirafter' '/nix/store/rwalsamz4246k8f1zzxa54qx7w3fbzdg-glibc-2.42-47-dev/include' '-idirafter' '/nix/store/mjf8jlq9grydcdvyw6hb063x5c34g5gf-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed' '-B' '/nix/store/j2kgllgds4w7na8zqv1msi0mpvpjxda8-gcc-15.2.0-lib/lib' '-frandom-seed=kyi0ym33kq' '-isystem' '/nix/store/47crwj8zckj6l1d4rgz3dk1mwqpym9is-alsa-lib-1.2.15.1-dev/include' '-isystem' '/nix/store/q7kqw6kpkpwqlwi51lj4aih5rjb7g9n0-fontconfig-2.17.1-dev/include' '-isystem' '/nix/store/d4i1vzn8wsna9rjcc2h55qcsnd8mg815-freetype-2.13.3-dev/include' '-isystem' '/nix/store/wlafyp4d5mjdfvkj88m4l2a84fzcxjfv-zlib-1.3.1-dev/include' '-isystem' '/nix/store/8wi90rgjxgdaxm1hn7w05c9j9lq4rj7p-bzip2-1.0.8-dev/include' '-isystem' '/nix/store/gm1v2azbnb96yi4fapfd1jx9f0jrnpzq-brotli-1.2.0-dev/include' '-isystem' '/nix/store/d3z2mb1hqk0pmzal1i07bra1gwnj4k52-libpng-apng-1.6.53-dev/include' '-isystem' '/nix/store/bd3w1kiylx50mbdq1qnghxnrk7rqw7ib-libx11-1.8.12-dev/include' '-isystem' '/nix/store/v80f5g95bb540sz5qd3cjbzis091p015-xorgproto-2025.1/include' '-isystem' '/nix/store/7bjf4y2jf16gbin2dz8zs7kzj7im6x5g-libxext-1.3.6-dev/include' '-isystem' '/nix/store/gn4drv7qfx1irarq6s0gdvisb3vizcnw-libxau-1.0.12-dev/include' '-isystem' '/nix/store/3ff2i1by76icng5azfy1lww2nmdw3wi4-libxi-1.8.2-dev/include' '-isystem' '/nix/store/wqgqkakj6zz8z2xkqc546b5qj1nrhmjs-libxfixes-6.0.2-dev/include' '-isystem' '/nix/store/4b5ins5hx2b7cz3fynfhifdkz1icivka-libxrender-0.9.12-dev/include' '-isystem' '/nix/store/fn1mml3gx70avmngk9yj014yaygw4j8i-libxtst-1.2.5/include' '-isystem' '/nix/store/47crwj8zckj6l1d4rgz3dk1mwqpym9is-alsa-lib-1.2.15.1-dev/include' '-isystem' '/nix/store/q7kqw6kpkpwqlwi51lj4aih5rjb7g9n0-fontconfig-2.17.1-dev/include' '-isystem' '/nix/store/d4i1vzn8wsna9rjcc2h55qcsnd8mg815-freetype-2.13.3-dev/include' '-isystem' '/nix/store/wlafyp4d5mjdfvkj88m4l2a84fzcxjfv-zlib-1.3.1-dev/include' '-isystem' '/nix/store/8wi90rgjxgdaxm1hn7w05c9j9lq4rj7p-bzip2-1.0.8-dev/include' '-isystem' '/nix/store/gm1v2azbnb96yi4fapfd1jx9f0jrnpzq-brotli-1.2.0-dev/include' '-isystem' '/nix/store/d3z2mb1hqk0pmzal1i07bra1gwnj4k52-libpng-apng-1.6.53-dev/include' '-isystem' '/nix/store/bd3w1kiylx50mbdq1qnghxnrk7rqw7ib-libx11-1.8.12-dev/include' '-isystem' '/nix/store/v80f5g95bb540sz5qd3cjbzis091p015-xorgproto-2025.1/include' '-isystem' '/nix/store/7bjf4y2jf16gbin2dz8zs7kzj7im6x5g-libxext-1.3.6-dev/include' '-isystem' '/nix/store/gn4drv7qfx1irarq6s0gdvisb3vizcnw-libxau-1.0.12-dev/include' '-isystem' '/nix/store/3ff2i1by76icng5azfy1lww2nmdw3wi4-libxi-1.8.2-dev/include' '-isystem' '/nix/store/wqgqkakj6zz8z2xkqc546b5qj1nrhmjs-libxfixes-6.0.2-dev/include' '-isystem' '/nix/store/4b5ins5hx2b7cz3fynfhifdkz1icivka-libxrender-0.9.12-dev/include' '-isystem' '/nix/store/fn1mml3gx70avmngk9yj014yaygw4j8i-libxtst-1.2.5/include' '-L/nix/store/ij05c25c11dissklsp3fiysb8kah7iq5-alsa-lib-1.2.15.1/lib' '-L/nix/store/ij05c25c11dissklsp3fiysb8kah7iq5-alsa-lib-1.2.15.1/lib' '-L/nix/store/ri9paa3mri4kqakljak8ldvbcp7lpmif-zlib-1.3.1/lib' '-L/nix/store/ri9paa3mri4kqakljak8ldvbcp7lpmif-zlib-1.3.1/lib' '-L/nix/store/bhz2i66mwm3vdyslixazss6a46h48ib5-bzip2-1.0.8/lib' '-L/nix/store/bhz2i66mwm3vdyslixazss6a46h48ib5-bzip2-1.0.8/lib' '-L/nix/store/q5hdxy658850yynggmkjblbqfgs1w4nq-brotli-1.2.0-lib/lib' '-L/nix/store/q5hdxy658850yynggmkjblbqfgs1w4nq-brotli-1.2.0-lib/lib' '-L/nix/store/2sxzsi57ps8m5sz3119mqbjk40fdcxk9-libpng-apng-1.6.53/lib' '-L/nix/store/2sxzsi57ps8m5sz3119mqbjk40fdcxk9-libpng-apng-1.6.53/lib' '-L/nix/store/mjj7524kagv013g0kh0wbw0da62yfr1i-freetype-2.13.3/lib' '-L/nix/store/mjj7524kagv013g0kh0wbw0da62yfr1i-freetype-2.13.3/lib' '-L/nix/store/cmpddlfv1l4g1y77z7g8pxmdhsqjz0w1-fontconfig-2.17.1-lib/lib' '-L/nix/store/cmpddlfv1l4g1y77z7g8pxmdhsqjz0w1-fontconfig-2.17.1-lib/lib' '-L/nix/store/j2kgllgds4w7na8zqv1msi0mpvpjxda8-gcc-15.2.0-lib/lib' '-L/nix/store/j2kgllgds4w7na8zqv1msi0mpvpjxda8-gcc-15.2.0-lib/lib' '-L/nix/store/0iwk3dvbzgdhd05zxys60n0ba413kcxn-libx11-1.8.12/lib' '-L/nix/store/0iwk3dvbzgdhd05zxys60n0ba413kcxn-libx11-1.8.12/lib' '-L/nix/store/lyzx1sjycvj94jni888r1hcywglz4g17-libxau-1.0.12/lib' '-L/nix/store/lyzx1sjycvj94jni888r1hcywglz4g17-libxau-1.0.12/lib' '-L/nix/store/56n8all0668rxns0pcszrdz44cx7wsgn-libxext-1.3.6/lib' '-L/nix/store/56n8all0668rxns0pcszrdz44cx7wsgn-libxext-1.3.6/lib' '-L/nix/store/sk07aw3nnfhgh77cwk7824y99kpdhdik-libxfixes-6.0.2/lib' '-L/nix/store/sk07aw3nnfhgh77cwk7824y99kpdhdik-libxfixes-6.0.2/lib' '-L/nix/store/2jpi8ynpyjya1agxgc0d4bj1cy1q6gv5-libxi-1.8.2/lib' '-L/nix/store/2jpi8ynpyjya1agxgc0d4bj1cy1q6gv5-libxi-1.8.2/lib' '-L/nix/store/4hm802941g9kl9w49wgf06yf504d8ja1-libxrender-0.9.12/lib' '-L/nix/store/4hm802941g9kl9w49wgf06yf504d8ja1-libxrender-0.9.12/lib' '-L/nix/store/fn1mml3gx70avmngk9yj014yaygw4j8i-libxtst-1.2.5/lib' '-L/nix/store/fn1mml3gx70avmngk9yj014yaygw4j8i-libxtst-1.2.5/lib' '-L/nix/store/ij05c25c11dissklsp3fiysb8kah7iq5-alsa-lib-1.2.15.1/lib' '-L/nix/store/ij05c25c11dissklsp3fiysb8kah7iq5-alsa-lib-1.2.15.1/lib' '-L/nix/store/ri9paa3mri4kqakljak8ldvbcp7lpmif-zlib-1.3.1/lib' '-L/nix/store/ri9paa3mri4kqakljak8ldvbcp7lpmif-zlib-1.3.1/lib' '-L/nix/store/bhz2i66mwm3vdyslixazss6a46h48ib5-bzip2-1.0.8/lib' '-L/nix/store/bhz2i66mwm3vdyslixazss6a46h48ib5-bzip2-1.0.8/lib' '-L/nix/store/q5hdxy658850yynggmkjblbqfgs1w4nq-brotli-1.2.0-lib/lib' '-L/nix/store/q5hdxy658850yynggmkjblbqfgs1w4nq-brotli-1.2.0-lib/lib' '-L/nix/store/2sxzsi57ps8m5sz3119mqbjk40fdcxk9-libpng-apng-1.6.53/lib' '-L/nix/store/2sxzsi57ps8m5sz3119mqbjk40fdcxk9-libpng-apng-1.6.53/lib' '-L/nix/store/mjj7524kagv013g0kh0wbw0da62yfr1i-freetype-2.13.3/lib' '-L/nix/store/mjj7524kagv013g0kh0wbw0da62yfr1i-freetype-2.13.3/lib' '-L/nix/store/cmpddlfv1l4g1y77z7g8pxmdhsqjz0w1-fontconfig-2.17.1-lib/lib' '-L/nix/store/cmpddlfv1l4g1y77z7g8pxmdhsqjz0w1-fontconfig-2.17.1-lib/lib' '-L/nix/store/j2kgllgds4w7na8zqv1msi0mpvpjxda8-gcc-15.2.0-lib/lib' '-L/nix/store/j2kgllgds4w7na8zqv1msi0mpvpjxda8-gcc-15.2.0-lib/lib' '-L/nix/store/0iwk3dvbzgdhd05zxys60n0ba413kcxn-libx11-1.8.12/lib' '-L/nix/store/0iwk3dvbzgdhd05zxys60n0ba413kcxn-libx11-1.8.12/lib' '-L/nix/store/lyzx1sjycvj94jni888r1hcywglz4g17-libxau-1.0.12/lib' '-L/nix/store/lyzx1sjycvj94jni888r1hcywglz4g17-libxau-1.0.12/lib' '-L/nix/store/56n8all0668rxns0pcszrdz44cx7wsgn-libxext-1.3.6/lib' '-L/nix/store/56n8all0668rxns0pcszrdz44cx7wsgn-libxext-1.3.6/lib' '-L/nix/store/sk07aw3nnfhgh77cwk7824y99kpdhdik-libxfixes-6.0.2/lib' '-L/nix/store/sk07aw3nnfhgh77cwk7824y99kpdhdik-libxfixes-6.0.2/lib' '-L/nix/store/2jpi8ynpyjya1agxgc0d4bj1cy1q6gv5-libxi-1.8.2/lib' '-L/nix/store/2jpi8ynpyjya1agxgc0d4bj1cy1q6gv5-libxi-1.8.2/lib' '-L/nix/store/4hm802941g9kl9w49wgf06yf504d8ja1-libxrender-0.9.12/lib' '-L/nix/store/4hm802941g9kl9w49wgf06yf504d8ja1-libxrender-0.9.12/lib' '-L/nix/store/fn1mml3gx70avmngk9yj014yaygw4j8i-libxtst-1.2.5/lib' '-L/nix/store/fn1mml3gx70avmngk9yj014yaygw4j8i-libxtst-1.2.5/lib' '-L/nix/store/wb6rhpznjfczwlwx23zmdrrw74bayxw4-glibc-2.42-47/lib' '-L/nix/store/mjf8jlq9grydcdvyw6hb063x5c34g5gf-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0' '-L/nix/store/j2kgllgds4w7na8zqv1msi0mpvpjxda8-gcc-15.2.0-lib/lib' '-L/nix/store/j2kgllgds4w7na8zqv1msi0mpvpjxda8-gcc-15.2.0-lib/lib' '-mtune=generic' '-march=x86-64' '-dumpdir' '/build/helloworld.'
 /nix/store/mjf8jlq9grydcdvyw6hb063x5c34g5gf-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/collect2 -plugin /nix/store/mjf8jlq9grydcdvyw6hb063x5c34g5gf-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/liblto_plugin.so -plugin-opt=/nix/store/mjf8jlq9grydcdvyw6hb063x5c34g5gf-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/lto-wrapper -plugin-opt=-fresolution=/tmp/cctuNgSS.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh --eh-frame-hdr -m elf_x86_64 -dynamic-linker /nix/store/wb6rhpznjfczwlwx23zmdrrw74bayxw4-glibc-2.42-47/lib64/ld-linux-x86-64.so.2 -pie -o /build/helloworld -z noexecstack -z text /nix/store/wb6rhpznjfczwlwx23zmdrrw74bayxw4-glibc-2.42-47/lib/Scrt1.o /nix/store/wb6rhpznjfczwlwx23zmdrrw74bayxw4-glibc-2.42-47/lib/crti.o /nix/store/mjf8jlq9grydcdvyw6hb063x5c34g5gf-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtbeginS.o -L/tmp/SVM-17361265927850872951 -L/nix/store/kyi0ym33kqlz2yvymwild5gna6i1pvbh-graalvm-ce-25.0.1/lib/static/linux-amd64/glibc -L/nix/store/kyi0ym33kqlz2yvymwild5gna6i1pvbh-graalvm-ce-25.0.1/lib/svm/clibraries/linux-amd64/glibc -L/nix/store/kyi0ym33kqlz2yvymwild5gna6i1pvbh-graalvm-ce-25.0.1/lib/svm/clibraries/linux-amd64 -L/nix/store/kyi0ym33kqlz2yvymwild5gna6i1pvbh-graalvm-ce-25.0.1/lib/svm/clibraries -L/nix/store/wb6rhpznjfczwlwx23zmdrrw74bayxw4-glibc-2.42-47/lib -L/nix/store/ri9paa3mri4kqakljak8ldvbcp7lpmif-zlib-1.3.1/lib -L/nix/store/fariy9l5p301rvlxdrwpx7d67vwraz2i-glibc-2.42-47-static/lib -L/nix/store/ij05c25c11dissklsp3fiysb8kah7iq5-alsa-lib-1.2.15.1/lib -L/nix/store/ij05c25c11dissklsp3fiysb8kah7iq5-alsa-lib-1.2.15.1/lib -L/nix/store/ri9paa3mri4kqakljak8ldvbcp7lpmif-zlib-1.3.1/lib -L/nix/store/ri9paa3mri4kqakljak8ldvbcp7lpmif-zlib-1.3.1/lib -L/nix/store/bhz2i66mwm3vdyslixazss6a46h48ib5-bzip2-1.0.8/lib -L/nix/store/bhz2i66mwm3vdyslixazss6a46h48ib5-bzip2-1.0.8/lib -L/nix/store/q5hdxy658850yynggmkjblbqfgs1w4nq-brotli-1.2.0-lib/lib -L/nix/store/q5hdxy658850yynggmkjblbqfgs1w4nq-brotli-1.2.0-lib/lib -L/nix/store/2sxzsi57ps8m5sz3119mqbjk40fdcxk9-libpng-apng-1.6.53/lib -L/nix/store/2sxzsi57ps8m5sz3119mqbjk40fdcxk9-libpng-apng-1.6.53/lib -L/nix/store/mjj7524kagv013g0kh0wbw0da62yfr1i-freetype-2.13.3/lib -L/nix/store/mjj7524kagv013g0kh0wbw0da62yfr1i-freetype-2.13.3/lib -L/nix/store/cmpddlfv1l4g1y77z7g8pxmdhsqjz0w1-fontconfig-2.17.1-lib/lib -L/nix/store/cmpddlfv1l4g1y77z7g8pxmdhsqjz0w1-fontconfig-2.17.1-lib/lib -L/nix/store/j2kgllgds4w7na8zqv1msi0mpvpjxda8-gcc-15.2.0-lib/lib -L/nix/store/j2kgllgds4w7na8zqv1msi0mpvpjxda8-gcc-15.2.0-lib/lib -L/nix/store/0iwk3dvbzgdhd05zxys60n0ba413kcxn-libx11-1.8.12/lib -L/nix/store/0iwk3dvbzgdhd05zxys60n0ba413kcxn-libx11-1.8.12/lib -L/nix/store/lyzx1sjycvj94jni888r1hcywglz4g17-libxau-1.0.12/lib -L/nix/store/lyzx1sjycvj94jni888r1hcywglz4g17-libxau-1.0.12/lib -L/nix/store/56n8all0668rxns0pcszrdz44cx7wsgn-libxext-1.3.6/lib -L/nix/store/56n8all0668rxns0pcszrdz44cx7wsgn-libxext-1.3.6/lib -L/nix/store/sk07aw3nnfhgh77cwk7824y99kpdhdik-libxfixes-6.0.2/lib -L/nix/store/sk07aw3nnfhgh77cwk7824y99kpdhdik-libxfixes-6.0.2/lib -L/nix/store/2jpi8ynpyjya1agxgc0d4bj1cy1q6gv5-libxi-1.8.2/lib -L/nix/store/2jpi8ynpyjya1agxgc0d4bj1cy1q6gv5-libxi-1.8.2/lib -L/nix/store/4hm802941g9kl9w49wgf06yf504d8ja1-libxrender-0.9.12/lib -L/nix/store/4hm802941g9kl9w49wgf06yf504d8ja1-libxrender-0.9.12/lib -L/nix/store/fn1mml3gx70avmngk9yj014yaygw4j8i-libxtst-1.2.5/lib -L/nix/store/fn1mml3gx70avmngk9yj014yaygw4j8i-libxtst-1.2.5/lib -L/nix/store/ij05c25c11dissklsp3fiysb8kah7iq5-alsa-lib-1.2.15.1/lib -L/nix/store/ij05c25c11dissklsp3fiysb8kah7iq5-alsa-lib-1.2.15.1/lib -L/nix/store/ri9paa3mri4kqakljak8ldvbcp7lpmif-zlib-1.3.1/lib -L/nix/store/ri9paa3mri4kqakljak8ldvbcp7lpmif-zlib-1.3.1/lib -L/nix/store/bhz2i66mwm3vdyslixazss6a46h48ib5-bzip2-1.0.8/lib -L/nix/store/bhz2i66mwm3vdyslixazss6a46h48ib5-bzip2-1.0.8/lib -L/nix/store/q5hdxy658850yynggmkjblbqfgs1w4nq-brotli-1.2.0-lib/lib -L/nix/store/q5hdxy658850yynggmkjblbqfgs1w4nq-brotli-1.2.0-lib/lib -L/nix/store/2sxzsi57ps8m5sz3119mqbjk40fdcxk9-libpng-apng-1.6.53/lib -L/nix/store/2sxzsi57ps8m5sz3119mqbjk40fdcxk9-libpng-apng-1.6.53/lib -L/nix/store/mjj7524kagv013g0kh0wbw0da62yfr1i-freetype-2.13.3/lib -L/nix/store/mjj7524kagv013g0kh0wbw0da62yfr1i-freetype-2.13.3/lib -L/nix/store/cmpddlfv1l4g1y77z7g8pxmdhsqjz0w1-fontconfig-2.17.1-lib/lib -L/nix/store/cmpddlfv1l4g1y77z7g8pxmdhsqjz0w1-fontconfig-2.17.1-lib/lib -L/nix/store/j2kgllgds4w7na8zqv1msi0mpvpjxda8-gcc-15.2.0-lib/lib -L/nix/store/j2kgllgds4w7na8zqv1msi0mpvpjxda8-gcc-15.2.0-lib/lib -L/nix/store/0iwk3dvbzgdhd05zxys60n0ba413kcxn-libx11-1.8.12/lib -L/nix/store/0iwk3dvbzgdhd05zxys60n0ba413kcxn-libx11-1.8.12/lib -L/nix/store/lyzx1sjycvj94jni888r1hcywglz4g17-libxau-1.0.12/lib -L/nix/store/lyzx1sjycvj94jni888r1hcywglz4g17-libxau-1.0.12/lib -L/nix/store/56n8all0668rxns0pcszrdz44cx7wsgn-libxext-1.3.6/lib -L/nix/store/56n8all0668rxns0pcszrdz44cx7wsgn-libxext-1.3.6/lib -L/nix/store/sk07aw3nnfhgh77cwk7824y99kpdhdik-libxfixes-6.0.2/lib -L/nix/store/sk07aw3nnfhgh77cwk7824y99kpdhdik-libxfixes-6.0.2/lib -L/nix/store/2jpi8ynpyjya1agxgc0d4bj1cy1q6gv5-libxi-1.8.2/lib -L/nix/store/2jpi8ynpyjya1agxgc0d4bj1cy1q6gv5-libxi-1.8.2/lib -L/nix/store/4hm802941g9kl9w49wgf06yf504d8ja1-libxrender-0.9.12/lib -L/nix/store/4hm802941g9kl9w49wgf06yf504d8ja1-libxrender-0.9.12/lib -L/nix/store/fn1mml3gx70avmngk9yj014yaygw4j8i-libxtst-1.2.5/lib -L/nix/store/fn1mml3gx70avmngk9yj014yaygw4j8i-libxtst-1.2.5/lib -L/nix/store/wb6rhpznjfczwlwx23zmdrrw74bayxw4-glibc-2.42-47/lib -L/nix/store/mjf8jlq9grydcdvyw6hb063x5c34g5gf-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0 -L/nix/store/j2kgllgds4w7na8zqv1msi0mpvpjxda8-gcc-15.2.0-lib/lib -L/nix/store/j2kgllgds4w7na8zqv1msi0mpvpjxda8-gcc-15.2.0-lib/lib -L/nix/store/wb6rhpznjfczwlwx23zmdrrw74bayxw4-glibc-2.42-47/lib -L/nix/store/j2kgllgds4w7na8zqv1msi0mpvpjxda8-gcc-15.2.0-lib/lib -L/nix/store/mjf8jlq9grydcdvyw6hb063x5c34g5gf-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0 -L/nix/store/mjf8jlq9grydcdvyw6hb063x5c34g5gf-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../.. -dynamic-linker=/nix/store/wb6rhpznjfczwlwx23zmdrrw74bayxw4-glibc-2.42-47/lib/ld-linux-x86-64.so.2 --gc-sections --version-script /tmp/SVM-17361265927850872951/exported_symbols.list helloworld.o /nix/store/kyi0ym33kqlz2yvymwild5gna6i1pvbh-graalvm-ce-25.0.1/lib/svm/clibraries/linux-amd64/glibc/liblibchelper.a /nix/store/kyi0ym33kqlz2yvymwild5gna6i1pvbh-graalvm-ce-25.0.1/lib/svm/clibraries/linux-amd64/glibc/libsvm_container.a /nix/store/fariy9l5p301rvlxdrwpx7d67vwraz2i-glibc-2.42-47-static/lib/libm.a /nix/store/kyi0ym33kqlz2yvymwild5gna6i1pvbh-graalvm-ce-25.0.1/lib/static/linux-amd64/glibc/libnio.a /nix/store/kyi0ym33kqlz2yvymwild5gna6i1pvbh-graalvm-ce-25.0.1/lib/static/linux-amd64/glibc/libnet.a /nix/store/kyi0ym33kqlz2yvymwild5gna6i1pvbh-graalvm-ce-25.0.1/lib/static/linux-amd64/glibc/libjava.a /nix/store/kyi0ym33kqlz2yvymwild5gna6i1pvbh-graalvm-ce-25.0.1/lib/static/linux-amd64/glibc/libzip.a /nix/store/kyi0ym33kqlz2yvymwild5gna6i1pvbh-graalvm-ce-25.0.1/lib/svm/clibraries/linux-amd64/glibc/libjvm.a --export-dynamic --push-state -Bstatic -lz -Bdynamic -ldl -Bdynamic -lpthread -Bdynamic -lrt --pop-state -rpath /nix/store/kyi0ym33kqlz2yvymwild5gna6i1pvbh-graalvm-ce-25.0.1/lib -lgcc -lgcc_eh -lc -lgcc -lgcc_eh /nix/store/mjf8jlq9grydcdvyw6hb063x5c34g5gf-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtendS.o /nix/store/wb6rhpznjfczwlwx23zmdrrw74bayxw4-glibc-2.42-47/lib/crtn.o
/nix/store/47mn80zqpygykqailwzw8zlag4cgl75q-binutils-2.44/bin/ld: cannot find -lz: No such file or directory
/nix/store/47mn80zqpygykqailwzw8zlag4cgl75q-binutils-2.44/bin/ld: have you installed the static version of the z library ?
collect2: error: ld returned 1 exit status

Please inspect the generated error report at:
/build/svm_err_b_20260215T110013.463_pid1966.md

I'm pretty sure though that graalvmPackages.graalvm-ce is the only package that seems to require both libz.so and libz.a, so I'm considering adding an argument to pkgs/development/libraries/zlib/default.nix that will allow retaining the libz.a file although stdenv.hostPlatform is not static (without the hassle of a static output). What do you think?

@doronbehar doronbehar marked this pull request as draft February 15, 2026 12:57
@doronbehar doronbehar closed this Feb 15, 2026
@doronbehar doronbehar mentioned this pull request Feb 16, 2026
9 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

6.topic: java Including JDK, tooling, other languages, other VMs 10.rebuild-darwin: 11-100 This PR causes between 11 and 100 packages to rebuild on Darwin. 10.rebuild-linux: 11-100 This PR causes between 11 and 100 packages to rebuild on Linux.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants