Mon May 29 12:42:25 2017 UTC ()
Updated alsa-lib to 1.1.4.

Core

    Release v1.1.4
    Drop ppc64-specific workaround for versioned symbols
    conf/ucm: broxton: add broxton-rt298 conf files

Config API

    conf: Allow dynamic top-level config directory

HWDEP API

    hwdep: add support for MOTU FireWire series and RME Fireface series
    hwdep: add Line6 USB series support

Mixer API

    conf: Allow dynamic top-level config directory

PCM API

    ALSA: pcm: Use recursive mutex
    pcm: dmix: Disable var_periodsize as default
    pcm:plugin: Fix sound capture via MMAP access
    plugin:dshare: wrong state reporting
    pcm:file: delegate htimestamping to slave instead of always getting real_htimestamp
    pcm:plug: save converter config
    dmix plugin: drain - quickfix for the previous patch
    dmix plugin: fix drain for nonblock mode
    pcm file plugin: handle snd_pcm_mmap_begin() error path in snd_pcm_file_mmap_commit()
    always handle return value from snd_config_get_id() (coverity)
    pcm_plugin: unify the snd_pcm_mmap_begin result value checking
    pcm: rate: Add capability to pass configuration node to plugins
    pcm: extplug: refinement of masks in extplug
    pcm: status dump fix timestamp formatting
    pcm: file: Enable file writing for capture path
    pcm: direct: fix race on clearing timer events
    pcm: dmix_rewind corrupts application pointer fix
    pcm: dmix: Allow disabling x86 optimizations
    pcm: Disable locking in async mode
    pcm: Avoid lock for snd_pcm_nonblock()
    pcm: multi: Drop the fixed slave_map[] in snd_pcm_multi_open()
    pcm: direct: Fix deadlock in poll_descriptors
    pcm: direct: don't return bogus buffer levels in xrun state
    pcm: direct: check state before enter poll on timer
    pcm: direct: Fix for sync issue on xrun recover
    pcm: direct: returning semop error code for semaphore up/down failures
    rate: dynamic update avail_min on slave
    plugin: dynamically update avail_min on slave
    pcm: rate: fix the hw_ptr update until the boundary available
    pcm: dshare: enable silence
    pcm: direct: allow users to configure different period sizes

RawMidi API

    rawmidi: virtual: fix reading into a small buffer

Sequencer API

    seq: improve documentation about new get pid/card functions

Timer API

    timer: obsolete legacy rtctimer instance

Topology API

    topology: Fix issue in parsing routes when generating topology binary
    conf: Allow dynamic top-level config directory
    topology: Allow a data section to contain multiple tuples objects
    topology: Group elements with the same index value into a block
    topology: Look up references for an object based on its index
    topology: Remove code parsing index value in paring each object
    topology: Insert new element based on its index value
    topology: coverity - remove dead code
    always handle return value from snd_config_get_id() (coverity)
    topology: Fix incorrect license in source comments.
    topology: fix unused-const-variable warning

Use Case Manager API

    ucm parser: fix possible string overflow in uc_mgr_import_master_config()
    ucm: Add command 'get _file' to get the config file name of the opened card
    ucm: Load device-specific configuration file based on the card long name
    ucm: Assure the user input card name not to exceed max size of card long name
    ucm: parser needs limits.h
    ucm: Add ATTRIBUTE_UNUSED for unused parameters of execute_component_seq()

ALSA Lisp

    conf: Allow dynamic top-level config directory

Configuration

    conf: topology: Fix index mismatch for skl and bxt
    conf: Allow dynamic top-level config directory
    conf: Remove dmix.direct_memory_access setup
    conf/cards: add VC4-HDMI card
    pcm: dmix: Allow disabling x86 optimizations
    conf: Add card config for Intel HDMI/DP LPE audio
    conf/cards: add support for pistachio-card.
    conf/ucm: broxton: add broxton-rt298 conf files

External Rate Converter Plugin SDK

    pcm: rate: Add capability to pass configuration node to plugins

