pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/audio/alsa-utils alsa-utils: Update to 1.2.4



details:   https://anonhg.NetBSD.org/pkgsrc/rev/e6571e4455f1
branches:  trunk
changeset: 452529:e6571e4455f1
user:      ryoon <ryoon%pkgsrc.org@localhost>
date:      Wed May 12 14:13:21 2021 +0000

description:
alsa-utils: Update to 1.2.4

Changelog:
1.2.4
Core

    Release v1.2.4

ALSA Control (alsactl)

    alsactl: 00main - fix typo in goto label
    alsactl: add new -U argument text to man page
    alsactl: init - add -U option to disable UCM based init
    alsactl: fix the syslog message - add : delimiter after function:line

Audio Transfer utility

    treewide: fix typos in manual pages

alsa-info.sh

    alsa-info: provide DMI system sku
    alsa-info.sh: command -v cleanups
    alsa-info.sh: declare variables separately from the assign (coverity)

alsaloop

    alsaloop: Fix the silence generation in xrun_sync

alsamixer

    alsamixer: remove wrong free(buf) call in read_file()
    alsamixer: small optimizations
    alsamixer: added configuration file parser
    alsamixer: Use a struct for storing color attributes
    alsamixer: added mouse support
    alsamixer: Replaced hardcoded keys by binding arrays
    alsamixer: Fix window_size_changed()

alsatplg (topology)

    topology: check for the remove() error (coverity)
    topology: fix the error path in load()

alsaucm

    alsaucm: Fix ending with quotes commands

aplay/arecord

    aplay: fix the wrong count in compute_max_peak() for 16bit+ sample widths
    minor aplay man page correction
    aplay: Fix typo in error message
    treewide: fix typos in manual pages
    aplay: capture: write only the amount of read frames
    aplay: pcm_read(): return read samples instead of requested upon abort
    aplay: pcm_readv(): return read samples instead of requested upon abort
    aplay: fix possible string overflow (coverity)

bat (basic audio tester)

    alsabat: fix typo

1.2.3
Core

    Release v1.2.3
    github actions: ubuntu - fix the non-interactive build
    github workflow: fix tag fetch

ALSA Control (alsactl)

    alsactl: ucm - rename _once command to _boot command
    alsactl: allow to compile alsactl without UCM support
    alsactl: use the right priority for syslog messages
    alsactl: add -D argument to execute also the UCM defaults section
    alsactl: redirect alsa-lib errors
    alsactl: add initial support for UCM init
    alsactl: init - iterate through all cards for the initial settings
    alsactl: daemon.c - fix gcc warning in write_pid_file()
    alsactl: fix error handling for sched_setscheduler() call
    alsactl: avoid needless wakeups in monitor loop.
    alsactl: don't exit on EINTR from epoll_wait().

alsa-info.sh

    alsa-info.sh: increase version to 0.4.65
    alsa-info: initial rpm/deb package info
    alsa-info.sh: add ALT to DISTRO list

alsaloop

    alsaloop: reduce cumulative error caused by non-atomic samples calculation

alsamixer

    alsamixer: suppress _XOPEN_SOURCE compile warning

alsaucm

    alsaucm: remove custom rules, alsactl is UCM aware now
    alsactl: ucm - rename _once command to _boot command

amixer

    amixer: retype to double in convert_prange1() like in convert_prange()
    amixer: improve the raw percentual volume rounding

1.1.9
Core

    Release v1.1.9
    axfer: add an entry of axfer to README

ALSA Control (alsactl)

    alsactl: monitor - remove dead code in run_dispatcher() (coverity)
    alsactl: simple coverity fix

Audio Transfer utility

    axfer/test: fix uninitialized warning
    axfer/test: fix uninitialized warning
    axfer: Declare global variables as 'extern' in header
    axfer: Fix creation of v1.2 headers on big-endian systems
    xfer: fix possible minor memory leak in xfer_options_parse_args() (coverity)
    axfer: return back unsigned avail variable, do proper retype in xfer-libasound-irq-mmap.c
    axfer: coverity fixes
    axfer: add missing header file of unit test to distribution
    axfer: allow to be compiled with glibc-2.11 or former
    axfer: correct invalid usage of escape of itaric text
    axfer: supplement value of options for the manual of transfer subcommand
    axfer: correct message to notice that help text is implemented
    axfer: correct description about snoop mode of libffado
    axfer: fulfill section for backward compatibitity for chmap option
    axfer: add a section about unit test

