Your message dated Sun, 24 Mar 2024 18:20:48 +0000
with message-id <[email protected]>
and subject line Bug#1067558: fixed in pipewire 1.0.4-3
has caused the Debian Bug report #1067558,
regarding pipewire: consider building with reduced features during 64-bit 
time_t transition
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1067558: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1067558
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: pipewire
Version: 1.0.4-2
Severity: wishlist
Tags: patch

The attached patches, also available as
<https://salsa.debian.org/utopia-team/pipewire/-/merge_requests/27>,
temporarily disable some optional features on the 32-bit non-x86
architectures (armel, armhf and some -ports architectures) to make
pipewire buildable on those architectures again.

I've confirmed on a porterbox that this should make pipewire buildable
on armhf immediately, and armel soon.

The first commit (limiting Snap support to the architectures supported by
Snap upstream) might remain useful after this transition has finished.
The others should be reverted after the relevant libraries become available
on the affected architectures.

    smcv
>From c1de62b3c7b48f64df8f6c69ab9cb35fa9e775b8 Mon Sep 17 00:00:00 2001
From: Simon McVittie <[email protected]>
Date: Fri, 22 Mar 2024 10:56:02 +0000
Subject: [PATCH 1/4] Only build Snap integration on supported architectures

According to Snap documentation, only these architectures are supported,
so enabling the others is unlikely to be particularly useful. Reducing the
architecture list reduces the impact of any non-portability in snapd-glib.

Reference: https://snapcraft.io/docs/reference-architectures#heading--supported-architectures
---
 debian/control | 2 +-
 debian/rules   | 8 ++++++--
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/debian/control b/debian/control
index 294002dd4..b6412b35f 100644
--- a/debian/control
+++ b/debian/control
@@ -32,7 +32,7 @@ Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13),
                libroc-dev (>= 0.3.0+dfsg-3),
                libsbc-dev,
                libsdl2-dev <!noinsttest>,
-               libsnapd-glib-dev [linux-any],
+               libsnapd-glib-dev [amd64 arm64 armhf i386 powerpc ppc64el riscv64 s390x],
                libsndfile1-dev,
                libssl-dev,
                libsystemd-dev [linux-any],
diff --git a/debian/rules b/debian/rules
index fe1d68b74..7979ec2fb 100755
--- a/debian/rules
+++ b/debian/rules
@@ -48,15 +48,19 @@ LIBFFADO=enabled
 endif
 
 ifneq (,$(filter hurd-amd64 hurd-i386,$(DEB_HOST_ARCH)))
-SNAP=disabled
 UDEVRULESDIR=
 else
 export UDEVRULESDIR=/usr/lib/udev/rules.d
-SNAP=enabled
 # For pre-Trixie releases udev rules should go in:
 # export UDEVRULESDIR=/lib/udev/rules.d
 endif
 
+ifneq (,$(filter amd64 arm64 armhf i386 powerpc ppc64el riscv64 s390x,$(DEB_HOST_ARCH)))
+SNAP=enabled
+else
+SNAP=disabled
+endif
+
 override_dh_auto_configure:
 	dh_auto_configure -- \
 		-Daudiotestsrc=enabled \
-- 
2.43.0

>From f6ecc89c51e6684fddb89135a4acdbf705965176 Mon Sep 17 00:00:00 2001
From: Simon McVittie <[email protected]>
Date: Sat, 23 Mar 2024 10:22:04 +0000
Subject: [PATCH 2/4] Temporarily disable Snap integration on 32-bit non-x86

snapd-glib has not yet been rebuilt for the 64-bit time_t transition.
This change should be reverted after snapd-glib is rebuilt.
---
 debian/control | 2 +-
 debian/rules   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/debian/control b/debian/control
index b6412b35f..a21e1ae08 100644
--- a/debian/control
+++ b/debian/control
@@ -32,7 +32,7 @@ Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13),
                libroc-dev (>= 0.3.0+dfsg-3),
                libsbc-dev,
                libsdl2-dev <!noinsttest>,