Kernel Headers

    hwdep: add support for MOTU FireWire series and RME Fireface series
    hwdep: add Line6 USB series support
    timer: obsolete legacy rtctimer instance update to libtool 1.3.3


(wiz)
diff -r1.20 -r1.21 pkgsrc/audio/alsa-lib/Makefile
diff -r1.6 -r1.7 pkgsrc/audio/alsa-lib/PLIST
diff -r1.25 -r1.26 pkgsrc/audio/alsa-lib/distinfo
diff -r1.1 -r1.2 pkgsrc/audio/alsa-lib/patches/patch-configure.ac
diff -r1.5 -r0 pkgsrc/audio/alsa-lib/patches/patch-src_ucm_parser.c

cvs diff -r1.20 -r1.21 pkgsrc/audio/alsa-lib/Makefile (expand / switch to unified diff)

--- pkgsrc/audio/alsa-lib/Makefile 2017/02/22 14:48:08 1.20
+++ pkgsrc/audio/alsa-lib/Makefile 2017/05/29 12:42:25 1.21
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.20 2017/02/22 14:48:08 wiz Exp $ 1# $NetBSD: Makefile,v 1.21 2017/05/29 12:42:25 wiz Exp $
2 2
3DISTNAME= alsa-lib-1.1.3 3DISTNAME= alsa-lib-1.1.4
4CATEGORIES= audio 4CATEGORIES= audio
5MASTER_SITES= ftp://ftp.alsa-project.org/pub/lib/ 5MASTER_SITES= ftp://ftp.alsa-project.org/pub/lib/
6EXTRACT_SUFX= .tar.bz2 6EXTRACT_SUFX= .tar.bz2
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= http://www.alsa-project.org/ 9HOMEPAGE= http://www.alsa-project.org/
10COMMENT= Advanced Linux Sound Architecture (ALSA) 10COMMENT= Advanced Linux Sound Architecture (ALSA)
11LICENSE= gnu-lgpl-v2.1 11LICENSE= gnu-lgpl-v2.1
12 12
13GNU_CONFIGURE= yes 13GNU_CONFIGURE= yes
14USE_LANGUAGES= c99 14USE_LANGUAGES= c99
15USE_LIBTOOL= yes 15USE_LIBTOOL= yes
16USE_TOOLS+= pkg-config gmake 16USE_TOOLS+= pkg-config gmake

cvs diff -r1.6 -r1.7 pkgsrc/audio/alsa-lib/PLIST (expand / switch to unified diff)

--- pkgsrc/audio/alsa-lib/PLIST 2017/02/22 14:48:08 1.6
+++ pkgsrc/audio/alsa-lib/PLIST 2017/05/29 12:42:25 1.7
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.6 2017/02/22 14:48:08 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.7 2017/05/29 12:42:25 wiz Exp $
2bin/aserver 2bin/aserver
3include/alsa/alisp.h 3include/alsa/alisp.h
4include/alsa/asoundef.h 4include/alsa/asoundef.h
5include/alsa/asoundlib.h 5include/alsa/asoundlib.h
6include/alsa/conf.h 6include/alsa/conf.h
7include/alsa/control.h 7include/alsa/control.h
8include/alsa/control_external.h 8include/alsa/control_external.h
9include/alsa/error.h 9include/alsa/error.h
10include/alsa/global.h 10include/alsa/global.h
11include/alsa/hwdep.h 11include/alsa/hwdep.h
12include/alsa/input.h 12include/alsa/input.h
13include/alsa/mixer.h 13include/alsa/mixer.h
14include/alsa/mixer_abst.h 14include/alsa/mixer_abst.h
@@ -63,26 +63,27 @@ share/alsa/cards/CMI8738-MC8.conf @@ -63,26 +63,27 @@ share/alsa/cards/CMI8738-MC8.conf
63share/alsa/cards/CMI8788.conf 63share/alsa/cards/CMI8788.conf
64share/alsa/cards/CS46xx.conf 64share/alsa/cards/CS46xx.conf
65share/alsa/cards/EMU10K1.conf 65share/alsa/cards/EMU10K1.conf
66share/alsa/cards/EMU10K1X.conf 66share/alsa/cards/EMU10K1X.conf
67share/alsa/cards/ENS1370.conf 67share/alsa/cards/ENS1370.conf
68share/alsa/cards/ENS1371.conf 68share/alsa/cards/ENS1371.conf
69share/alsa/cards/ES1968.conf 69share/alsa/cards/ES1968.conf
70share/alsa/cards/Echo_Echo3G.conf 70share/alsa/cards/Echo_Echo3G.conf
71share/alsa/cards/FM801.conf 71share/alsa/cards/FM801.conf
72share/alsa/cards/FWSpeakers.conf 72share/alsa/cards/FWSpeakers.conf
73share/alsa/cards/FireWave.conf 73share/alsa/cards/FireWave.conf
74share/alsa/cards/GUS.conf 74share/alsa/cards/GUS.conf
75share/alsa/cards/HDA-Intel.conf 75share/alsa/cards/HDA-Intel.conf
 76share/alsa/cards/HdmiLpeAudio.conf