alsa-info.sh

    alsa-info.sh: cleanups

alsaloop

    alsaloop: remove unused assignment warning (coverity)

alsamixer

    alsamixer: define _GNU_SOURCE to get exp10

amixer

    amixer: define _GNU_SOURCE to get exp10

aplay/arecord

    aplay: check the return value for snd_pcm_sw_params_current() (coverity)
    aplay: fix the multiple open file descriptors for the raw capture

aplaymidi/arecordmidi

    arecordmidi: simple coverity fix
    seq: arecordmidi: Add num-events option

1.1.8
Core

    Release v1.1.8
    Makefile.am: add README.md to EXTRA_DIST
    axfer: add support for libffado transmission backend
    axfer: add unit test for container interface
    axfer: add an entry point for this command
    initial version of .travis.yml
    rename and update README.md

Audio Transfer utility

    axfer: add an explanation about advantages/issues of Timer-based scheduling model
    axfer: add an explanation about Timer-based scheduling model
    axfer: add an explanation about IRQ-based scheduling model
    axfer: add text for compatibility loss of sw parameter in libasound backend
    axfer: fulfill manual section for libasound backend
    axfer: print help for libasound backend
    axfer: fulfill manual section for libffado backend
    axfer: print help for libffado backend
    axfer: correct description about signal handling
    axfer: fix typo in axfer(1) manual
    axfer: fix no return statement in print_help() function
    axfer: enable each backend to print own help
    axfer: print help text of transfer subcommand just for common options
    axfer: print help text of list subcommand
    axfer: print help text of command entry
    axfer: add a section about design of transfer subcommand
    axfer: add a section to describe compatibility to aplay(1)
    axfer: add a manual for transfer subcommand
    axfer: add a manual for list subcommand
    axfer: add a manual for entry point
    axfer: check whether a terminal is referred for stdio
    axfer: truncate parsed arguments before operating subcommand
    axfer: use transfer subcommand as a default for compatibility mode to aplay(1)
    axfer: use second argument in command line for transmission direction
    axfer: apply refactoring in list subcommand for new command system
    axfer: apply refactoring to list subcommand for backward compatibility to aplay(1)
    axfer: add support for libffado transmission backend
    axfer: obsolete some unimplemented options
    axfer: add support for timer-based scheduling model with MMAP operation
    axfer: add an implementation of waiter for epoll(7)
    axfer: add an implementation of waiter for select(2)
    axfer: add an implementation of waiter for poll(2)
    axfer: add an option for waiter type
    axfer: add a common interface of waiter for I/O event notification
    axfer: add options for plugins in alsa-lib
    axfer: add options for software parameters of PCM substream
    axfer: add options for buffer arrangement
    axfer: add an option to suppress event waiting
    axfer: add support for MMAP PCM operation
    axfer: add support for non-blocking operation
    axfer: add an option to finish transmission at XRUN
    axfer: add options related to duration and obsolete '--max-file-size' option
    axfer: add an option to dump available hardware parameters
    axfer: add informative output and an option to suppress it
    axfer: add a sub-command to transfer data frames
    axfer: add support for blocking data transmission operation of alsa-lib PCM API
    axfer: add support to transfer data frames by alsa-lib PCM APIs
    axfer: add a parser for command-line options
    axfer: add a common interface to transfer data frames
    axfer: add a unit test for mapper interface
    axfer: add support for a mapper for multiple target
    axfer: add support for a mapper for single target
    axfer: add a common interface to align data frames on different layout
    axfer: add unit test for container interface
    axfer: add support for a container of raw data
    axfer: add support for a container of Creative Tech. voice format
    axfer: add support for a container of Sparc AU format
    axfer: add support for a container of Microsoft/IBM RIFF/Wave format
    axfer: add a common interface to handle a file with audio-specific data format
    axfer: add a sub-command to print list of PCMs/devices
    axfer: add an entry point for this command

alsaloop

    alsaloop: more avail_min cleanups

alsatplg (topology)

    topology/topology.c: drop unneeded <dlfcn.h> include

aplay/arecord

    aplay: improve available conditions for '--samples' and '--duration' options
    aplay: add a paragraph for '--samples' ('-s') option to aplay manual
    aplay: delete paragraph for obsoleted '--sleep-min' ('-s') option from aplay manual