-               libsnapd-glib-dev [amd64 arm64 armhf i386 powerpc ppc64el riscv64 s390x],
+               libsnapd-glib-dev [amd64 arm64 i386 ppc64el riscv64 s390x],
                libsndfile1-dev,
                libssl-dev,
                libsystemd-dev [linux-any],
diff --git a/debian/rules b/debian/rules
index 7979ec2fb..ba039fd3e 100755
--- a/debian/rules
+++ b/debian/rules
@@ -55,7 +55,7 @@ export UDEVRULESDIR=/usr/lib/udev/rules.d
 # export UDEVRULESDIR=/lib/udev/rules.d
 endif
 
-ifneq (,$(filter amd64 arm64 armhf i386 powerpc ppc64el riscv64 s390x,$(DEB_HOST_ARCH)))
+ifneq (,$(filter amd64 arm64 i386 ppc64el riscv64 s390x,$(DEB_HOST_ARCH)))
 SNAP=enabled
 else
 SNAP=disabled
-- 
2.43.0

>From ff854d2be60964d75a57ed64f5a161a55ef38ee9 Mon Sep 17 00:00:00 2001
From: Simon McVittie <[email protected]>
Date: Sat, 23 Mar 2024 10:42:29 +0000
Subject: [PATCH 3/4] Temporarily disable libffado integration on 32-bit
 non-x86

libffado has not yet been rebuilt for the 64-bit time_t transition.
This change should be reverted after it is rebuilt.
---
 debian/control | 2 +-
 debian/rules   | 4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/debian/control b/debian/control
index a21e1ae08..1632c8e62 100644
--- a/debian/control
+++ b/debian/control
@@ -13,7 +13,7 @@ Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13),
                libbluetooth-dev [linux-any],
                libcamera-dev (>= 0.2.0) [!m68k !hurd-any],
                libdbus-1-dev,
-               libffado-dev,
+               libffado-dev [!armel !armhf !hppa !m68k !powerpc !sh4],
                libfreeaptx-dev,
                libglib2.0-dev,
                libgstreamer-plugins-base1.0-dev,
diff --git a/debian/rules b/debian/rules
index ba039fd3e..ac0dc4d7e 100755
--- a/debian/rules
+++ b/debian/rules
@@ -61,6 +61,10 @@ else
 SNAP=disabled
 endif
 
+ifeq ($(DEB_HOST_ARCH_BITS)$(filter i386,$(DEB_HOST_ARCH_CPU)),32)
+LIBFFADO=disabled
+endif
+
 override_dh_auto_configure:
 	dh_auto_configure -- \
 		-Daudiotestsrc=enabled \
-- 
2.43.0

>From b85318c4ef551830cc2651eb1d98818772343d0b Mon Sep 17 00:00:00 2001
From: Simon McVittie <[email protected]>
Date: Sat, 23 Mar 2024 10:48:56 +0000
Subject: [PATCH 4/4] Temporarily disable ROC integration on 32-bit non-x86

libroc has not yet been rebuilt for the 64-bit time_t transition.
This change should be reverted after it is rebuilt.
---
 debian/control                         |  2 +-
 debian/libpipewire-0.3-modules.install | 11 +----------
 debian/rules                           |  5 ++++-
 3 files changed, 6 insertions(+), 12 deletions(-)

diff --git a/debian/control b/debian/control
index 1632c8e62..626fe588a 100644
--- a/debian/control
+++ b/debian/control
@@ -29,7 +29,7 @@ Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13),
                libopus-dev,
                libpulse-dev,
                libreadline-dev,
-               libroc-dev (>= 0.3.0+dfsg-3),
+               libroc-dev (>= 0.3.0+dfsg-3) [!armel !armhf !hppa !m68k !powerpc !sh4],
                libsbc-dev,
                libsdl2-dev <!noinsttest>,
                libsnapd-glib-dev [amd64 arm64 i386 ppc64el riscv64 s390x],
