1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-30 05:40:06 +00:00

- Fix build on 11.x+ by fixing abs() issue

- Mention c++11 requirement
- Mark broken on 9.x: does not build due to lacking c++11 support

Approved by:	portmgr blanket
This commit is contained in:
Dmitry Marakasov 2016-10-25 13:45:13 +00:00
parent 6328708df8
commit 1bec8d2d6a
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=424624
2 changed files with 15 additions and 3 deletions

View File

@ -16,6 +16,9 @@ LIB_DEPENDS= libcdio.so:sysutils/libcdio \
libsndfile.so:audio/libsndfile \
libvorbis.so:audio/libvorbis
BROKEN_sparc64= does not compile due to internal compiler error
BROKEN_FreeBSD_9= does not build
GNU_CONFIGURE= yes
USE_SDL= sdl net
USE_GL= gl glu
@ -27,7 +30,7 @@ SUB_FILES= pkg-message
CONFIGURE_ARGS+=--disable-alsa --disable-alsatest \
--with-sdl-prefix=${LOCALBASE}
USES= cpe iconv pkgconfig:build tar:bzip2
USES= compiler:c++11-lib cpe iconv pkgconfig:build tar:bzip2
CPE_VENDOR= david_shadoff
OPTIONS_DEFINE= NLS DOCS JACK
@ -70,8 +73,6 @@ SMS_CONFIGURE_ENABLE=sms
SWAN_CONFIGURE_ENABLE=wswan
VB_CONFIGURE_ENABLE=vb
BROKEN_sparc64= does not compile due to internal compiler error
pre-configure:
@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \
-e 's|/usr/X11R6|${LOCALBASE}|g' \

View File

@ -0,0 +1,11 @@
--- src/cdrom/CDAccess_CCD.cpp.orig 2015-02-22 20:50:48 UTC
+++ src/cdrom/CDAccess_CCD.cpp
@@ -346,7 +346,7 @@ void CDAccess_CCD::CheckSubQSanity(void)
if(prev_lba != INT_MAX && abs(lba - prev_lba) > 100)
throw MDFN_Error(0, _("Garbage subchannel Q data detected(excessively large jump in AMSF)"));
- if(abs(lba - s) > 100)
+ if(abs((long long)lba - (long long)s) > 100)
throw MDFN_Error(0, _("Garbage subchannel Q data detected(AMSF value is out of tolerance)"));
prev_lba = lba;