Wed Apr 15 12:27:16 2009 UTC ()
Build fix (untested by me):
Define _GNU_SOURCE on Linux.

>From Aleksey Cheusov in PR 41219.


(wiz)
diff -r1.13 -r1.14 pkgsrc/audio/jack/Makefile

cvs diff -r1.13 -r1.14 pkgsrc/audio/jack/Makefile (expand / switch to unified diff)

--- pkgsrc/audio/jack/Makefile 2008/11/16 11:55:19 1.13
+++ pkgsrc/audio/jack/Makefile 2009/04/15 12:27:16 1.14
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.13 2008/11/16 11:55:19 bjs Exp $ 1# $NetBSD: Makefile,v 1.14 2009/04/15 12:27:16 wiz Exp $
2# 2#
3 3
4DISTNAME= jack-audio-connection-kit-${JACK_VERSION} 4DISTNAME= jack-audio-connection-kit-${JACK_VERSION}
5PKGNAME= jack-${JACK_VERSION} 5PKGNAME= jack-${JACK_VERSION}
6CATEGORIES= audio 6CATEGORIES= audio
7MASTER_SITES= ${MASTER_SITE_LOCAL} 7MASTER_SITES= ${MASTER_SITE_LOCAL}
8EXTRACT_SUFX= .tar.bz2 8EXTRACT_SUFX= .tar.bz2
9 9
10JACK_VERSION= 0.115.1 10JACK_VERSION= 0.115.1
11 11
12MAINTAINER= bjs@NetBSD.org 12MAINTAINER= bjs@NetBSD.org
13HOMEPAGE= http://www.jackaudio.org/ 13HOMEPAGE= http://www.jackaudio.org/
14COMMENT= JACK audio connection kit 14COMMENT= JACK audio connection kit
@@ -25,26 +25,27 @@ USE_LIBTOOL= yes @@ -25,26 +25,27 @@ USE_LIBTOOL= yes
25PKGCONFIG_OVERRIDE+= jack.pc.in 25PKGCONFIG_OVERRIDE+= jack.pc.in
26 26
27PTHREAD_OPTS+= require native 27PTHREAD_OPTS+= require native
28 28
29CONFIGURE_ARGS+= --disable-alsa 29CONFIGURE_ARGS+= --disable-alsa
30CONFIGURE_ARGS+= --disable-freebob 30CONFIGURE_ARGS+= --disable-freebob
31CONFIGURE_ARGS+= --disable-coreaudio 31CONFIGURE_ARGS+= --disable-coreaudio
32CONFIGURE_ARGS+= --disable-firewire 32CONFIGURE_ARGS+= --disable-firewire
33CONFIGURE_ARGS+= --disable-optimize 33CONFIGURE_ARGS+= --disable-optimize
34CONFIGURE_ARGS+= --enable-resize 34CONFIGURE_ARGS+= --enable-resize
35CONFIGURE_ARGS+= --enable-timestamps 35CONFIGURE_ARGS+= --enable-timestamps
36 36
37CFLAGS.NetBSD+= -D_NETBSD_SOURCE 37CFLAGS.NetBSD+= -D_NETBSD_SOURCE
 38CFLAGS.Linux+= -D_GNU_SOURCE
38 39
39CONFIGURE_ENV+= ac_cv_header_readline_chardefs_h=yes 40CONFIGURE_ENV+= ac_cv_header_readline_chardefs_h=yes
40 41
41JACKD_DEFAULT_TMPDIR?= /tmp 42JACKD_DEFAULT_TMPDIR?= /tmp
42 43
43.include "../../mk/bsd.prefs.mk" 44.include "../../mk/bsd.prefs.mk"
44 45
45.if !empty(OPSYS:M*BSD) || ${OPSYS} == "DragonFly" || ${OPSYS} == "Darwin" 46.if !empty(OPSYS:M*BSD) || ${OPSYS} == "DragonFly" || ${OPSYS} == "Darwin"
46CFLAGS+= -DJACK_HOST_HAS_BSD_POLL 47CFLAGS+= -DJACK_HOST_HAS_BSD_POLL
47.endif 48.endif
48### 49###
49### XXX Is there a way to properly use the emulation framework 50### XXX Is there a way to properly use the emulation framework
50### for this? 51### for this?