diff --git a/debian/libpipewire-0.3-modules.install b/debian/libpipewire-0.3-modules.install
index 7adf360e1..6a9edb3e3 100644
--- a/debian/libpipewire-0.3-modules.install
+++ b/debian/libpipewire-0.3-modules.install
@@ -20,16 +20,7 @@ usr/lib/*/pipewire-0.3/libpipewire-module-protocol-native.so
 usr/lib/*/pipewire-0.3/libpipewire-module-protocol-pulse.so
 usr/lib/*/pipewire-0.3/libpipewire-module-protocol-simple.so
 usr/lib/*/pipewire-0.3/libpipewire-module-pulse-tunnel.so
-usr/lib/*/pipewire-0.3/libpipewire-module-raop-discover.so
-usr/lib/*/pipewire-0.3/libpipewire-module-raop-sink.so
-usr/lib/*/pipewire-0.3/libpipewire-module-roc-sink.so
-usr/lib/*/pipewire-0.3/libpipewire-module-roc-source.so
-usr/lib/*/pipewire-0.3/libpipewire-module-rt.so
-usr/lib/*/pipewire-0.3/libpipewire-module-rtkit.so
-usr/lib/*/pipewire-0.3/libpipewire-module-rtp-sap.so
-usr/lib/*/pipewire-0.3/libpipewire-module-rtp-session.so
-usr/lib/*/pipewire-0.3/libpipewire-module-rtp-sink.so
-usr/lib/*/pipewire-0.3/libpipewire-module-rtp-source.so
+usr/lib/*/pipewire-0.3/libpipewire-module-r*.so
 usr/lib/*/pipewire-0.3/libpipewire-module-session-manager.so
 usr/lib/*/pipewire-0.3/libpipewire-module-spa-device-factory.so
 usr/lib/*/pipewire-0.3/libpipewire-module-spa-device.so
diff --git a/debian/rules b/debian/rules
index ac0dc4d7e..6dc3cf7ea 100755
--- a/debian/rules
+++ b/debian/rules
@@ -61,8 +61,11 @@ else
 SNAP=disabled
 endif
 
+ROC=enabled
+
 ifeq ($(DEB_HOST_ARCH_BITS)$(filter i386,$(DEB_HOST_ARCH_CPU)),32)
 LIBFFADO=disabled
+ROC=disabled
 endif
 
 override_dh_auto_configure:
@@ -85,7 +88,7 @@ override_dh_auto_configure:
 		-Dinstalled_tests=$(INSTTEST) \
 		-Dlv2=$(LV2) \
 		-Dman=$(MAN) \
-		-Droc=enabled \
+		-Droc=$(ROC) \
 		-Dsdl2=$(SDL2) \
 		-Dsession-managers= \
 		-Dsnap=$(SNAP) \
-- 
2.43.0


--- End Message ---
--- Begin Message ---
Source: pipewire
Source-Version: 1.0.4-3
Done: Simon McVittie <[email protected]>

