From patchwork Tue Sep 3 09:17:24 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adolf Belka X-Patchwork-Id: 8071 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) client-signature RSA-PSS (4096 bits)) (Client CN "mail01.haj.ipfire.org", Issuer "R10" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4Wyg531bZZz3x4J for ; Tue, 3 Sep 2024 09:17:43 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) client-signature ECDSA (secp384r1)) (Client CN "mail02.haj.ipfire.org", Issuer "E6" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4Wyg515Ndwz5tC; Tue, 3 Sep 2024 09:17:41 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4Wyg514jBZz33yv; Tue, 3 Sep 2024 09:17:41 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) client-signature RSA-PSS (4096 bits)) (Client CN "mail01.haj.ipfire.org", Issuer "R10" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4Wyg4s2LSnz32ZV for ; Tue, 3 Sep 2024 09:17:33 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4Wyg4r6zJyz2Qs; Tue, 3 Sep 2024 09:17:32 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1725355053; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=OTG06jGUui4oaf5wKjWgsNxQmHL5s9gIwszVfN5ZXzI=; b=BikYF4zq1dj0VsVnR6Rx5PASocKUOwAruKW5MYKdQ6moVzBgPw+4msbnv4O7coL6fF25DW n+8Pe9tqyZXZE4Dg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1725355053; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=OTG06jGUui4oaf5wKjWgsNxQmHL5s9gIwszVfN5ZXzI=; b=WH6pDxRwQLyW7ZafsNw5EtBzWlU0umeA6o9J8j5WS2sA0O2tdg2dau43DojrmShgpbk57F 9BxZTafR/bsb34d0bDWajTLUufb87lVu5J18B0kivY58+7awnqH3VCSvomdNd9Hno/qIPz aPSPhO27ULB8FqVKt7d7CV78RCLqtr83DfMaR2cF3GMwggEkSYLrrLWiWuxLCVTAQ+TChZ wfxWsvxTfJ3TGag3BcmGI9yOlGTEeitJH4ugXsOnpqujJlonFrVqtu5JIm+LTNp8gFlHIw yGMsYwe9CUx098mZkLGlW4PyadbH4UOUBwxUyxNDaGsgvV8Cr9LCM+Ye0eIVDw== From: Adolf Belka To: development@lists.ipfire.org Subject: [PATCH] shairport-sync: Update to version 4.3.4 Date: Tue, 3 Sep 2024 11:17:24 +0200 Message-ID: <20240903091725.7068-6-adolf.belka@ipfire.org> In-Reply-To: <20240903091725.7068-1-adolf.belka@ipfire.org> References: <20240903091725.7068-1-adolf.belka@ipfire.org> MIME-Version: 1.0 Message-ID-Hash: DC6N25OKODG6JC55M24GDTOZWFAKP664 X-Message-ID-Hash: DC6N25OKODG6JC55M24GDTOZWFAKP664 X-MailFrom: adolf.belka@ipfire.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.8 Precedence: list List-Id: IPFire development talk Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: - Update from version 4.3.2 to 4.3.4 - Update of rootfile - Changelog is only defined for 4.3, 4.2 etc so the below changelog is for all of 4.3 Cannot determine which things were alreday fixed in 4.3.2 and earlier and which are from 4.3.3 onwards. 4.3 **Security Updates** * A crashing bug in NQPTP has been fixed. * The communications protocol used between NQPTP and Shairport Sync has been revised and made more resilient to attempted misuse. * In Linux systems, NQPTP no longer runs as `root` -- instead it runs as the restriced user `nqptp`, with access to ports 319 and 320 set by the installer via the `setcap` utility. **Enhancements** * A new volume control profile called `dasl-tapered` has been added in which halving the volume control setting halves the output level. For example, moving the volume slider from full to half reduces the output level by 10dB, which roughly corresponds with a perceived halving of the audio volume level. Moving the volume slider from half to a quarter reduces the output level by a a further 10dB. The tapering rate is slightly modified at the lower end of the range if the device's attenuation range is restricted (less than about 55dB). To activate the `dasl-tapered` profile, set the `volume_control_profile` to `"dasl_tapered"` in the configuration file and restart Shairport Sync. Many thanks to David Leibovic, aka [dasl-](https://github.com/dasl-), for this. * On graceful shutdown, an `active_end` signal should now be generated if the system was in the active state. Addresses issue [#1647](https://github.com/mikebrady/shairport-sync/issues/1647). Thanks to [Tucker Kern](https://github.com/mill1000) for raising the issue. **Bug Fixes** * Fixed a bug that causes the Docker image to crash occasionally when OwnTone interrupted an existing iOS session. Thanks to [aaronk6](https://github.com/aaronk6) for the report. * Fixed a cross-compliation error caused by not looking for the correct version of the `ar` tool. The fix was to substitute the correct version during the `autoreconf` phase. Thanks to [sternenseemann](https://github.com/sternenseemann) for raising the [issue](https://github.com/mikebrady/shairport-sync/issues/1705) and the [PR](https://github.com/mikebrady/shairport-sync/pull/1706) containing the fix. * Updated the mDNS strings for the Classic AirPlay feature of AP2, so that it does not appear to provide MFi authentication. Addresses [this discussion](https://github.com/mikebrady/shairport-sync/discussions/1691). * Always uses a revision number of 1 when looking for status updates on the DACP remote control port. This follows a suggestion in [Issue #1658](https://github.com/mikebrady/shairport-sync/issues/1658). Thanks to [ejurgensen](https://github.com/ejurgensen), as ever, for the report and the suggested fix. * Fixed a `statistics` bug (the minimum buffer size was incorrectly logged) and also tidy up the statistics logging interval logic for resetting min and max counters. * Added an important missing format string argument to a call in the Jack Audio backend. Many thanks to [michieldwitte] for their [PR](https://github.com/mikebrady/shairport-sync/pull/1693). **Maintenance** * Stopped using a deprecated FFmpeg data structure reference. * Stopped using deprecated OpenSSL calls. Thanks to [yubiuser] for their [PR](https://github.com/mikebrady/shairport-sync/pull/1684) -- which did some of the updating -- and for their guidance. * Run workflow-based tests on PRs automatically. Thanks to [yubiuser] for their [PR](https://github.com/mikebrady/shairport-sync/pull/1687). Signed-off-by: Adolf Belka --- config/rootfiles/packages/shairport-sync | 2 +- lfs/shairport-sync | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/config/rootfiles/packages/shairport-sync b/config/rootfiles/packages/shairport-sync index a0cd5c859..4fb1d3f48 100644 --- a/config/rootfiles/packages/shairport-sync +++ b/config/rootfiles/packages/shairport-sync @@ -2,5 +2,5 @@ etc/rc.d/init.d/shairport-sync etc/shairport-sync.conf #etc/shairport-sync.conf.sample usr/bin/shairport-sync -#usr/share/man/man7/shairport-sync.7 +#usr/share/man/man1/shairport-sync.1 var/ipfire/backup/addons/includes/shairport-sync diff --git a/lfs/shairport-sync b/lfs/shairport-sync index 4ade1ab99..f7136bc70 100644 --- a/lfs/shairport-sync +++ b/lfs/shairport-sync @@ -26,7 +26,7 @@ include Config SUMMARY = An AirPlay audio player -VER = 4.3.2 +VER = 4.3.4 THISAPP = shairport-sync-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -34,7 +34,7 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = shairport-sync -PAK_VER = 15 +PAK_VER = 16 DEPS = alac alsa avahi ffmpeg libdaemon libplist nqptp soxr @@ -48,7 +48,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = bed3228874e7ca1bf6e7d8cc21d6d750533d0bdd103bbd1f49412bab06da099adbecfa689d8f733084a1a5519391a01b5b47a527597e1dbf6ab151badda18284 +$(DL_FILE)_BLAKE2 = 298f836f924dde30ac7563f431d8c657efdc0bc4bb3a0a55fb500591a6eab4801f904a0a61bfb325e0ebe62b68b935926c4fb18a9a574c78d6f8249503bb828f install : $(TARGET)