From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Subject: bug#35519: librsvg broken on i686-linux Date: Mon, 16 Sep 2019 14:24:48 +0200 Message-ID: <87pnk0bf8v.fsf@gnu.org> References: <871s1ion48.fsf@netris.org> <87h8a2sc6j.fsf@elephly.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:60892) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i9q40-0002Wa-BQ for bug-guix@gnu.org; Mon, 16 Sep 2019 08:25:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i9q3y-0000hp-Oq for bug-guix@gnu.org; Mon, 16 Sep 2019 08:25:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:40523) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1i9q3y-0000hc-Kt for bug-guix@gnu.org; Mon, 16 Sep 2019 08:25:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1i9q3y-0008AB-Er for bug-guix@gnu.org; Mon, 16 Sep 2019 08:25:02 -0400 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <87h8a2sc6j.fsf@elephly.net> (Ricardo Wurmus's message of "Fri, 10 May 2019 14:53:40 +0200") List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: Ricardo Wurmus Cc: 35519@debbugs.gnu.org Hello Danny and all, Ricardo Wurmus skribis: >> Hydra failed to build librsvg on i686-linux, because it depends on Rust >> which is still broken on i686-linux in Guix. > > Danny opened a bug report with the mrustc upstream: > > https://github.com/thepowersgang/mrustc/issues/108 > > The last message there tells us to try again with current HEAD on > master. If this fails I think it=E2=80=99s acceptable to use a binary fo= r the > very first Rust on i686; we would skip the use of mrustc on i686 then. > Not great. I don=E2=80=99t know if it relates but on current =E2=80=98core-updates=E2= =80=99 Rust 1.19 fails to build on i686: --8<---------------cut here---------------start------------->8--- BUILDING curl_sys from curl-sys v0.3.11 with features [] > /gnu/store/2fh0bz69j6gxpgj5nqiqplwmck1dvi47-mrustc-0.8.0/bin/mrustc src/v= endor/curl-sys/lib.rs --crate-name curl_sys --crate-type rlib --crate-tag 0= _3_11 -g --cfg debug_assertions -O -o output/cargo-build/libcurl_sys-0_3_11= .hir -L output/cargo-build -L /gnu/store/44sdci2mizpvd70zyvbfs9ai0maw255z-c= url-7.65.3/lib -l curl --extern libz_sys=3Doutput/cargo-build/liblibz_sys-1= _0_13.hir --extern libc=3Doutput/cargo-build/liblibc-0_2_22.hir --extern op= enssl_sys=3Doutput/cargo-build/libopenssl_sys-0_9_12.hir -L output -L /gnu/= store/2fh0bz69j6gxpgj5nqiqplwmck1dvi47-mrustc-0.8.0/lib/mrust BUILDING curl from curl v0.4.6 with features [] > /gnu/store/2fh0bz69j6gxpgj5nqiqplwmck1dvi47-mrustc-0.8.0/bin/mrustc src/v= endor/curl/src/lib.rs --crate-name curl --crate-type rlib --crate-tag 0_4_6= -g --cfg debug_assertions -O -o output/cargo-build/libcurl-0_4_6.hir -L ou= tput/cargo-build --extern libc=3Doutput/cargo-build/liblibc-0_2_22.hir --ex= tern curl_sys=3Doutput/cargo-build/libcurl_sys-0_3_11.hir --extern openssl_= sys=3Doutput/cargo-build/libopenssl_sys-0_9_12.hir --extern openssl_probe= =3Doutput/cargo-build/libopenssl_probe-0_1_1.hir -L output -L /gnu/store/2f= h0bz69j6gxpgj5nqiqplwmck1dvi47-mrustc-0.8.0/lib/mrust BUILDING crates_io from crates-io v0.9.0 with features [] > /gnu/store/2fh0bz69j6gxpgj5nqiqplwmck1dvi47-mrustc-0.8.0/bin/mrustc src/t= ools/cargo/src/crates-io/lib.rs --crate-name crates_io --crate-type rlib --= crate-tag 0_9_0 -g --cfg debug_assertions -O -o output/cargo-build/libcrate= s_io-0_9_0.hir -L output/cargo-build --extern curl=3Doutput/cargo-build/lib= curl-0_4_6.hir --extern error_chain=3Doutput/cargo-build/liberror_chain-0_1= 0_0.hir --extern serde=3Doutput/cargo-build/libserde-1_0_6.hir --extern ser= de_derive=3Doutput/cargo-build/libserde_derive-1_0_6.hir --extern serde_jso= n=3Doutput/cargo-build/libserde_json-1_0_2.hir --extern url=3Doutput/cargo-= build/liburl-1_4_0.hir -L output -L /gnu/store/2fh0bz69j6gxpgj5nqiqplwmck1d= vi47-mrustc-0.8.0/lib/mrust munmap_chunk(): invalid pointer src/tools/cargo/src/crates-io/lib.rs:65: BUG:src/expand/proc_macro.cpp:941:= Unexpected EOF while reading from child process BUILD FAILED command "/gnu/store/2fh0bz69j6gxpgj5nqiqplwmck1dvi47-mrustc-0.8.0/tools/bin= /minicargo" "src/tools/cargo" "--vendor-dir" "src/vendor" "--output-dir" "o= utput/cargo-build" "-L" "output/" "-L" "/gnu/store/2fh0bz69j6gxpgj5nqiqplwm= ck1dvi47-mrustc-0.8.0/lib/mrust" "-j" "1" failed with status 1 builder for `/gnu/store/01mh2n7mif0k49ivj6y3fdq1ssj3d2lq-rust-1.19.0.drv' f= ailed with exit code 1 --8<---------------cut here---------------end--------------->8--- (From .) Does that ring a bell? Any ideas of a fix or workaround we could apply? It=E2=80=99d be great if we could merge =E2=80=98core-updates=E2=80=99 soon= . This is unfortunately not a regression compared to =E2=80=98master=E2=80=99, so I d= on=E2=80=99t think this is a blocker. Thoughts? Ludo=E2=80=99.