Hi,
The diff below fixes running games/witchblast for me. Before the patch:
$ witchblast
[ALSOFT] (EE) Cannot set priority level for thread
Witch_Blast:/usr/local/lib/libsfml-window.so.2.0: undefined symbol 'XRRGetScreenInfo'
ld.so: Witch_Blast: lazy binding failed!
Killed
$
After the patch, the game runs as expected.
ok?
Index: Makefile
===================================================================
RCS file: /cvs/ports/multimedia/sfml/Makefile,v
retrieving revision 1.16
diff -u -p -r1.16 Makefile
--- Makefile 11 Mar 2022 19:39:26 -0000 1.16
+++ Makefile 13 Jun 2022 01:27:33 -0000
@@ -3,7 +3,7 @@ COMMENT = simple and fast multimedia li
V = 2.5.1
DISTNAME = SFML-${V}-sources
PKGNAME = sfml-${V}
-REVISION = 0
+REVISION = 1
EXTRACT_SUFX = .zip
SHARED_LIBS += sfml-audio 2.0 # 2.1
@@ -21,7 +21,7 @@ MAINTAINER = Pascal Stumpf <pascal@stum
# zlib/libpng
PERMIT_PACKAGE = Yes
-WANTLIB += ${COMPILER_LIBCXX} FLAC GL GLU freetype m ogg openal
+WANTLIB += ${COMPILER_LIBCXX} FLAC GL GLU Xrandr freetype m ogg openal
WANTLIB += vorbis vorbisenc vorbisfile
MASTER_SITES = https://www.sfml-dev.org/files/
@@ -35,6 +35,7 @@ LIB_DEPENDS = audio/openal \
audio/flac
CONFIGURE_ARGS += -DSFML_INSTALL_PKGCONFIG_FILES=BOOL:TRUE
+CONFIGURE_ENV += LDFLAGS="${LDFLAGS}"
FAKE_FLAGS = DESTDIR=${DESTDIR} PREFIX=${PREFIX}
.for l v in ${SHARED_LIBS}
@@ -44,6 +45,7 @@ MAKE_FLAGS += LIB${l}_VERSION=${v}
NO_TEST = Yes
+LDFLAGS += -L${X11BASE}/lib -lXrandr
WRKDIST = ${WRKDIR}/SFML-${V}
post-patch:
No comments:
Post a Comment