Sync from SUSE:SLFO:Main alsa revision 51da9c9c3ff26b0c96c3c4b1fa3c59c3
This commit is contained in:
parent
871ab724f0
commit
dcb227c897
42
0001-src-Versions.in.in-Update-_tempo_base-name.patch
Normal file
42
0001-src-Versions.in.in-Update-_tempo_base-name.patch
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
From 76edab4e595bd5f3f4c636cccc8d7976d3c519d6 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Nicholas Vinson <nvinson234@gmail.com>
|
||||||
|
Date: Thu, 14 Nov 2024 07:49:53 -0500
|
||||||
|
Subject: [PATCH] src/Versions.in.in: Update *_tempo_base name
|
||||||
|
|
||||||
|
Change @SYMBOL_PREFIX@snd_has_tempo_base to
|
||||||
|
@SYMBOL_PREFIX@snd_has_queue_tempo_base.
|
||||||
|
|
||||||
|
Starting with version 1.2.13, alsa-lib fails to link with ld.lld-19 due
|
||||||
|
to "version script assignment of 'ALSA_1.2.13' to symbol
|
||||||
|
'snd_seq_has_tempo_base' failed: symbol not defined".
|
||||||
|
|
||||||
|
Per commit 769d1db1b0a213a39c7e59c0d1d724e7f45b1ac3 the correct name for
|
||||||
|
the symbol is @SYMBOL_PREFIX@snd_has_queue_tempo_base; therefore, update
|
||||||
|
src/Vesions.in.in to match.
|
||||||
|
|
||||||
|
Fixes bug #420
|
||||||
|
Fixes Gentoo bug 943399 (https://bugs.gentoo.org/943399)
|
||||||
|
|
||||||
|
Closes: https://github.com/alsa-project/alsa-lib/pull/421
|
||||||
|
Signed-off-by: Nicholas Vinson <nvinson234@gmail.com>
|
||||||
|
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
|
||||||
|
---
|
||||||
|
src/Versions.in.in | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/src/Versions.in.in b/src/Versions.in.in
|
||||||
|
index 350ec3d86ad6..7ad6a6333f83 100644
|
||||||
|
--- a/src/Versions.in.in
|
||||||
|
+++ b/src/Versions.in.in
|
||||||
|
@@ -212,7 +212,7 @@ ALSA_1.2.13 {
|
||||||
|
@SYMBOL_PREFIX@snd_seq_create_ump_block;
|
||||||
|
@SYMBOL_PREFIX@snd_seq_queue_tempo_get_tempo_base;
|
||||||
|
@SYMBOL_PREFIX@snd_seq_queue_tempo_set_tempo_base;
|
||||||
|
- @SYMBOL_PREFIX@snd_seq_has_tempo_base;
|
||||||
|
+ @SYMBOL_PREFIX@snd_seq_has_queue_tempo_base;
|
||||||
|
@SYMBOL_PREFIX@snd_seq_port_info_get_ump_is_midi1;
|
||||||
|
@SYMBOL_PREFIX@snd_seq_port_info_set_ump_is_midi1;
|
||||||
|
#endif
|
||||||
|
--
|
||||||
|
2.43.0
|
||||||
|
|
34
0002-configure-Make-sequencer-dependent-on-rawmidi.patch
Normal file
34
0002-configure-Make-sequencer-dependent-on-rawmidi.patch
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
From 6880219ad4ba55ae8a94a34b7a987b3369f7c96f Mon Sep 17 00:00:00 2001
|
||||||
|
From: Takashi Iwai <tiwai@suse.de>
|
||||||
|
Date: Sun, 24 Nov 2024 09:32:29 +0100
|
||||||
|
Subject: [PATCH] configure: Make sequencer dependent on rawmidi
|
||||||
|
|
||||||
|
The sequencer feature requires rawmidi implicitly, and it became more
|
||||||
|
obvious with UMP support. Add the dependency check to configure
|
||||||
|
script.
|
||||||
|
|
||||||
|
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
||||||
|
---
|
||||||
|
configure.ac | 6 ++++++
|
||||||
|
1 file changed, 6 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/configure.ac b/configure.ac
|
||||||
|
index 1cd22a5984d7..69aeb978af0d 100644
|
||||||
|
--- a/configure.ac
|
||||||
|
+++ b/configure.ac
|
||||||
|
@@ -483,6 +483,12 @@ fi
|
||||||
|
AC_SUBST(PYTHON_LIBS)
|
||||||
|
AC_SUBST(PYTHON_INCLUDES)
|
||||||
|
|
||||||
|
+if test "$build_rawmidi" != "yes"; then
|
||||||
|
+ if test "$build_seq" = "yes"; then
|
||||||
|
+ AC_ERROR([Cannot enable sequencer without rawmidi])
|
||||||
|
+ fi
|
||||||
|
+fi
|
||||||
|
+
|
||||||
|
AM_CONDITIONAL([BUILD_MIXER], [test x$build_mixer = xyes])
|
||||||
|
AM_CONDITIONAL([BUILD_PCM], [test x$build_pcm = xyes])
|
||||||
|
AM_CONDITIONAL([BUILD_RAWMIDI], [test x$build_rawmidi = xyes])
|
||||||
|
--
|
||||||
|
2.43.0
|
||||||
|
|
61
0003-seq-include-UMP-headers.patch
Normal file
61
0003-seq-include-UMP-headers.patch
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
From 07cee0ba05179a56764c35975d5822420d4f31f9 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Takashi Iwai <tiwai@suse.de>
|
||||||
|
Date: Sun, 24 Nov 2024 09:33:16 +0100
|
||||||
|
Subject: [PATCH] seq: include UMP headers
|
||||||
|
|
||||||
|
Some applications seem including alsa/seqmid.h individually, and this
|
||||||
|
got broken with the update of alsa-lib because now we have
|
||||||
|
dependencies to UMP stuff. Include the necessary UMP headers
|
||||||
|
internally. Also, add the inclusion of rawmidi.h in ump.h for similar
|
||||||
|
reasons.
|
||||||
|
|
||||||
|
Link: https://bugzilla.suse.com/show_bug.cgi?id=1233682
|
||||||
|
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
||||||
|
---
|
||||||
|
include/seq.h | 2 ++
|
||||||
|
include/seq_event.h | 2 ++
|
||||||
|
include/ump.h | 2 ++
|
||||||
|
3 files changed, 6 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/include/seq.h b/include/seq.h
|
||||||
|
index 2eee95a643b4..5082ad0ad82b 100644
|
||||||
|
--- a/include/seq.h
|
||||||
|
+++ b/include/seq.h
|
||||||
|
@@ -29,6 +29,8 @@
|
||||||
|
#ifndef __ALSA_SEQ_H
|
||||||
|
#define __ALSA_SEQ_H
|
||||||
|
|
||||||
|
+#include "ump.h"
|
||||||
|
+
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
diff --git a/include/seq_event.h b/include/seq_event.h
|
||||||
|
index 9ca384ee4a0a..0b59202f6e62 100644
|
||||||
|
--- a/include/seq_event.h
|
||||||
|
+++ b/include/seq_event.h
|
||||||
|
@@ -28,6 +28,8 @@
|
||||||
|
#ifndef __ALSA_SEQ_EVENT_H
|
||||||
|
#define __ALSA_SEQ_EVENT_H
|
||||||
|
|
||||||
|
+#include "ump_msg.h"
|
||||||
|
+
|
||||||
|
/**
|
||||||
|
* \defgroup SeqEvents Sequencer Event Definitions
|
||||||
|
* Sequencer Event Definitions
|
||||||
|
diff --git a/include/ump.h b/include/ump.h
|
||||||
|
index 1043d237c68f..06c86a5e8ba3 100644
|
||||||
|
--- a/include/ump.h
|
||||||
|
+++ b/include/ump.h
|
||||||
|
@@ -9,6 +9,8 @@
|
||||||
|
#ifndef __ALSA_UMP_H
|
||||||
|
#define __ALSA_UMP_H
|
||||||
|
|
||||||
|
+#include "rawmidi.h"
|
||||||
|
+
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
--
|
||||||
|
2.43.0
|
||||||
|
|
BIN
alsa-lib-1.2.12.tar.bz2
(Stored with Git LFS)
BIN
alsa-lib-1.2.12.tar.bz2
(Stored with Git LFS)
Binary file not shown.
@ -1,16 +0,0 @@
|
|||||||
-----BEGIN PGP SIGNATURE-----
|
|
||||||
|
|
||||||
iQIzBAABCAAdFiEE8E31BzesGohMSz1xg4BZbablnJEFAmZm7lAACgkQg4BZbabl
|
|
||||||
nJEJtQ//So1c+bHwtmG/bMSFXnS8+fYf0DyjTydzonQGwCErHLfmOCLKRxlptR5Y
|
|
||||||
erlDU7JSZIz0N5fI8CN8u/tFwA1asib36krpC8hfLu2euhiyJOHIeyYNXxxJCqhO
|
|
||||||
gcDUhNKr9PnuBiaELB4yHuo7GulM1AroEVMR+BOD2w9D7vdxsny18VPW0lz0bFNb
|
|
||||||
5ghrHFIN8Sd/9NwV3rrzk4/1G1ZDd1FkEM5VfVGO+dK43YCkRKQM+HPOVOvWkhfa
|
|
||||||
23OODknLQtk3WJNE7j0TIg/BcbcaAa0AKx7n5GacsZ/yQRTjq/wT+DuKcfC/Mweg
|
|
||||||
ST9YircBSx+GGE63VVAuAVRAkUrvu1imJVLKW8ugFu16X07gXMB6kVLyWQjf1aFZ
|
|
||||||
4Tj6l8JOIHYcEtJmzaVbrvUx+5jJoDoN2m+dKOXbFeSWkshX/Yr0KnTeK1DqF93f
|
|
||||||
f2PGxeDVQd1W+wMQUXqonJI6HtEUV71rubpvtvCzc41C4C9ZJ951Z1BtVIymLnXj
|
|
||||||
pv3v92r/TkeC/5W/YeE3rRTvIAjJWGuL9o/plWNJxSvqy7j2rG7SS04iBGY7TVKq
|
|
||||||
pKXs81Uc0PRBYOH79Xsw1c47yQf2gsRdK3+LuvlGfsQeOENfAl5pJOpYygCSYiU3
|
|
||||||
7Dv5qx0CeoQ0dfMcriK2QGYw3quLPXR7Oh9+ZvhRtSNhV55d8kk=
|
|
||||||
=/HYf
|
|
||||||
-----END PGP SIGNATURE-----
|
|
BIN
alsa-lib-1.2.13.tar.bz2
(Stored with Git LFS)
Normal file
BIN
alsa-lib-1.2.13.tar.bz2
(Stored with Git LFS)
Normal file
Binary file not shown.
16
alsa-lib-1.2.13.tar.bz2.sig
Normal file
16
alsa-lib-1.2.13.tar.bz2.sig
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
-----BEGIN PGP SIGNATURE-----
|
||||||
|
|
||||||
|
iQIzBAABCAAdFiEE8E31BzesGohMSz1xg4BZbablnJEFAmczJNIACgkQg4BZbabl
|
||||||
|
nJFCVA/9EJJOFZFzR35c7YshkqcTffWnnekEymRYb7m8USpzI8wDlmjOEPg16/9n
|
||||||
|
MQ+JOPG5PU3ClrwDuUTuZaBso+yOjzSvw1jKwRZaHBCPVBzkOguskWM/R0ffMGhE
|
||||||
|
igObqCQ7h2dhtKDZ+QKGd7NVcrVN6zn9/weM8qOy4NukoJ1m38PLUHo5O3PuFyn9
|
||||||
|
mrIuhUn7QEepSdTuYU6atUyiXWloxfIE8X1ZKe6/feqizWPySZLu4KlgpJ9NxRq4
|
||||||
|
6XwulrtN44azL1xLrjjR3Q4VRpVw+501U7TxNRvTRfBDvbYCiAh39lIt5kWTCY/K
|
||||||
|
LwhxgaqYvecTbMxE5BnCDUIQqdZERZgfqE/UQb70VBYgsOw3SLQ4yvnwP0Pwv3/E
|
||||||
|
w8Byz816r5LxRjh11UZF2A33Btj19gR9nTpcN+9VArFksQP9K7wJ/fG0kd3gUTIw
|
||||||
|
/jD7kkKyH+xVpklWpPPvVkacuyGQyve2eU8R8wI+dD0tj36iiIv14tsgLljXY2Ic
|
||||||
|
6eFfL++Zs3uFfb9gEZqbobe0/XN/uVf4X1OHjpWqb4u65IEQvE7Lk9sZer3WaY+v
|
||||||
|
ZOvNJU+FUB4/Sf2x4jOlQdrVdzGskPxB1CkBIzH1y/h8SyK6o2lnWLF1gKRSpo/m
|
||||||
|
y8I0cFuiqFO5LxmnTTIHDb+fNnt9l6KAoJ7Ptp10JEDqdToQaE8=
|
||||||
|
=fk/E
|
||||||
|
-----END PGP SIGNATURE-----
|
31
alsa.changes
31
alsa.changes
@ -1,3 +1,34 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Nov 24 08:56:17 UTC 2024 - Takashi Iwai <tiwai@suse.com>
|
||||||
|
|
||||||
|
- Fix header inclusions for implicit dependnecies (bsc#1233682)
|
||||||
|
0002-configure-Make-sequencer-dependent-on-rawmidi.patch
|
||||||
|
0003-seq-include-UMP-headers.patch
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Nov 15 16:42:00 UTC 2024 - Takashi Iwai <tiwai@suse.com>
|
||||||
|
|
||||||
|
- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
|
||||||
|
0001-src-Versions.in.in-Update-_tempo_base-name.patch
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Nov 12 14:03:45 UTC 2024 - Takashi Iwai <tiwai@suse.com>
|
||||||
|
|
||||||
|
- Update to alsa-lib 1.2.13:
|
||||||
|
* static build fixes
|
||||||
|
* documentation update for control remap API
|
||||||
|
* PCM dmix fixes
|
||||||
|
* pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
|
||||||
|
* ump: Add a function to provide the packet word length of a UMP type
|
||||||
|
* seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
|
||||||
|
* seq: Add API functions to set different tempo base values
|
||||||
|
* seq: Add API helper functions for creating UMP Endpoint and Blocks
|
||||||
|
* documentation fixes for UMP and sequencer API
|
||||||
|
* test: Add an example programs for UMP
|
||||||
|
For details, see:
|
||||||
|
https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
|
||||||
|
- Conditionally take libtool
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Jun 13 14:51:29 UTC 2024 - Takashi Iwai <tiwai@suse.com>
|
Thu Jun 13 14:51:29 UTC 2024 - Takashi Iwai <tiwai@suse.com>
|
||||||
|
|
||||||
|
16
alsa.spec
16
alsa.spec
@ -16,6 +16,9 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
|
%define build_from_git 0
|
||||||
|
%define do_autoreconf 1
|
||||||
|
|
||||||
#Compat macro for new _fillupdir macro introduced in Nov 2017
|
#Compat macro for new _fillupdir macro introduced in Nov 2017
|
||||||
%if ! %{defined _fillupdir}
|
%if ! %{defined _fillupdir}
|
||||||
%define _fillupdir /var/adm/fillup-templates
|
%define _fillupdir /var/adm/fillup-templates
|
||||||
@ -32,14 +35,18 @@
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
Name: alsa
|
Name: alsa
|
||||||
Version: 1.2.12
|
Version: 1.2.13
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Advanced Linux Sound Architecture
|
Summary: Advanced Linux Sound Architecture
|
||||||
License: LGPL-2.1-or-later
|
License: LGPL-2.1-or-later
|
||||||
Group: System/Libraries
|
Group: System/Libraries
|
||||||
URL: https://www.alsa-project.org
|
URL: https://www.alsa-project.org
|
||||||
|
%if 0%{?build_from_git}
|
||||||
|
Source: alsa-lib-%{version}.tar.bz2
|
||||||
|
%else
|
||||||
Source: https://www.alsa-project.org/files/pub/lib/alsa-lib-%{version}.tar.bz2
|
Source: https://www.alsa-project.org/files/pub/lib/alsa-lib-%{version}.tar.bz2
|
||||||
Source1: https://www.alsa-project.org/files/pub/lib/alsa-lib-%{version}.tar.bz2.sig
|
Source1: https://www.alsa-project.org/files/pub/lib/alsa-lib-%{version}.tar.bz2.sig
|
||||||
|
%endif
|
||||||
Source2: baselibs.conf
|
Source2: baselibs.conf
|
||||||
Source8: 40-alsa.rules
|
Source8: 40-alsa.rules
|
||||||
Source11: alsasound
|
Source11: alsasound
|
||||||
@ -56,10 +63,15 @@ Source34: alsa-init.sh
|
|||||||
# from https://www.alsa-project.org/files/pub/gpg-release-key-v1.txt
|
# from https://www.alsa-project.org/files/pub/gpg-release-key-v1.txt
|
||||||
Source35: alsa.keyring
|
Source35: alsa.keyring
|
||||||
# upstream fixes
|
# upstream fixes
|
||||||
|
Patch1: 0001-src-Versions.in.in-Update-_tempo_base-name.patch
|
||||||
|
Patch2: 0002-configure-Make-sequencer-dependent-on-rawmidi.patch
|
||||||
|
Patch3: 0003-seq-include-UMP-headers.patch
|
||||||
# rest suse fixes
|
# rest suse fixes
|
||||||
Patch101: alsa-lib-ignore-non-accessible-ALSA_CONFIG_PATH.patch
|
Patch101: alsa-lib-ignore-non-accessible-ALSA_CONFIG_PATH.patch
|
||||||
BuildRequires: doxygen
|
BuildRequires: doxygen
|
||||||
|
%if 0%{?do_autoreconf} || 0%{?build_from_git}
|
||||||
BuildRequires: libtool
|
BuildRequires: libtool
|
||||||
|
%endif
|
||||||
BuildRequires: pkgconfig
|
BuildRequires: pkgconfig
|
||||||
Requires: alsa-ucm-conf
|
Requires: alsa-ucm-conf
|
||||||
Requires: alsa-utils
|
Requires: alsa-utils
|
||||||
@ -150,7 +162,9 @@ This package contains the library for ALSA topology support.
|
|||||||
%define _lto_cflags %{nil}
|
%define _lto_cflags %{nil}
|
||||||
export AUTOMAKE_JOBS="%{?_smp_mflags}"
|
export AUTOMAKE_JOBS="%{?_smp_mflags}"
|
||||||
# build alsa-lib
|
# build alsa-lib
|
||||||
|
%if 0%{?do_autoreconf} || 0%{?build_from_git}
|
||||||
autoreconf -fi
|
autoreconf -fi
|
||||||
|
%endif
|
||||||
%configure \
|
%configure \
|
||||||
--disable-static \
|
--disable-static \
|
||||||
--enable-symbolic-functions \
|
--enable-symbolic-functions \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user