76share/alsa/cards/ICE1712.conf 77share/alsa/cards/ICE1712.conf
77share/alsa/cards/ICE1724.conf 78share/alsa/cards/ICE1724.conf
78share/alsa/cards/ICH-MODEM.conf 79share/alsa/cards/ICH-MODEM.conf
79share/alsa/cards/ICH.conf 80share/alsa/cards/ICH.conf
80share/alsa/cards/ICH4.conf 81share/alsa/cards/ICH4.conf
81share/alsa/cards/Loopback.conf 82share/alsa/cards/Loopback.conf
82share/alsa/cards/Maestro3.conf 83share/alsa/cards/Maestro3.conf
83share/alsa/cards/NFORCE.conf 84share/alsa/cards/NFORCE.conf
84share/alsa/cards/PC-Speaker.conf 85share/alsa/cards/PC-Speaker.conf
85share/alsa/cards/PMac.conf 86share/alsa/cards/PMac.conf
86share/alsa/cards/PMacToonie.conf 87share/alsa/cards/PMacToonie.conf
87share/alsa/cards/PS3.conf 88share/alsa/cards/PS3.conf
88share/alsa/cards/RME9636.conf 89share/alsa/cards/RME9636.conf
@@ -93,26 +94,28 @@ share/alsa/cards/SI7018/sndoc-mixer.alis @@ -93,26 +94,28 @@ share/alsa/cards/SI7018/sndoc-mixer.alis
93share/alsa/cards/SI7018/sndop-mixer.alisp 94share/alsa/cards/SI7018/sndop-mixer.alisp
94share/alsa/cards/TRID4DWAVENX.conf 95share/alsa/cards/TRID4DWAVENX.conf
95share/alsa/cards/USB-Audio.conf 96share/alsa/cards/USB-Audio.conf
96share/alsa/cards/VIA686A.conf 97share/alsa/cards/VIA686A.conf
97share/alsa/cards/VIA8233.conf 98share/alsa/cards/VIA8233.conf
98share/alsa/cards/VIA8233A.conf 99share/alsa/cards/VIA8233A.conf
99share/alsa/cards/VIA8237.conf 100share/alsa/cards/VIA8237.conf
100share/alsa/cards/VX222.conf 101share/alsa/cards/VX222.conf
101share/alsa/cards/VXPocket.conf 102share/alsa/cards/VXPocket.conf
102share/alsa/cards/VXPocket440.conf 103share/alsa/cards/VXPocket440.conf
103share/alsa/cards/YMF744.conf 104share/alsa/cards/YMF744.conf
104share/alsa/cards/aliases.alisp 105share/alsa/cards/aliases.alisp
105share/alsa/cards/aliases.conf 106share/alsa/cards/aliases.conf
 107share/alsa/cards/pistachio-card.conf
 108share/alsa/cards/vc4-hdmi.conf
