Open
Description
I am trying to upgrade librsvg and remove its Pkg dependency from JLL JuliaPackaging/Yggdrasil#11399. I am getting an error for musl platforms:
...
"/workspace/destdir/lib/pkgconfig/../../lib" "-L" "/workspace/destdir/lib/pkgconfig/../../lib" "-L" "/opt/x86_64-linux-musl/toolchains/1.83.0-x86_64-unknown-linux-musl/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained" "-L" "/opt/x86_64-linux-musl/toolchains/1.83.0-x86_64-unknown-linux-musl/lib/rustlib/x86_64-unknown-linux-musl/lib" "-o" "/workspace/srcdir/librsvg-2.58.5/target/x86_64-unknown-linux-musl/release/deps/rsvg_convert-f976024711ef29a8" "-Wl,--gc-sections" "-static" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-Wl,--strip-debug" "-nodefaultlibs" "/opt/x86_64-linux-musl/toolchains/1.83.0-x86_64-unknown-linux-musl/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtend.o" "/opt/x86_64-linux-musl/toolchains/1.83.0-x86_64-unknown-linux-musl/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtn.o"
[21:31:34] = note: /opt/x86_64-linux-musl/bin/../lib/gcc/x86_64-linux-musl/5.2.0/../../../../x86_64-linux-musl/bin/ld: cannot find -lcairo
[21:31:34] /opt/x86_64-linux-musl/bin/../lib/gcc/x86_64-linux-musl/5.2.0/../../../../x86_64-linux-musl/bin/ld: cannot find -lpng16
[21:31:34] /opt/x86_64-linux-musl/bin/../lib/gcc/x86_64-linux-musl/5.2.0/../../../../x86_64-linux-musl/bin/ld: cannot find -lcairo-gobject
[21:31:34] /opt/x86_64-linux-musl/bin/../lib/gcc/x86_64-linux-musl/5.2.0/../../../../x86_64-linux-musl/bin/ld: cannot find -lpng16
[21:31:34] /opt/x86_64-linux-musl/bin/../lib/gcc/x86_64-linux-musl/5.2.0/../../../../x86_64-linux-musl/bin/ld: cannot find -lxml2
[21:31:34] /opt/x86_64-linux-musl/bin/../lib/gcc/x86_64-linux-musl/5.2.0/../../../../x86_64-linux-musl/bin/ld: cannot find -lpangocairo-1.0
[21:31:34] /opt/x86_64-linux-musl/bin/../lib/gcc/x86_64-linux-musl/5.2.0/../../../../x86_64-linux-musl/bin/ld: cannot find -lcairo
[21:31:34] /opt/x86_64-linux-musl/bin/../lib/gcc/x86_64-linux-musl/5.2.0/../../../../x86_64-linux-musl/bin/ld: cannot find -lpangoft2-1.0
[21:31:34] /opt/x86_64-linux-musl/bin/../lib/gcc/x86_64-linux-musl/5.2.0/../../../../x86_64-linux-musl/bin/ld: cannot find -lpango-1.0
[21:31:34] /opt/x86_64-linux-musl/bin/../lib/gcc/x86_64-linux-musl/5.2.0/../../../../x86_64-linux-musl/bin/ld: cannot find -lharfbuzz
[21:31:34] /opt/x86_64-linux-musl/bin/../lib/gcc/x86_64-linux-musl/5.2.0/../../../../x86_64-linux-musl/bin/ld: cannot find -lfontconfig
[21:31:34] /opt/x86_64-linux-musl/bin/../lib/gcc/x86_64-linux-musl/5.2.0/../../../../x86_64-linux-musl/bin/ld: cannot find -lfreetype
[21:31:34] /opt/x86_64-linux-musl/bin/../lib/gcc/x86_64-linux-musl/5.2.0/../../../../x86_64-linux-musl/bin/ld: cannot find -lpangocairo-1.0
[21:31:34] /opt/x86_64-linux-musl/bin/../lib/gcc/x86_64-linux-musl/5.2.0/../../../../x86_64-linux-musl/bin/ld: cannot find -lpango-1.0
[21:31:34] /opt/x86_64-linux-musl/bin/../lib/gcc/x86_64-linux-musl/5.2.0/../../../../x86_64-linux-musl/bin/ld: cannot find -lharfbuzz
[21:31:34] /opt/x86_64-linux-musl/bin/../lib/gcc/x86_64-linux-musl/5.2.0/../../../../x86_64-linux-musl/bin/ld: cannot find -lcairo
[21:31:34] /opt/x86_64-linux-musl/bin/../lib/gcc/x86_64-linux-musl/5.2.0/../../../../x86_64-linux-musl/bin/ld: cannot find -lcairo-gobject
[21:31:34] /opt/x86_64-linux-musl/bin/../lib/gcc/x86_64-linux-musl/5.2.0/../../../../x86_64-linux-musl/bin/ld: cannot find -lcairo
[21:31:34] /opt/x86_64-linux-musl/bin/../lib/gcc/x86_64-linux-musl/5.2.0/../../../../x86_64-linux-musl/bin/ld: cannot find -lpango-1.0
[21:31:34] /opt/x86_64-linux-musl/bin/../lib/gcc/x86_64-linux-musl/5.2.0/../../../../x86_64-linux-musl/bin/ld: cannot find -lharfbuzz
[21:31:34] /opt/x86_64-linux-musl/bin/../lib/gcc/x86_64-linux-musl/5.2.0/../../../../x86_64-linux-musl/bin/ld: cannot find -lgdk_pixbuf-2.0
[21:31:34] collect2: error: ld returned 1 exit status
[21:31:34]
[21:31:34]
[21:31:35] warning: `rsvg_convert` (bin "rsvg-convert") generated 22 warnings
[21:31:35] error: could not compile `rsvg_convert` (bin "rsvg-convert") due to 1 previous error; 22 warnings emitted
[21:31:35] make[2]: *** [Makefile:1645: /workspace/srcdir/librsvg-2.58.5/target/x86_64-unknown-linux-musl/release/rsvg-convert] Error 101
[21:31:35] make[2]: Leaving directory '/workspace/srcdir/librsvg-2.58.5'
[21:31:35] make[1]: *** [Makefile:1157: all-recursive] Error 1
[21:31:35] make[1]: Leaving directory '/workspace/srcdir/librsvg-2.58.5'
[21:31:35] make: *** [Makefile:792: all] Error 2
[21:31:35] ---> make
[21:31:35] ---> make
[21:31:35] Previous command exited with 2
[21:31:35] Child Process exited, exit code 2
ERROR: LoadError: Build for Librsvg on x86_64-linux-musl did not complete successfully
Interestingly, I get the same error when rebuilding librsvg
with the current version 2.54.5, indicating some introduced regression with the Julia BinaryBuilder environment.
Since dependencies had been upgraded since the last build, I put compat bounds to reproduce the build as closely as possible:
dependencies = [
HostBuildDependency(PackageSpec(name="gdk_pixbuf_jll", version=v"2.42.8")),
BuildDependency(PackageSpec(name="Xorg_xorgproto_jll", version=v"2019.2")),
Dependency("gdk_pixbuf_jll"; compat="2.42.8"),
Dependency("Pango_jll"; compat="1.47.0"),
]
which also reproduces the same error.
Metadata
Metadata
Assignees
Labels
No labels