diff options
| author | Tanu Kaskinen <tanuk@iki.fi> | 2019-11-21 16:06:24 +0200 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2019-11-27 13:25:18 +0000 |
| commit | 9f88035bb861d977aff136eeaec0a2ff7892331f (patch) | |
| tree | 241a0393f9199b225c7eaf334240c158ebf8b29a | |
| parent | 9582fec24abac64ce691ee482de6a4816fff6dc0 (diff) | |
| download | poky-9f88035bb861d977aff136eeaec0a2ff7892331f.tar.gz | |
pulseaudio: 12.2 -> 13.0
Release notes:
https://www.freedesktop.org/wiki/Software/PulseAudio/Notes/13.0/
Dropped intltool-native from DEPENDS. The .desktop file translations
don't need intltool any more, gettext is enough.
Dropped upstreamed patches:
0001-alsa-Fix-inclusion-of-use-case.h.patch
0001-introduce-a-special-build-flag-to-explicitly-disable.patch
Added a new package: pulseaudio-pa-info. It contains the new pa-info
script.
BlueZ 4 support was removed in this version. That's not visible in the
recipe, but I noticed that the BlueZ 4 modules were still being built in
12.2, since they hadn't been explicitly disabled in the recipe.
(From OE-Core rev: e4b9e98100cdeb74d4898afcab2d76f2e0855960)
Signed-off-by: Tanu Kaskinen <tanuk@iki.fi>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
| -rw-r--r-- | meta/recipes-multimedia/pulseaudio/pulseaudio.inc | 27 | ||||
| -rw-r--r-- | meta/recipes-multimedia/pulseaudio/pulseaudio/0001-alsa-Fix-inclusion-of-use-case.h.patch | 46 | ||||
| -rw-r--r-- | meta/recipes-multimedia/pulseaudio/pulseaudio/0001-introduce-a-special-build-flag-to-explicitly-disable.patch | 161 | ||||
| -rw-r--r-- | meta/recipes-multimedia/pulseaudio/pulseaudio_13.0.bb (renamed from meta/recipes-multimedia/pulseaudio/pulseaudio_12.2.bb) | 6 |
4 files changed, 26 insertions, 214 deletions
diff --git a/meta/recipes-multimedia/pulseaudio/pulseaudio.inc b/meta/recipes-multimedia/pulseaudio/pulseaudio.inc index ec51d8b279..4e32b27087 100644 --- a/meta/recipes-multimedia/pulseaudio/pulseaudio.inc +++ b/meta/recipes-multimedia/pulseaudio/pulseaudio.inc | |||
| @@ -56,7 +56,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=0e5cd938de1a7a53ea5adac38cc10c39 \ | |||
| 56 | file://src/pulsecore/filter/biquad.h;beginline=1;endline=4;md5=6d46d1365206528a20137355924233c1 \ | 56 | file://src/pulsecore/filter/biquad.h;beginline=1;endline=4;md5=6d46d1365206528a20137355924233c1 \ |
| 57 | " | 57 | " |
| 58 | 58 | ||
| 59 | DEPENDS = "libatomic-ops libsndfile1 libtool intltool-native" | 59 | DEPENDS = "libatomic-ops libsndfile1 libtool" |
| 60 | # optional | 60 | # optional |
| 61 | DEPENDS += "udev alsa-lib glib-2.0" | 61 | DEPENDS += "udev alsa-lib glib-2.0" |
| 62 | DEPENDS += "speexdsp libxml-parser-perl-native libcap" | 62 | DEPENDS += "speexdsp libxml-parser-perl-native libcap" |
| @@ -158,12 +158,22 @@ USERADD_PARAM_pulseaudio-server = "--system --home /var/run/pulse \ | |||
| 158 | --no-create-home --shell /bin/false \ | 158 | --no-create-home --shell /bin/false \ |
| 159 | --groups audio,pulse --gid pulse pulse" | 159 | --groups audio,pulse --gid pulse pulse" |
| 160 | 160 | ||
| 161 | PACKAGES =+ "\ | ||
| 162 | libpulse \ | ||
| 163 | libpulse-mainloop-glib \ | ||
| 164 | libpulse-simple \ | ||
| 165 | libpulsecommon \ | ||
| 166 | libpulsecore \ | ||
| 167 | ${PN}-pa-info \ | ||
| 168 | ${PN}-server \ | ||
| 169 | ${PN}-misc \ | ||
| 170 | " | ||
| 171 | |||
| 161 | # The console-kit module is included here explicitly so bitbake can map to the | 172 | # The console-kit module is included here explicitly so bitbake can map to the |
| 162 | # RDEPENDS we define for it in this recipe, and thereby ensure that when | 173 | # RDEPENDS we define for it in this recipe, and thereby ensure that when |
| 163 | # adding the console-kit module to an image, we also get the necessary | 174 | # adding the console-kit module to an image, we also get the necessary |
| 164 | # consolekit package produced. | 175 | # consolekit package produced. |
| 165 | PACKAGES =+ "libpulsecore libpulsecommon libpulse libpulse-simple libpulse-mainloop-glib \ | 176 | PACKAGES =+ "${@bb.utils.contains('PACKAGECONFIG', 'dbus', 'pulseaudio-module-console-kit', '', d)}" |
| 166 | pulseaudio-server pulseaudio-misc ${@bb.utils.contains('PACKAGECONFIG', 'dbus', 'pulseaudio-module-console-kit', '', d)}" | ||
| 167 | 177 | ||
| 168 | #upgrade path: | 178 | #upgrade path: |
| 169 | RREPLACES_pulseaudio-server = "libpulse-bin libpulse-conf" | 179 | RREPLACES_pulseaudio-server = "libpulse-bin libpulse-conf" |
| @@ -183,6 +193,7 @@ FILES_libpulse-mainloop-glib = "${libdir}/libpulse-mainloop-glib.so.*" | |||
| 183 | FILES_${PN}-dev += "${libdir}/pulse-${PV}/modules/*.la ${datadir}/vala ${libdir}/cmake" | 193 | FILES_${PN}-dev += "${libdir}/pulse-${PV}/modules/*.la ${datadir}/vala ${libdir}/cmake" |
| 184 | FILES_${PN}-conf = "${sysconfdir}" | 194 | FILES_${PN}-conf = "${sysconfdir}" |
| 185 | FILES_${PN}-bin += "${sysconfdir}/default/volatiles/volatiles.04_pulse" | 195 | FILES_${PN}-bin += "${sysconfdir}/default/volatiles/volatiles.04_pulse" |
| 196 | FILES_${PN}-pa-info = "${bindir}/pa-info" | ||
| 186 | FILES_${PN}-server = "${bindir}/pulseaudio ${bindir}/start-* ${sysconfdir} ${bindir}/pactl */udev/rules.d/*.rules */*/udev/rules.d/*.rules ${systemd_user_unitdir}/*" | 197 | FILES_${PN}-server = "${bindir}/pulseaudio ${bindir}/start-* ${sysconfdir} ${bindir}/pactl */udev/rules.d/*.rules */*/udev/rules.d/*.rules ${systemd_user_unitdir}/*" |
| 187 | 198 | ||
| 188 | #SYSTEMD_PACKAGES = "${PN}-server" | 199 | #SYSTEMD_PACKAGES = "${PN}-server" |
| @@ -214,6 +225,16 @@ python populate_packages_prepend() { | |||
| 214 | do_split_packages(d, plugindir, r'^lib(.*)\.so$', '${PN}-lib-%s', 'PulseAudio library for %s', extra_depends='', prepend=True) | 225 | do_split_packages(d, plugindir, r'^lib(.*)\.so$', '${PN}-lib-%s', 'PulseAudio library for %s', extra_depends='', prepend=True) |
| 215 | } | 226 | } |
| 216 | 227 | ||
| 228 | # pa-info is a bash script that collects information about the audio setup. | ||
| 229 | # It's primarily useful for attaching an information dump when reporting bugs. | ||
| 230 | RDEPENDS_${PN}-pa-info = "\ | ||
| 231 | alsa-utils-amixer \ | ||
| 232 | alsa-utils-aplay \ | ||
| 233 | alsa-utils-scripts \ | ||
| 234 | bash \ | ||
| 235 | ${PN}-server \ | ||
| 236 | " | ||
| 237 | |||
| 217 | RDEPENDS_pulseaudio-server = " \ | 238 | RDEPENDS_pulseaudio-server = " \ |
| 218 | pulseaudio-module-filter-apply \ | 239 | pulseaudio-module-filter-apply \ |
| 219 | pulseaudio-module-filter-heuristics \ | 240 | pulseaudio-module-filter-heuristics \ |
diff --git a/meta/recipes-multimedia/pulseaudio/pulseaudio/0001-alsa-Fix-inclusion-of-use-case.h.patch b/meta/recipes-multimedia/pulseaudio/pulseaudio/0001-alsa-Fix-inclusion-of-use-case.h.patch deleted file mode 100644 index 15026a2f83..0000000000 --- a/meta/recipes-multimedia/pulseaudio/pulseaudio/0001-alsa-Fix-inclusion-of-use-case.h.patch +++ /dev/null | |||
| @@ -1,46 +0,0 @@ | |||
| 1 | From b89d33bb182c42db5ad3987b0e91b7bf62f421e8 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Takashi Iwai <tiwai@suse.de> | ||
| 3 | Date: Sun, 21 Apr 2019 11:59:30 +0200 | ||
| 4 | Subject: [PATCH] alsa: Fix inclusion of use-case.h | ||
| 5 | |||
| 6 | The recent change in ALSA upstream stripped -I$include/alsa path from | ||
| 7 | pkgconfig. We already fixed for this change in some places but still | ||
| 8 | the code for UCM was overlooked, and this resulted in the unresolved | ||
| 9 | symbols in alsa card module. Fix them as well. | ||
| 10 | |||
| 11 | Signed-off-by: Takashi Iwai <tiwai@suse.de> | ||
| 12 | Upstream-Status: Backport | ||
| 13 | --- | ||
| 14 | configure.ac | 2 +- | ||
| 15 | src/modules/alsa/alsa-ucm.h | 2 +- | ||
| 16 | 2 files changed, 2 insertions(+), 2 deletions(-) | ||
| 17 | |||
| 18 | diff --git a/configure.ac b/configure.ac | ||
| 19 | index c004bd70d..b44ed1595 100644 | ||
| 20 | --- a/configure.ac | ||
| 21 | +++ b/configure.ac | ||
| 22 | @@ -826,7 +826,7 @@ AS_IF([test "x$enable_alsa" = "xyes" && test "x$HAVE_ALSA" = "x0"], | ||
| 23 | AS_IF([test "x$HAVE_ALSA" = "x1"], | ||
| 24 | [ | ||
| 25 | save_CPPFLAGS="$CPPFLAGS"; CPPFLAGS="$CPPFLAGS $ASOUNDLIB_CFLAGS" | ||
| 26 | - AC_CHECK_HEADERS([use-case.h], HAVE_ALSA_UCM=1, HAVE_ALSA_UCM=0) | ||
| 27 | + AC_CHECK_HEADERS([alsa/use-case.h], HAVE_ALSA_UCM=1, HAVE_ALSA_UCM=0) | ||
| 28 | CPPFLAGS="$save_CPPFLAGS" | ||
| 29 | ], | ||
| 30 | HAVE_ALSA_UCM=0) | ||
| 31 | diff --git a/src/modules/alsa/alsa-ucm.h b/src/modules/alsa/alsa-ucm.h | ||
| 32 | index 53abf3f90..c926f3cc3 100644 | ||
| 33 | --- a/src/modules/alsa/alsa-ucm.h | ||
| 34 | +++ b/src/modules/alsa/alsa-ucm.h | ||
| 35 | @@ -23,7 +23,7 @@ | ||
| 36 | ***/ | ||
| 37 | |||
| 38 | #ifdef HAVE_ALSA_UCM | ||
| 39 | -#include <use-case.h> | ||
| 40 | +#include <alsa/use-case.h> | ||
| 41 | #else | ||
| 42 | typedef void snd_use_case_mgr_t; | ||
| 43 | #endif | ||
| 44 | -- | ||
| 45 | 2.21.0 | ||
| 46 | |||
diff --git a/meta/recipes-multimedia/pulseaudio/pulseaudio/0001-introduce-a-special-build-flag-to-explicitly-disable.patch b/meta/recipes-multimedia/pulseaudio/pulseaudio/0001-introduce-a-special-build-flag-to-explicitly-disable.patch deleted file mode 100644 index b7e9cd8c5c..0000000000 --- a/meta/recipes-multimedia/pulseaudio/pulseaudio/0001-introduce-a-special-build-flag-to-explicitly-disable.patch +++ /dev/null | |||
| @@ -1,161 +0,0 @@ | |||
| 1 | From 36feb98e568221e24286615730888d5f6ff323f0 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Hongxu Jia <hongxu.jia@windriver.com> | ||
| 3 | Date: Fri, 7 Dec 2018 15:12:38 +0800 | ||
| 4 | Subject: [PATCH] introduce a special build flag to explicitly disables running | ||
| 5 | from build tree | ||
| 6 | |||
| 7 | It is helpful to improve reproducibility build [1] since | ||
| 8 | PA_SRCDIR/PA_BUILDDIR contains build path, disable running | ||
| 9 | from build tree could drop these macros at precompilation. | ||
| 10 | |||
| 11 | [1] https://reproducible-builds.org/ | ||
| 12 | |||
| 13 | Upstream-Status: Submitted [pulseaudio-discuss@lists.freedesktop.org] | ||
| 14 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | ||
| 15 | Acked-by: Tanu Kaskinen <tanuk@iki.fi> | ||
| 16 | --- | ||
| 17 | configure.ac | 10 ++++++++++ | ||
| 18 | src/daemon/daemon-conf.c | 4 +++- | ||
| 19 | src/daemon/main.c | 6 ++++++ | ||
| 20 | src/modules/alsa/alsa-mixer.c | 4 ++++ | ||
| 21 | src/modules/gconf/module-gconf.c | 2 +- | ||
| 22 | src/modules/gsettings/module-gsettings.c | 2 +- | ||
| 23 | src/pulsecore/core-util.c | 4 +++- | ||
| 24 | 7 files changed, 28 insertions(+), 4 deletions(-) | ||
| 25 | |||
| 26 | diff --git a/configure.ac b/configure.ac | ||
| 27 | index c9c414f..8b345ef 100644 | ||
| 28 | --- a/configure.ac | ||
| 29 | +++ b/configure.ac | ||
| 30 | @@ -998,6 +998,16 @@ AS_IF([test "x$enable_asyncns" = "xyes" && test "x$HAVE_LIBASYNCNS" = "x0"], | ||
| 31 | AM_CONDITIONAL([HAVE_LIBASYNCNS], [test "x$HAVE_LIBASYNCNS" = x1]) | ||
| 32 | AS_IF([test "x$HAVE_LIBASYNCNS" = "x1"], AC_DEFINE([HAVE_LIBASYNCNS], 1, [Have libasyncns?])) | ||
| 33 | |||
| 34 | +#### Running from build tree (optional) #### | ||
| 35 | + | ||
| 36 | +AC_ARG_ENABLE([running-from-build-tree], | ||
| 37 | + AS_HELP_STRING([--disable-running-from-build-tree],[Disable running from build tree])) | ||
| 38 | + | ||
| 39 | +AS_IF([test "x$enable_running_from_build_tree" != "xno"], | ||
| 40 | + AC_DEFINE([HAVE_RUNNING_FROM_BUILD_TREE], 1, [Have running from build tree])) | ||
| 41 | + | ||
| 42 | +AC_SUBST(HAVE_RUNNING_FROM_BUILD_TREE) | ||
| 43 | + | ||
| 44 | #### TCP wrappers (optional) #### | ||
| 45 | |||
| 46 | AC_ARG_ENABLE([tcpwrap], | ||
| 47 | diff --git a/src/daemon/daemon-conf.c b/src/daemon/daemon-conf.c | ||
| 48 | index 9883126..f01eff4 100644 | ||
| 49 | --- a/src/daemon/daemon-conf.c | ||
| 50 | +++ b/src/daemon/daemon-conf.c | ||
| 51 | @@ -155,12 +155,14 @@ pa_daemon_conf *pa_daemon_conf_new(void) { | ||
| 52 | c->dl_search_path = pa_sprintf_malloc("%s" PA_PATH_SEP "lib" PA_PATH_SEP "pulse-%d.%d" PA_PATH_SEP "modules", | ||
| 53 | pa_win32_get_toplevel(NULL), PA_MAJOR, PA_MINOR); | ||
| 54 | #else | ||
| 55 | +#ifdef HAVE_RUNNING_FROM_BUILD_TREE | ||
| 56 | if (pa_run_from_build_tree()) { | ||
| 57 | pa_log_notice("Detected that we are run from the build tree, fixing search path."); | ||
| 58 | c->dl_search_path = pa_xstrdup(PA_BUILDDIR); | ||
| 59 | } else | ||
| 60 | - c->dl_search_path = pa_xstrdup(PA_DLSEARCHPATH); | ||
| 61 | #endif | ||
| 62 | + c->dl_search_path = pa_xstrdup(PA_DLSEARCHPATH); | ||
| 63 | +#endif //Endof #ifdef OS_IS_WIN32 | ||
| 64 | |||
| 65 | return c; | ||
| 66 | } | ||
| 67 | diff --git a/src/daemon/main.c b/src/daemon/main.c | ||
| 68 | index c80fa94..1e00388 100644 | ||
| 69 | --- a/src/daemon/main.c | ||
| 70 | +++ b/src/daemon/main.c | ||
| 71 | @@ -932,6 +932,12 @@ int main(int argc, char *argv[]) { | ||
| 72 | |||
| 73 | pa_log_debug("Running in VM: %s", pa_yes_no(pa_running_in_vm())); | ||
| 74 | |||
| 75 | +#ifdef HAVE_RUNNING_FROM_BUILD_TREE | ||
| 76 | + pa_log_debug("Running from build tree: %s", pa_yes_no(pa_run_from_build_tree())); | ||
| 77 | +#else | ||
| 78 | + pa_log_debug("Running from build tree: no"); | ||
| 79 | +#endif | ||
| 80 | + | ||
| 81 | #ifdef __OPTIMIZE__ | ||
| 82 | pa_log_debug("Optimized build: yes"); | ||
| 83 | #else | ||
| 84 | diff --git a/src/modules/alsa/alsa-mixer.c b/src/modules/alsa/alsa-mixer.c | ||
| 85 | index a524d6d..670f646 100644 | ||
| 86 | --- a/src/modules/alsa/alsa-mixer.c | ||
| 87 | +++ b/src/modules/alsa/alsa-mixer.c | ||
| 88 | @@ -2571,9 +2571,11 @@ static int path_verify(pa_alsa_path *p) { | ||
| 89 | } | ||
| 90 | |||
| 91 | static const char *get_default_paths_dir(void) { | ||
| 92 | +#ifdef HAVE_RUNNING_FROM_BUILD_TREE | ||
| 93 | if (pa_run_from_build_tree()) | ||
| 94 | return PA_SRCDIR "/modules/alsa/mixer/paths/"; | ||
| 95 | else | ||
| 96 | +#endif | ||
| 97 | return PA_ALSA_PATHS_DIR; | ||
| 98 | } | ||
| 99 | |||
| 100 | @@ -4455,7 +4457,9 @@ pa_alsa_profile_set* pa_alsa_profile_set_new(const char *fname, const pa_channel | ||
| 101 | fname = "default.conf"; | ||
| 102 | |||
| 103 | fn = pa_maybe_prefix_path(fname, | ||
| 104 | +#ifdef HAVE_RUNNING_FROM_BUILD_TREE | ||
| 105 | pa_run_from_build_tree() ? PA_SRCDIR "/modules/alsa/mixer/profile-sets/" : | ||
| 106 | +#endif | ||
| 107 | PA_ALSA_PROFILE_SETS_DIR); | ||
| 108 | |||
| 109 | r = pa_config_parse(fn, NULL, items, NULL, false, ps); | ||
| 110 | diff --git a/src/modules/gconf/module-gconf.c b/src/modules/gconf/module-gconf.c | ||
| 111 | index c0f4dde..76a1f19 100644 | ||
| 112 | --- a/src/modules/gconf/module-gconf.c | ||
| 113 | +++ b/src/modules/gconf/module-gconf.c | ||
| 114 | @@ -51,7 +51,7 @@ int pa__init(pa_module*m) { | ||
| 115 | u->buf_fill = 0; | ||
| 116 | |||
| 117 | if ((u->fd = pa_start_child_for_read( | ||
| 118 | -#if defined(__linux__) && !defined(__OPTIMIZE__) | ||
| 119 | +#if defined(__linux__) && defined(HAVE_RUNNING_FROM_BUILD_TREE) | ||
| 120 | pa_run_from_build_tree() ? PA_BUILDDIR "/gconf-helper" : | ||
| 121 | #endif | ||
| 122 | PA_GCONF_HELPER, NULL, &u->pid)) < 0) | ||
| 123 | diff --git a/src/modules/gsettings/module-gsettings.c b/src/modules/gsettings/module-gsettings.c | ||
| 124 | index 330eca1..209c857 100644 | ||
| 125 | --- a/src/modules/gsettings/module-gsettings.c | ||
| 126 | +++ b/src/modules/gsettings/module-gsettings.c | ||
| 127 | @@ -51,7 +51,7 @@ int pa__init(pa_module*m) { | ||
| 128 | u->buf_fill = 0; | ||
| 129 | |||
| 130 | if ((u->fd = pa_start_child_for_read( | ||
| 131 | -#if defined(__linux__) && !defined(__OPTIMIZE__) | ||
| 132 | +#if defined(__linux__) && defined(HAVE_RUNNING_FROM_BUILD_TREE) | ||
| 133 | pa_run_from_build_tree() ? PA_BUILDDIR "/gsettings-helper" : | ||
| 134 | #endif | ||
| 135 | PA_GSETTINGS_HELPER, NULL, &u->pid)) < 0) | ||
| 136 | diff --git a/src/pulsecore/core-util.c b/src/pulsecore/core-util.c | ||
| 137 | index 64e9f21..f85dd20 100644 | ||
| 138 | --- a/src/pulsecore/core-util.c | ||
| 139 | +++ b/src/pulsecore/core-util.c | ||
| 140 | @@ -3436,15 +3436,17 @@ void pa_reset_personality(void) { | ||
| 141 | } | ||
| 142 | |||
| 143 | bool pa_run_from_build_tree(void) { | ||
| 144 | - char *rp; | ||
| 145 | static bool b = false; | ||
| 146 | |||
| 147 | +#ifdef HAVE_RUNNING_FROM_BUILD_TREE | ||
| 148 | + char *rp; | ||
| 149 | PA_ONCE_BEGIN { | ||
| 150 | if ((rp = pa_readlink("/proc/self/exe"))) { | ||
| 151 | b = pa_startswith(rp, PA_BUILDDIR); | ||
| 152 | pa_xfree(rp); | ||
| 153 | } | ||
| 154 | } PA_ONCE_END; | ||
| 155 | +#endif | ||
| 156 | |||
| 157 | return b; | ||
| 158 | } | ||
| 159 | -- | ||
| 160 | 2.7.4 | ||
| 161 | |||
diff --git a/meta/recipes-multimedia/pulseaudio/pulseaudio_12.2.bb b/meta/recipes-multimedia/pulseaudio/pulseaudio_13.0.bb index 88b4975a66..7f8ebc2090 100644 --- a/meta/recipes-multimedia/pulseaudio/pulseaudio_12.2.bb +++ b/meta/recipes-multimedia/pulseaudio/pulseaudio_13.0.bb | |||
| @@ -2,13 +2,11 @@ require pulseaudio.inc | |||
| 2 | 2 | ||
| 3 | SRC_URI = "http://freedesktop.org/software/pulseaudio/releases/${BP}.tar.xz \ | 3 | SRC_URI = "http://freedesktop.org/software/pulseaudio/releases/${BP}.tar.xz \ |
| 4 | file://0001-client-conf-Add-allow-autospawn-for-root.patch \ | 4 | file://0001-client-conf-Add-allow-autospawn-for-root.patch \ |
| 5 | file://0001-introduce-a-special-build-flag-to-explicitly-disable.patch \ | ||
| 6 | file://0001-alsa-Fix-inclusion-of-use-case.h.patch \ | ||
| 7 | file://0002-do-not-display-CLFAGS-to-improve-reproducibility-bui.patch \ | 5 | file://0002-do-not-display-CLFAGS-to-improve-reproducibility-bui.patch \ |
| 8 | file://volatiles.04_pulse \ | 6 | file://volatiles.04_pulse \ |
| 9 | " | 7 | " |
| 10 | SRC_URI[md5sum] = "c42f1f1465e8df9859d023dc184734bf" | 8 | SRC_URI[md5sum] = "e41d606f90254ed45c90520faf83d95c" |
| 11 | SRC_URI[sha256sum] = "809668ffc296043779c984f53461c2b3987a45b7a25eb2f0a1d11d9f23ba4055" | 9 | SRC_URI[sha256sum] = "961b23ca1acfd28f2bc87414c27bb40e12436efcf2158d29721b1e89f3f28057" |
| 12 | 10 | ||
| 13 | do_compile_prepend() { | 11 | do_compile_prepend() { |
| 14 | mkdir -p ${S}/libltdl | 12 | mkdir -p ${S}/libltdl |
