From mboxrd@z Thu Jan 1 00:00:00 1970 From: Peter =?utf-8?q?M=C3=BCller?= To: ipfire-scm@lists.ipfire.org Subject: [git.ipfire.org] IPFire 2.x development tree branch, next, updated. 1e2f989fbd4957eafdd6edc32dfdb25737ace844 Date: Wed, 03 Jan 2024 21:26:44 +0000 Message-ID: <4T52pr5CqYz2y11@people01.haj.ipfire.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============9075735288967762293==" List-Id: --===============9075735288967762293== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "IPFire 2.x development tree". The branch, next has been updated via 1e2f989fbd4957eafdd6edc32dfdb25737ace844 (commit) via fda0b945d0464ea3b39acb15cacc057735d1f1fb (commit) via 9de11327551c13ccd3cae2f9391a8d9f8698ec83 (commit) from 70853b056af1f339b80ba2088f5830560d96eaa7 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 1e2f989fbd4957eafdd6edc32dfdb25737ace844 Author: Adolf Belka Date: Sun Dec 31 21:50:18 2023 +0100 libplist: Update to version 2.3.0 =20 - Update from version 2.2.0 to 2.3.0 - Update of rootfile 2.3.0 - Changes: * Rename PLIST_UINT to PLIST_INT and add plist_new_int() and plist_get= _int_val() * Add support for JSON format * Add support for OpenStep format * Introduce error codes and format constants * Add return value to import/export functions to allow returning error= codes * Add new plist_sort function * Add several human-readable output-only formats * Add new plist_write_to_string/_stream/_file functions * Add new plist_print function * Add new plist_read_from_file function * Add new plist_mem_free() function * Add a few C++ methods * Add C++ interface test * Add PLIST_NULL type * Some code housekeeping (mostly clang-tidy) - Breaking: * plist_from_memory() gets additional parameter - Bugfixes: * Fix multiple bugs in all of the parsers * Fix handling of PLIST_UID nodes =20 Signed-off-by: Adolf Belka commit fda0b945d0464ea3b39acb15cacc057735d1f1fb Author: Adolf Belka Date: Sun Dec 31 21:50:17 2023 +0100 nqptp: Update to version 1.2.4 =20 - Update from version commit ad384f9ed3b2cc31e97012ab6bfe5a214ffc65a2 (be= tween 1.2.1 and 1.2.2) to 1.2.4 - Update of rootfile not required - Changelog 1.2.4 Following on from the security update of 1.2.3, some further changes are introduced to make the communication path between NQPTP and Shairport S= ync resistant to outside interference. On Linux, nqptp now runs as a restri= cted user but with special permission to access ports 319 and 320. These changes have necessitated changing the SMI interface. The SMI inte= rface is now at version 10, and Shairport Sync must also be updated to be compat= ible with it. Before updating, it is important that you remove the startup service fil= e as described in the README. Please read the Release Notes for more details. 1.2.3 This important update fixes a crashing bug whereby a maliciously-crafted= message to the control port could crash NQPTP. (Supersedes 1.2.2.) 1.2.2 Superseded by version 1.2.3 =20 Signed-off-by: Adolf Belka commit 9de11327551c13ccd3cae2f9391a8d9f8698ec83 Author: Adolf Belka Date: Sun Dec 31 21:50:16 2023 +0100 shairport-sync: Update to version 4.3.2 =20 - Update from version 4.1.1 to 4.3.2 - Update of rootfile not required. - Updating shairport-sync to 4.2 or later also requires an update of nqpt= p as the newer version of shairport-sync requires NQPTP with Shared Memory Interface = Version smi9 and will not work with older versions. - Changelog 4.3.2 This update contains a brand new PipeWire backend with full synchronisat= ion -- your feedback is welcome on this. The update also contains a number of = bug fixes. Enhancements A totally new PipeWire backend featuring full synchronisation. Bug Fixes Stability improvements for the PulseAudio backend. Fix a crash when the Avahi subsystem became disconnected. This is no= rmally a rare occurrence, but Shairport Sync was not dereferencing obsolete = data correctly when it happened. Set and reset Bonjour flags correctly when it's a Classic Airplay se= ssion in AirPlay 2 operation. Fix a number of FreeBSD compilation errors and warnings. Fix various errors when breaking into an existing session to termina= te it. Thanks again to aaronk6. Fix some debug message errors, sigh. Thanks to Nathan Gray. 4.3.1 Bug Fixes This release, 4.3.1, fixes a bug in Version 4.3 that prevented Shair= port Sync from being added to Home. 4.3 This update contains important security updates, bug fixes and enhanceme= nts. NQPTP must also be updated, and it should be updated before updating Sh= airport Sync. The Shared Memory Interface version of both Shairport Sync and NQPTP is = now 10, i.e. smi10. Notes When updating NQPTP on Linux, be sure to remove the old service file= as directed in the README. Having completed both updates and installations, remember to restart= NQPTP first and then restart Shairport Sync. Security Updates A crashing bug in NQPTP has been fixed. The communications protocol used between NQPTP and Shairport Sync ha= s 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 i= nstaller via the setcap utility. Enhancements A new volume control profile called dasl-tapered has been added in w= hich 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 o= f the audio volume level. Moving the volume slider from half to a quarter reduces the output l= evel by 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-, for this. On graceful shutdown, an active_end signal should now be generated i= f the system was in the active state. Addresses issue #1647. Thanks to Tu= cker Kern 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 for the repo= rt. Fixed a cross-compliation error caused by not looking for the correct version of the ar tool. The fix was to substitute the correct versi= on during the autoreconf phase. Thanks to sternenseemann for raising t= he issue and the PR 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 discu= ssion. Always uses a revision number of 1 when looking for status updates o= n the DACP remote control port. This follows a suggestion in Issue #1658.= Thanks to ejurgensen, as ever, for the report and the suggested fix. Fixed a statistics bug (the minimum buffer size was incorrectly logg= ed) and also tidy up the statistics logging interval logic for resetting mi= n and max counters. Added an important missing format string argument to a call in the J= ack Audio backend. Many thanks to michieldwitte for their PR. Maintenance Stopped using a deprecated FFmpeg data structure reference. Stopped using deprecated OpenSSL calls. Thanks to yubiuser for their= PR -- which did some of the updating -- and for their guidance. Run workflow-based tests on PRs automatically. Thanks to yubiuser fo= r their PR. 4.2 This release consists of enhancements and important bug fixes to Shairpo= rt Sync Version 4.1. For information on the new features of 4.1, including AirP= lay 2 support, please see the Version 4.1 Release Note. Important If you are updating an existing installation of Shairport Sync, you must also update NQPTP. The reason is that this update to Shairport Sync requires NQPTP with Shared Memory Interface Version smi9 and will not work with older versions. For details of the enhancements and bug fixes in this release, please refer to the RELEASENOTES. =20 Signed-off-by: Adolf Belka ----------------------------------------------------------------------- Summary of changes: config/rootfiles/packages/libplist | 8 ++++---- lfs/libplist | 8 ++++---- lfs/nqptp | 9 +++++---- lfs/shairport-sync | 8 ++++---- 4 files changed, 17 insertions(+), 16 deletions(-) Difference in files: diff --git a/config/rootfiles/packages/libplist b/config/rootfiles/packages/l= ibplist index d8b0b092a..8f2d3b9e0 100644 --- a/config/rootfiles/packages/libplist +++ b/config/rootfiles/packages/libplist @@ -16,12 +16,12 @@ #usr/include/plist/plist.h #usr/lib/libplist++-2.0.la #usr/lib/libplist++-2.0.so -usr/lib/libplist++-2.0.so.3 -usr/lib/libplist++-2.0.so.3.3.0 +usr/lib/libplist++-2.0.so.4 +usr/lib/libplist++-2.0.so.4.3.0 #usr/lib/libplist-2.0.la #usr/lib/libplist-2.0.so -usr/lib/libplist-2.0.so.3 -usr/lib/libplist-2.0.so.3.3.0 +usr/lib/libplist-2.0.so.4 +usr/lib/libplist-2.0.so.4.3.0 #usr/lib/pkgconfig/libplist++-2.0.pc #usr/lib/pkgconfig/libplist-2.0.pc #usr/share/man/man1/plistutil.1 diff --git a/lfs/libplist b/lfs/libplist index eb53366f9..dd4df36e6 100644 --- a/lfs/libplist +++ b/lfs/libplist @@ -1,7 +1,7 @@ ############################################################################= ### # = # # IPFire.org - A linux based firewall = # -# Copyright (C) 2007-2020 IPFire Team = # +# Copyright (C) 2007-2023 IPFire Team = # # = # # This program is free software: you can redistribute it and/or modify = # # it under the terms of the GNU General Public License as published by = # @@ -26,7 +26,7 @@ include Config =20 SUMMARY =3D A library to handle Apple Property List format in binary or X= ML =20 -VER =3D 2.2.0 +VER =3D 2.3.0 =20 THISAPP =3D libplist-$(VER) DL_FILE =3D $(THISAPP).tar.bz2 @@ -34,7 +34,7 @@ DL_FROM =3D $(URL_IPFIRE) DIR_APP =3D $(DIR_SRC)/$(THISAPP) TARGET =3D $(DIR_INFO)/$(THISAPP) PROG =3D libplist -PAK_VER =3D 1 +PAK_VER =3D 2 =20 DEPS =3D =20 @@ -48,7 +48,7 @@ objects =3D $(DL_FILE) =20 $(DL_FILE) =3D $(DL_FROM)/$(DL_FILE) =20 -$(DL_FILE)_BLAKE2 =3D d161fc2963d58235a41a9aafcac56f428000a5e95f627163ec7363= 9a5b291d4ba33073f048b5e402107723e7e15c1f7efac7cf9941258caa60eb496ec3696dbb +$(DL_FILE)_BLAKE2 =3D e8c8fc59e7d694b1d69f0da3538ff313eb84d3c9ecad966c514d09= 8e14308cc0bf9f67bfb4fe5b27c2638d1fc71294ed34fc9f881204e9c009f30c68a89b1a38 =20 install : $(TARGET) =20 diff --git a/lfs/nqptp b/lfs/nqptp index 4e669302b..f35831613 100644 --- a/lfs/nqptp +++ b/lfs/nqptp @@ -1,7 +1,7 @@ ############################################################################= ### # = # # IPFire.org - A linux based firewall = # -# Copyright (C) 2007-2018 IPFire Team = # +# Copyright (C) 2007-2023 IPFire Team = # # = # # This program is free software: you can redistribute it and/or modify = # # it under the terms of the GNU General Public License as published by = # @@ -27,7 +27,8 @@ include Config SUMMARY =3D nqptp is a daemon that monitors timing data from any PTP cloc= ks =20 # https://github.com/mikebrady/nqptp/archive/$(VER).tar.gz -VER =3D ad384f9ed3b2cc31e97012ab6bfe5a214ffc65a2 +# The archive part of the url no longer exists +VER =3D 1.2.4 =20 THISAPP =3D nqptp-$(VER) DL_FILE =3D $(THISAPP).tar.gz @@ -35,7 +36,7 @@ DL_FROM =3D $(URL_IPFIRE) DIR_APP =3D $(DIR_SRC)/$(THISAPP) TARGET =3D $(DIR_INFO)/$(THISAPP) PROG =3D nqptp -PAK_VER =3D 3 +PAK_VER =3D 4 =20 SERVICES =3D nqptp =20 @@ -47,7 +48,7 @@ objects =3D $(DL_FILE) =20 $(DL_FILE) =3D $(DL_FROM)/$(DL_FILE) =20 -$(DL_FILE)_BLAKE2 =3D c294012959d8daa54c2a4fc1803cad620c664fc1d0e5f3a8652170= 59b2b9b656fd1c17cfe1c260ca09dc505c7337a77cd6d09fe642c04d3936e274c192e2aaeb +$(DL_FILE)_BLAKE2 =3D b19f57b00bd092e518914804c5ae573733e2643548fcc40eaeaf89= 530495312d3f8536cbc854a36557b7bd9cf14bd5c44453772899bc635b53c4ae38ef3120f4 =20 install : $(TARGET) =20 diff --git a/lfs/shairport-sync b/lfs/shairport-sync index f8f282f52..53306d060 100644 --- a/lfs/shairport-sync +++ b/lfs/shairport-sync @@ -8,7 +8,7 @@ # the Free Software Foundation, either version 3 of the License, or = # # (at your option) any later version. = # # = # -# This program is distributed in the hope that it will be useful, = # +# This program is distribubed3228874e7ca1bf6e7d8cc21d6d750533d0bdd103bbd1f49= 412bab06da099adbecfa689d8f733084a1a5519391a01b5b47a527597e1dbf6ab151badda1828= 4ted in the hope that it will be useful, # # but WITHOUT ANY WARRANTY; without even the implied warranty of = # # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the = # # GNU General Public License for more details. = # @@ -26,7 +26,7 @@ include Config =20 SUMMARY =3D An AirPlay audio player =20 -VER =3D 4.1.1 +VER =3D 4.3.2 =20 THISAPP =3D shairport-sync-$(VER) DL_FILE =3D $(THISAPP).tar.gz @@ -34,7 +34,7 @@ DL_FROM =3D $(URL_IPFIRE) DIR_APP =3D $(DIR_SRC)/$(THISAPP) TARGET =3D $(DIR_INFO)/$(THISAPP) PROG =3D shairport-sync -PAK_VER =3D 13 +PAK_VER =3D 14 =20 DEPS =3D alac alsa avahi ffmpeg libdaemon libplist nqptp soxr =20 @@ -48,7 +48,7 @@ objects =3D $(DL_FILE) =20 $(DL_FILE) =3D $(DL_FROM)/$(DL_FILE) =20 -$(DL_FILE)_BLAKE2 =3D 7f3fd50da49c6f57ef2de9a2969d00218b9668cc05f671b65c9ce3= 8d27053d5a514e195027e8ee904d70eb495b31d70cb964861f0cee2ede7a7f9389c555abe3 +$(DL_FILE)_BLAKE2 =3D bed3228874e7ca1bf6e7d8cc21d6d750533d0bdd103bbd1f49412b= ab06da099adbecfa689d8f733084a1a5519391a01b5b47a527597e1dbf6ab151badda18284 =20 install : $(TARGET) =20 hooks/post-receive -- IPFire 2.x development tree --===============9075735288967762293==--