| @@ -1,102 +1,113 @@ | | | @@ -1,102 +1,113 @@ |
1 | $NetBSD: patch-configure.ac,v 1.15 2021/02/07 06:25:31 ryoon Exp $ | | 1 | $NetBSD: patch-configure.ac,v 1.16 2021/03/22 11:59:23 schmonz Exp $ |
2 | | | 2 | |
3 | * Don't assume sys/capability.h is guaranteed present on Linux. | | 3 | * Don't assume sys/capability.h is guaranteed present on Linux. |
4 | * Fix NetBSD detection for libatomics_ops check. | | 4 | * Fix NetBSD detection for libatomics_ops check. |
5 | * Fix unportable test(1) construct. | | 5 | * Fix unportable test(1) construct. |
6 | * Adapt /var-paths for pkgsrc defaults. | | 6 | * Adapt /var-paths for pkgsrc defaults. |
7 | * Install default config files in example directory; pkgsrc config | | 7 | * Install default config files in example directory; pkgsrc config |
8 | file framework will install them in the right place. | | 8 | file framework will install them in the right place. |
9 | * Avoid hardcoded SDK paths on Darwin. | | 9 | * Avoid hardcoded SDK paths on Darwin. |
10 | * Check for memfd_create instead of assuming libc does not define it. | | 10 | * Check for memfd_create instead of assuming libc does not define it. |
11 | (Will be included in next release after 11.1) | | 11 | (Will be included in next release after 11.1) |
12 | * On Darwin, do not use macosx-version-min. | | 12 | * On Darwin, do not use macosx-version-min, and remove old NSIG |
| | | 13 | workaround. |
13 | | | 14 | |
14 | --- configure.ac.orig 2020-11-23 18:31:13.000000000 +0000 | | 15 | --- configure.ac.orig 2021-01-16 17:26:36.000000000 +0000 |
15 | +++ configure.ac | | 16 | +++ configure.ac |
16 | @@ -21,7 +21,7 @@ | | 17 | @@ -21,7 +21,7 @@ |
17 | | | 18 | |
18 | AC_PREREQ(2.63) | | 19 | AC_PREREQ(2.63) |
19 | | | 20 | |
20 | -AC_INIT([pulseaudio],[m4_esyscmd(./git-version-gen .tarball-version)],[pulseaudio-discuss (at) lists (dot) freedesktop (dot) org],[pulseaudio],[http://pulseaudio.org/]) | | 21 | -AC_INIT([pulseaudio],[m4_esyscmd(./git-version-gen .tarball-version)],[pulseaudio-discuss (at) lists (dot) freedesktop (dot) org],[pulseaudio],[http://pulseaudio.org/]) |
21 | +AC_INIT([pulseaudio],[14.2],[pulseaudio-discuss (at) lists (dot) freedesktop (dot) org],[pulseaudio],[http://pulseaudio.org/]) | | 22 | +AC_INIT([pulseaudio],[14.2],[pulseaudio-discuss (at) lists (dot) freedesktop (dot) org],[pulseaudio],[http://pulseaudio.org/]) |
22 | AC_CONFIG_SRCDIR([src/daemon/main.c]) | | 23 | AC_CONFIG_SRCDIR([src/daemon/main.c]) |
23 | AC_CONFIG_MACRO_DIR([m4]) | | 24 | AC_CONFIG_MACRO_DIR([m4]) |
24 | AC_CONFIG_HEADERS([config.h]) | | 25 | AC_CONFIG_HEADERS([config.h]) |
25 | @@ -123,7 +123,6 @@ AC_MSG_CHECKING([host operating system]) | | 26 | @@ -120,7 +120,6 @@ AC_MSG_CHECKING([host operating system]) |
26 | case "$host_os" in | | 27 | case "$host_os" in |
27 | linux*) | | 28 | linux*) |
28 | AC_MSG_RESULT([linux]) | | 29 | AC_MSG_RESULT([linux]) |
29 | - host_has_caps=1 | | 30 | - host_has_caps=1 |
30 | os_is_linux=1 | | 31 | os_is_linux=1 |
31 | ;; | | 32 | ;; |
32 | freebsd*) | | 33 | freebsd*) |
33 | @@ -620,6 +619,9 @@ AS_IF([test "x$enable_memfd" = "xyes" && | | 34 | @@ -151,9 +150,6 @@ AC_SUBST([OS_IS_WIN32], [$os_is_win32]) |
| | | 35 | |
| | | 36 | # Platform specific hacks |
| | | 37 | case "$host_os" in |
| | | 38 | - darwin* ) |
| | | 39 | - AC_DEFINE([_DARWIN_C_SOURCE], [200112L], [Needed to get NSIG on Mac OS X]) |
| | | 40 | - ;; |
| | | 41 | mingw* ) |
| | | 42 | AC_DEFINE([WIN32_LEAN_AND_MEAN], 1, [Needed to avoid including unnecessary headers on Windows]) |
| | | 43 | ;; |
| | | 44 | @@ -617,6 +613,9 @@ AS_IF([test "x$enable_memfd" = "xyes" && |
34 | AS_IF([test "x$HAVE_MEMFD" = "x1"], | | 45 | AS_IF([test "x$HAVE_MEMFD" = "x1"], |
35 | AC_CHECK_FUNCS([memfd_create])) | | 46 | AC_CHECK_FUNCS([memfd_create])) |
36 | | | 47 | |
37 | +AS_IF([test "x$HAVE_MEMFD" = "x1"], | | 48 | +AS_IF([test "x$HAVE_MEMFD" = "x1"], |
38 | + AC_CHECK_FUNCS([memfd_create])) | | 49 | + AC_CHECK_FUNCS([memfd_create])) |
39 | + | | 50 | + |
40 | AC_SUBST(HAVE_MEMFD) | | 51 | AC_SUBST(HAVE_MEMFD) |
41 | AM_CONDITIONAL([HAVE_MEMFD], [test "x$HAVE_MEMFD" = x1]) | | 52 | AM_CONDITIONAL([HAVE_MEMFD], [test "x$HAVE_MEMFD" = x1]) |
42 | AS_IF([test "x$HAVE_MEMFD" = "x1"], AC_DEFINE([HAVE_MEMFD], 1, [Have memfd shared memory.])) | | 53 | AS_IF([test "x$HAVE_MEMFD" = "x1"], AC_DEFINE([HAVE_MEMFD], 1, [Have memfd shared memory.])) |
43 | @@ -1073,7 +1075,7 @@ AS_IF([test "x$HAVE_DBUS" = "x1"], AC_DE | | 54 | @@ -1070,7 +1069,7 @@ AS_IF([test "x$HAVE_DBUS" = "x1"], AC_DE |
44 | | | 55 | |
45 | PA_MACHINE_ID="${sysconfdir}/machine-id" | | 56 | PA_MACHINE_ID="${sysconfdir}/machine-id" |
46 | AX_DEFINE_DIR(PA_MACHINE_ID, PA_MACHINE_ID, [D-Bus machine-id file]) | | 57 | AX_DEFINE_DIR(PA_MACHINE_ID, PA_MACHINE_ID, [D-Bus machine-id file]) |
47 | -PA_MACHINE_ID_FALLBACK="${localstatedir}/lib/dbus/machine-id" | | 58 | -PA_MACHINE_ID_FALLBACK="${localstatedir}/lib/dbus/machine-id" |
48 | +PA_MACHINE_ID_FALLBACK="${localstatedir}/db/dbus/machine-id" | | 59 | +PA_MACHINE_ID_FALLBACK="${localstatedir}/db/dbus/machine-id" |
49 | AX_DEFINE_DIR(PA_MACHINE_ID_FALLBACK, PA_MACHINE_ID_FALLBACK, | | 60 | AX_DEFINE_DIR(PA_MACHINE_ID_FALLBACK, PA_MACHINE_ID_FALLBACK, |
50 | [Fallback machine-id file]) | | 61 | [Fallback machine-id file]) |
51 | | | 62 | |
52 | @@ -1378,9 +1380,9 @@ fi | | 63 | @@ -1375,9 +1374,9 @@ fi |
53 | | | 64 | |
54 | PA_SYSTEM_RUNTIME_PATH="${localstatedir}/run/pulse" | | 65 | PA_SYSTEM_RUNTIME_PATH="${localstatedir}/run/pulse" |
55 | AX_DEFINE_DIR(PA_SYSTEM_RUNTIME_PATH, PA_SYSTEM_RUNTIME_PATH, [System runtime dir]) | | 66 | AX_DEFINE_DIR(PA_SYSTEM_RUNTIME_PATH, PA_SYSTEM_RUNTIME_PATH, [System runtime dir]) |
56 | -PA_SYSTEM_CONFIG_PATH="${localstatedir}/lib/pulse" | | 67 | -PA_SYSTEM_CONFIG_PATH="${localstatedir}/lib/pulse" |
57 | +PA_SYSTEM_CONFIG_PATH="${localstatedir}/db/pulse" | | 68 | +PA_SYSTEM_CONFIG_PATH="${localstatedir}/db/pulse" |
58 | AX_DEFINE_DIR(PA_SYSTEM_CONFIG_PATH, PA_SYSTEM_CONFIG_PATH, [System config dir]) | | 69 | AX_DEFINE_DIR(PA_SYSTEM_CONFIG_PATH, PA_SYSTEM_CONFIG_PATH, [System config dir]) |
59 | -PA_SYSTEM_STATE_PATH="${localstatedir}/lib/pulse" | | 70 | -PA_SYSTEM_STATE_PATH="${localstatedir}/lib/pulse" |
60 | +PA_SYSTEM_STATE_PATH="${localstatedir}/db/pulse" | | 71 | +PA_SYSTEM_STATE_PATH="${localstatedir}/db/pulse" |
61 | AX_DEFINE_DIR(PA_SYSTEM_STATE_PATH, PA_SYSTEM_STATE_PATH, [System state dir]) | | 72 | AX_DEFINE_DIR(PA_SYSTEM_STATE_PATH, PA_SYSTEM_STATE_PATH, [System state dir]) |
62 | | | 73 | |
63 | PA_BINARY=${bindir}/pulseaudio${EXEEXT} | | 74 | PA_BINARY=${bindir}/pulseaudio${EXEEXT} |
64 | @@ -1392,8 +1394,9 @@ AX_DEFINE_DIR(PACTL_BINARY, PACTL_BINARY | | 75 | @@ -1389,8 +1388,9 @@ AX_DEFINE_DIR(PACTL_BINARY, PACTL_BINARY |
65 | AC_SUBST(PA_SOEXT, [.so]) | | 76 | AC_SUBST(PA_SOEXT, [.so]) |
66 | AC_DEFINE(PA_SOEXT, [".so"], [Shared object extension]) | | 77 | AC_DEFINE(PA_SOEXT, [".so"], [Shared object extension]) |
67 | | | 78 | |
68 | -AC_SUBST(pulseconfdir, ["${sysconfdir}/pulse"]) | | 79 | -AC_SUBST(pulseconfdir, ["${sysconfdir}/pulse"]) |
69 | -AX_DEFINE_DIR(PA_DEFAULT_CONFIG_DIR, pulseconfdir, [Location of configuration files]) | | 80 | -AX_DEFINE_DIR(PA_DEFAULT_CONFIG_DIR, pulseconfdir, [Location of configuration files]) |
70 | +AC_SUBST(pulseconfdirreal, ["${sysconfdir}/pulse"]) | | 81 | +AC_SUBST(pulseconfdirreal, ["${sysconfdir}/pulse"]) |
71 | +AC_SUBST(pulseconfdir, ["${EGDIR}"]) | | 82 | +AC_SUBST(pulseconfdir, ["${EGDIR}"]) |
72 | +AX_DEFINE_DIR(PA_DEFAULT_CONFIG_DIR, pulseconfdirreal, [Location of configuration files]) | | 83 | +AX_DEFINE_DIR(PA_DEFAULT_CONFIG_DIR, pulseconfdirreal, [Location of configuration files]) |
73 | | | 84 | |
74 | #### Mac OSX specific stuff ##### | | 85 | #### Mac OSX specific stuff ##### |
75 | | | 86 | |
76 | @@ -1410,8 +1413,6 @@ AC_ARG_WITH(mac-sysroot, | | 87 | @@ -1407,8 +1407,6 @@ AC_ARG_WITH(mac-sysroot, |
77 | mac_sysroot=$withval) | | 88 | mac_sysroot=$withval) |
78 | | | 89 | |
79 | if test "x$os_is_darwin" = "x1" ; then | | 90 | if test "x$os_is_darwin" = "x1" ; then |
80 | - LDFLAGS="$LDFLAGS -mmacosx-version-min=$mac_version_min" | | 91 | - LDFLAGS="$LDFLAGS -mmacosx-version-min=$mac_version_min" |
81 | - CFLAGS="$CFLAGS -mmacosx-version-min=$mac_version_min" | | 92 | - CFLAGS="$CFLAGS -mmacosx-version-min=$mac_version_min" |
82 | | | 93 | |
83 | if test "x$mac_sysroot" != "x" ; then | | 94 | if test "x$mac_sysroot" != "x" ; then |
84 | LDFLAGS="$LDFLAGS -isysroot $mac_sysroot" | | 95 | LDFLAGS="$LDFLAGS -isysroot $mac_sysroot" |
85 | @@ -1481,7 +1482,7 @@ fi | | 96 | @@ -1478,7 +1476,7 @@ fi |
86 | | | 97 | |
87 | AC_ARG_ENABLE([stream-restore-clear-old-devices], | | 98 | AC_ARG_ENABLE([stream-restore-clear-old-devices], |
88 | AS_HELP_STRING([--enable-stream-restore-clear-old-devices], [Forget per-stream routing settings that have been set before version 14.0. Recommended when using GNOME. See https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/issues/832])) | | 99 | AS_HELP_STRING([--enable-stream-restore-clear-old-devices], [Forget per-stream routing settings that have been set before version 14.0. Recommended when using GNOME. See https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/issues/832])) |
89 | -if test "x$enable_stream_restore_clear_old_devices" == "xyes" ; then | | 100 | -if test "x$enable_stream_restore_clear_old_devices" == "xyes" ; then |
90 | +if test "x$enable_stream_restore_clear_old_devices" = "xyes" ; then | | 101 | +if test "x$enable_stream_restore_clear_old_devices" = "xyes" ; then |
91 | AC_DEFINE(STREAM_RESTORE_CLEAR_OLD_DEVICES, [1], [module-stream-restore: Clear old devices]) | | 102 | AC_DEFINE(STREAM_RESTORE_CLEAR_OLD_DEVICES, [1], [module-stream-restore: Clear old devices]) |
92 | fi | | 103 | fi |
93 | | | 104 | |
94 | @@ -1661,7 +1662,7 @@ AS_IF([test "x$HAVE_ESOUND" = "x1" -a "x | | 105 | @@ -1658,7 +1656,7 @@ AS_IF([test "x$HAVE_ESOUND" = "x1" -a "x |
95 | AS_IF([test "x$HAVE_GCOV" = "x1"], ENABLE_GCOV=yes, ENABLE_GCOV=no) | | 106 | AS_IF([test "x$HAVE_GCOV" = "x1"], ENABLE_GCOV=yes, ENABLE_GCOV=no) |
96 | AS_IF([test "x$HAVE_LIBCHECK" = "x1"], ENABLE_TESTS=yes, ENABLE_TESTS=no) | | 107 | AS_IF([test "x$HAVE_LIBCHECK" = "x1"], ENABLE_TESTS=yes, ENABLE_TESTS=no) |
97 | AS_IF([test "x$enable_legacy_database_entry_format" != "xno"], ENABLE_LEGACY_DATABASE_ENTRY_FORMAT=yes, ENABLE_LEGACY_DATABASE_ENTRY_FORMAT=no) | | 108 | AS_IF([test "x$enable_legacy_database_entry_format" != "xno"], ENABLE_LEGACY_DATABASE_ENTRY_FORMAT=yes, ENABLE_LEGACY_DATABASE_ENTRY_FORMAT=no) |
98 | -AS_IF([test "x$enable_stream_restore_clear_old_devices" == "xyes"], ENABLE_STREAM_RESTORE_CLEAR_OLD_DEVICES=yes, ENABLE_STREAM_RESTORE_CLEAR_OLD_DEVICES=no) | | 109 | -AS_IF([test "x$enable_stream_restore_clear_old_devices" == "xyes"], ENABLE_STREAM_RESTORE_CLEAR_OLD_DEVICES=yes, ENABLE_STREAM_RESTORE_CLEAR_OLD_DEVICES=no) |
99 | +AS_IF([test "x$enable_stream_restore_clear_old_devices" = "xyes"], ENABLE_STREAM_RESTORE_CLEAR_OLD_DEVICES=yes, ENABLE_STREAM_RESTORE_CLEAR_OLD_DEVICES=no) | | 110 | +AS_IF([test "x$enable_stream_restore_clear_old_devices" = "xyes"], ENABLE_STREAM_RESTORE_CLEAR_OLD_DEVICES=yes, ENABLE_STREAM_RESTORE_CLEAR_OLD_DEVICES=no) |
100 | | | 111 | |
101 | echo " | | 112 | echo " |
102 | ---{ $PACKAGE_NAME $VERSION }--- | | 113 | ---{ $PACKAGE_NAME $VERSION }--- |