diff options
author | Tanu Kaskinen <tanuk@iki.fi> | 2020-01-06 11:18:02 +0200 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2020-01-10 21:18:22 +0000 |
commit | 6593b950bbdaef6d7036ee08a8bb047692edf3e5 (patch) | |
tree | 235b97439a3f41c379b244fff5fcd89cf2158632 /meta/recipes-multimedia/alsa/alsa-lib_1.2.1.2.bb | |
parent | fd61f30c2a723e497edc33902998d7b464e1efaf (diff) | |
download | poky-6593b950bbdaef6d7036ee08a8bb047692edf3e5.tar.gz |
alsa-lib: 1.1.9 -> 1.2.1.2
Changelogs:
https://alsa-project.org/wiki/Changes_v1.1.9_v1.2.1
https://alsa-project.org/wiki/Changes_v1.2.1_v1.2.1.1
https://alsa-project.org/wiki/Changes_v1.2.1.1_v1.2.1.2
This upgrade brings support for the new "UCM2" configuration format.
Another big change is that the UCM and topology configuration files were
moved to separate repositories, so those are removed from alsa-lib and
will need to be packaged separately.
The topology API was moved from libasound to a separate libatopology
library. This seems like a recipe for regressions for applications that
used to use libasound for the topology stuff, but I don't think there
are many applications in existence that use the topology API. I hope the
upstream knows what they are doing.
Patches added:
0001-configure.ac-remove-an-unnecessary-libtool-fix.patch
This fixes a failure during configure.
0001-ucm-Use-strncmp-to-avoid-access-out-of-boundary.patch
0002-ucm-return-always-at-least-NULL-if-no-list-is-availa.patch
Backports. I don't know if these are regression fixes, but since the UCM
code was heavily worked on in this upgrade, it seems likely that these
patches fix regressions.
0003-namehint-correct-the-args-check.patch
0004-namehint-improve-the-previous-patch-check-the-return.patch
Backports. A change in alsa-plugins caused a regression in the pulse
plugin, but that was actually due to a bug in alsa-lib, which is fixed
by these patches.
0005-ucm-Do-not-fail-to-parse-configs-on-cards-with-an-em.patch
Backport. Fixes a regression with some Intel hardware.
0001-Fix-alsa-sound-.h-for-external-programs.patch
0001-uapi-Move-typedefs-from-uapi-to-sound.patch
Backports. These fix build failures in alsa-tools.
I removed alsa-doc from PACKAGES, because no files were assigned to it.
(From OE-Core rev: 966890009b4dd81abb72534192c688dbd1195d00)
Signed-off-by: Tanu Kaskinen <tanuk@iki.fi>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-multimedia/alsa/alsa-lib_1.2.1.2.bb')
-rw-r--r-- | meta/recipes-multimedia/alsa/alsa-lib_1.2.1.2.bb | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/meta/recipes-multimedia/alsa/alsa-lib_1.2.1.2.bb b/meta/recipes-multimedia/alsa/alsa-lib_1.2.1.2.bb new file mode 100644 index 0000000000..9565ad1b20 --- /dev/null +++ b/meta/recipes-multimedia/alsa/alsa-lib_1.2.1.2.bb | |||
@@ -0,0 +1,51 @@ | |||
1 | SUMMARY = "ALSA sound library" | ||
2 | HOMEPAGE = "http://www.alsa-project.org" | ||
3 | BUGTRACKER = "http://alsa-project.org/main/index.php/Bug_Tracking" | ||
4 | SECTION = "libs/multimedia" | ||
5 | LICENSE = "LGPLv2.1 & GPLv2+" | ||
6 | LIC_FILES_CHKSUM = "file://COPYING;md5=a916467b91076e631dd8edb7424769c7 \ | ||
7 | file://src/socket.c;md5=285675b45e83f571c6a957fe4ab79c93;beginline=9;endline=24 \ | ||
8 | " | ||
9 | |||
10 | SRC_URI = "https://www.alsa-project.org/files/pub/lib/${BP}.tar.bz2 \ | ||
11 | file://0001-configure.ac-remove-an-unnecessary-libtool-fix.patch \ | ||
12 | file://0001-ucm-Use-strncmp-to-avoid-access-out-of-boundary.patch \ | ||
13 | file://0002-ucm-return-always-at-least-NULL-if-no-list-is-availa.patch \ | ||
14 | file://0003-namehint-correct-the-args-check.patch \ | ||
15 | file://0004-namehint-improve-the-previous-patch-check-the-return.patch \ | ||
16 | file://0005-ucm-Do-not-fail-to-parse-configs-on-cards-with-an-em.patch \ | ||
17 | file://0001-Fix-alsa-sound-.h-for-external-programs.patch \ | ||
18 | file://0001-uapi-Move-typedefs-from-uapi-to-sound.patch \ | ||
19 | " | ||
20 | SRC_URI[md5sum] = "82ddd3698469beec147e4f4a67134ea0" | ||
21 | SRC_URI[sha256sum] = "958e260e3673f1f6ff6b2d2c0df3fc2e469bea5b2957163ce96ce17f23e87943" | ||
22 | |||
23 | inherit autotools pkgconfig | ||
24 | |||
25 | EXTRA_OECONF += " \ | ||
26 | ${@bb.utils.contains('TARGET_FPU', 'soft', '--with-softfloat', '', d)} \ | ||
27 | --disable-python \ | ||
28 | " | ||
29 | |||
30 | PACKAGES =+ "alsa-server alsa-conf libatopology" | ||
31 | |||
32 | FILES_alsa-server = "${bindir}/*" | ||
33 | FILES_alsa-conf = "${datadir}/alsa/" | ||
34 | FILES_libatopology = "${libdir}/libatopology.so.*" | ||
35 | |||
36 | RDEPENDS_${PN}_class-target = "alsa-conf" | ||
37 | |||
38 | # upgrade path | ||
39 | RPROVIDES_${PN} = "libasound" | ||
40 | RREPLACES_${PN} = "libasound" | ||
41 | RCONFLICTS_${PN} = "libasound" | ||
42 | |||
43 | RPROVIDES_${PN}-dev = "alsa-dev" | ||
44 | RREPLACES_${PN}-dev = "alsa-dev" | ||
45 | RCONFLICTS_${PN}-dev = "alsa-dev" | ||
46 | |||
47 | RPROVIDES_alsa-conf = "alsa-conf-base" | ||
48 | RREPLACES_alsa-conf = "alsa-conf-base" | ||
49 | RCONFLICTS_alsa-conf = "alsa-conf-base" | ||
50 | |||
51 | BBCLASSEXTEND = "native nativesdk" | ||