Download raw body.
graphics/chafa, archivers/blosc2 builds fail on i386 [__cpu_indicator_init, __cpu_model]
On 2025/08/28 10:47, Stuart Henderson wrote: > not exactly sure what triggered this failing; possibly the compiler-rt > update. ... > ld.lld: error: relocation R_386_PC32 cannot be used against symbol '__cpu_indicator_init'; recompile with -fPIC > >>> defined in /pobj/chafa-1.16.1/chafa-1.16.1/chafa/internal/.libs/libchafa-internal.a(libsmolscale_la-smolscale.o) > >>> referenced by smolscale.c > >>> libsmolscale_la-smolscale.o:(smol_scale_init) in archive /pobj/chafa-1.16.1/chafa-1.16.1/chafa/internal/.libs/libchafa-internal.a also seeing this in blosc2 which looks similar FAILED: blosc/libblosc2.so.4.0 : && /pobj/blosc2-2.15.2/bin/cc -fPIC -std=gnu99 -D_XOPEN_SOURCE=600 -DNDEBUG -Xlinker --dependency-file=blosc/CMakeFiles/blosc2_shared.dir/link.d -shared -Wl,-soname,libblosc2.so.4.0 -o blosc/libblosc2.so.4.0 blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/ndlz/ndlz.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/ndlz/ndlz4x4.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/ndlz/ndlz8x8.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/ndlz/xxhash.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/blosc2-zfp.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/bitstream.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/decode1d.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/decode1f.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/decode1i.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/decode1l.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/decode2d.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/decode2f.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/decode2i.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/decode2l.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/decode3d.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/decode3f.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/decode3i.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/decode3l.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/decode4d.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/decode4f.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/decode4i.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/decode4l.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/encode1d.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/encode1f.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/encode1i.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/encode1l.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/encode2d.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/encode2f.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/encode2i.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/encode2l.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/encode3d.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/encode3f.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/encode3i.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/encode3l.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/encode4d.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/encode4f.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/encode4i.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/encode4l.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/zfp/src/zfp.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/codecs/codecs-registry.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/tuners/tuners-registry.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/filters/ndcell/ndcell.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/filters/ndmean/ndmean.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/filters/bytedelta/bytedelta.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/filters/int_trunc/int_trunc.c.o blosc/CMakeFiles/blosc2_shared.dir/__/plugins/filters/filters-registry.c.o blosc/CMakeFiles/blosc2_shared.dir/blosc2.c.o blosc/CMakeFiles/blosc2_shared.dir/blosclz.c.o blosc/CMakeFiles/blosc2_shared.dir/fastcopy.c.o blosc/CMakeFiles/blosc2_shared.dir/schunk.c.o blosc/CMakeFiles/blosc2_shared.dir/frame.c.o blosc/CMakeFiles/blosc2_shared.dir/stune.c.o blosc/CMakeFiles/blosc2_shared.dir/delta.c.o blosc/CMakeFiles/blosc2_shared.dir/shuffle-generic.c.o blosc/CMakeFiles/blosc2_shared.dir/bitshuffle-generic.c.o blosc/CMakeFiles/blosc2_shared.dir/trunc-prec.c.o blosc/CMakeFiles/blosc2_shared.dir/timestamp.c.o blosc/CMakeFiles/blosc2_shared.dir/sframe.c.o blosc/CMakeFiles/blosc2_shared.dir/directories.c.o blosc/CMakeFiles/blosc2_shared.dir/blosc2-stdio.c.o blosc/CMakeFiles/blosc2_shared.dir/b2nd.c.o blosc/CMakeFiles/blosc2_shared.dir/b2nd_utils.c.o blosc/CMakeFiles/blosc2_shared.dir/shuffle-sse2.c.o blosc/CMakeFiles/blosc2_shared.dir/bitshuffle-sse2.c.o blosc/CMakeFiles/blosc2_shared.dir/shuffle-avx2.c.o blosc/CMakeFiles/blosc2_shared.dir/bitshuffle-avx2.c.o blosc/CMakeFiles/blosc2_shared.dir/bitshuffle-avx512.c.o blosc/CMakeFiles/blosc2_shared.dir/shuffle.c.o -Wl,-z,origin,-rpath,/usr/local/lib: /usr/lib/libz.so.7.1 /usr/local/lib/libzstd.so.7.0 /usr/local/lib/liblz4.so.3.3 /usr/lib/libz.so.7.1 /usr/local/lib/libzstd.so.7.0 -lm /usr/local/lib/liblz4.so.3.3 /usr/lib/libz.so.7.1 -lm -pthread -Wl,-rpath-link,/usr/X11R6/lib:/usr/local/lib && : ld.lld: error: relocation R_386_GOTOFF cannot be used against symbol '__cpu_model'; recompile with -fPIC >>> defined in blosc/CMakeFiles/blosc2_shared.dir/shuffle.c.o >>> referenced by shuffle.c >>> blosc/CMakeFiles/blosc2_shared.dir/shuffle.c.o:(blosc_get_cpu_features) ld.lld: error: relocation R_386_GOTOFF cannot be used against symbol '__cpu_model'; recompile with -fPIC >>> defined in blosc/CMakeFiles/blosc2_shared.dir/shuffle.c.o >>> referenced by shuffle.c >>> blosc/CMakeFiles/blosc2_shared.dir/shuffle.c.o:(blosc_get_cpu_features) ld.lld: error: relocation R_386_GOTOFF cannot be used against symbol '__cpu_model'; recompile with -fPIC >>> defined in blosc/CMakeFiles/blosc2_shared.dir/shuffle.c.o >>> referenced by shuffle.c >>> blosc/CMakeFiles/blosc2_shared.dir/shuffle.c.o:(blosc_get_cpu_features) ld.lld: error: relocation R_386_GOTOFF cannot be used against symbol '__cpu_model'; recompile with -fPIC >>> defined in blosc/CMakeFiles/blosc2_shared.dir/shuffle.c.o >>> referenced by shuffle.c >>> blosc/CMakeFiles/blosc2_shared.dir/shuffle.c.o:(blosc_get_cpu_features) cc: error: linker command failed with exit code 1 (use -v to see invocation) ninja: build stopped: subcommand failed.
graphics/chafa, archivers/blosc2 builds fail on i386 [__cpu_indicator_init, __cpu_model]