Can librsvg be keyworded for ppc? It is stable for ppc64 already.
Were you able to build it? On my Talos II 32bit chroot it errors out: [...] Running `rustc --crate-name ppv_lite86 --edition=2018 /var/tmp/portage/gnome-base/librsvg-2.50.6/work/librsvg-2.50.6/vendor/ppv-lite86/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="simd"' --cfg 'feature="std"' -C metadata=6bd56762cc316eba -C extra-filename=-6bd56762cc316eba --out-dir /var/tmp/portage/gnome-base/librsvg-2.50.6/work/librsvg-2.50.6-.ppc/target/release/deps -L dependency=/var/tmp/portage/gnome-base/librsvg-2.50.6/work/librsvg-2.50.6-.ppc/target/release/deps --cap-lints allow` error: could not compile `proc-macro-nested` Caused by: process didn't exit successfully: `rustc --crate-name build_script_build /var/tmp/portage/gnome-base/librsvg-2.50.6/work/librsvg-2.50.6/vendor/proc-macro-nested/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off -C metadata=f516a6f8b9fd38f3 -C extra-filename=-f516a6f8b9fd38f3 --out-dir /var/tmp/portage/gnome-base/librsvg-2.50.6/work/librsvg-2.50.6-.ppc/target/release/build/proc-macro-nested-f516a6f8b9fd38f3 -L dependency=/var/tmp/portage/gnome-base/librsvg-2.50.6/work/librsvg-2.50.6-.ppc/target/release/deps --cap-lints allow` (signal: 4, SIGILL: illegal instruction) warning: build failed, waiting for other jobs to finish... error: build failed make[2]: *** [Makefile:1779: librsvg_c_api.la] Error 101 I used latest rust-bin-1.52.1. Can't test it natively on my G4 at the moment...
It builds fine for me, but I'm using amd64 rustc. If your compiler failed from a SIGILL here, can it build any other Rust packages?
Re-tried with rust-bin-1.53.0 on ppc. Now everything builds fine. \o/ # cat librsvg-794055.report USE tests started on So 18. Jul 21:53:52 CEST 2021 FEATURES=' test' USE='' succeeded for =gnome-base/librsvg-2.50.6 USE='-introspection -vala' succeeded for =gnome-base/librsvg-2.50.6 USE='introspection -vala' succeeded for =gnome-base/librsvg-2.50.6 USE='introspection vala' succeeded for =gnome-base/librsvg-2.50.6
Unable to check for sanity: > no match for package: gnome-base/librsvg-2.50.6
Created attachment 728250 [details] build.log (2.50.7. ppc) 2.50.7 builds equally well.
Created attachment 728253 [details] emerge --info
ppc done all arches done