OK: rust.spec

Jan Rękorajski baggins at pld-linux.org
Mon Oct 5 01:12:44 CEST 2020


On Sun, 04 Oct 2020, PLD th-x32 builder wrote:

> rust.spec (auto/th/rust-1.44.1-2): OK
> 
> --- rust.spec:auto/th/rust-1.44.1-2:
> upgrading packages
> Build-Time: user:22480.24s sys:327.35s real:7031.10s (faults io:17 non-io:47582180)
> 
> Files queued for ftp:
>   13348158 rust-debuginfo-1.44.1-2.x32.rpm
>      10224 zsh-completion-cargo-1.44.1-2.x32.rpm
>       8428 bash-completion-cargo-1.44.1-2.x32.rpm
>    4034573 cargo-1.44.1-2.x32.rpm
>   14821218 rust-doc-1.44.1-2.noarch.rpm
>       8969 rust-lldb-1.44.1-2.noarch.rpm
>      10439 rust-gdb-1.44.1-2.noarch.rpm
>       9304 rust-debugger-common-1.44.1-2.noarch.rpm
>   56994390 rust-1.44.1-2.x32.rpm
>        410 rust-1.44.1-2.src.rpm.uploadinfo

Unfortunately this build does not produce x32 output.

Sample from building librsvg on x32:

libtool: link:  x86_64-pld-linux-gnux32-gcc -shared  -fPIC -DPIC  -pthread -O2 -fstack-protector-strong -mtune=generic -march=x86-64 -Wl,-Bsymbolic-functions -Wl,--as-needed
+-Wl,--no-copy-dt-needed-entries -Wl,-z -Wl,relro -Wl,-z -Wl,combreloc   -pthread  librsvg/.libs/2_la-librsvg-features.o librsvg/.libs/2_la-rsvg-base.o librsvg/.libs/2_la-rsvg-handle.o
+librsvg/.libs/2_la-rsvg-pixbuf.o  -Wl,--whole-archive ./.libs/librsvg_c_api.a -Wl,--no-whole-archive  -lcairo-gobject -lgdk_pixbuf-2.0 -lgio-2.0 /usr/libx32/libxml2.so -L/usr/libx32
+/usr/libx32/liblzma.so -lpthread -lpangocairo-1.0 -lcairo -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 /usr/libx32/libfontconfig.so /usr/libx32/libexpat.so /usr/libx32/libuuid.so
+/usr/libx32/libfreetype.so /usr/libx32/libbz2.so /usr/libx32/libpng16.so -lz -lharfbuzz /usr/libx32/libbrotlidec.so /usr/libx32/libbrotlicommon.so -lm -ldl -Wl,-soname -Wl,librsvg-2.so.2
+-Wl,-version-script -Wl,.libs/librsvg-2.ver -o .libs/librsvg-2.so.2.47.0
/usr/bin/ld: i386:x86-64 architecture of input file `./.libs/librsvg_c_api.a(rsvg_c_api-1bb89e3c1c21f1fa.rsvg_c_api.28lfa0sz-cgu.0.rcgu.o)' is incompatible with i386:x64-32 output
/usr/bin/ld: i386:x86-64 architecture of input file `./.libs/librsvg_c_api.a(rsvg_c_api-1bb89e3c1c21f1fa.rsvg_c_api.28lfa0sz-cgu.1.rcgu.o)' is incompatible with i386:x64-32 output
/usr/bin/ld: i386:x86-64 architecture of input file `./.libs/librsvg_c_api.a(rsvg_c_api-1bb89e3c1c21f1fa.rsvg_c_api.28lfa0sz-cgu.10.rcgu.o)' is incompatible with i386:x64-32 output
[... and so on for all files ...]

-- 
Jan Rękorajski                    | PLD/Linux
SysAdm | baggins<at>pld-linux.org | http://www.pld-linux.org/


More information about the pld-devel-en mailing list