While updating Alephone I ran into a linking issue with the GL backend. I disabled the GL backend so at least the core game engine could be updated when working on updating FFmpeg.
But circling back to this now. It seems like our Mesa libGL is missing this function as well as a lot of others. When I compare our Mesa libGL to Linux and FreeBSD's copies; they have a lot more functions including the missing function below. They both have exactly the same number of functions, 3493, compared to our 1655. ld: error: undefined symbol: glBlitFramebufferEXT openbsd-arm64$ objdump -T libGL.so.19.1 | grep glBlitFramebuffer 00000000000baec8 g DF .text 00000000000000ac glBlitFramebuffer brad@freebsd-vmware-amd64:/usr/local/lib $ objdump -T libGL.so.1.7.0 | grep glBlitFramebuffer 00000000000623a0 g DF wtext 0000000000000000 glBlitFramebufferANGLE 0000000000062380 g DF wtext 0000000000000000 glBlitFramebuffer 00000000000623c0 g DF wtext 0000000000000000 glBlitFramebufferEXT 00000000000623e0 g DF wtext 0000000000000000 glBlitFramebufferNV Index: Makefile =================================================================== RCS file: /cvs/ports/games/alephone/alephone/Makefile,v retrieving revision 1.36 diff -u -p -u -p -r1.36 Makefile --- Makefile 24 Nov 2024 08:54:58 -0000 1.36 +++ Makefile 27 Nov 2024 03:30:34 -0000 @@ -5,6 +5,7 @@ COMMENT = open source game engine based DATE = 20240822 DISTNAME = AlephOne-${DATE} PKGNAME = alephone-1.10 +REVISION = 0 CATEGORIES = games x11 EXTRACT_SUFX = .tar.bz2 @@ -19,12 +20,10 @@ PERMIT_PACKAGE = Yes SITES = https://github.com/Aleph-One-Marathon/alephone/releases/download/release-${DATE}/ -WANTLIB += ${COMPILER_LIBCXX} SDL2 SDL2_image SDL2_net +WANTLIB += ${COMPILER_LIBCXX} GL GLU SDL2 SDL2_image SDL2_net WANTLIB += SDL2_ttf avcodec avformat avutil boost_filesystem boost_system WANTLIB += c curl m openal png sndfile swresample swscale z zzip -# GL GLU - # C++17 COMPILER = base-clang ports-gcc @@ -44,8 +43,7 @@ RUN_DEPENDS = devel/desktop-file-utils USE_GMAKE = Yes CONFIGURE_STYLE = gnu -CONFIGURE_ARGS += --disable-opengl \ - --without-miniupnpc +CONFIGURE_ARGS += --without-miniupnpc CONFIGURE_ENV = CPPFLAGS=-I${LOCALBASE}/include \ LDFLAGS=-L${LOCALBASE}/lib