1.1.7
Core

    Release v1.1.7
    Release v1.1.6

ALSA Control (alsactl)

    alsactl: lock - fix the array size (gcc warning)
    alsactl: use signalfd to catch UNIX signal
    alsactl: handle detection of new sound card
    alsactl: handle disconnection of sound card
    alsactl: obsolete array for maintenance of handlers
    alsactl: use a list of source for event dispatcher instead of an array of source
    alsactl: use link list to maintain source of events
    alsactl: use epoll(7) instead of poll(2)
    alsactl: add an iterator of registered instances of sound card
    alsactl: split event loop code to a function

Speaker Test

    speaker-test: Allow sampling rates up to 768000
    speaker-test: Remove unused variable
    speaker-test: Support S24_3LE sample format

alsaloop

    alsaloop: pcmjob - fix few warnings

alsamixer

    alsamixer: fix gcc warnings

alsatplg (topology)

    alsatplg: add man file

alsaucm

    alsatplg: add man file
    alsaucm: add alsa-ucm udev rules for PAZ00 (Toshiba AC100/Dynabook AZ).

aplay/arecord

    aplay: add missing block brackets
    aplay: Fix invalid file size check for non-regular files

bat (basic audio tester)

    alsabat: Allow custom sample format for round trip latency test
    bat: alsa.c - move the thread cleanup pop before goto exit3

1.1.6
Core

    Release v1.1.6

ALSA Control (alsactl)

    alsactl: Only start restore service when asoundrc file exists
    Change FSF address (Franklin Street)

ALSA RawMidi Utility (amidi)

    Change FSF address (Franklin Street)

Speaker Test

    speaker-test: Refactor the tone-generator codes

alsaloop

    alsaloop: fix a typo in the comparison
    Change FSF address (Franklin Street)

amixer

    Change FSF address (Franklin Street)

aplay/arecord

    aplay: Fix wav file not being split on 32 bit platforms
    aplay: Adjust sample rate limits to support newer hardware

bat (basic audio tester)

    bat: alsa.c - move the thread cleanup pop before goto exit3

1.1.5
Core

    Release v1.1.5
    alsactl: Move systemd unit start-up from basic.target to sound.target

ALSA Control (alsactl)

    alsactl: Move systemd unit start-up from basic.target to sound.target

alsatplg (topology)

    alsatplg: fix topology compiler long option parsing
    topology: delete output file if parsing fails.

aplay/arecord

    aplay: Fix playback for small raw files
    aplay: Refactor playback code
    aplay: Add samples argument for playing/recording a given number of samples
    aplay: interrupt streaming via signal in voc_pcm_write
    aplay: Fix --max-file-time option 32 bits overflow

bat (basic audio tester)

    alsabat: fix one uninitialized warning issue

1.1.4
 Core

    Release v1.1.4

ALSA Control (alsactl)

    alsactl: Remove standard output definition in systemd unit

ALSA RawMidi Utility (amidi)

    amidi: optarg might be NULL, fix 't' argument parsing

alsa-info.sh

    alsa-info: add ACPI device status
    alsa-info: provide more DMI information

alsaucm

    alsaucm: Add alsaucm.rst to EXTRA_DIST

aplay/arecord

    aplay: Introduce and use xwrite helper


1.1.3
Core

    Release v1.1.3
    INSTALL: document how to configure a build for installation in a local dir
    configure.ac: add a check for rst2man, a reStructuredText man page generator
    configure.ac: fix the check for xmlto availability
    alsabat: add amixer config files
    alsabat: automation test scripts

ALSA Control (alsactl)

    alsactl: Fix potential NULL dereferences in daemon mode

ALSA RawMidi Utility (amidi)

    amidi: add sysex-interval option
    amidi: fix timeout handling
    amidi: ignore not only Active Sensing but also Clock bytes

Speaker Test

    speaker-test: Fix chmap wav file selection.

alsaloop

    alsaloop: try adapt avail_min for playback to avoid 100% CPU usage

alsaucm

    alsaucm: add a man page, generated from reStructuredText
    alsaucm: mention the "list1" command in the usage output

aplay/arecord

    aplay: Fix to handle pause when system is suspended/Resumed

bat (basic audio tester)

    alsabat: add system power management S3 test
    alsabat: fix alsabat -86 error
    alsabat: add amixer config files
    alsabat: automation test scripts

1.1.2
Core

    Release v1.1.2
    alsabat: align the data type on float

