Index | Thread | Search

From:
Stuart Henderson <stu@spacehopper.org>
Subject:
graphics/chafa build fails on i386
To:
Florian Viehweger <openbsd@out-of-creativity.de>
Cc:
ports <ports@openbsd.org>
Date:
Thu, 28 Aug 2025 10:47:22 +0100

Download raw body.

Thread
not exactly sure what triggered this failing; possibly the compiler-rt
update.

/usr/bin/libtool  --tag=CC    --mode=link cc -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -Wall -Wextra -Wmissing-prototypes -Wwrite-strings -Wunused-macros -Wundef -Wpointer-arith -Werror=format-security -Wfor-loop-analysis -Wlogical-op-parentheses -ffast-math -fvisibility=hidden -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -DCHAFA_COMPILATION  -O2 -pipe -Wl,-Bsymbolic -no-undefined -version-info 10:1:10  -o libchafa.la -rpath /usr/local/lib libchafa_la-chafa-canvas.lo  libchafa_la-chafa-canvas-config.lo  libchafa_la-chafa-features.lo libchafa_la-chafa-frame.lo  libchafa_la-chafa-image.lo libchafa_la-chafa-placement.lo  libchafa_la-chafa-symbol-map.lo libchafa_la-chafa-term-db.lo  libchafa_la-chafa-term-info.lo libchafa_la-chafa-util.lo -L/usr/local/lib -lglib-2.0 -lintl internal/libchafa-internal.la -lm
libtool: link: cc -shared -fPIC -DPIC -o .libs/libchafa.so.5.0 -pthread -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -Wall -Wextra -Wmissing-prototypes -Wwrite-strings -Wunused-macros -Wundef -Wpointer-arith -Werror=format-security -Wfor-loop-analysis -Wlogical-op-parentheses -ffast-math -fvisibility=hidden -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -DCHAFA_COMPILATION -O2 -pipe -Wl,-Bsymbolic .libs/libchafa_la-chafa-canvas.o .libs/libchafa_la-chafa-canvas-config.o .libs/libchafa_la-chafa-features.o .libs/libchafa_la-chafa-frame.o .libs/libchafa_la-chafa-image.o .libs/libchafa_la-chafa-placement.o .libs/libchafa_la-chafa-symbol-map.o .libs/libchafa_la-chafa-term-db.o .libs/libchafa_la-chafa-term-info.o .libs/libchafa_la-chafa-util.o -Wl,-whole-archive /pobj/chafa-1.16.1/chafa-1.16.1/chafa/internal/.libs/libchafa-internal.a -Wl,-no-whole-archive -L.libs -lglib-2.0 -liconv -lintl -lpcre2-8 -lpthread -lm -Wl,-soname,libchafa.so.5.0
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

ld.lld: error: relocation R_386_GOTOFF cannot be used against symbol '__cpu_model'; 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
cc: error: linker command failed with exit code 1 (use -v to see invocation)
Error while executing cc -shared -fPIC -DPIC -o .libs/libchafa.so.5.0 -pthread -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -Wall -Wextra -Wmissing-prototypes -Wwrite-strings -Wunused-macros -Wundef -Wpointer-arith -Werror=format-security -Wfor-loop-analysis -Wlogical-op-parentheses -ffast-math -fvisibility=hidden -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -DCHAFA_COMPILATION -O2 -pipe -Wl,-Bsymbolic .libs/libchafa_la-chafa-canvas.o .libs/libchafa_la-chafa-canvas-config.o .libs/libchafa_la-chafa-features.o .libs/libchafa_la-chafa-frame.o .libs/libchafa_la-chafa-image.o .libs/libchafa_la-chafa-placement.o .libs/libchafa_la-chafa-symbol-map.o .libs/libchafa_la-chafa-term-db.o .libs/libchafa_la-chafa-term-info.o .libs/libchafa_la-chafa-util.o -Wl,-whole-archive /pobj/chafa-1.16.1/chafa-1.16.1/chafa/internal/.libs/libchafa-internal.a -Wl,-no-whole-archive -L.libs -lglib-2.0 -liconv -lintl -lpcre2-8 -lpthread -lm -Wl,-soname,libchafa.so.5.0
*** Error 2 in chafa (Makefile:572 'libchafa.la')