Thursday, February 24, 2022

sdl2-ttf build issue after Mesa update

Looks like there is some issue linking sdl2-ttf with new Mesa (new ports
bulk on i386); not sure if it will affect other ports too or if it's
just this.

(for once ld.lld actually managed to complain about an undefined
reference, we don't usually find these until it results in a runtime
failure)

Anyone have ideas?

/usr/bin/libtool --tag=CC --mode=link cc -O2 -pipe -I/usr/X11R6/include/freetype2 -I/usr/local/include/SDL2 -I/usr/X11R6/include -D_REENTRANT -I/usr/X11R6/include -DHAVE_OPENGL -L/usr/local/lib -o glfont glfont.o libSDL2_ttf.la -L/usr/X11R6/lib -lGL -lm -L/usr/X11R6/lib -lfreetype -lz -L/usr/local/lib -L/usr/X11R6/lib -lSDL2
libtool: link: cc -o .libs/glfont -pthread -O2 -pipe -I/usr/X11R6/include/freetype2 -I/usr/local/include/SDL2 -I/usr/X11R6/include -D_REENTRANT -I/usr/X11R6/include -DHAVE_OPENGL glfont.o -L.libs -lSDL2_ttf -lm -lfreetype -lz -lSDL2 -lsndio -lsamplerate -lX11 -lxcb -lXext -lXcursor -lXrender -lXfixes -lXinerama -lXi -lXrandr -lXss -lXxf86vm -lusbhid -lGL -lexpat -lX11-xcb -lxcb-glx -lXau -lXdmcp -lxcb-dri2 -lxcb-shm -ldrm -lpthread -lxcb-dri3 -lxcb-xfixes -lxcb-present -lxcb-sync -lxshmfence -lglapi -Wl,-rpath-link,/usr/local/lib,-rpath-link,/usr/X11R6/lib
ld: error: .libs/libGL.so.17.1: undefined reference to std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::find(char, unsigned long) const [--no-allow-shlib-undefined]
ld: error: .libs/libGL.so.17.1: undefined reference to operator new(unsigned long) [--no-allow-shlib-undefined]
ld: error: .libs/libGL.so.17.1: undefined reference to operator delete(void*) [--no-allow-shlib-undefined]
ld: error: .libs/libGL.so.17.1: undefined reference to std::__1::__basic_string_common<true>::__throw_length_error() const [--no-allow-shlib-undefined] ld: error: .libs/libGL.so.17.1: undefined reference to __gxx_personality_v0 [--no-allow-shlib-undefined]
cc: error: linker command failed with exit code 1 (use -v to see invocation)Error while executing cc -o .libs/glfont -pthread -O2 -pipe -I/usr/X11R6/include/freetype2 -I/usr/local/include/SDL2 -I/usr/X11R6/include -D_REENTRANT -I/usr/X11R6/include -DHAVE_OPENGL glfont.o -L.libs -lSDL2_ttf -lm -lfreetype -lz -lSDL2 -lsndio -lsamplerate -lX11 -lxcb -lXext -lXcursor -lXrender -lXfixes -lXinerama -lXi -lXrandr -lXss -lXxf86vm -lusbhid -lGL -lexpat -lX11-xcb -lxcb-glx -lXau -lXdmcp -lxcb-dri2 -lxcb-shm -ldrm -lpthread -lxcb-dri3 -lxcb-xfixes -lxcb-present -lxcb-sync -lxshmfence -lglapi -Wl,-rpath-link,/usr/local/lib,-rpath-link,/usr/X11R6/lib
*** Error 2 in /pobj/sdl2-ttf-2.0.15/build-i386 (Makefile:519 'glfont')

No comments:

Post a Comment