aplay/arecord

    aplay: fix lurking capture file overwrite bug

bat (basic audio tester)

    alsabat: make snr_is_valid static
    alsabat: fix a missing break in switch
    alsabat: add noise detection
    alsabat: add a single channel sine wave generator
    alsabat: add channels parameter for adjust_waveform()
    alsabat: align the data type on float
    alsabat: add round trip audio latency test
    alsabat: fix a possible memory leak
    alsabat: add buffer size and period size settings
    alsabat: add terminate status check for capture thread

diffstat:

 audio/alsa-utils/Makefile                                  |  11 +++++--
 audio/alsa-utils/PLIST                                     |   6 +++-
 audio/alsa-utils/distinfo                                  |  17 ++++++-----
 audio/alsa-utils/patches/patch-aa                          |   8 ++--
 audio/alsa-utils/patches/patch-ab                          |  10 +++---
 audio/alsa-utils/patches/patch-alsactl_alsactl.c           |  14 ++++++++++
 audio/alsa-utils/patches/patch-alsamixer_volume__mapping.c |  19 --------------
 audio/alsa-utils/patches/patch-bat_alsa.c                  |  15 +++++++++++
 8 files changed, 60 insertions(+), 40 deletions(-)

diffs (196 lines):

diff -r f65282b4d954 -r e6571e4455f1 audio/alsa-utils/Makefile
--- a/audio/alsa-utils/Makefile Wed May 12 14:12:46 2021 +0000
+++ b/audio/alsa-utils/Makefile Wed May 12 14:13:21 2021 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.21 2018/04/21 13:38:04 wiz Exp $
+# $NetBSD: Makefile,v 1.22 2021/05/12 14:13:21 ryoon Exp $
 
-DISTNAME=      alsa-utils-1.1.1
-PKGREVISION=   1
+DISTNAME=      alsa-utils-1.2.4
 CATEGORIES=    audio
 MASTER_SITES=  ftp://ftp.alsa-project.org/pub/utils/
 EXTRACT_SUFX=  .tar.bz2
@@ -17,8 +16,12 @@
 USE_NCURSES=           yes
 LDFLAGS.DragonFly=     -lm
 LDFLAGS.SunOS+=                -lm -lsocket -lnsl
+LDFLAGS.NetBSD+=       -lepoll-shim
+LDFLAGS.NetBSD+=       -linotify
 CPPFLAGS.NetBSD+=      -D__u32=uint32_t -D__u64=uint64_t
 CPPFLAGS.NetBSD+=      -Dbswap_16=bswap16 -Dbswap_32=bswap32
+CPPFLAGS.NetBSD+=      -Doff64_t=off_t
+CPPFLAGS.NetBSD+=      -Dlseek64=lseek
 
 CFLAGS+=               -g
 
@@ -31,6 +34,8 @@
 CONFIGURE_ARGS+=       --disable-nls
 
 .include "../../audio/alsa-lib/buildlink3.mk"
+.include "../../devel/libepoll-shim/buildlink3.mk"
+.include "../../devel/libinotify/buildlink3.mk"
 .include "../../devel/ncurses/buildlink3.mk"
 .include "../../math/fftw/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r f65282b4d954 -r e6571e4455f1 audio/alsa-utils/PLIST
--- a/audio/alsa-utils/PLIST    Wed May 12 14:12:46 2021 +0000
+++ b/audio/alsa-utils/PLIST    Wed May 12 14:13:21 2021 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.5 2016/04/15 08:50:21 wiz Exp $
+@comment $NetBSD: PLIST,v 1.6 2021/05/12 14:13:21 ryoon Exp $
 bin/aconnect
 bin/alsabat
 bin/alsaloop
@@ -13,6 +13,7 @@
 bin/arecordmidi
 bin/aseqdump
 bin/aseqnet
+bin/axfer
 bin/iecset
 bin/speaker-test
 man/fr/man8/alsaconf.8
@@ -30,6 +31,9 @@
 man/man1/arecordmidi.1
 man/man1/aseqdump.1
 man/man1/aseqnet.1
+man/man1/axfer-list.1
+man/man1/axfer-transfer.1
+man/man1/axfer.1
 man/man1/iecset.1
 man/man1/speaker-test.1
 man/man7/alsactl_init.7