We believe that the bug you reported is fixed in the latest version of
pipewire, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Simon McVittie <[email protected]> (supplier of updated pipewire package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Sun, 24 Mar 2024 17:06:55 +0000
Source: pipewire
Architecture: source
Version: 1.0.4-3
Distribution: unstable
Urgency: medium
Maintainer: Utopia Maintenance Team 
<[email protected]>
Changed-By: Simon McVittie <[email protected]>
Closes: 1067558
Changes:
 pipewire (1.0.4-3) unstable; urgency=medium
 .
   * Team upload
 .
   [ Michael Hudson-Doyle ]
   * s/libpipewire-0.3-0/libpipewire-0.3-0t64/ in the shlibs.local files
 .
   [ Simon McVittie ]
   * Only build Snap integration on supported architectures.
     According to Snap documentation, only these architectures are
     supported, so enabling the others is unlikely to be particularly
     useful. Reducing the architecture list reduces the impact of any
     non-portability in snapd-glib.
   * Temporarily disable Snap integration on 32-bit non-x86.
     snapd-glib has not yet been rebuilt for the 64-bit time_t transition.
     This change should be reverted after snapd-glib is rebuilt.
   * Temporarily disable libffado integration on 32-bit non-x86.
     Same reasoning as for snapd-glib, above.
     (Closes: #1067558)
Checksums-Sha1:
 8472c7c5aecbfdc347086114b4a572f1b2790aff 4773 pipewire_1.0.4-3.dsc
 f5126c41ccd3158210d6f16f38afa41e1336850f 36228 pipewire_1.0.4-3.debian.tar.xz
 4bf73725875144ef9463a9891dee61f1331b3146 18121 
pipewire_1.0.4-3_source.buildinfo
Checksums-Sha256:
 a181372d5b6ba55772827eaf83589b4c9f1eb275fd612346be6228f988904663 4773 
pipewire_1.0.4-3.dsc
 86d6c3aeadb1b1df926480e6bc17c65d114414007a4fc30b2dc0a8dbb00cf88f 36228 
pipewire_1.0.4-3.debian.tar.xz
 f03c63fcd1f84bf25b51e53aacd1ebf6532bf147a0d0ed6295de442099b97d87 18121 
pipewire_1.0.4-3_source.buildinfo
Files:
 d8c1e9555fa29b99475b05d01623366b 4773 libs optional pipewire_1.0.4-3.dsc
 8ed3b8b075f27e8a7a465ef7fd863093 36228 libs optional 
pipewire_1.0.4-3.debian.tar.xz
 7f9d680b830c4acf2e501429eda1ef06 18121 libs optional 
pipewire_1.0.4-3_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEENuxaZEik9e95vv6Y4FrhR4+BTE8FAmYAa0cACgkQ4FrhR4+B
TE+v3w//dyPBCDGeH/Yy8ChYHBbcbnkiya4oGOSQ63yphVYsyXg9IxYUgSNDkKFC
PoWlBJay/jpK11QQ79e6kSbfw4srAq/spxu9NWRbcxGepVvrGAPnO0S3G9tmaU2A
TbBIEPuDqCE43Fd4zXi8duG6xvXa0wqFIwjYCbfIpzyG+nM3QwljxcB0ylsqd3HA
yU7weJEf/1R4wXjInFszWzQ/Z2HJL2aFs4c9I0JFydaAZdJaBFjXoUrmUOXe4aiS
pQl1dxZ7LZBm34oknkse2kiHqQ4nQNKEJ6lnhpLP7cfl1EZu3dfkuIYlePrZ8I7l
OCAMGPjPiy2OYJ0oMkvLnLZpaUm8EY4J9ro/Bjt7Xa0Q9Q+CHpMp0lBZ5jgoBjYv
KInI6R0txh8t68NAVU1eUwlozL5ew4bDzdJICbzvkROw2Ut5475YX2U8IFHT5ldJ
Lx4jjsHjL9l6FDtEoaNA8oiosfgHny/pCKNYnacmSEznNh0HgQEj6NKGGPFLzpjH
XuqQXSso5fVaYWwdnAQsnqJAsZ240TojKH8EPIeP+kLMsoVTacgmnj44qcH67Sdv
cl64ytqSy3ZoF2jLP2adrU2E1Ni4zIht1SB5FCUvr6+3sSXsxy1W5vNM9o9CN35J
5kd5DqqJVpSnyWojohrYIltqlbu5KHMzklGlzzcT6lIjkR5hLfI=
=Z+gb
-----END PGP SIGNATURE-----

Attachment: pgpsPIDM96CdX.pgp
Description: PGP signature


--- End Message ---
_______________________________________________
Pkg-utopia-maintainers mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-utopia-maintainers

Reply via email to