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.

Reply via email to