diff -r f65282b4d954 -r e6571e4455f1 audio/alsa-utils/distinfo
--- a/audio/alsa-utils/distinfo Wed May 12 14:12:46 2021 +0000
+++ b/audio/alsa-utils/distinfo Wed May 12 14:13:21 2021 +0000
@@ -1,13 +1,14 @@
-$NetBSD: distinfo,v 1.11 2016/04/15 08:50:21 wiz Exp $
+$NetBSD: distinfo,v 1.12 2021/05/12 14:13:21 ryoon Exp $
 
-SHA1 (alsa-utils-1.1.1.tar.bz2) = a5fb61b41685001c9a2a41a38e61cdaf7e60ef2e
-RMD160 (alsa-utils-1.1.1.tar.bz2) = efa1dc575a1a08e48c17f83eeddd85c7e168da6b
-SHA512 (alsa-utils-1.1.1.tar.bz2) = 3af1e43cb2eab7e5119d83036ab6f4eeb106b66b4a57122cc8df243b6dbda90d39a0290a2af3a904b4929e2d90e8fcded9eda2a38bae1fd8e371a6d7a043376e
-Size (alsa-utils-1.1.1.tar.bz2) = 1186408 bytes
-SHA1 (patch-aa) = 78087e7a7fe860e002d592b0c7b83e98b10ea2c3
-SHA1 (patch-ab) = 6bbdb3c16e49b6fba05120c243292c9ef51ebca4
+SHA1 (alsa-utils-1.2.4.tar.bz2) = 84b2c5e8f0c345844e03e8e4ae73b761c3ae8829
+RMD160 (alsa-utils-1.2.4.tar.bz2) = 7bb2671858cf3d631e98a22be8f4de35eb4b5d8f
+SHA512 (alsa-utils-1.2.4.tar.bz2) = 13080abda55269513b3751044dac292d695e273073a62d74ed4a32c68f448a2b015fe16604650821a6398b6ef6a7b6008cb9f0b7fb7f4ee1fa2b4eb2dcf29770
+Size (alsa-utils-1.2.4.tar.bz2) = 1286259 bytes
+SHA1 (patch-aa) = c1f3ef3636640d7ccdc2430b4b6b417f3ea1363f
+SHA1 (patch-ab) = a24b76ddf0573679113d99e428229c5c81a486eb
 SHA1 (patch-ac) = 19f9570bedfb00068aad244033eb6e6436a6546d
 SHA1 (patch-ad) = 4da5adfbd3fcc0611c6394bf00f2b684e735dbd2
+SHA1 (patch-alsactl_alsactl.c) = e9e63fd8d4fe50da918faae8e77ac1cf71dd74d0
 SHA1 (patch-alsaloop_alsaloop.c) = f281b7cdc75a31a4b06fbce56fc2c51b2371cd0b
 SHA1 (patch-alsaloop_pcmjob.c) = 9a09a103d390ee5d7586e19c688a2c621ee1c6f6
-SHA1 (patch-alsamixer_volume__mapping.c) = a543c74ba4f3f3b3cc7768623fbca760b06a7872
+SHA1 (patch-bat_alsa.c) = e38111b0541c76f9d7d8330e59b2294e7f8ab820
diff -r f65282b4d954 -r e6571e4455f1 audio/alsa-utils/patches/patch-aa
--- a/audio/alsa-utils/patches/patch-aa Wed May 12 14:12:46 2021 +0000
+++ b/audio/alsa-utils/patches/patch-aa Wed May 12 14:13:21 2021 +0000
@@ -1,12 +1,12 @@
-$NetBSD: patch-aa,v 1.3 2014/06/09 12:34:26 ryoon Exp $
+$NetBSD: patch-aa,v 1.4 2021/05/12 14:13:22 ryoon Exp $
 
---- configure.orig     2013-07-10 07:29:37.000000000 +0000
+--- configure.orig     2020-10-15 11:46:16.000000000 +0000
 +++ configure
-@@ -7112,7 +7112,7 @@ if test "$alsa_prefix" != "" ; then
+@@ -7575,7 +7575,7 @@ if test "$alsa_prefix" != "" ; then
        LDFLAGS="$LDFLAGS $ALSA_LIBS"
  fi
  
--ALSA_LIBS="$ALSA_LIBS -lasound -lm -ldl -lpthread"
+-ALSA_LIBS="$ALSA_LIBS -lasound -lm $LIBDL -lpthread"
 +ALSA_LIBS="$(pkg-config --libs alsa)"
  LIBS="$ALSA_LIBS $LIBS"
  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ALSA_LIBS" >&5
