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

Bug#1062934: svxlink: NMU diff for 64-bit time_t transition



Source: svxlink
Dear maintainer,

Please find attached a final version of this patch for the time_t
transition.  This patch is being uploaded to unstable.

Note that this adds a versioned build-dependency on dpkg-dev, to guard
against accidental backports with a wrong ABI.

Thanks!


-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-21-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru svxlink-19.09.2/debian/changelog svxlink-19.09.2/debian/changelog
--- svxlink-19.09.2/debian/changelog	2022-11-05 15:33:37.000000000 +0000
+++ svxlink-19.09.2/debian/changelog	2024-02-29 17:50:24.000000000 +0000
@@ -1,3 +1,10 @@
+svxlink (19.09.2-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062934
+
+ -- Benjamin Drung <bdrung@debian.org>  Thu, 29 Feb 2024 17:50:24 +0000
+
 svxlink (19.09.2-1) unstable; urgency=medium
 
   * Team upload.
diff -Nru svxlink-19.09.2/debian/control svxlink-19.09.2/debian/control
--- svxlink-19.09.2/debian/control	2022-11-05 15:33:37.000000000 +0000
+++ svxlink-19.09.2/debian/control	2024-02-29 17:50:24.000000000 +0000
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Debian Hamradio Maintainers <debian-hams@lists.debian.org>
 Build-Depends-Indep: librsvg2-bin
-Build-Depends:
+Build-Depends: dpkg-dev (>= 1.22.5),
  debhelper-compat (= 13),
  cmake,
  libcurl4-gnutls-dev,
@@ -150,7 +150,10 @@
  over the Internet, including remote access to station equipment.
  EchoLink® is a registered trademark of Synergenics, LLC.
 
-Package: libasynccpp1.6
+Package: libasynccpp1.6t64
+Provides: ${t64:Provides}
+Replaces: libasynccpp1.6
+Breaks: libasynccpp1.6 (<< ${source:Version})
 Architecture: linux-any
 Multi-Arch: same
 Section: libs
@@ -168,7 +171,7 @@
 Architecture: linux-any
 Multi-Arch: same
 Section: libdevel
-Depends: ${misc:Depends}, libasynccpp1.6 (= ${binary:Version})
+Depends: ${misc:Depends}, libasynccpp1.6t64 (= ${binary:Version})
 Description: AsyncCpp library for SvxLink (development files)
  The SvxLink server provides access to a ham radio transceiver via
  the EchoLink® protocol. This package contains the static
@@ -178,7 +181,10 @@
  over the Internet, including remote access to station equipment.
  EchoLink® is a registered trademark of Synergenics, LLC.
 
-Package: libasyncaudio1.6
+Package: libasyncaudio1.6t64
+Provides: ${t64:Provides}
+Replaces: libasyncaudio1.6
+Breaks: libasyncaudio1.6 (<< ${source:Version})
 Architecture: linux-any
 Multi-Arch: same
 Section: libs
@@ -196,7 +202,7 @@
 Architecture: linux-any
 Multi-Arch: same
 Section: libdevel
-Depends: ${misc:Depends}, libasyncaudio1.6 (= ${binary:Version})
+Depends: ${misc:Depends}, libasyncaudio1.6t64 (= ${binary:Version})
 Description: AsyncAudio library for SvxLink (development files)
  The SvxLink server provides access to a ham radio transceiver via
  the EchoLink® protocol. This package contains the static
@@ -206,7 +212,10 @@
  over the Internet, including remote access to station equipment.
  EchoLink® is a registered trademark of Synergenics, LLC.
 
-Package: libasyncqt1.6
+Package: libasyncqt1.6t64
+Provides: ${t64:Provides}
+Replaces: libasyncqt1.6
+Breaks: libasyncqt1.6 (<< ${source:Version})
 Architecture: linux-any
 Multi-Arch: same
 Section: libs
@@ -224,7 +233,7 @@
 Architecture: linux-any
 Multi-Arch: same
 Section: libdevel
-Depends: ${misc:Depends}, libasyncqt1.6 (= ${binary:Version})
+Depends: ${misc:Depends}, libasyncqt1.6t64 (= ${binary:Version})
 Description: AsyncQt library for SvxLink (development files)
  The SvxLink server provides access to a ham radio transceiver via
  the EchoLink® protocol. This package contains the static
@@ -234,7 +243,10 @@
  over the Internet, including remote access to station equipment.
  EchoLink® is a registered trademark of Synergenics, LLC.
 
-Package: libasynccore1.6
+Package: libasynccore1.6t64
+Provides: ${t64:Provides}
+Replaces: libasynccore1.6
+Breaks: libasynccore1.6 (<< ${source:Version})
 Architecture: linux-any
 Multi-Arch: same
 Section: libs
@@ -252,7 +264,7 @@
 Architecture: linux-any
 Multi-Arch: same
 Section: libdevel
-Depends: ${misc:Depends}, libasynccore1.6 (= ${binary:Version})
+Depends: ${misc:Depends}, libasynccore1.6t64 (= ${binary:Version})
 Description: AsyncCore library for SvxLink (development files)
  The SvxLink server provides access to a ham radio transceiver via
  the EchoLink® protocol. This package contains the static
@@ -262,7 +274,10 @@
  over the Internet, including remote access to station equipment.
  EchoLink® is a registered trademark of Synergenics, LLC.
 
-Package: libecholib1.3
+Package: libecholib1.3t64
+Provides: ${t64:Provides}
+Replaces: libecholib1.3
+Breaks: libecholib1.3 (<< ${source:Version})
 Architecture: linux-any
 Multi-Arch: same
 Section: libs
@@ -280,7 +295,7 @@
 Architecture: linux-any
 Multi-Arch: same
 Section: libdevel
-Depends: ${misc:Depends}, libecholib1.3 (= ${binary:Version})
+Depends: ${misc:Depends}, libecholib1.3t64 (= ${binary:Version})
 Description: EchoLib library for SvxLink (development files)
  The SvxLink server provides access to a ham radio transceiver via
  the EchoLink® protocol.  This package contains the static
diff -Nru svxlink-19.09.2/debian/libasyncaudio1.6.install svxlink-19.09.2/debian/libasyncaudio1.6.install
--- svxlink-19.09.2/debian/libasyncaudio1.6.install	2022-11-05 15:33:15.000000000 +0000
+++ svxlink-19.09.2/debian/libasyncaudio1.6.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/*/libasyncaudio.so.*
diff -Nru svxlink-19.09.2/debian/libasyncaudio1.6.lintian-overrides svxlink-19.09.2/debian/libasyncaudio1.6.lintian-overrides
--- svxlink-19.09.2/debian/libasyncaudio1.6.lintian-overrides	2022-11-05 15:33:15.000000000 +0000
+++ svxlink-19.09.2/debian/libasyncaudio1.6.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
@@ -1,2 +0,0 @@
-# symbols files are fragile for C++ libraries
-no-symbols-control-file usr/lib/*/libasyncaudio.so.1.6.0
diff -Nru svxlink-19.09.2/debian/libasyncaudio1.6t64.install svxlink-19.09.2/debian/libasyncaudio1.6t64.install
--- svxlink-19.09.2/debian/libasyncaudio1.6t64.install	1970-01-01 00:00:00.000000000 +0000
+++ svxlink-19.09.2/debian/libasyncaudio1.6t64.install	2022-11-05 15:33:15.000000000 +0000
@@ -0,0 +1 @@
+usr/lib/*/libasyncaudio.so.*
diff -Nru svxlink-19.09.2/debian/libasyncaudio1.6t64.lintian-overrides svxlink-19.09.2/debian/libasyncaudio1.6t64.lintian-overrides
--- svxlink-19.09.2/debian/libasyncaudio1.6t64.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
+++ svxlink-19.09.2/debian/libasyncaudio1.6t64.lintian-overrides	2024-02-29 17:49:11.000000000 +0000
@@ -0,0 +1,3 @@
+# symbols files are fragile for C++ libraries
+no-symbols-control-file usr/lib/*/libasyncaudio.so.1.6.0
+libasyncaudio1.6t64: package-name-doesnt-match-sonames libasyncaudio1.6
diff -Nru svxlink-19.09.2/debian/libasynccore1.6.install svxlink-19.09.2/debian/libasynccore1.6.install
--- svxlink-19.09.2/debian/libasynccore1.6.install	2022-11-05 15:33:15.000000000 +0000
+++ svxlink-19.09.2/debian/libasynccore1.6.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/*/libasynccore.so.*
diff -Nru svxlink-19.09.2/debian/libasynccore1.6.lintian-overrides svxlink-19.09.2/debian/libasynccore1.6.lintian-overrides
--- svxlink-19.09.2/debian/libasynccore1.6.lintian-overrides	2022-11-05 15:33:15.000000000 +0000
+++ svxlink-19.09.2/debian/libasynccore1.6.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
@@ -1,2 +0,0 @@
-# symbols files are fragile for C++ libraries
-no-symbols-control-file usr/lib/*/libasynccore.so.1.6.0
diff -Nru svxlink-19.09.2/debian/libasynccore1.6t64.install svxlink-19.09.2/debian/libasynccore1.6t64.install
--- svxlink-19.09.2/debian/libasynccore1.6t64.install	1970-01-01 00:00:00.000000000 +0000
+++ svxlink-19.09.2/debian/libasynccore1.6t64.install	2022-11-05 15:33:15.000000000 +0000
@@ -0,0 +1 @@
+usr/lib/*/libasynccore.so.*
diff -Nru svxlink-19.09.2/debian/libasynccore1.6t64.lintian-overrides svxlink-19.09.2/debian/libasynccore1.6t64.lintian-overrides
--- svxlink-19.09.2/debian/libasynccore1.6t64.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
+++ svxlink-19.09.2/debian/libasynccore1.6t64.lintian-overrides	2024-02-29 17:49:11.000000000 +0000
@@ -0,0 +1,3 @@
+# symbols files are fragile for C++ libraries
+no-symbols-control-file usr/lib/*/libasynccore.so.1.6.0
+libasynccore1.6t64: package-name-doesnt-match-sonames libasynccore1.6
diff -Nru svxlink-19.09.2/debian/libasynccpp1.6.install svxlink-19.09.2/debian/libasynccpp1.6.install
--- svxlink-19.09.2/debian/libasynccpp1.6.install	2022-11-05 15:33:15.000000000 +0000
+++ svxlink-19.09.2/debian/libasynccpp1.6.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/*/libasynccpp.so.*
diff -Nru svxlink-19.09.2/debian/libasynccpp1.6.lintian-overrides svxlink-19.09.2/debian/libasynccpp1.6.lintian-overrides
--- svxlink-19.09.2/debian/libasynccpp1.6.lintian-overrides	2022-11-05 15:33:15.000000000 +0000
+++ svxlink-19.09.2/debian/libasynccpp1.6.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
@@ -1,2 +0,0 @@
-# symbols files are fragile for C++ libraries
-no-symbols-control-file usr/lib/*/libasynccpp.so.1.6.0
diff -Nru svxlink-19.09.2/debian/libasynccpp1.6t64.install svxlink-19.09.2/debian/libasynccpp1.6t64.install
--- svxlink-19.09.2/debian/libasynccpp1.6t64.install	1970-01-01 00:00:00.000000000 +0000
+++ svxlink-19.09.2/debian/libasynccpp1.6t64.install	2022-11-05 15:33:15.000000000 +0000
@@ -0,0 +1 @@
+usr/lib/*/libasynccpp.so.*
diff -Nru svxlink-19.09.2/debian/libasynccpp1.6t64.lintian-overrides svxlink-19.09.2/debian/libasynccpp1.6t64.lintian-overrides
--- svxlink-19.09.2/debian/libasynccpp1.6t64.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
+++ svxlink-19.09.2/debian/libasynccpp1.6t64.lintian-overrides	2024-02-29 17:49:11.000000000 +0000
@@ -0,0 +1,3 @@
+# symbols files are fragile for C++ libraries
+no-symbols-control-file usr/lib/*/libasynccpp.so.1.6.0
+libasynccpp1.6t64: package-name-doesnt-match-sonames libasynccpp1.6
diff -Nru svxlink-19.09.2/debian/libasyncqt1.6.install svxlink-19.09.2/debian/libasyncqt1.6.install
--- svxlink-19.09.2/debian/libasyncqt1.6.install	2022-11-05 15:33:15.000000000 +0000
+++ svxlink-19.09.2/debian/libasyncqt1.6.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/*/libasyncqt.so.*
diff -Nru svxlink-19.09.2/debian/libasyncqt1.6.lintian-overrides svxlink-19.09.2/debian/libasyncqt1.6.lintian-overrides
--- svxlink-19.09.2/debian/libasyncqt1.6.lintian-overrides	2022-11-05 15:33:15.000000000 +0000
+++ svxlink-19.09.2/debian/libasyncqt1.6.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
@@ -1,2 +0,0 @@
-# symbols files are fragile for C++ libraries
-no-symbols-control-file usr/lib/*/libasyncqt.so.1.6.0
diff -Nru svxlink-19.09.2/debian/libasyncqt1.6t64.install svxlink-19.09.2/debian/libasyncqt1.6t64.install
--- svxlink-19.09.2/debian/libasyncqt1.6t64.install	1970-01-01 00:00:00.000000000 +0000
+++ svxlink-19.09.2/debian/libasyncqt1.6t64.install	2022-11-05 15:33:15.000000000 +0000
@@ -0,0 +1 @@
+usr/lib/*/libasyncqt.so.*
diff -Nru svxlink-19.09.2/debian/libasyncqt1.6t64.lintian-overrides svxlink-19.09.2/debian/libasyncqt1.6t64.lintian-overrides
--- svxlink-19.09.2/debian/libasyncqt1.6t64.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
+++ svxlink-19.09.2/debian/libasyncqt1.6t64.lintian-overrides	2024-02-29 17:49:11.000000000 +0000
@@ -0,0 +1,3 @@
+# symbols files are fragile for C++ libraries
+no-symbols-control-file usr/lib/*/libasyncqt.so.1.6.0
+libasyncqt1.6t64: package-name-doesnt-match-sonames libasyncqt1.6
diff -Nru svxlink-19.09.2/debian/libecholib1.3.install svxlink-19.09.2/debian/libecholib1.3.install
--- svxlink-19.09.2/debian/libecholib1.3.install	2022-11-05 15:33:15.000000000 +0000
+++ svxlink-19.09.2/debian/libecholib1.3.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/*/libecholib.so.*
diff -Nru svxlink-19.09.2/debian/libecholib1.3.lintian-overrides svxlink-19.09.2/debian/libecholib1.3.lintian-overrides
--- svxlink-19.09.2/debian/libecholib1.3.lintian-overrides	2022-11-05 15:33:15.000000000 +0000
+++ svxlink-19.09.2/debian/libecholib1.3.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
@@ -1,2 +0,0 @@
-# symbols files are fragile for C++ libraries
-libecholib1.3: no-symbols-control-file usr/lib/*/libecholib.so.1.3.3
diff -Nru svxlink-19.09.2/debian/libecholib1.3t64.install svxlink-19.09.2/debian/libecholib1.3t64.install
--- svxlink-19.09.2/debian/libecholib1.3t64.install	1970-01-01 00:00:00.000000000 +0000
+++ svxlink-19.09.2/debian/libecholib1.3t64.install	2022-11-05 15:33:15.000000000 +0000
@@ -0,0 +1 @@
+usr/lib/*/libecholib.so.*
diff -Nru svxlink-19.09.2/debian/libecholib1.3t64.lintian-overrides svxlink-19.09.2/debian/libecholib1.3t64.lintian-overrides
--- svxlink-19.09.2/debian/libecholib1.3t64.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
+++ svxlink-19.09.2/debian/libecholib1.3t64.lintian-overrides	2024-02-29 17:49:11.000000000 +0000
@@ -0,0 +1,3 @@
+# symbols files are fragile for C++ libraries
+libecholib1.3t64: no-symbols-control-file usr/lib/*/libecholib.so.1.3.3
+libecholib1.3t64: package-name-doesnt-match-sonames libecholib1.3
diff -Nru svxlink-19.09.2/debian/rules svxlink-19.09.2/debian/rules
--- svxlink-19.09.2/debian/rules	2022-11-05 15:33:37.000000000 +0000
+++ svxlink-19.09.2/debian/rules	2024-02-29 17:50:22.000000000 +0000
@@ -52,11 +52,11 @@
 	dh_strip -psvxlink-server
 	dh_strip -premotetrx
 	dh_strip -pqtel
-	dh_strip -plibecholib1.3
-	dh_strip -plibasynccore1.6
-	dh_strip -plibasynccpp1.6
-	dh_strip -plibasyncaudio1.6
-	dh_strip -plibasyncqt1.6
+	dh_strip -plibecholib1.3t64
+	dh_strip -plibasynccore1.6t64
+	dh_strip -plibasynccpp1.6t64
+	dh_strip -plibasyncaudio1.6t64
+	dh_strip -plibasyncqt1.6t64
 	dh_strip
 
 .PHONY: override_dh_installinit
@@ -76,16 +76,16 @@
 	dh_installchangelogs -pqtel src/qtel/ChangeLog
 	dh_installchangelogs -pqtel-icons src/qtel/ChangeLog
 	# echolib
-	dh_installchangelogs -plibecholib1.3 src/echolib/ChangeLog
+	dh_installchangelogs -plibecholib1.3t64 src/echolib/ChangeLog
 	dh_installchangelogs -plibecholib-dev src/echolib/ChangeLog
 	# async
-	dh_installchangelogs -plibasynccore1.6 src/async/ChangeLog
+	dh_installchangelogs -plibasynccore1.6t64 src/async/ChangeLog
 	dh_installchangelogs -plibasynccore-dev src/async/ChangeLog
-	dh_installchangelogs -plibasyncaudio1.6 src/async/ChangeLog
+	dh_installchangelogs -plibasyncaudio1.6t64 src/async/ChangeLog
 	dh_installchangelogs -plibasyncaudio-dev src/async/ChangeLog
-	dh_installchangelogs -plibasynccpp1.6 src/async/ChangeLog
+	dh_installchangelogs -plibasynccpp1.6t64 src/async/ChangeLog
 	dh_installchangelogs -plibasynccpp-dev src/async/ChangeLog
-	dh_installchangelogs -plibasyncqt1.6 src/async/ChangeLog
+	dh_installchangelogs -plibasyncqt1.6t64 src/async/ChangeLog
 	dh_installchangelogs -plibasyncqt-dev src/async/ChangeLog
 
 #.PHONY: override_dh_fixperms

Reply to: