Sat Nov 2 18:30:48 2019 UTC ()
dosbox-x: Not mprotect safe on x86


(nia)
diff -r1.5 -r1.6 pkgsrc/emulators/dosbox-x/Makefile

cvs diff -r1.5 -r1.6 pkgsrc/emulators/dosbox-x/Makefile (expand / switch to unified diff)

--- pkgsrc/emulators/dosbox-x/Makefile 2019/11/01 17:53:41 1.5
+++ pkgsrc/emulators/dosbox-x/Makefile 2019/11/02 18:30:48 1.6
@@ -1,16 +1,17 @@ @@ -1,16 +1,17 @@
1# $NetBSD: Makefile,v 1.5 2019/11/01 17:53:41 nia Exp $ 1# $NetBSD: Makefile,v 1.6 2019/11/02 18:30:48 nia Exp $
2 2
3DISTNAME= dosbox-x-0.82.23 3DISTNAME= dosbox-x-0.82.23
 4PKGREVISION= 1
4CATEGORIES= emulators 5CATEGORIES= emulators
5MASTER_SITES= ${MASTER_SITE_GITHUB:=joncampbell123/} 6MASTER_SITES= ${MASTER_SITE_GITHUB:=joncampbell123/}
6GITHUB_TAG= dosbox-x-v${PKGVERSION_NOREV} 7GITHUB_TAG= dosbox-x-v${PKGVERSION_NOREV}
7 8
8MAINTAINER= nia@NetBSD.org 9MAINTAINER= nia@NetBSD.org
9HOMEPAGE= https://dosbox-x.com/ 10HOMEPAGE= https://dosbox-x.com/
10COMMENT= DOSBox fork with enhancements 11COMMENT= DOSBox fork with enhancements
11LICENSE= gnu-gpl-v2 12LICENSE= gnu-gpl-v2
12 13
13WRKSRC= ${WRKDIR}/dosbox-x-${GITHUB_TAG} 14WRKSRC= ${WRKDIR}/dosbox-x-${GITHUB_TAG}
14GNU_CONFIGURE= yes 15GNU_CONFIGURE= yes
15USE_TOOLS+= autoconf automake pkg-config 16USE_TOOLS+= autoconf automake pkg-config
16USE_LANGUAGES= c gnu++11 17USE_LANGUAGES= c gnu++11
@@ -22,26 +23,29 @@ LIBS.NetBSD+= -lcompat @@ -22,26 +23,29 @@ LIBS.NetBSD+= -lcompat
22 23
23CONFIGURE_ARGS+= --disable-alsatest 24CONFIGURE_ARGS+= --disable-alsatest
24CONFIGURE_ARGS+= --disable-sdl2test 25CONFIGURE_ARGS+= --disable-sdl2test
25CONFIGURE_ARGS+= --disable-sdltest 26CONFIGURE_ARGS+= --disable-sdltest
26CONFIGURE_ARGS+= --disable-sdl 27CONFIGURE_ARGS+= --disable-sdl
27CONFIGURE_ARGS+= --enable-sdl2 28CONFIGURE_ARGS+= --enable-sdl2
28 29
29.include "../../mk/bsd.prefs.mk" 30.include "../../mk/bsd.prefs.mk"
30 31
31.if ${MACHINE_ARCH} != "i386" && ${MACHINE_ARCH} != "x86_64" 32.if ${MACHINE_ARCH} != "i386" && ${MACHINE_ARCH} != "x86_64"
32CONFIGURE_ARGS+= --disable-dynrec 33CONFIGURE_ARGS+= --disable-dynrec
33CONFIGURE_ARGS+= --disable-fpu-x86 34CONFIGURE_ARGS+= --disable-fpu-x86
34CONFIGURE_ARGS+= --disable-fpu-x64 35CONFIGURE_ARGS+= --disable-fpu-x64
 36.else
 37# LOG: Setting execute permission on the code cache has failed
 38NOT_PAX_MPROTECT_SAFE+= bin/dosbox-x
35.endif 39.endif
36 40
37PKGCONFIG_OVERRIDE+= vs2015/libpng/libpng.pc.in 41PKGCONFIG_OVERRIDE+= vs2015/libpng/libpng.pc.in
38PKGCONFIG_OVERRIDE+= vs2015/sdl/sdl.pc.in 42PKGCONFIG_OVERRIDE+= vs2015/sdl/sdl.pc.in
39PKGCONFIG_OVERRIDE+= vs2015/sdl2/sdl2.pc.in 43PKGCONFIG_OVERRIDE+= vs2015/sdl2/sdl2.pc.in
40PKGCONFIG_OVERRIDE+= vs2015/sdlnet/SDL_net.pc.in 44PKGCONFIG_OVERRIDE+= vs2015/sdlnet/SDL_net.pc.in
41PKGCONFIG_OVERRIDE+= vs2015/zlib/zlib.pc.in 45PKGCONFIG_OVERRIDE+= vs2015/zlib/zlib.pc.in
42 46
43INSTALLATION_DIRS+= share/applications 47INSTALLATION_DIRS+= share/applications
44INSTALLATION_DIRS+= share/pixmaps 48INSTALLATION_DIRS+= share/pixmaps
45 49
46CHECK_PORTABILITY_SKIP+= vs2015/sdl2/build-scripts/androidbuildlibs.sh 50CHECK_PORTABILITY_SKIP+= vs2015/sdl2/build-scripts/androidbuildlibs.sh
47CHECK_PORTABILITY_SKIP+= vs2015/sdl2/build-scripts/iosbuild.sh 51CHECK_PORTABILITY_SKIP+= vs2015/sdl2/build-scripts/iosbuild.sh