106share/alsa/pcm/center_lfe.conf 109share/alsa/pcm/center_lfe.conf
107share/alsa/pcm/default.conf 110share/alsa/pcm/default.conf
108share/alsa/pcm/dmix.conf 111share/alsa/pcm/dmix.conf
109share/alsa/pcm/dpl.conf 112share/alsa/pcm/dpl.conf
110share/alsa/pcm/dsnoop.conf 113share/alsa/pcm/dsnoop.conf
111share/alsa/pcm/front.conf 114share/alsa/pcm/front.conf
112share/alsa/pcm/hdmi.conf 115share/alsa/pcm/hdmi.conf
113share/alsa/pcm/iec958.conf 116share/alsa/pcm/iec958.conf
114share/alsa/pcm/modem.conf 117share/alsa/pcm/modem.conf
115share/alsa/pcm/rear.conf 118share/alsa/pcm/rear.conf
116share/alsa/pcm/side.conf 119share/alsa/pcm/side.conf
117share/alsa/pcm/surround21.conf 120share/alsa/pcm/surround21.conf
118share/alsa/pcm/surround40.conf 121share/alsa/pcm/surround40.conf
@@ -149,20 +152,24 @@ share/alsa/ucm/PandaBoardES/record @@ -149,20 +152,24 @@ share/alsa/ucm/PandaBoardES/record
149share/alsa/ucm/PandaBoardES/voice 152share/alsa/ucm/PandaBoardES/voice
150share/alsa/ucm/PandaBoardES/voiceCall 153share/alsa/ucm/PandaBoardES/voiceCall
151share/alsa/ucm/SDP4430/FMAnalog 154share/alsa/ucm/SDP4430/FMAnalog
152share/alsa/ucm/SDP4430/SDP4430.conf 155share/alsa/ucm/SDP4430/SDP4430.conf
153share/alsa/ucm/SDP4430/hifi 156share/alsa/ucm/SDP4430/hifi
154share/alsa/ucm/SDP4430/hifiLP 157share/alsa/ucm/SDP4430/hifiLP
155share/alsa/ucm/SDP4430/record 158share/alsa/ucm/SDP4430/record
156share/alsa/ucm/SDP4430/voice 159share/alsa/ucm/SDP4430/voice
157share/alsa/ucm/SDP4430/voiceCall 160share/alsa/ucm/SDP4430/voiceCall
158share/alsa/ucm/VEYRON-I2S/HiFi.conf 161share/alsa/ucm/VEYRON-I2S/HiFi.conf
159share/alsa/ucm/VEYRON-I2S/VEYRON-I2S.conf 162share/alsa/ucm/VEYRON-I2S/VEYRON-I2S.conf
160share/alsa/ucm/broadwell-rt286/HiFi 163share/alsa/ucm/broadwell-rt286/HiFi
161share/alsa/ucm/broadwell-rt286/broadwell-rt286.conf 164share/alsa/ucm/broadwell-rt286/broadwell-rt286.conf
 165share/alsa/ucm/broxton-rt298/Hdmi1
 166share/alsa/ucm/broxton-rt298/Hdmi2
 167share/alsa/ucm/broxton-rt298/HiFi
 168share/alsa/ucm/broxton-rt298/broxton-rt298.conf
162share/alsa/ucm/chtrt5645/HiFi.conf 169share/alsa/ucm/chtrt5645/HiFi.conf
163share/alsa/ucm/chtrt5645/chtrt5645.conf 170share/alsa/ucm/chtrt5645/chtrt5645.conf
164share/alsa/ucm/skylake-rt286/Hdmi1 171share/alsa/ucm/skylake-rt286/Hdmi1
165share/alsa/ucm/skylake-rt286/Hdmi2 172share/alsa/ucm/skylake-rt286/Hdmi2
166share/alsa/ucm/skylake-rt286/HiFi 173share/alsa/ucm/skylake-rt286/HiFi
167share/alsa/ucm/skylake-rt286/skylake-rt286.conf 174share/alsa/ucm/skylake-rt286/skylake-rt286.conf
168share/alsa/ucm/tegraalc5632/tegraalc5632.conf 175share/alsa/ucm/tegraalc5632/tegraalc5632.conf

cvs diff -r1.25 -r1.26 pkgsrc/audio/alsa-lib/distinfo (expand / switch to unified diff)