diff -r f65282b4d954 -r e6571e4455f1 audio/alsa-utils/patches/patch-ab
--- a/audio/alsa-utils/patches/patch-ab Wed May 12 14:12:46 2021 +0000
+++ b/audio/alsa-utils/patches/patch-ab Wed May 12 14:13:21 2021 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-ab,v 1.5 2014/09/24 11:10:38 jperkin Exp $
+$NetBSD: patch-ab,v 1.6 2021/05/12 14:13:22 ryoon Exp $
 
---- aplay/aplay.c.orig 2013-07-09 15:28:37.000000000 +0000
+--- aplay/aplay.c.orig 2020-10-15 11:32:33.000000000 +0000
 +++ aplay/aplay.c
-@@ -48,7 +48,11 @@
+@@ -49,7 +49,11 @@
  #include <sys/time.h>
  #include <sys/stat.h>
  #include <sys/types.h>
@@ -11,10 +11,10 @@
 +#elif !defined(__sun)
 +#include <sys/endian.h>
 +#endif
- #include "aconfig.h"
  #include "gettext.h"
  #include "formats.h"
-@@ -70,6 +74,22 @@
+ #include "version.h"
+@@ -72,6 +76,22 @@
  #define be32toh(x) __be32_to_cpu(x)
  #endif
  
diff -r f65282b4d954 -r e6571e4455f1 audio/alsa-utils/patches/patch-alsactl_alsactl.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/audio/alsa-utils/patches/patch-alsactl_alsactl.c  Wed May 12 14:13:21 2021 +0000
@@ -0,0 +1,14 @@
+$NetBSD: patch-alsactl_alsactl.c,v 1.1 2021/05/12 14:13:22 ryoon Exp $
+
+--- alsactl/alsactl.c.orig     2020-10-15 11:32:33.000000000 +0000
++++ alsactl/alsactl.c
+@@ -155,6 +155,9 @@ static void help(void)
+ }
+ 
+ #define NO_NICE (-100000)
++#if !defined(SCHED_IDLE)
++#define SCHED_IDLE SCHED_OTHER
++#endif
+ 
+ static void do_nice(int use_nice, int sched_idle)
+ {
diff -r f65282b4d954 -r e6571e4455f1 audio/alsa-utils/patches/patch-alsamixer_volume__mapping.c
--- a/audio/alsa-utils/patches/patch-alsamixer_volume__mapping.c        Wed May 12 14:12:46 2021 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
-$NetBSD: patch-alsamixer_volume__mapping.c,v 1.2 2014/09/24 11:10:38 jperkin Exp $
-
-* NetBSD and SunOS have no exp10()
-
---- alsamixer/volume_mapping.c.orig    2013-07-09 15:28:37.000000000 +0000
-+++ alsamixer/volume_mapping.c
-@@ -37,10 +37,10 @@
- #include <stdbool.h>
- #include "volume_mapping.h"
- 
--#ifdef __UCLIBC__
-+#if defined(__UCLIBC__) || defined(__NetBSD__) || defined(__sun)
- /* 10^x = 10^(log e^x) = (e^x)^log10 = e^(x * log 10) */
- #define exp10(x) (exp((x) * log(10)))
--#endif /* __UCLIBC__ */
-+#endif /* __UCLIBC__ || __NetBSD__ || __sun */
- 
- #define MAX_LINEAR_DB_SCALE   24
- 
diff -r f65282b4d954 -r e6571e4455f1 audio/alsa-utils/patches/patch-bat_alsa.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/audio/alsa-utils/patches/patch-bat_alsa.c Wed May 12 14:13:21 2021 +0000
@@ -0,0 +1,15 @@
+$NetBSD: patch-bat_alsa.c,v 1.1 2021/05/12 14:13:22 ryoon Exp $
+
+--- bat/alsa.c.orig    2020-10-15 11:32:33.000000000 +0000
++++ bat/alsa.c
+@@ -29,6 +29,10 @@
+ #include "alsa.h"
+ #include "latencytest.h"
+ 
++#if !defined(ESTRPIPE)
++#define ESTRPIPE EPIPE
++#endif
++
+ struct pcm_container {
+       snd_pcm_t *handle;
+       snd_pcm_uframes_t period_size;



Home | Main Index | Thread Index | Old Index