From patchwork Wed Nov 11 12:44:37 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adolf Belka X-Patchwork-Id: 10720 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) (Client CN "mail01.haj.ipfire.org", Issuer "YR1" (not verified)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4jPjsR5F8fz3x51 for ; Wed, 11 Nov 2026 12:44:59 +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) (Client CN "mail02.haj.ipfire.org", Issuer "YE2" (not verified)) by mail01.ipfire.org (Postfix) with ESMTPS id 4jPjsQ2640z4fq for ; Wed, 11 Nov 2026 12:44:58 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [IPv6:::1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4jPjsN6hS6z2yK8 for ; Wed, 11 Nov 2026 12:44:56 +0000 (UTC) X-Original-To: development@lists.ipfire.org Received: from mail01.ipfire.org (mail01.haj.ipfire.org [IPv6:2001:678:b28::25]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (Client CN "mail01.haj.ipfire.org", Issuer "YR1" (not verified)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4jPjs75Tg3z33dV for ; Wed, 11 Nov 2026 12:44:43 +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 4jPjs72fQpz1T3; Wed, 11 Nov 2026 12:44:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1794401083; 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=C423YkcsFXTB3rGpPX82jMI3qUaINujL44EXDCJlaG4=; b=au5sHKeO/H4phStpoCPkcr8wRnszrA2dmrzBDTPxFhZAdtQxmW0lz4NokRlBvtKLahNv7L Ok/lTclaebAz1jPD0iGKGiIw14FzfSpsOyvcULd7hJVf5jbr9zQyZzkxRrQ5g5y+Vf6oQq ooz2mTv/bnKunxEZUqpWbHW9PTKJsoPf14LAB/fRt40AEP4geORD9iMcA7ieKiU0ifYrE0 XcLLsxyZD4pvquGTZ3p3GApK4rf0j445htdqBl50WU/RjTztxiOJkDLzdt4o8X70J2Jigp WmTYr1uC1CzRAa8nb62VEepkKMiGcF4IJad/cck7/mMBPtNMPL3mOVt1bObewA== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1794401083; 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=C423YkcsFXTB3rGpPX82jMI3qUaINujL44EXDCJlaG4=; b=sY7k6hUp1VZ8L0MR86rHCHwFPOl1zMQ1UJMvHc+f92MAYTQogEg6ikD5DQFoQNxKvTtzM4 QyOsP5wy0JEQnJCQ== From: Adolf Belka To: development@lists.ipfire.org Cc: Adolf Belka Subject: [PATCH] shairport-sync: Update to version 5.6.3 Date: Wed, 11 Nov 2026 13:44:37 +0100 Message-ID: <20261111124438.3198459-4-adolf.belka@ipfire.org> In-Reply-To: <20261111124438.3198459-1-adolf.belka@ipfire.org> References: <20261111124438.3198459-1-adolf.belka@ipfire.org> Precedence: list List-Id: List-Subscribe: , List-Unsubscribe: , List-Post: List-Help: Sender: Mail-Followup-To: MIME-Version: 1.0 - Update from version 5.6.2 to 5.6.3 - No change in rootfile - Changelog 5.6.3 Bug Fixes Register the libsoxr exit handler before Shairport Sync's own to ensure it runs after the main exit handler on program exit. Remote Control: Allow VolumeUp/VolumeDown commands to be sent over DACP in Classic AirPlay. D-Bus/MPRIS: prevent a data access race by exporting interface objects before the bus name becomes visible to ensure the objects are visible when the bus name appears. Metadata: Ensure stale connection information is not retained on new connections. MPRIS: Set the MPRIS Rate property to 1.0. If frames are skipped at the start of play, use the timing of the first frame that is actually played rather than that of a skipped frame. tinysvcmdns: set multicast Time-To-Live (TTL) to 255. The default multicast TTL is usually 1, which some access points discard. Note: tinysvcdns is still deprecated for security reasons. This bug fix does not change that. D-Bus/MPRIS: when the volume changes, send the new level rather than the previous (stale) value. Mac/Homebrew: Fix a build error on macOS by removing a stray from get_info_response.xml. Enhancements Add a "metadata" mDNS backend for apps with their own responder. This new backend sends mDNS information as metadata with thessnc / svrg type and code. Add an optional D-Bus name tag to enable multiple Shairport Sync instances to have distinguished D-Bus bus names. Other Changes Move mDNS and dns-sd files into a separate subdirectory. Signed-off-by: Adolf Belka --- lfs/shairport-sync | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lfs/shairport-sync b/lfs/shairport-sync index af68ab0b4..8cfae13b9 100644 --- a/lfs/shairport-sync +++ b/lfs/shairport-sync @@ -26,7 +26,7 @@ include Config SUMMARY = An AirPlay audio player -VER = 5.6.2 +VER = 5.6.3 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 = 22 +PAK_VER = 23 DEPS = alsa avahi ffmpeg libdaemon libplist nqptp soxr @@ -48,7 +48,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 6017dd15818ae3f561d8f2a6572bf9368f970d29ec394e7e3041726474e8fb66a9a421aac36159ee8287c03ddb06a185688b913602dbef969eb3906f7654aaa5 +$(DL_FILE)_BLAKE2 = 1c86e3b97d3f41f1e6adb59796f943e9e390f2928fe7f2fe45144cf9112ce6c040b74c1f0a8bb1e766b97dcf70e876cbe50ad3dc86b506e5a57e799e2488e33b install : $(TARGET)