--- pkgsrc/audio/alsa-lib/distinfo 2017/03/28 09:10:56 1.25
+++ pkgsrc/audio/alsa-lib/distinfo 2017/05/29 12:42:25 1.26
@@ -1,24 +1,23 @@ @@ -1,24 +1,23 @@
1$NetBSD: distinfo,v 1.25 2017/03/28 09:10:56 jperkin Exp $ 1$NetBSD: distinfo,v 1.26 2017/05/29 12:42:25 wiz Exp $
2 2
3SHA1 (alsa-lib-1.1.3.tar.bz2) = 8ef0b9725296ac8f24e06f20196f5b2b62ab27a9 3SHA1 (alsa-lib-1.1.4.tar.bz2) = 3e52a68329f32b465e7793d884caddeb89220a6e
4RMD160 (alsa-lib-1.1.3.tar.bz2) = 36fb2c889411e23be1084a432d200d40fb70e920 4RMD160 (alsa-lib-1.1.4.tar.bz2) = 534350de373d14b0cccacf0a95a062f194c2c002
5SHA512 (alsa-lib-1.1.3.tar.bz2) = f5dbe2375a8c66af14378314a5238284d4ed63dfc86a750c0c6e8f6cdb6b1ea2d8ef26f870b5d152dc0b77d9b40821cab523f6734902b91583beb08e28c66850 5SHA512 (alsa-lib-1.1.4.tar.bz2) = 8dfc5cc8872138b9e7e234934e317d797e100ac99dac86a2a2e4bdcc0d49e8a05b4089b98341051b407750bed93c2713fae5218318e5ce6cc7db2801165a1c10
6Size (alsa-lib-1.1.3.tar.bz2) = 962001 bytes 6Size (alsa-lib-1.1.4.tar.bz2) = 973825 bytes
7SHA1 (patch-ad) = 79a0f048751899247ec12990cd02332b977af248 7SHA1 (patch-ad) = 79a0f048751899247ec12990cd02332b977af248
8SHA1 (patch-ae) = 7ad3a3c3ee4be2c80fa6b0a2ea28563efd399a60 8SHA1 (patch-ae) = 7ad3a3c3ee4be2c80fa6b0a2ea28563efd399a60
9SHA1 (patch-af) = 257b06f10616c04c2724e30777b027e5e7e443f9 9SHA1 (patch-af) = 257b06f10616c04c2724e30777b027e5e7e443f9
10SHA1 (patch-ah) = 4dd4e27d0dfb6cedf79775b6d01a0b8c6617cdf0 10SHA1 (patch-ah) = 4dd4e27d0dfb6cedf79775b6d01a0b8c6617cdf0
11SHA1 (patch-aq) = 4cfecee96f04bd6efa5c8078916672b0b9623fa4 11SHA1 (patch-aq) = 4cfecee96f04bd6efa5c8078916672b0b9623fa4
12SHA1 (patch-bg) = b726769272dd214e67f2407ed5a0199189540557 12SHA1 (patch-bg) = b726769272dd214e67f2407ed5a0199189540557
13SHA1 (patch-bi) = 7e74ebe53cc2ab273f5235775e391a6ef28d1006 13SHA1 (patch-bi) = 7e74ebe53cc2ab273f5235775e391a6ef28d1006
14SHA1 (patch-bj) = 5b7a36747e57e41eddb05cd1b1d9771a36b0c4f7 14SHA1 (patch-bj) = 5b7a36747e57e41eddb05cd1b1d9771a36b0c4f7
15SHA1 (patch-bk) = 55754e4d0ac947c2e7e59b604a21fb5798ae5b39 15SHA1 (patch-bk) = 55754e4d0ac947c2e7e59b604a21fb5798ae5b39
16SHA1 (patch-configure.ac) = 1c407e8a9d9ea745ab1b79175f6fc0ec6d475acc 16SHA1 (patch-configure.ac) = 897ae894de00857ed58553808ba40e24c0666b15
17SHA1 (patch-include_sound_asound.h) = 04e80f66542473b3b858427972046f2de320f871 17SHA1 (patch-include_sound_asound.h) = 04e80f66542473b3b858427972046f2de320f871
18SHA1 (patch-include_type__compat.h) = 3cb245d8ea171f987859e1b5a89b0908c2037492 18SHA1 (patch-include_type__compat.h) = 3cb245d8ea171f987859e1b5a89b0908c2037492
19SHA1 (patch-src_conf.c) = 432e04179798c54a76f5ce072dd9c0b79221df85 19SHA1 (patch-src_conf.c) = 432e04179798c54a76f5ce072dd9c0b79221df85
20SHA1 (patch-src_control_control__hw.c) = 07cfe3abe586b32f6b989403cd162599da07e865 20SHA1 (patch-src_control_control__hw.c) = 07cfe3abe586b32f6b989403cd162599da07e865
21SHA1 (patch-src_pcm_pcm__mmap.c) = 2d0f05aa53b30cef1ec083aa4f5d559d0a679058 21SHA1 (patch-src_pcm_pcm__mmap.c) = 2d0f05aa53b30cef1ec083aa4f5d559d0a679058
22SHA1 (patch-src_seq_seq__midi__event.c) = 2a5de492d6ca19a0f0c564e8f5a065e5fc57ea5c 22SHA1 (patch-src_seq_seq__midi__event.c) = 2a5de492d6ca19a0f0c564e8f5a065e5fc57ea5c
23SHA1 (patch-src_shmarea.c) = d6d0876ae7911ff16138bb82a3b1c79e795218cf 23SHA1 (patch-src_shmarea.c) = d6d0876ae7911ff16138bb82a3b1c79e795218cf
24SHA1 (patch-src_ucm_parser.c) = ebb986cc3048061adcf9fc6bc60a9d3ffd52ceec 

