Fix build on SunOS.diff -r1.48 -r1.49 pkgsrc/audio/pulseaudio/Makefile
(hans)
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile,v 1.48 2011/09/14 15:49:47 hans Exp $ | 1 | # $NetBSD: Makefile,v 1.49 2011/09/14 15:53:35 hans Exp $ | |
2 | 2 | |||
3 | # NOTE: Please send a copy of any patches that are not pkgsrc-specific | 3 | # NOTE: Please send a copy of any patches that are not pkgsrc-specific | |
4 | # to <pulseaudio-discuss@mail.0pointer.de> | 4 | # to <pulseaudio-discuss@mail.0pointer.de> | |
5 | 5 | |||
6 | PULSEAUDIO_VER= 0.9.21 | 6 | PULSEAUDIO_VER= 0.9.21 | |
7 | PKGREVISION= 10 | 7 | PKGREVISION= 10 | |
8 | DISTNAME= pulseaudio-${PULSEAUDIO_VER} | 8 | DISTNAME= pulseaudio-${PULSEAUDIO_VER} | |
9 | CATEGORIES= audio | 9 | CATEGORIES= audio | |
10 | MASTER_SITES= http://0pointer.de/lennart/projects/pulseaudio/ | 10 | MASTER_SITES= http://0pointer.de/lennart/projects/pulseaudio/ | |
11 | 11 | |||
12 | MAINTAINER= pkgsrc-users@NetBSD.org | 12 | MAINTAINER= pkgsrc-users@NetBSD.org | |
13 | HOMEPAGE= http://www.pulseaudio.org/ | 13 | HOMEPAGE= http://www.pulseaudio.org/ | |
14 | COMMENT= Sound server for POSIX and Win32 systems | 14 | COMMENT= Sound server for POSIX and Win32 systems | |
@@ -61,38 +61,44 @@ SUBST_STAGE.padsp= post-build | @@ -61,38 +61,44 @@ SUBST_STAGE.padsp= post-build | |||
61 | SUBST_FILES.padsp= src/utils/padsp | 61 | SUBST_FILES.padsp= src/utils/padsp | |
62 | SUBST_SED.padsp= -e 's@libpulsedsp\.so@${PREFIX}/lib/&@' | 62 | SUBST_SED.padsp= -e 's@libpulsedsp\.so@${PREFIX}/lib/&@' | |
63 | 63 | |||
64 | .include "../../mk/bsd.prefs.mk" | 64 | .include "../../mk/bsd.prefs.mk" | |
65 | .if ${OPSYS} == "NetBSD" | 65 | .if ${OPSYS} == "NetBSD" | |
66 | # broken test for TLS | 66 | # broken test for TLS | |
67 | CONFIGURE_ENV+= cc_cv_tls___thread=no | 67 | CONFIGURE_ENV+= cc_cv_tls___thread=no | |
68 | .endif | 68 | .endif | |
69 | # see PR 42820 | 69 | # see PR 42820 | |
70 | .if ${OPSYS} == "NetBSD" && ${OS_VERSION:M4.*} != "" | 70 | .if ${OPSYS} == "NetBSD" && ${OS_VERSION:M4.*} != "" | |
71 | BUILDLINK_TRANSFORM+= rm:-Wl,--no-undefined | 71 | BUILDLINK_TRANSFORM+= rm:-Wl,--no-undefined | |
72 | .endif | 72 | .endif | |
73 | 73 | |||
74 | PLIST_VARS+= evdev hal oss | 74 | PLIST_VARS+= evdev hal oss sun | |
75 | PLIST_SUBST+= PULSEAUDIO_VER=${PULSEAUDIO_VER:Q} | 75 | PLIST_SUBST+= PULSEAUDIO_VER=${PULSEAUDIO_VER:Q} | |
76 | 76 | |||
77 | .if ${OPSYS} == "Darwin" | 77 | .if ${OPSYS} == "Darwin" | |
78 | BUILDLINK_TRANSFORM+= rm:-Wl,-version-script=./map-file | 78 | BUILDLINK_TRANSFORM+= rm:-Wl,-version-script=./map-file | |
79 | BUILDLINK_TRANSFORM+= rm:-Wl,-no-undefined | 79 | BUILDLINK_TRANSFORM+= rm:-Wl,-no-undefined | |
80 | BUILDLINK_TRANSFORM+= rm:-Wl,-z rm:-Wl,nodelete | 80 | BUILDLINK_TRANSFORM+= rm:-Wl,-z rm:-Wl,nodelete | |
81 | .else | 81 | .else | |
82 | PLIST.hal= yes | 82 | PLIST.hal= yes | |
83 | PLIST.oss= yes | 83 | PLIST.oss= yes | |
84 | .endif | 84 | .endif | |
85 | 85 | |||
86 | .if ${OPSYS} == "SunOS" | |||
87 | PLIST.sun= yes | |||
88 | .endif | |||
89 | ||||
90 | CFLAGS.SunOS+= -std=c99 | |||
91 | ||||
86 | PKG_GROUPS= ${PULSE_GROUP} | 92 | PKG_GROUPS= ${PULSE_GROUP} | |
87 | PKG_GROUPS+= ${PULSE_GROUP_REALTIME} | 93 | PKG_GROUPS+= ${PULSE_GROUP_REALTIME} | |
88 | PKG_GROUPS+= ${PULSE_GROUP_ACCESS} | 94 | PKG_GROUPS+= ${PULSE_GROUP_ACCESS} | |
89 | PKG_USERS= ${PULSE_USER}:${PULSE_GROUP} | 95 | PKG_USERS= ${PULSE_USER}:${PULSE_GROUP} | |
90 | 96 | |||
91 | BUILDLINK_TRANSFORM+= rm:-Wl,--gc-sections | 97 | BUILDLINK_TRANSFORM+= rm:-Wl,--gc-sections | |
92 | 98 | |||
93 | # Use native atomic ops on NetBSD >= 5.0, otherwise | 99 | # Use native atomic ops on NetBSD >= 5.0, otherwise | |
94 | # fallback to libatomic_ops | 100 | # fallback to libatomic_ops | |
95 | .if ${OPSYS} == "NetBSD" && exists(/usr/include/sys/atomic.h) | 101 | .if ${OPSYS} == "NetBSD" && exists(/usr/include/sys/atomic.h) | |
96 | CONFIGURE_ARGS+= --enable-netbsd-atomic-ops | 102 | CONFIGURE_ARGS+= --enable-netbsd-atomic-ops | |
97 | .else | 103 | .else | |
98 | CONFIGURE_ARGS+= --disable-netbsd-atomic-ops | 104 | CONFIGURE_ARGS+= --disable-netbsd-atomic-ops |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.7 2010/02/02 11:35:11 tron Exp $ | 1 | @comment $NetBSD: PLIST,v 1.8 2011/09/14 15:53:35 hans Exp $ | |
2 | bin/esdcompat | 2 | bin/esdcompat | |
3 | bin/pacat | 3 | bin/pacat | |
4 | bin/pacmd | 4 | bin/pacmd | |
5 | bin/pactl | 5 | bin/pactl | |
6 | ${PLIST.oss}bin/padsp | 6 | ${PLIST.oss}bin/padsp | |
7 | bin/pamon | 7 | bin/pamon | |
8 | bin/paplay | 8 | bin/paplay | |
9 | bin/parec | 9 | bin/parec | |
10 | bin/parecord | 10 | bin/parecord | |
11 | bin/pasuspender | 11 | bin/pasuspender | |
12 | bin/pax11publish | 12 | bin/pax11publish | |
13 | bin/pulseaudio | 13 | bin/pulseaudio | |
14 | bin/start-pulseaudio-kde | 14 | bin/start-pulseaudio-kde | |
@@ -150,26 +150,28 @@ lib/pulse-${PULSEAUDIO_VER}/modules/modu | @@ -150,26 +150,28 @@ lib/pulse-${PULSEAUDIO_VER}/modules/modu | |||
150 | lib/pulse-${PULSEAUDIO_VER}/modules/module-rtp-recv.so | 150 | lib/pulse-${PULSEAUDIO_VER}/modules/module-rtp-recv.so | |
151 | lib/pulse-${PULSEAUDIO_VER}/modules/module-rtp-send.a | 151 | lib/pulse-${PULSEAUDIO_VER}/modules/module-rtp-send.a | |
152 | lib/pulse-${PULSEAUDIO_VER}/modules/module-rtp-send.so | 152 | lib/pulse-${PULSEAUDIO_VER}/modules/module-rtp-send.so | |
153 | lib/pulse-${PULSEAUDIO_VER}/modules/module-rygel-media-server.a | 153 | lib/pulse-${PULSEAUDIO_VER}/modules/module-rygel-media-server.a | |
154 | lib/pulse-${PULSEAUDIO_VER}/modules/module-rygel-media-server.so | 154 | lib/pulse-${PULSEAUDIO_VER}/modules/module-rygel-media-server.so | |
155 | lib/pulse-${PULSEAUDIO_VER}/modules/module-simple-protocol-tcp.a | 155 | lib/pulse-${PULSEAUDIO_VER}/modules/module-simple-protocol-tcp.a | |
156 | lib/pulse-${PULSEAUDIO_VER}/modules/module-simple-protocol-tcp.so | 156 | lib/pulse-${PULSEAUDIO_VER}/modules/module-simple-protocol-tcp.so | |
157 | lib/pulse-${PULSEAUDIO_VER}/modules/module-simple-protocol-unix.a | 157 | lib/pulse-${PULSEAUDIO_VER}/modules/module-simple-protocol-unix.a | |
158 | lib/pulse-${PULSEAUDIO_VER}/modules/module-simple-protocol-unix.so | 158 | lib/pulse-${PULSEAUDIO_VER}/modules/module-simple-protocol-unix.so | |
159 | lib/pulse-${PULSEAUDIO_VER}/modules/module-sine-source.a | 159 | lib/pulse-${PULSEAUDIO_VER}/modules/module-sine-source.a | |
160 | lib/pulse-${PULSEAUDIO_VER}/modules/module-sine-source.so | 160 | lib/pulse-${PULSEAUDIO_VER}/modules/module-sine-source.so | |
161 | lib/pulse-${PULSEAUDIO_VER}/modules/module-sine.a | 161 | lib/pulse-${PULSEAUDIO_VER}/modules/module-sine.a | |
162 | lib/pulse-${PULSEAUDIO_VER}/modules/module-sine.so | 162 | lib/pulse-${PULSEAUDIO_VER}/modules/module-sine.so | |
163 | ${PLIST.sun}lib/pulse-${PULSEAUDIO_VER}/modules/module-solaris.a | |||
164 | ${PLIST.sun}lib/pulse-${PULSEAUDIO_VER}/modules/module-solaris.so | |||
163 | lib/pulse-${PULSEAUDIO_VER}/modules/module-stream-restore.a | 165 | lib/pulse-${PULSEAUDIO_VER}/modules/module-stream-restore.a | |
164 | lib/pulse-${PULSEAUDIO_VER}/modules/module-stream-restore.so | 166 | lib/pulse-${PULSEAUDIO_VER}/modules/module-stream-restore.so | |
165 | lib/pulse-${PULSEAUDIO_VER}/modules/module-suspend-on-idle.a | 167 | lib/pulse-${PULSEAUDIO_VER}/modules/module-suspend-on-idle.a | |
166 | lib/pulse-${PULSEAUDIO_VER}/modules/module-suspend-on-idle.so | 168 | lib/pulse-${PULSEAUDIO_VER}/modules/module-suspend-on-idle.so | |
167 | lib/pulse-${PULSEAUDIO_VER}/modules/module-tunnel-sink.a | 169 | lib/pulse-${PULSEAUDIO_VER}/modules/module-tunnel-sink.a | |
168 | lib/pulse-${PULSEAUDIO_VER}/modules/module-tunnel-sink.so | 170 | lib/pulse-${PULSEAUDIO_VER}/modules/module-tunnel-sink.so | |
169 | lib/pulse-${PULSEAUDIO_VER}/modules/module-tunnel-source.a | 171 | lib/pulse-${PULSEAUDIO_VER}/modules/module-tunnel-source.a | |
170 | lib/pulse-${PULSEAUDIO_VER}/modules/module-tunnel-source.so | 172 | lib/pulse-${PULSEAUDIO_VER}/modules/module-tunnel-source.so | |
171 | lib/pulse-${PULSEAUDIO_VER}/modules/module-volume-restore.a | 173 | lib/pulse-${PULSEAUDIO_VER}/modules/module-volume-restore.a | |
172 | lib/pulse-${PULSEAUDIO_VER}/modules/module-volume-restore.so | 174 | lib/pulse-${PULSEAUDIO_VER}/modules/module-volume-restore.so | |
173 | lib/pulse-${PULSEAUDIO_VER}/modules/module-x11-bell.a | 175 | lib/pulse-${PULSEAUDIO_VER}/modules/module-x11-bell.a | |
174 | lib/pulse-${PULSEAUDIO_VER}/modules/module-x11-bell.so | 176 | lib/pulse-${PULSEAUDIO_VER}/modules/module-x11-bell.so | |
175 | lib/pulse-${PULSEAUDIO_VER}/modules/module-x11-cork-request.a | 177 | lib/pulse-${PULSEAUDIO_VER}/modules/module-x11-cork-request.a |
@@ -1,23 +1,24 @@ | @@ -1,23 +1,24 @@ | |||
1 | $NetBSD: distinfo,v 1.26 2011/07/21 15:10:11 joerg Exp $ | 1 | $NetBSD: distinfo,v 1.27 2011/09/14 15:53:35 hans Exp $ | |
2 | 2 | |||
3 | SHA1 (pulseaudio-0.9.21.tar.gz) = 0309c97f7e0812e243c1bb80a4b74dc26369ac22 | 3 | SHA1 (pulseaudio-0.9.21.tar.gz) = 0309c97f7e0812e243c1bb80a4b74dc26369ac22 | |
4 | RMD160 (pulseaudio-0.9.21.tar.gz) = 6db0725253228b673a78cbfae4824fadce2198ed | 4 | RMD160 (pulseaudio-0.9.21.tar.gz) = 6db0725253228b673a78cbfae4824fadce2198ed | |
5 | Size (pulseaudio-0.9.21.tar.gz) = 2056896 bytes | 5 | Size (pulseaudio-0.9.21.tar.gz) = 2056896 bytes | |
6 | SHA1 (patch-aa) = b8d6bf8ce8642bc987a7dce5d14df51a2a92d2ae | 6 | SHA1 (patch-aa) = 3d1afdd56929be01013cdd38b970007bbb1d7242 | |
7 | SHA1 (patch-ab) = 1cf47a55b1c794b315646379ae03d633dc1d348f | 7 | SHA1 (patch-ab) = 1cf47a55b1c794b315646379ae03d633dc1d348f | |
8 | SHA1 (patch-ac) = b42e6ef8ff2851ea78a6eae6cb6241c94d74b2d0 | 8 | SHA1 (patch-ac) = b42e6ef8ff2851ea78a6eae6cb6241c94d74b2d0 | |
9 | SHA1 (patch-ad) = 5ae0e5d8b0b7622c35cb2fabba4a33b673cbd442 | 9 | SHA1 (patch-ad) = 5ae0e5d8b0b7622c35cb2fabba4a33b673cbd442 | |
10 | SHA1 (patch-ae) = 5e6957e73ffd96d2e63e5ea4eb9b0ca9ea016b30 | 10 | SHA1 (patch-ae) = 5e6957e73ffd96d2e63e5ea4eb9b0ca9ea016b30 | |
11 | SHA1 (patch-af) = e11fb419787e3cd1f305b66c995915f11276770e | 11 | SHA1 (patch-af) = e11fb419787e3cd1f305b66c995915f11276770e | |
12 | SHA1 (patch-ag) = 64c93717f864605ba66cc6c4be84a594aeda943c | 12 | SHA1 (patch-ag) = 64c93717f864605ba66cc6c4be84a594aeda943c | |
13 | SHA1 (patch-ah) = b4ce6535ca9dfc695bd04c5fae0a5bc614bec2eb | 13 | SHA1 (patch-ah) = b4ce6535ca9dfc695bd04c5fae0a5bc614bec2eb | |
14 | SHA1 (patch-ba) = 7a57cbd68026c72804bb705d2a23e562c59b86a7 | 14 | SHA1 (patch-ba) = 7a57cbd68026c72804bb705d2a23e562c59b86a7 | |
15 | SHA1 (patch-bb) = e6f4095eb460c605b8dcc02980c5cff0cd0715a8 | 15 | SHA1 (patch-bb) = e6f4095eb460c605b8dcc02980c5cff0cd0715a8 | |
16 | SHA1 (patch-ca) = 14ea426afebad99b53e6f8d594ff2f5adac07e30 | 16 | SHA1 (patch-ca) = 14ea426afebad99b53e6f8d594ff2f5adac07e30 | |
17 | SHA1 (patch-da) = 3d63c7a2e76e41b9400869badda0d0e008c4b9bc | 17 | SHA1 (patch-da) = 3d63c7a2e76e41b9400869badda0d0e008c4b9bc | |
18 | SHA1 (patch-db) = 1bd6b5c35a38476de4bfdb606b5ecf8243ddf91f | 18 | SHA1 (patch-db) = 1bd6b5c35a38476de4bfdb606b5ecf8243ddf91f | |
19 | SHA1 (patch-dc) = fe5f8e6eec89ec832d9d161fa0a201e64a841a0c | 19 | SHA1 (patch-dc) = fe5f8e6eec89ec832d9d161fa0a201e64a841a0c | |
20 | SHA1 (patch-dd) = bfccd97ecf3be1ae9ac41a642b356743e055550f | 20 | SHA1 (patch-dd) = bfccd97ecf3be1ae9ac41a642b356743e055550f | |
21 | SHA1 (patch-de) = 3b8423a5936b8434de22fdd04ff2057dde09a2b8 | 21 | SHA1 (patch-de) = 3b8423a5936b8434de22fdd04ff2057dde09a2b8 | |
22 | SHA1 (patch-poll_c-build-fix) = f9a2e86275431c53257c596974a6973c8034b1f0 | 22 | SHA1 (patch-poll_c-build-fix) = f9a2e86275431c53257c596974a6973c8034b1f0 | |
23 | SHA1 (patch-src_pulsecore_macro.h) = 635629d334529021d0dca2defe9c757c4cd20c5b | |||
23 | SHA1 (patch-src_pulsecore_svolume_mmx.c) = ad1a1be7c1acf52c41447b2fb7d7dcd4c2da204b | 24 | SHA1 (patch-src_pulsecore_svolume_mmx.c) = ad1a1be7c1acf52c41447b2fb7d7dcd4c2da204b |
@@ -1,20 +1,21 @@ | @@ -1,20 +1,21 @@ | |||
1 | $NetBSD: patch-aa,v 1.7 2011/05/21 15:32:59 wiz Exp $ | 1 | $NetBSD: patch-aa,v 1.8 2011/09/14 15:53:35 hans Exp $ | |
2 | 2 | |||
3 | SNDDSP_GETODELAY isn't defined on NetBSD-4.x. | 3 | SNDDSP_GETODELAY isn't defined on NetBSD-4.x. | |
4 | ioctl() takes u_long argument on NetBSD. | 4 | ioctl() takes u_long argument on NetBSD. | |
5 | On NetBSD, use third parameter in ioctl instead of varargs. | 5 | On NetBSD, use third parameter in ioctl instead of varargs. | |
6 | stat() system call has been versioned, use latest version when dlopen()ing. | 6 | stat() system call has been versioned, use latest version when dlopen()ing. | |
7 | Try more typical device names. | 7 | Try more typical device names. | |
8 | SOUND_PCM_* is not available on SunOS. | |||
8 | 9 | |||
9 | --- src/utils/padsp.c.orig 2009-09-18 20:21:44.000000000 +0000 | 10 | --- src/utils/padsp.c.orig 2009-09-18 20:21:44.000000000 +0000 | |
10 | +++ src/utils/padsp.c | 11 | +++ src/utils/padsp.c | |
11 | @@ -60,6 +60,10 @@ | 12 | @@ -60,6 +60,10 @@ | |
12 | # define SIOCINQ FIONREAD | 13 | # define SIOCINQ FIONREAD | |
13 | #endif | 14 | #endif | |
14 | 15 | |||
15 | +#if !defined(SNDCTL_DSP_GETODELAY) | 16 | +#if !defined(SNDCTL_DSP_GETODELAY) | |
16 | +# define SNDCTL_DSP_GETODELAY _IOR ('P', 23, int) | 17 | +# define SNDCTL_DSP_GETODELAY _IOR ('P', 23, int) | |
17 | +#endif | 18 | +#endif | |
18 | + | 19 | + | |
19 | /* make sure gcc doesn't redefine open and friends as macros */ | 20 | /* make sure gcc doesn't redefine open and friends as macros */ | |
20 | #undef open | 21 | #undef open | |
@@ -73,29 +74,49 @@ Try more typical device names. | @@ -73,29 +74,49 @@ Try more typical device names. | |||
73 | pthread_mutex_unlock(&func_mutex); \ | 74 | pthread_mutex_unlock(&func_mutex); \ | |
74 | } while(0) | 75 | } while(0) | |
75 | 76 | |||
76 | @@ -1458,7 +1481,8 @@ static int real_open(const char *filenam | 77 | @@ -1458,7 +1481,8 @@ static int real_open(const char *filenam | |
77 | return _open(filename, flags, mode); | 78 | return _open(filename, flags, mode); | |
78 | } | 79 | } | |
79 | 80 | |||
80 | - if (filename && dsp_cloak_enable() && (strcmp(filename, "/dev/dsp") == 0 || strcmp(filename, "/dev/adsp") == 0)) | 81 | - if (filename && dsp_cloak_enable() && (strcmp(filename, "/dev/dsp") == 0 || strcmp(filename, "/dev/adsp") == 0)) | |
81 | + if (filename && dsp_cloak_enable() && (strcmp(filename, "/dev/dsp") == 0 || strcmp(filename, "/dev/adsp") == 0 || | 82 | + if (filename && dsp_cloak_enable() && (strcmp(filename, "/dev/dsp") == 0 || strcmp(filename, "/dev/adsp") == 0 || | |
82 | + strcmp(filename, "/dev/sound") == 0 || strcmp(filename, "/dev/audio") == 0)) | 83 | + strcmp(filename, "/dev/sound") == 0 || strcmp(filename, "/dev/audio") == 0)) | |
83 | r = dsp_open(flags, &_errno); | 84 | r = dsp_open(flags, &_errno); | |
84 | else if (filename && mixer_cloak_enable() && strcmp(filename, "/dev/mixer") == 0) | 85 | else if (filename && mixer_cloak_enable() && strcmp(filename, "/dev/mixer") == 0) | |
85 | r = mixer_open(flags, &_errno); | 86 | r = mixer_open(flags, &_errno); | |
86 | @@ -2319,19 +2343,27 @@ fail: | 87 | @@ -2224,6 +2248,7 @@ static int dsp_ioctl(fd_info *i, unsigne | |
88 | break; | |||
89 | } | |||
90 | ||||
91 | +#ifndef __sun | |||
92 | case SOUND_PCM_READ_RATE: | |||
93 | debug(DEBUG_LEVEL_NORMAL, __FILE__": SOUND_PCM_READ_RATE\n"); | |||
94 | ||||
95 | @@ -2247,7 +2272,7 @@ static int dsp_ioctl(fd_info *i, unsigne | |||
96 | *(int*) argp = pa_sample_size(&i->sample_spec)*8; | |||
97 | pa_threaded_mainloop_unlock(i->mainloop); | |||
98 | break; | |||
99 | - | |||
100 | +#endif | |||
101 | case SNDCTL_DSP_GETOPTR: { | |||
102 | count_info *info; | |||
103 | ||||
104 | @@ -2317,21 +2342,29 @@ fail: | |||
105 | return ret; | |||
106 | } | |||
87 | 107 | |||
88 | #ifdef sun | 108 | -#ifdef sun | |
109 | +#ifdef __sun | |||
89 | int ioctl(int fd, int request, ...) { | 110 | int ioctl(int fd, int request, ...) { | |
90 | +#elif defined(__NetBSD__) | 111 | +#elif defined(__NetBSD__) | |
91 | +int ioctl(int fd, u_long request, void *_argp) { | 112 | +int ioctl(int fd, u_long request, void *_argp) { | |
92 | #else | 113 | #else | |
93 | int ioctl(int fd, unsigned long request, ...) { | 114 | int ioctl(int fd, unsigned long request, ...) { | |
94 | #endif | 115 | #endif | |
95 | fd_info *i; | 116 | fd_info *i; | |
96 | +#ifndef __NetBSD__ | 117 | +#ifndef __NetBSD__ | |
97 | va_list args; | 118 | va_list args; | |
98 | +#endif | 119 | +#endif | |
99 | void *argp; | 120 | void *argp; | |
100 | int r, _errno = 0; | 121 | int r, _errno = 0; | |
101 | 122 |
$NetBSD: patch-src_pulsecore_macro.h,v 1.1 2011/09/14 15:53:35 hans Exp $
--- src/pulsecore/macro.h.orig 2009-09-18 22:21:44.000000000 +0200
+++ src/pulsecore/macro.h 2011-09-08 12:44:25.798236549 +0200
@@ -37,6 +37,10 @@
#error "Please include config.h before including this file!"
#endif
+#ifdef __sun
+#define typeof __typeof__
+#endif
+
#ifndef PA_LIKELY
#ifdef __GNUC__
#define PA_LIKELY(x) (__builtin_expect(!!(x),1))