If we're using dynamic SIMD detection, we _do not_ want to build with -msse et. al. s/HOST_HAS_BSD_POLL/JACK_&/diff -r1.12 -r1.13 pkgsrc/audio/jack/Makefile
(bjs)
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile,v 1.12 2008/11/16 11:22:55 bjs Exp $ | 1 | # $NetBSD: Makefile,v 1.13 2008/11/16 11:55:19 bjs Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= jack-audio-connection-kit-${JACK_VERSION} | 4 | DISTNAME= jack-audio-connection-kit-${JACK_VERSION} | |
5 | PKGNAME= jack-${JACK_VERSION} | 5 | PKGNAME= jack-${JACK_VERSION} | |
6 | CATEGORIES= audio | 6 | CATEGORIES= audio | |
7 | MASTER_SITES= ${MASTER_SITE_LOCAL} | 7 | MASTER_SITES= ${MASTER_SITE_LOCAL} | |
8 | EXTRACT_SUFX= .tar.bz2 | 8 | EXTRACT_SUFX= .tar.bz2 | |
9 | 9 | |||
10 | JACK_VERSION= 0.115.1 | 10 | JACK_VERSION= 0.115.1 | |
11 | 11 | |||
12 | MAINTAINER= bjs@NetBSD.org | 12 | MAINTAINER= bjs@NetBSD.org | |
13 | HOMEPAGE= http://www.jackaudio.org/ | 13 | HOMEPAGE= http://www.jackaudio.org/ | |
14 | COMMENT= JACK audio connection kit | 14 | COMMENT= JACK audio connection kit | |
@@ -33,27 +33,27 @@ CONFIGURE_ARGS+= --disable-firewire | @@ -33,27 +33,27 @@ CONFIGURE_ARGS+= --disable-firewire | |||
33 | CONFIGURE_ARGS+= --disable-optimize | 33 | CONFIGURE_ARGS+= --disable-optimize | |
34 | CONFIGURE_ARGS+= --enable-resize | 34 | CONFIGURE_ARGS+= --enable-resize | |
35 | CONFIGURE_ARGS+= --enable-timestamps | 35 | CONFIGURE_ARGS+= --enable-timestamps | |
36 | 36 | |||
37 | CFLAGS.NetBSD+= -D_NETBSD_SOURCE | 37 | CFLAGS.NetBSD+= -D_NETBSD_SOURCE | |
38 | 38 | |||
39 | CONFIGURE_ENV+= ac_cv_header_readline_chardefs_h=yes | 39 | CONFIGURE_ENV+= ac_cv_header_readline_chardefs_h=yes | |
40 | 40 | |||
41 | JACKD_DEFAULT_TMPDIR?= /tmp | 41 | JACKD_DEFAULT_TMPDIR?= /tmp | |
42 | 42 | |||
43 | .include "../../mk/bsd.prefs.mk" | 43 | .include "../../mk/bsd.prefs.mk" | |
44 | 44 | |||
45 | .if !empty(OPSYS:M*BSD) || ${OPSYS} == "DragonFly" || ${OPSYS} == "Darwin" | 45 | .if !empty(OPSYS:M*BSD) || ${OPSYS} == "DragonFly" || ${OPSYS} == "Darwin" | |
46 | CFLAGS+= -DHOST_HAS_BSD_POLL | 46 | CFLAGS+= -DJACK_HOST_HAS_BSD_POLL | |
47 | .endif | 47 | .endif | |
48 | ### | 48 | ### | |
49 | ### XXX Is there a way to properly use the emulation framework | 49 | ### XXX Is there a way to properly use the emulation framework | |
50 | ### for this? | 50 | ### for this? | |
51 | ### | 51 | ### | |
52 | .if exists(${PREFIX}/emul/linux/proc) && ${OPSYS} != "Linux" | 52 | .if exists(${PREFIX}/emul/linux/proc) && ${OPSYS} != "Linux" | |
53 | JACKD_PROCFS_PATH?= ${PREFIX}/emul/linux/proc | 53 | JACKD_PROCFS_PATH?= ${PREFIX}/emul/linux/proc | |
54 | .else | 54 | .else | |
55 | JACKD_PROCFS_PATH?= /proc | 55 | JACKD_PROCFS_PATH?= /proc | |
56 | .endif | 56 | .endif | |
57 | 57 | |||
58 | .if exists(/dev/shm) && ${OPSYS} == "Linux" | 58 | .if exists(/dev/shm) && ${OPSYS} == "Linux" | |
59 | CONFIGURE_ARGS+= --with-default-tmpdir=/dev/shm | 59 | CONFIGURE_ARGS+= --with-default-tmpdir=/dev/shm |
@@ -1,21 +1,21 @@ | @@ -1,21 +1,21 @@ | |||
1 | $NetBSD: distinfo,v 1.7 2008/11/16 11:41:28 bjs Exp $ | 1 | $NetBSD: distinfo,v 1.8 2008/11/16 11:55:19 bjs Exp $ | |
2 | 2 | |||
3 | SHA1 (jack-audio-connection-kit-0.115.1.tar.bz2) = 13c07dd4c9bc53475084f8e7a9c5bd9791f76838 | 3 | SHA1 (jack-audio-connection-kit-0.115.1.tar.bz2) = 13c07dd4c9bc53475084f8e7a9c5bd9791f76838 | |
4 | RMD160 (jack-audio-connection-kit-0.115.1.tar.bz2) = fa4e0eace1a21cdfb29b2fe32b38a0c12b98434a | 4 | RMD160 (jack-audio-connection-kit-0.115.1.tar.bz2) = fa4e0eace1a21cdfb29b2fe32b38a0c12b98434a | |
5 | Size (jack-audio-connection-kit-0.115.1.tar.bz2) = 606162 bytes | 5 | Size (jack-audio-connection-kit-0.115.1.tar.bz2) = 606162 bytes | |
6 | SHA1 (patch-aa) = f2346262d7590491f005af1c450f4436ec60c58e | 6 | SHA1 (patch-aa) = f2346262d7590491f005af1c450f4436ec60c58e | |
7 | SHA1 (patch-ab) = 8531e1af0c3781a238d3793bdd58577ed598b67a | 7 | SHA1 (patch-ab) = 8531e1af0c3781a238d3793bdd58577ed598b67a | |
8 | SHA1 (patch-ac) = b7d6a3bdb890afa99a1849a4db694df509c9e19a | 8 | SHA1 (patch-ac) = b7d6a3bdb890afa99a1849a4db694df509c9e19a | |
9 | SHA1 (patch-ad) = 4e37eaee3bd8674e20d116be80174b99dd9d6e20 | 9 | SHA1 (patch-ad) = 4e37eaee3bd8674e20d116be80174b99dd9d6e20 | |
10 | SHA1 (patch-af) = 2a40f3a51a088e62352d7cdcc27eb41f3064ae7e | 10 | SHA1 (patch-af) = 2a40f3a51a088e62352d7cdcc27eb41f3064ae7e | |
11 | SHA1 (patch-ag) = 2d64e9b454ed813308b58f888045f955d8df9d58 | 11 | SHA1 (patch-ag) = 2d64e9b454ed813308b58f888045f955d8df9d58 | |
12 | SHA1 (patch-ah) = cbc69bad1548f4dc67a4fa4d81e2b6448964321a | 12 | SHA1 (patch-ah) = cbc69bad1548f4dc67a4fa4d81e2b6448964321a | |
13 | SHA1 (patch-ai) = 54dcc152ecf202e99eba71cad394a9a8c431d9e4 | 13 | SHA1 (patch-ai) = 6ba07c9c4a3997bc7b121f60d79a997d0b9fe646 | |
14 | SHA1 (patch-aj) = f0c1fb6681b04f56566b56846fa2c381cbd1d4e1 | 14 | SHA1 (patch-aj) = 9fc6492b6aa28d9b61b7abeced22af9ad90850dc | |
15 | SHA1 (patch-ak) = 8e6d8f92d496991f3de02eeb2fffc89c865a3f63 | 15 | SHA1 (patch-ak) = 8e6d8f92d496991f3de02eeb2fffc89c865a3f63 | |
16 | SHA1 (patch-am) = 1453ff3a3e49359e281fcad9a4dbd4096a0b2356 | 16 | SHA1 (patch-am) = 1453ff3a3e49359e281fcad9a4dbd4096a0b2356 | |
17 | SHA1 (patch-ao) = 60930e5ecd408ebccbca8342083189b7d2d06a1b | 17 | SHA1 (patch-ao) = 60930e5ecd408ebccbca8342083189b7d2d06a1b | |
18 | SHA1 (patch-ap) = 60738eae086bdab7aa1986889da95621353f7aa6 | 18 | SHA1 (patch-ap) = 60738eae086bdab7aa1986889da95621353f7aa6 | |
19 | SHA1 (patch-aq) = 212441bb56a4cf33a213bb299f42e7dbcbc33274 | 19 | SHA1 (patch-aq) = 212441bb56a4cf33a213bb299f42e7dbcbc33274 | |
20 | SHA1 (patch-ar) = 892dcd268eef033a9dcb2251560fc48662b54916 | 20 | SHA1 (patch-ar) = 892dcd268eef033a9dcb2251560fc48662b54916 | |
21 | SHA1 (patch-as) = 46c609026d53fdebf1d46263d8f196cd8ecbac77 | 21 | SHA1 (patch-as) = 46c609026d53fdebf1d46263d8f196cd8ecbac77 |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | $NetBSD: patch-ai,v 1.2 2008/11/16 11:22:55 bjs Exp $ | 1 | $NetBSD: patch-ai,v 1.3 2008/11/16 11:55:19 bjs Exp $ | |
2 | 2 | |||
3 | --- libjack/client.c.orig 2008-11-11 17:36:29.000000000 -0500 | 3 | --- libjack/client.c.orig 2008-11-11 17:36:29.000000000 -0500 | |
4 | +++ libjack/client.c | 4 | +++ libjack/client.c | |
5 | @@ -969,10 +969,7 @@ jack_client_open_aux (const char *client | 5 | @@ -969,10 +969,7 @@ jack_client_open_aux (const char *client | |
6 | } | 6 | } | |
7 | 7 | |||
8 | /* parse variable arguments */ | 8 | /* parse variable arguments */ | |
9 | - if (ap) | 9 | - if (ap) | |
10 | jack_varargs_parse(options, ap, &va); | 10 | jack_varargs_parse(options, ap, &va); | |
11 | - else | 11 | - else | |
12 | - jack_varargs_init(&va); | 12 | - jack_varargs_init(&va); | |
13 | 13 | |||
14 | /* External clients need to know where the tmpdir used for | 14 | /* External clients need to know where the tmpdir used for | |
@@ -17,23 +17,13 @@ $NetBSD: patch-ai,v 1.2 2008/11/16 11:22 | @@ -17,23 +17,13 @@ $NetBSD: patch-ai,v 1.2 2008/11/16 11:22 | |||
17 | jack_client_t * | 17 | jack_client_t * | |
18 | jack_client_new (const char *client_name) | 18 | jack_client_new (const char *client_name) | |
19 | { | 19 | { | |
20 | + va_list ap; | 20 | + va_list ap; | |
21 | + | 21 | + | |
22 | jack_options_t options = JackUseExactName; | 22 | jack_options_t options = JackUseExactName; | |
23 | if (getenv("JACK_START_SERVER") == NULL) | 23 | if (getenv("JACK_START_SERVER") == NULL) | |
24 | options |= JackNoStartServer; | 24 | options |= JackNoStartServer; | |
25 | - return jack_client_open_aux (client_name, options, NULL, NULL); | 25 | - return jack_client_open_aux (client_name, options, NULL, NULL); | |
26 | + return jack_client_open_aux (client_name, options, NULL, ap); | 26 | + return jack_client_open_aux (client_name, options, NULL, ap); | |
27 | } | 27 | } | |
28 | 28 | |||
29 | char * | 29 | char * | |
30 | @@ -1529,7 +1528,9 @@ jack_wake_next_client (jack_client_t* cl | |||
31 | jack_error ("cannot continue execution of the " | |||
32 | "processing graph (%s)", | |||
33 | strerror(errno)); | |||
34 | +#ifndef JACK_HOST_HAS_BSD_POLL | |||
35 | return -1; | |||
36 | +#endif | |||
37 | } | |||
38 | ||||
39 | DEBUG ("client sent message to next stage by %" PRIu64 "", |
@@ -1,25 +1,34 @@ | @@ -1,25 +1,34 @@ | |||
1 | $NetBSD: patch-aj,v 1.2 2008/11/16 11:41:28 bjs Exp $ | 1 | $NetBSD: patch-aj,v 1.3 2008/11/16 11:55:19 bjs Exp $ | |
2 | 2 | |||
3 | Kill all of the overzealous optimization; if the user wants this, | 3 | Kill all of the overzealous optimization; if the user wants this, | |
4 | there is devel/cpuflags and mk.conf. | 4 | there is devel/cpuflags and mk.conf. | |
5 | 5 | |||
6 | --- configure.orig 2008-07-27 09:01:02.000000000 -0400 | 6 | --- configure.orig 2008-11-11 17:43:06.000000000 -0500 | |
7 | +++ configure | 7 | +++ configure | |
8 | @@ -23713,7 +23713,7 @@ cat >>confdefs.h <<\_ACEOF | 8 | @@ -23714,7 +23714,7 @@ cat >>confdefs.h <<\_ACEOF | |
9 | #define x86 1 | 9 | #define x86 1 | |
10 | _ACEOF | 10 | _ACEOF | |
11 | 11 | |||
12 | - COMMON_X86_OPT_FLAGS="-DREENTRANT -O3 -fomit-frame-pointer -ffast-math -funroll-loops" | 12 | - COMMON_X86_OPT_FLAGS="-DREENTRANT -O3 -fomit-frame-pointer -ffast-math -funroll-loops" | |
13 | + COMMON_X86_OPT_FLAGS="-D_REENTRANT -fomit-frame-pointer" | 13 | + COMMON_X86_OPT_FLAGS="-D_REENTRANT -fomit-frame-pointer" | |
14 | 14 | |||
15 | if test x$with_cpu_target != x ; then | 15 | if test x$with_cpu_target != x ; then | |
16 | JACK_OPT_CFLAGS="-march=$with_cpu_target" | 16 | JACK_OPT_CFLAGS="-march=$with_cpu_target" | |
17 | @@ -26081,7 +26081,7 @@ else | 17 | @@ -23748,7 +23748,7 @@ cat >>confdefs.h <<\_ACEOF | |
18 | #define USE_DYNSIMD 1 | |||
19 | _ACEOF | |||
20 | ||||
21 | - SIMD_CFLAGS="-msse -msse2 -m3dnow" | |||
22 | + SIMD_CFLAGS="" | |||
23 | ||||
24 | fi | |||
25 | ||||
26 | @@ -26082,7 +26082,7 @@ else | |||
18 | fi | 27 | fi | |
19 | 28 | |||
20 | 29 | |||
21 | -ac_config_files="$ac_config_files Makefile config/Makefile config/cpu/Makefile config/cpu/alpha/Makefile config/cpu/cris/Makefile config/cpu/generic/Makefile config/cpu/i386/Makefile config/cpu/i486/Makefile config/cpu/ia64/Makefile config/cpu/m68k/Makefile config/cpu/mips/Makefile config/cpu/powerpc/Makefile config/cpu/s390/Makefile config/os/Makefile config/os/generic/Makefile config/os/gnu-linux/Makefile config/os/macosx/Makefile config/sysdeps/Makefile doc/Makefile doc/reference.doxygen drivers/Makefile drivers/alsa/Makefile drivers/alsa-midi/Makefile drivers/dummy/Makefile drivers/oss/Makefile drivers/sun/Makefile drivers/portaudio/Makefile drivers/coreaudio/Makefile drivers/freebob/Makefile drivers/firewire/Makefile drivers/netjack/Makefile example-clients/Makefile tools/Makefile jack.pc jack.spec jack/Makefile jack/version.h jackd/Makefile jackd/jackd.1 libjack/Makefile" | 30 | -ac_config_files="$ac_config_files Makefile config/Makefile config/cpu/Makefile config/cpu/alpha/Makefile config/cpu/cris/Makefile config/cpu/generic/Makefile config/cpu/i386/Makefile config/cpu/i486/Makefile config/cpu/ia64/Makefile config/cpu/m68k/Makefile config/cpu/mips/Makefile config/cpu/powerpc/Makefile config/cpu/s390/Makefile config/os/Makefile config/os/generic/Makefile config/os/gnu-linux/Makefile config/os/macosx/Makefile config/sysdeps/Makefile doc/Makefile doc/reference.doxygen drivers/Makefile drivers/alsa/Makefile drivers/alsa-midi/Makefile drivers/dummy/Makefile drivers/oss/Makefile drivers/sun/Makefile drivers/portaudio/Makefile drivers/coreaudio/Makefile drivers/freebob/Makefile drivers/firewire/Makefile drivers/netjack/Makefile example-clients/Makefile tools/Makefile jack.pc jack.spec jack/Makefile jack/version.h jackd/Makefile jackd/jackd.1 libjack/Makefile" | |
22 | +ac_config_files="$ac_config_files Makefile config/Makefile config/cpu/Makefile config/cpu/alpha/Makefile config/cpu/cris/Makefile config/cpu/generic/Makefile config/cpu/i386/Makefile config/cpu/i486/Makefile config/cpu/ia64/Makefile config/cpu/m68k/Makefile config/cpu/mips/Makefile config/cpu/powerpc/Makefile config/cpu/s390/Makefile config/os/Makefile config/os/generic/Makefile config/os/gnu-linux/Makefile config/os/macosx/Makefile config/sysdeps/Makefile drivers/Makefile drivers/alsa/Makefile drivers/alsa-midi/Makefile drivers/dummy/Makefile drivers/oss/Makefile drivers/sun/Makefile drivers/portaudio/Makefile drivers/coreaudio/Makefile drivers/freebob/Makefile drivers/firewire/Makefile drivers/netjack/Makefile example-clients/Makefile tools/Makefile jack.pc jack.spec jack/Makefile jack/version.h jackd/Makefile jackd/jackd.1 libjack/Makefile" | 31 | +ac_config_files="$ac_config_files Makefile config/Makefile config/cpu/Makefile config/cpu/alpha/Makefile config/cpu/cris/Makefile config/cpu/generic/Makefile config/cpu/i386/Makefile config/cpu/i486/Makefile config/cpu/ia64/Makefile config/cpu/m68k/Makefile config/cpu/mips/Makefile config/cpu/powerpc/Makefile config/cpu/s390/Makefile config/os/Makefile config/os/generic/Makefile config/os/gnu-linux/Makefile config/os/macosx/Makefile config/sysdeps/Makefile drivers/Makefile drivers/alsa/Makefile drivers/alsa-midi/Makefile drivers/dummy/Makefile drivers/oss/Makefile drivers/sun/Makefile drivers/portaudio/Makefile drivers/coreaudio/Makefile drivers/freebob/Makefile drivers/firewire/Makefile drivers/netjack/Makefile example-clients/Makefile tools/Makefile jack.pc jack.spec jack/Makefile jack/version.h jackd/Makefile jackd/jackd.1 libjack/Makefile" | |
23 | 32 | |||
24 | cat >confcache <<\_ACEOF | 33 | cat >confcache <<\_ACEOF | |
25 | # This file is a shell script that caches the results of configure | 34 | # This file is a shell script that caches the results of configure |