cvs diff -r1.1 -r1.2 pkgsrc/audio/alsa-lib/patches/patch-configure.ac (expand / switch to unified diff)

--- pkgsrc/audio/alsa-lib/patches/patch-configure.ac 2016/04/15 08:47:50 1.1
+++ pkgsrc/audio/alsa-lib/patches/patch-configure.ac 2017/05/29 12:42:25 1.2
@@ -1,19 +1,19 @@ @@ -1,19 +1,19 @@
1$NetBSD: patch-configure.ac,v 1.1 2016/04/15 08:47:50 wiz Exp $ 1$NetBSD: patch-configure.ac,v 1.2 2017/05/29 12:42:25 wiz Exp $
2 2
3--- configure.ac.orig 2016-02-24 08:33:29.000000000 +0000 3--- configure.ac.orig 2017-05-12 08:01:45.000000000 +0000
4+++ configure.ac 4+++ configure.ac
5@@ -665,6 +671,15 @@ AC_OUTPUT(Makefile doc/Makefile doc/pict 5@@ -687,6 +687,15 @@ AC_OUTPUT(Makefile doc/Makefile doc/pict
6 test/Makefile test/lsb/Makefile \ 6 src/conf/ucm/broxton-rt298/Makefile \
7 utils/Makefile utils/alsa-lib.spec utils/alsa.pc) 7 utils/Makefile utils/alsa-lib.spec utils/alsa.pc)
8  8
9+case $host_os in 9+case $host_os in
10+ netbsd*|freebsd*|dragonfly*) 10+ netbsd*|freebsd*|dragonfly*)
11+ HAVE_LIBDL=yes 11+ HAVE_LIBDL=yes
12+cat >>confdefs.h <<\_ACEOF 12+cat >>confdefs.h <<\_ACEOF
13+#define HAVE_LIBDL 1 13+#define HAVE_LIBDL 1
14+_ACEOF 14+_ACEOF
15+ ;; 15+ ;;
16+esac 16+esac
17+ 17+
18 dnl Create asoundlib.h dynamically according to configure options 18 dnl Create asoundlib.h dynamically according to configure options
19 echo "Creating asoundlib.h..." 19 echo "Creating asoundlib.h..."

File Deleted: pkgsrc/audio/alsa-lib/patches/patch-src_ucm_parser.c