Bug#1069859: atop: Fix atop for 64-bit time_t on arm

2024-05-26 Thread Steve Langasek
On Sun, May 26, 2024 at 06:12:50PM +0200, Marc Haber wrote:
> I am not too fond about the suggested patch since it breaks atop on
> systems with 32bit time_t,

It does not: promoting the time_t to a long long on all architectures before
passing it as an argument to the format string is portable to all (existing)
architectures.  Either sizeof(time_t) == sizeof(long long) and the cast is a
no-op, or sizeof(time_t) < sizeof(long long) and this is merely a signed
extension operation.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


signature.asc
Description: PGP signature


Bug#1068035: FTBFS: wrong --link-doc target

2024-04-26 Thread Steve Langasek
Package: mdbtools
Version: 1.0.0+dfsg-1.2
Followup-For: Bug #1068035
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
Control: tags -1 patch

Hi Jean-Michel,

I am unclear how there are binaries in the archive for mdbtools
1.0.0+dfsg-1.2, given this bug is present there and affects all
architectures.  Nevertheless, the fix for the problem is attached.  As this
is fallout from the time_t transition, I am uploading a 0-day NMU to correct
the issue.

Thanks,
-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru mdbtools-1.0.0+dfsg/debian/rules mdbtools-1.0.0+dfsg/debian/rules
--- mdbtools-1.0.0+dfsg/debian/rules2023-04-03 05:46:44.0 -0700
+++ mdbtools-1.0.0+dfsg/debian/rules2024-04-22 22:55:55.0 -0700
@@ -8,5 +8,5 @@
dh_auto_configure -- --with-unixodbc=/usr
 
 override_dh_installdocs:
-   dh_installdocs --no-package=mdbtools-doc --link-doc=libmdb3
+   dh_installdocs --no-package=mdbtools-doc --link-doc=libmdb3t64
dh_installdocs --package=mdbtools-doc


Bug#1067616: clanlib FTBFS

2024-04-26 Thread Steve Langasek
Control: tags 1069385 patch

Please find attached a comprehensive NMU patch for both the time_t
conversion and the FTBFS errors.

I am uploading this now as a 0-day NMU.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru clanlib-1.0~svn3827/debian/changelog 
clanlib-1.0~svn3827/debian/changelog
--- clanlib-1.0~svn3827/debian/changelog2023-09-15 13:49:45.0 
-0700
+++ clanlib-1.0~svn3827/debian/changelog2024-04-25 14:29:44.0 
-0700
@@ -1,3 +1,20 @@
+clanlib (1.0~svn3827-11.2) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix dep from -dev package to point to current runtime lib name.
+Closes: #1069385.
+  * debian/patches/64-bit-time-t-compat.patch: compatibility with 64-bit
+time_t.  Closes: #1067616.
+
+ -- Steve Langasek   Thu, 25 Apr 2024 21:29:44 +
+
+clanlib (1.0~svn3827-11.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062074
+
+ -- Steve Langasek   Wed, 28 Feb 2024 15:52:37 +
+
 clanlib (1.0~svn3827-11) unstable; urgency=medium
 
   * Team upload.
diff -Nru clanlib-1.0~svn3827/debian/control clanlib-1.0~svn3827/debian/control
--- clanlib-1.0~svn3827/debian/control  2023-09-15 13:49:45.0 -0700
+++ clanlib-1.0~svn3827/debian/control  2024-04-25 14:29:44.0 -0700
@@ -4,7 +4,7 @@
  Barry deFreese 
 Section: libs
 Priority: optional
-Build-Depends:
+Build-Depends: dpkg-dev (>= 1.22.5),
  bzip2,
  debhelper-compat (= 12),
  libasound2-dev [linux-any],
@@ -28,14 +28,17 @@
 Vcs-Git: https://salsa.debian.org/games-team/clanlib.git
 Homepage: https://github.com/sphair/ClanLib
 
-Package: libclanapp-1.0v5
+Package: libclanapp-1.0t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libclanapp-1.0v5
+Breaks: libclanapp-1.0v5 (<< ${source:Version})
 Architecture: any
 Depends:
  ${misc:Depends},
  ${shlibs:Depends}
 Conflicts:
  libclanapp-1.0
-Replaces:
+Replaces:libclanapp-1.0v5, 
  libclanapp-1.0
 Multi-Arch: same
 Description: ClanLib game SDK runtime
@@ -60,7 +63,7 @@
 Architecture: any
 Section: libdevel
 Depends:
- libclanapp-1.0v5 (= ${binary:Version}),
+ libclanapp-1.0t64 (= ${binary:Version}),
  ${misc:Depends}
 Recommends:
  libfreetype-dev,
diff -Nru clanlib-1.0~svn3827/debian/libclanapp-1.0t64.install 
clanlib-1.0~svn3827/debian/libclanapp-1.0t64.install
--- clanlib-1.0~svn3827/debian/libclanapp-1.0t64.install1969-12-31 
16:00:00.0 -0800
+++ clanlib-1.0~svn3827/debian/libclanapp-1.0t64.install2023-09-15 
13:49:45.0 -0700
@@ -0,0 +1,11 @@
+usr/lib/*/libclanApp*.so.*
+usr/lib/*/libclanCore*.so.*
+usr/lib/*/libclanDisplay*.so.*
+usr/lib/*/libclanGL*.so.*
+usr/lib/*/libclanGUI*.so.*
+usr/lib/*/libclanGUIStyleSilver*.so.*
+usr/lib/*/libclanMikMod*.so.*
+usr/lib/*/libclanNetwork*.so.*
+usr/lib/*/libclanSignals*.so.*
+usr/lib/*/libclanSound*.so.*
+usr/lib/*/libclanVorbis*.so.*
diff -Nru clanlib-1.0~svn3827/debian/libclanapp-1.0t64.lintian-overrides 
clanlib-1.0~svn3827/debian/libclanapp-1.0t64.lintian-overrides
--- clanlib-1.0~svn3827/debian/libclanapp-1.0t64.lintian-overrides  
1969-12-31 16:00:00.0 -0800
+++ clanlib-1.0~svn3827/debian/libclanapp-1.0t64.lintian-overrides  
2024-02-28 07:52:20.0 -0800
@@ -0,0 +1 @@
+libclanapp-1.0t64: package-name-doesnt-match-sonames libclanapp-1.0v5
diff -Nru clanlib-1.0~svn3827/debian/libclanapp-1.0v5.install 
clanlib-1.0~svn3827/debian/libclanapp-1.0v5.install
--- clanlib-1.0~svn3827/debian/libclanapp-1.0v5.install 2023-09-15 
13:49:45.0 -0700
+++ clanlib-1.0~svn3827/debian/libclanapp-1.0v5.install 1969-12-31 
16:00:00.0 -0800
@@ -1,11 +0,0 @@
-usr/lib/*/libclanApp*.so.*
-usr/lib/*/libclanCore*.so.*
-usr/lib/*/libclanDisplay*.so.*
-usr/lib/*/libclanGL*.so.*
-usr/lib/*/libclanGUI*.so.*
-usr/lib/*/libclanGUIStyleSilver*.so.*
-usr/lib/*/libclanMikMod*.so.*
-usr/lib/*/libclanNetwork*.so.*
-usr/lib/*/libclanSignals*.so.*
-usr/lib/*/libclanSound*.so.*
-usr/lib/*/libclanVorbis*.so.*
diff -Nru clanlib-1.0~svn3827/debian/patches/64-bit-time-t-compat.patch 
clanlib-1.0~svn3827/debian/patches/64-bit-time-t-compat.patch
--- clanlib-1.0~svn3827/debian/patches/64-bit-time-t-compat.patch   
1969-12-31 16:00:00.0 -0800
+++ clanlib-1.0~svn3827/debian/patches/64-bit-time-t-compat.patch   
2024-04-25 14:29:44.0 -0700
@@ -0,0 +1,53 @@
+Description: compatibility with 64-bit time_t
+ linux/input.h uses a different structure when time_t is 64-bit, so
+ patch around this.
+Author: Steve Langasek 
+Bug-Debian: https://bugs.debian.org/1067616
+Last-Update: 2024-04-25
+Forwarded: no
+
+Index: clanlib-1.0~svn3827/Sources/GL/GLX/input_device_linux

Bug#1069859: atop: Fix atop for 64-bit time_t on arm

2024-04-25 Thread Steve Langasek
Package: atop
Version: 2.10.0-2
Severity: grave
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch

Hi Marc,

Although atop currently builds successfully on armhf and armel, it is broken
at runtime because it tries to use a time_t in a format string which now no
longer uses the correct size for the data.  This was found in Ubuntu via
autopkgtests (unfortunately, Debian does not run autopkgtests for binNMUs):

358s /tmp/autopkgtest.Nzaczp/build.Xps/src/debian/tests/01-numcpus: line 15:  
1136 Segmentation fault  (core dumped) atop -P cpu 5 1 1>&2
 
Please see attached a patch that fixes this issue.  It has been uploaded to
Ubuntu.

Thanks,
-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru atop-2.10.0/debian/patches/64-bit-time-t-compat.patch 
atop-2.10.0/debian/patches/64-bit-time-t-compat.patch
--- atop-2.10.0/debian/patches/64-bit-time-t-compat.patch   1969-12-31 
16:00:00.0 -0800
+++ atop-2.10.0/debian/patches/64-bit-time-t-compat.patch   2024-03-22 
11:11:06.0 -0700
@@ -0,0 +1,22 @@
+Description: compatibility with 64-bit time_t
+Author: Steve Langasek 
+Forwarded: no
+Last-Update: 2024-03-22
+
+Index: atop-2.10.0/parseable.c
+===
+--- atop-2.10.0.orig/parseable.c
 atop-2.10.0/parseable.c
+@@ -214,10 +214,10 @@
+   convdate(curtime, datestr);
+   convtime(curtime, timestr);
+ 
+-  snprintf(header, sizeof header, "%s %s %ld %s %s %d",
++  snprintf(header, sizeof header, "%s %s %lld %s %s %d",
+   labeldef[i].label,
+   utsname.nodename,
+-  curtime,
++  (long long)curtime,
+   datestr, timestr, numsecs);
+ 
+   /*
diff -Nru atop-2.10.0/debian/patches/series atop-2.10.0/debian/patches/series
--- atop-2.10.0/debian/patches/series   2024-01-14 12:18:53.0 -0800
+++ atop-2.10.0/debian/patches/series   2024-03-22 11:10:13.0 -0700
@@ -15,3 +15,4 @@
 no-atopgpud
 handle-default-file
 default
+64-bit-time-t-compat.patch


Bug#1066342: eterm: FTBFS: libscream.c:3231:16: error: implicit declaration of function ‘safe_print_string’ [-Werror=implicit-function-declaration]

2024-04-13 Thread Steve Langasek
Package: eterm
Followup-For: Bug #1066342
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
Control: tags -1 patch

Please find attached a patch for this issue which has been uploaded to
Ubuntu.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru eterm-0.9.6/debian/patches/no-implicit-declarations.patch 
eterm-0.9.6/debian/patches/no-implicit-declarations.patch
--- eterm-0.9.6/debian/patches/no-implicit-declarations.patch   1969-12-31 
16:00:00.0 -0800
+++ eterm-0.9.6/debian/patches/no-implicit-declarations.patch   2024-04-13 
16:46:57.0 -0700
@@ -0,0 +1,18 @@
+Description: add missing include
+Author: Steve Langasek 
+Bug-Debian: https://bugs.debian.org/1066342
+Last-Update: 2024-04-13
+Forwarded: no
+
+Index: eterm-0.9.6/src/libscream.c
+===
+--- eterm-0.9.6.orig/src/libscream.c
 eterm-0.9.6/src/libscream.c
+@@ -44,6 +44,7 @@
+ 
+ #include "config.h"
+ #include "feature.h"
++#include "misc.h"
+ 
+ /* use libast if we have it */
+ #ifdef DEBUG_ESCREEN
diff -Nru eterm-0.9.6/debian/patches/series eterm-0.9.6/debian/patches/series
--- eterm-0.9.6/debian/patches/series   2023-03-10 12:03:30.0 -0800
+++ eterm-0.9.6/debian/patches/series   2024-04-13 16:45:35.0 -0700
@@ -6,3 +6,4 @@
 fix-esetroot-on-pseudocolor.patch
 CVE-2021-33477.patch
 fix-fail-to-build-with-imlib2.patch
+no-implicit-declarations.patch


Bug#1065790: libosmo-netif: FTBFS on arm{el,hf}: tests fail

2024-04-13 Thread Steve Langasek
Package: libosmo-netif
Followup-For: Bug #1065790
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
Control: tags -1 patch

Well, maybe a version of the patch without a stray character that breaks
compilation.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru libosmo-netif-1.2.0/debian/patches/64-bit-time-t.patch 
libosmo-netif-1.2.0/debian/patches/64-bit-time-t.patch
--- libosmo-netif-1.2.0/debian/patches/64-bit-time-t.patch  1969-12-31 
16:00:00.0 -0800
+++ libosmo-netif-1.2.0/debian/patches/64-bit-time-t.patch  2024-04-13 
12:31:32.0 -0700
@@ -0,0 +1,136 @@
+Description: use a 64-bit safe format string for time_t.
+Author: Steve Langasek 
+Bug-Debian: https://bugs.debian.org/1065790
+Last-Update: 2024-04-13
+Forwarded: no
+
+Index: libosmo-netif-1.2.0/examples/ipa-stream-client.c
+===
+--- libosmo-netif-1.2.0.orig/examples/ipa-stream-client.c
 libosmo-netif-1.2.0/examples/ipa-stream-client.c
+@@ -143,7 +143,8 @@
+   timersub(, >tv, );
+ 
+   LOGP(DLINP, LOGL_NOTICE, "message %d replied "
+-  "in %lu.%.6lu\n", num, diff.tv_sec, diff.tv_usec);
++  "in %lld.%.6lld\n", num, (long long int)diff.tv_sec,
++  (long long int)diff.tv_usec);
+   talloc_free(found);
+   } else {
+   LOGP(DLINP, LOGL_ERROR,
+Index: libosmo-netif-1.2.0/src/jibuf.c
+===
+--- libosmo-netif-1.2.0.orig/src/jibuf.c
 libosmo-netif-1.2.0/src/jibuf.c
+@@ -385,10 +385,10 @@
+   timeradd(>last_enqueue_time, _ts, _ts);
+ 
+   LOGP(DLJIBUF, LOGL_DEBUG, "enqueuing packet seq=%"PRIu16" rel=%d 
delay=%d" \
+-  " skew=%d thres=%d {%lu.%06lu -> %lu.%06lu} %s\n",
++  " skew=%d thres=%d {%lld.%06lld -> %lld.%06lld} %s\n",
+   msg_get_sequence(msg), rel_delay, delay, jb->skew_us, 
jb->threshold_delay,
+-  jb->last_enqueue_time.tv_sec, jb->last_enqueue_time.tv_usec,
+-  sched_ts.tv_sec, sched_ts.tv_usec, msg_get_marker(msg)? "M" : 
"");
++  (long long int)jb->last_enqueue_time.tv_sec, (long long 
int)jb->last_enqueue_time.tv_usec,
++  (long long int)sched_ts.tv_sec, (long long 
int)sched_ts.tv_usec, msg_get_marker(msg)? "M" : "");
+ 
+   /* Add scheduled dequeue time in msg->cb so we can check it later */
+   unsigned long *old_cb = talloc_memdup(jb->talloc_ctx, msg->cb, 
sizeof(msg->cb));
+Index: libosmo-netif-1.2.0/tests/osmux/osmux_test.c
+===
+--- libosmo-netif-1.2.0.orig/tests/osmux/osmux_test.c
 libosmo-netif-1.2.0/tests/osmux/osmux_test.c
+@@ -69,8 +69,10 @@
+   struct timeval tv; \
+   osmo_clock_gettime(CLOCK_MONOTONIC, ); \
+   osmo_gettimeofday(, NULL); \
+-  fprintf(stderr, "sys={%lu.%06lu}, mono={%lu.%06lu}: " fmt, \
+-  tv.tv_sec, tv.tv_usec, ts.tv_sec, ts.tv_nsec/1000, 
##args); \
++  fprintf(stderr, "sys={%lld.%06lld}, mono={%lld.%06lld}: " fmt, \
++  (long long int)tv.tv_sec, (long long int)tv.tv_usec, \
++  (long long int)ts.tv_sec, \
++  (long long int)ts.tv_nsec/1000, ##args); \
+   } while(0)
+ 
+ static void clock_override_enable(bool enable)
+Index: libosmo-netif-1.2.0/tests/stream/stream_test.c
+===
+--- libosmo-netif-1.2.0.orig/tests/stream/stream_test.c
 libosmo-netif-1.2.0/tests/stream/stream_test.c
+@@ -60,7 +60,7 @@
+ #define LOGCLI(cli, fmt, args...) do { \
+   struct timeval tv; \
+   osmo_gettimeofday(, NULL); \
+-  printf("{%lu.%06lu} [%s] Client's %s(): " fmt, tv.tv_sec, 
tv.tv_usec, \
++  printf("{%lld.%06lld} [%s] Client's %s(): " fmt, (long long 
int)tv.tv_sec, (long long int)tv.tv_usec, \
+  osmo_stream_cli_get_data(cli) ? "OK" : "NA", __func__, 
##args); \
+   } while (0)
+ 
+@@ -235,7 +235,7 @@
+ #define LOGSRV(srv, fmt, args...) do { \
+   struct timeval tv; \
+   osmo_gettimeofday(, NULL); \
+-  printf("{%lu.%06lu} [%s|%s] Server's %s(): " fmt,  tv.tv_sec, 
tv.tv_usec, \
++  printf("{%lld.%06lld} [%s|%s] Server's %s(): "

Bug#1065790: libosmo-netif: FTBFS on arm{el,hf}: tests fail

2024-04-13 Thread Steve Langasek
Package: libosmo-netif
Followup-For: Bug #1065790
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
Control: tags -1 patch

Please find attached an alternative solution to this which has been uploaded
to Ubuntu.  I found it easier to fix the portability issue than deal with
removing the reverse-dependency chain.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru libosmo-netif-1.2.0/debian/patches/64-bit-time-t.patch 
libosmo-netif-1.2.0/debian/patches/64-bit-time-t.patch
--- libosmo-netif-1.2.0/debian/patches/64-bit-time-t.patch  1969-12-31 
16:00:00.0 -0800
+++ libosmo-netif-1.2.0/debian/patches/64-bit-time-t.patch  2024-04-13 
12:30:35.0 -0700
@@ -0,0 +1,142 @@
+Description: use a 64-bit safe format string for time_t.
+Author: Steve Langasek 
+Bug-Debian: https://bugs.debian.org/1065790
+Last-Update: 2024-04-13
+Forwarded: no
+
+Index: libosmo-netif-1.2.0/examples/ipa-stream-client.c
+===
+--- libosmo-netif-1.2.0.orig/examples/ipa-stream-client.c
 libosmo-netif-1.2.0/examples/ipa-stream-client.c
+@@ -143,7 +143,8 @@
+   timersub(, >tv, );
+ 
+   LOGP(DLINP, LOGL_NOTICE, "message %d replied "
+-  "in %lu.%.6lu\n", num, diff.tv_sec, diff.tv_usec);
++  "in %lld.%.6lld\n", num, (long long int)diff.tv_sec,
++  (long long int)diff.tv_usec);
+   talloc_free(found);
+   } else {
+   LOGP(DLINP, LOGL_ERROR,
+Index: libosmo-netif-1.2.0/src/jibuf.c
+===
+--- libosmo-netif-1.2.0.orig/src/jibuf.c
 libosmo-netif-1.2.0/src/jibuf.c
+@@ -385,10 +385,10 @@
+   timeradd(>last_enqueue_time, _ts, _ts);
+ 
+   LOGP(DLJIBUF, LOGL_DEBUG, "enqueuing packet seq=%"PRIu16" rel=%d 
delay=%d" \
+-  " skew=%d thres=%d {%lu.%06lu -> %lu.%06lu} %s\n",
++  " skew=%d thres=%d {%lld.%06lld -> %lld.%06lld} %s\n",
+   msg_get_sequence(msg), rel_delay, delay, jb->skew_us, 
jb->threshold_delay,
+-  jb->last_enqueue_time.tv_sec, jb->last_enqueue_time.tv_usec,
+-  sched_ts.tv_sec, sched_ts.tv_usec, msg_get_marker(msg)? "M" : 
"");
++  (long long int)jb->last_enqueue_time.tv_sec, (long long 
int)jb->last_enqueue_time.tv_usec,
++  (long long int)sched_ts.tv_sec, (long long 
int)sched_ts.tv_usec, msg_get_marker(msg)? "M" : "");
+ 
+   /* Add scheduled dequeue time in msg->cb so we can check it later */
+   unsigned long *old_cb = talloc_memdup(jb->talloc_ctx, msg->cb, 
sizeof(msg->cb));
+Index: libosmo-netif-1.2.0/tests/osmux/osmux_test.c
+===
+--- libosmo-netif-1.2.0.orig/tests/osmux/osmux_test.c
 libosmo-netif-1.2.0/tests/osmux/osmux_test.c
+@@ -1,4 +1,4 @@
+-/*
++y/*
+  * (C) 2013 by Pablo Neira Ayuso 
+  * (C) 2013 by On Waves ehf <http://www.on-waves.com>
+  *
+@@ -69,8 +69,10 @@
+   struct timeval tv; \
+   osmo_clock_gettime(CLOCK_MONOTONIC, ); \
+   osmo_gettimeofday(, NULL); \
+-  fprintf(stderr, "sys={%lu.%06lu}, mono={%lu.%06lu}: " fmt, \
+-  tv.tv_sec, tv.tv_usec, ts.tv_sec, ts.tv_nsec/1000, 
##args); \
++  fprintf(stderr, "sys={%lld.%06lld}, mono={%lld.%06lld}: " fmt, \
++  (long long int)tv.tv_sec, (long long int)tv.tv_usec, \
++  (long long int)ts.tv_sec, \
++  (long long int)ts.tv_nsec/1000, ##args); \
+   } while(0)
+ 
+ static void clock_override_enable(bool enable)
+Index: libosmo-netif-1.2.0/tests/stream/stream_test.c
+===
+--- libosmo-netif-1.2.0.orig/tests/stream/stream_test.c
 libosmo-netif-1.2.0/tests/stream/stream_test.c
+@@ -60,7 +60,7 @@
+ #define LOGCLI(cli, fmt, args...) do { \
+   struct timeval tv; \
+   osmo_gettimeofday(, NULL); \
+-  printf("{%lu.%06lu} [%s] Client's %s(): " fmt, tv.tv_sec, 
tv.tv_usec, \
++  printf("{%lld.%06lld} [%s] Client's %s(): " fmt, (long long 
int)tv.tv_sec, (long long int)tv.tv_usec, \
+  osmo_stream_cli_get_data(cli) ? "OK" : "NA", __func__, 
##args); \
+   } while (0)
+ 
+@@ -235,7 +235,7 @@
+ #define LOGSRV(srv, fmt, args...) do { \
+   struct timeval tv; \
+   

Bug#1066551: ramond: FTBFS: src/main.c:164:17: error: implicit declaration of function ‘LOG’ [-Werror=implicit-function-declaration]

2024-04-13 Thread Steve Langasek
Package: ramond
Followup-For: Bug #1066551
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
Control: tags -1 patch

Please find attached a patch for this issue which has been uploaded to
Ubuntu.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru ramond-0.5/debian/patches/0001-Daemonize-ramond-by-default.patch 
ramond-0.5/debian/patches/0001-Daemonize-ramond-by-default.patch
--- ramond-0.5/debian/patches/0001-Daemonize-ramond-by-default.patch
2020-09-09 13:09:14.0 -0700
+++ ramond-0.5/debian/patches/0001-Daemonize-ramond-by-default.patch
2024-04-13 09:50:06.0 -0700
@@ -8,10 +8,10 @@
  src/main.h |1 +
  2 files changed, 80 insertions(+), 2 deletions(-)
 
-diff --git a/src/main.c b/src/main.c
-index 0cb6e8a..3c4543d 100644
 a/src/main.c
-+++ b/src/main.c
+Index: ramond-0.5/src/main.c
+===
+--- ramond-0.5.orig/src/main.c
 ramond-0.5/src/main.c
 @@ -1,6 +1,5 @@
  #include "main.h"
  #include "log.h"
@@ -19,7 +19,7 @@
  apr_pool_t *masterPool;
  struct configuration *config;
  
-@@ -14,8 +13,9 @@ void listRules(void);
+@@ -14,8 +13,9 @@
  
  void usage(char *prog_name)
  {
@@ -30,7 +30,7 @@
fprintf(stderr, "   -c : path to config file.\n");
  }
  
-@@ -824,11 +824,74 @@ void rafixd_clearRoute(struct ra_info *data)
+@@ -824,11 +824,74 @@
pcap_close(fd);
  }
  
@@ -81,7 +81,7 @@
 +  pidfile = open("/var/run/ramond.pid", O_RDWR|O_CREAT, 0640);
 +  if(pidfile < 0)
 +  exit(EXIT_FAILURE);
-+  if(flock(pidfile, F_TLOCK, 0) < 0)
++  if(lockf(pidfile, F_TLOCK, 0) < 0)
 +  exit(EXIT_SUCCESS);
 +
 +  sprintf(pidstr, "%d\n", getpid());
@@ -105,7 +105,7 @@
if(argc > 6)
{
usage(argv[0]);
-@@ -842,6 +905,20 @@ int main(int argc, char *argv[])
+@@ -842,6 +905,20 @@
  
signal(SIGCHLD, sigchld_handler);
  
@@ -126,10 +126,10 @@
/* Find the config file */
if(!parseConfigFile(argc,argv))
{
-diff --git a/src/main.h b/src/main.h
-index 26de811..6552d5b 100644
 a/src/main.h
-+++ b/src/main.h
+Index: ramond-0.5/src/main.h
+===
+--- ramond-0.5.orig/src/main.h
 ramond-0.5/src/main.h
 @@ -1,5 +1,6 @@
  #include 
  #include 
diff -Nru ramond-0.5/debian/patches/no-implicit-declarations.patch 
ramond-0.5/debian/patches/no-implicit-declarations.patch
--- ramond-0.5/debian/patches/no-implicit-declarations.patch1969-12-31 
16:00:00.0 -0800
+++ ramond-0.5/debian/patches/no-implicit-declarations.patch2024-04-13 
09:50:06.0 -0700
@@ -0,0 +1,29 @@
+Description: fix missing function declarations.
+Author: Steve Langasek 
+Bug-Ubuntu: https://bugs.launchpad.net/bugs/2061024
+Bug-Debian: https://bugs.debian.org/1066551
+Last-Update: 2024-04-13
+Forwarded: no
+
+Index: ramond-0.5/src/log.h
+===
+--- ramond-0.5.orig/src/log.h
 ramond-0.5/src/log.h
+@@ -25,4 +25,6 @@
+ 
+ FILE *log_file;
+ 
++void LOG(const char *fmt, ...);
++
+ #endif
+Index: ramond-0.5/src/main.c
+===
+--- ramond-0.5.orig/src/main.c
 ramond-0.5/src/main.c
+@@ -1,3 +1,6 @@
++#include 
++#include 
++
+ #include "main.h"
+ #include "log.h"
+ apr_pool_t *masterPool;
diff -Nru ramond-0.5/debian/patches/series ramond-0.5/debian/patches/series
--- ramond-0.5/debian/patches/series2022-04-20 16:48:49.0 -0700
+++ ramond-0.5/debian/patches/series2024-04-13 09:48:15.0 -0700
@@ -4,3 +4,4 @@
 0004-Honor-CFLAGS-CPPFLAGS-and-LDFLAGS.patch
 compiler.patch
 libxml2.patch
+no-implicit-declarations.patch


Bug#1068431: rakarrack dependencies unsatisfiable on 32-bit non-i386 architectures.

2024-04-12 Thread Steve Langasek
Package: rakarrack
Followup-For: Bug #1068431
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
Control: tags -1 patch

Please find attached a patch for this issue which has been uploaded to
Ubuntu.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru rakarrack-0.6.1/debian/control rakarrack-0.6.1/debian/control
--- rakarrack-0.6.1/debian/control  2024-03-12 00:01:51.0 -0700
+++ rakarrack-0.6.1/debian/control  2024-04-12 22:22:56.0 -0700
@@ -21,9 +21,6 @@
 Architecture: any
 Depends: ${misc:Depends},
  ${shlibs:Depends},
- libfltk1.3,
- libxpm4,
- libasound2,
  jackd
 Description: Simple and easy guitar effects processor for GNU/Linux
  Rakarrack is a guitar effects processor for GNU / Linux simple and easy to use


Bug#1067623: FTBFS: error: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘__time64_t’ {aka ‘long long int’}

2024-04-12 Thread Steve Langasek
Package: acm
Followup-For: Bug #1067623
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
Control: tags -1 patch

Please find attached a patch for this issue which has been uploaded to
Ubuntu.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru acm-6.0+20200416/debian/patches/64-bit-time-t.patch 
acm-6.0+20200416/debian/patches/64-bit-time-t.patch
--- acm-6.0+20200416/debian/patches/64-bit-time-t.patch 1969-12-31 
16:00:00.0 -0800
+++ acm-6.0+20200416/debian/patches/64-bit-time-t.patch 2024-04-12 
17:30:16.0 -0700
@@ -0,0 +1,22 @@
+Description: use 64-bit-safe format string for time_t
+Author: Steve Langasek 
+Bug-Debian: https://bugs.debian.org/1067623
+Last-Update: 2024-04-12
+Forwarded: no
+
+Index: acm-6.0+20200416/src/dis/test/disscope.c
+===
+--- acm-6.0+20200416.orig/src/dis/test/disscope.c
 acm-6.0+20200416/src/dis/test/disscope.c
+@@ -239,8 +239,9 @@
+   printf ("Family   %d\n", pdu.hdr.protocol_family);
+   printf ("Exercise id  %d\n", pdu.hdr.exercise_id);
+   dis_timestampToTimeval (_stamp, );
+-  printf ("Time stamp   %ld.%ld\n", tm.tv_sec,
+-  tm.tv_usec / 1000);
++  printf ("Time stamp   %lld.%lld\n",
++  (long long int)tm.tv_sec,
++  (long long int)tm.tv_usec / 1000);
+   switch (pdu.hdr.pdu_type) {
+   case PDUTypeEntityState:
+   printf ("Entity (sim.app.eid) : %d/%d/%d\n",
diff -Nru acm-6.0+20200416/debian/patches/series 
acm-6.0+20200416/debian/patches/series
--- acm-6.0+20200416/debian/patches/series  2022-10-17 08:51:57.0 
-0700
+++ acm-6.0+20200416/debian/patches/series  2024-04-12 17:28:43.0 
-0700
@@ -4,3 +4,4 @@
 fix_paths_in_acm_tcl.patch
 hardening1.patch
 fix_buffer_size.patch
+64-bit-time-t.patch


Bug#1066315: kraptor: FTBFS: src/main.c:57:5: error: implicit declaration of function ‘mkdir’ [-Werror=implicit-function-declaration]

2024-04-12 Thread Steve Langasek
Package: kraptor
Followup-For: Bug #1066315
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
Control: tags -1 patch

Please find attached a patch for this issue which has been uploaded to
Ubuntu.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru kraptor-0.0.20040403+ds/debian/patches/no-implicit-declarations.patch 
kraptor-0.0.20040403+ds/debian/patches/no-implicit-declarations.patch
--- kraptor-0.0.20040403+ds/debian/patches/no-implicit-declarations.patch   
1969-12-31 16:00:00.0 -0800
+++ kraptor-0.0.20040403+ds/debian/patches/no-implicit-declarations.patch   
2024-04-12 16:42:20.0 -0700
@@ -0,0 +1,18 @@
+Description: add missing include
+Author: Steve Langasek 
+Bug-Debian: https://bugs.debian.org/1066315
+Last-Update: 2024-04-12
+Forwarded: no
+
+Index: kraptor-0.0.20040403+ds/src/main.c
+===
+--- kraptor-0.0.20040403+ds.orig/src/main.c
 kraptor-0.0.20040403+ds/src/main.c
+@@ -19,6 +19,7 @@
+ // 
+ #include 
+ #include 
++#include 
+ #include 
+ #include 
+ #include  /* DUMB: musica MOD, XM, etc */
diff -Nru kraptor-0.0.20040403+ds/debian/patches/series 
kraptor-0.0.20040403+ds/debian/patches/series
--- kraptor-0.0.20040403+ds/debian/patches/series   2024-01-04 
16:48:45.0 -0800
+++ kraptor-0.0.20040403+ds/debian/patches/series   2024-04-12 
16:40:54.0 -0700
@@ -14,3 +14,4 @@
 14_create-hidden-kraptor-directory-in-home.patch
 15_reproducible-build.patch
 fix_building_kraptor_with_fix_functions.patch
+no-implicit-declarations.patch


Bug#1066654: mlpcap: FTBFS: utils.c:184:3: error: implicit declaration of function ‘camlidl_ml2c_pcap_pcap_handle’ [-Werror=implicit-function-declaration]

2024-04-10 Thread Steve Langasek
Package: mlpcap
Followup-For: Bug #1066654
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
Control: tags -1 patch

Please find attached a patch for this issue that has been uploaded to
Ubuntu.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru mlpcap-0.9/debian/patches/no-implicit-declarations.patch 
mlpcap-0.9/debian/patches/no-implicit-declarations.patch
--- mlpcap-0.9/debian/patches/no-implicit-declarations.patch1969-12-31 
16:00:00.0 -0800
+++ mlpcap-0.9/debian/patches/no-implicit-declarations.patch2024-04-10 
16:59:47.0 -0700
@@ -0,0 +1,22 @@
+Description: add missing prototype
+ This function is code generated by camlidl from the .idl input file;
+ unfortunately it does not emit a header including the prototype.
+Author: Steve Langasek 
+Bug-Debian: https://bugs.debian.org/1066654
+Last-Update: 2024-04-10
+Forwarded: no
+
+Index: mlpcap-0.9/utils.c
+===
+--- mlpcap-0.9.orig/utils.c
 mlpcap-0.9/utils.c
+@@ -33,6 +33,9 @@
+ #include 
+ #include "utils.h"
+ 
++extern void camlidl_ml2c_pcap_pcap_handle(value _v1, pcap_handle * _c2,
++  camlidl_ctx _ctx);
++
+ void
+ _pcap_callback (void *cback, va_alist alist)
+ {
diff -Nru mlpcap-0.9/debian/patches/series mlpcap-0.9/debian/patches/series
--- mlpcap-0.9/debian/patches/series2023-09-11 22:50:01.0 -0700
+++ mlpcap-0.9/debian/patches/series2024-04-10 16:57:47.0 -0700
@@ -5,3 +5,4 @@
 03_correct_META.diff
 07_dll_with_camlidl.diff
 08_ffcall.diff
+no-implicit-declarations.patch


Bug#1065774: libdigidoc: FTBFS on arm{el,hf}: /<>/libdigidoc/DigiDocService.c:327:19: error: implicit declaration of function ‘ddocAddSignatureFromMemory’ [-Werror=implicit-function-decla

2024-04-10 Thread Steve Langasek
Package: libdigidoc
Followup-For: Bug #1065774
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
Control: tags -1 patch

Please find attached a patch for this issue that has been uploaded to
Ubuntu.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru libdigidoc-3.10.5/debian/patches/no-implicit-declarations.patch 
libdigidoc-3.10.5/debian/patches/no-implicit-declarations.patch
--- libdigidoc-3.10.5/debian/patches/no-implicit-declarations.patch 
1969-12-31 16:00:00.0 -0800
+++ libdigidoc-3.10.5/debian/patches/no-implicit-declarations.patch 
2024-04-10 16:10:25.0 -0700
@@ -0,0 +1,30 @@
+Description: add missing define and includes required for prototypes
+Author: Steve Langasek 
+Bug-Debian: https://bugs.debian.org/1065774
+Last-Update: 2024-04-10
+Forwarded: no
+
+Index: libdigidoc-3.10.5/libdigidoc/DigiDocVerify.c
+===
+--- libdigidoc-3.10.5.orig/libdigidoc/DigiDocVerify.c
 libdigidoc-3.10.5/libdigidoc/DigiDocVerify.c
+@@ -20,6 +20,7 @@
+ //  Creation
+ //==
+ 
++#define WITH_DEPRECATED_FUNCTIONS
+ #include "DigiDocVerify.h"
+ #include "DigiDocError.h"
+ #include "DigiDocLib.h"
+Index: libdigidoc-3.10.5/libdigidoc/DigiDocService.c
+===
+--- libdigidoc-3.10.5.orig/libdigidoc/DigiDocService.c
 libdigidoc-3.10.5/libdigidoc/DigiDocService.c
+@@ -26,6 +26,7 @@
+ #include 
+ #include 
+ #include 
++#include 
+ #include 
+ #include 
+ #include 
diff -Nru libdigidoc-3.10.5/debian/patches/series 
libdigidoc-3.10.5/debian/patches/series
--- libdigidoc-3.10.5/debian/patches/series 2022-07-10 19:12:11.0 
-0700
+++ libdigidoc-3.10.5/debian/patches/series 2024-04-10 16:08:47.0 
-0700
@@ -1,3 +1,4 @@
 versioninfo.cmake-set-build_date-using-u.patch
 build-with-openssl-v3.patch
 fix-national-encoding.patch
+no-implicit-declarations.patch


Bug#1066512: latencytop: FTBFS: fsync.c:330:17: error: implicit declaration of function ‘gettimeofday’ [-Werror=implicit-function-declaration]

2024-04-10 Thread Steve Langasek
Package: latencytop
Followup-For: Bug #1066512
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
Control: tags -1 patch

Please find attached a patch for this issue which has been uploaded to
Ubuntu.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru latencytop-0.5.0/debian/patches/no-implicit-declarations.patch 
latencytop-0.5.0/debian/patches/no-implicit-declarations.patch
--- latencytop-0.5.0/debian/patches/no-implicit-declarations.patch  
1969-12-31 16:00:00.0 -0800
+++ latencytop-0.5.0/debian/patches/no-implicit-declarations.patch  
2024-04-10 16:02:15.0 -0700
@@ -0,0 +1,18 @@
+Description: add missing include
+Author: Steve Langasek 
+Bug-Debian: https://bugs.debian.org/1066512
+Last-Update: 2024-04-10
+Forwarded: no
+
+Index: latencytop-0.5.0/fsync.c
+===
+--- latencytop-0.5.0.orig/fsync.c
 latencytop-0.5.0/fsync.c
+@@ -32,6 +32,7 @@
+ #include 
+ #include 
+ #include 
++#include 
+ 
+ #include 
+ 
diff -Nru latencytop-0.5.0/debian/patches/series 
latencytop-0.5.0/debian/patches/series
--- latencytop-0.5.0/debian/patches/series  2021-08-24 10:26:05.0 
-0700
+++ latencytop-0.5.0/debian/patches/series  2024-04-10 16:01:05.0 
-0700
@@ -1,3 +1,4 @@
 0001-Convert-to-autoconf.patch
 0002-Fix-FTBFS-in-fsync.c.patch
 0003-typo-fix.patch
+no-implicit-declarations.patch


Bug#1066689: kdrill: FTBFS: init.c:171:12: error: implicit declaration of function ‘isMapped’; did you mean ‘IsUnmapped’? [-Werror=implicit-function-declaration]

2024-04-10 Thread Steve Langasek
Package: kdrill
Followup-For: Bug #1066689
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
Control: tags -1 patch

Please find attached a patch for this issue which has been uploaded to
Ubuntu.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru kdrill-6.5deb2/debian/patches/no-implicit-declarations.patch 
kdrill-6.5deb2/debian/patches/no-implicit-declarations.patch
--- kdrill-6.5deb2/debian/patches/no-implicit-declarations.patch
1969-12-31 16:00:00.0 -0800
+++ kdrill-6.5deb2/debian/patches/no-implicit-declarations.patch
2024-04-10 15:56:58.0 -0700
@@ -0,0 +1,18 @@
+Description: add missing include
+Author: Steve Langasek 
+Bug-Debian: https://bugs.debian.org/1066689
+Last-Update: 2024-04-10
+Forwarded: no
+
+Index: kdrill-6.5deb2/init.c
+===
+--- kdrill-6.5deb2.orig/init.c
 kdrill-6.5deb2/init.c
+@@ -24,6 +24,7 @@
+ #include "searchwidgets.h"
+ #include "widgets.h"
+ #include "timeout.h"
++#include "utils.h"
+ 
+ #include "icon_xbm"
+ 
diff -Nru kdrill-6.5deb2/debian/patches/series 
kdrill-6.5deb2/debian/patches/series
--- kdrill-6.5deb2/debian/patches/series2021-10-20 10:11:20.0 
-0700
+++ kdrill-6.5deb2/debian/patches/series2024-04-10 15:55:23.0 
-0700
@@ -12,3 +12,4 @@
 use-env-flags.diff
 warning-fixes.diff
 rename-getline.diff
+no-implicit-declarations.patch


Bug#1067259: jabberd2: FTBFS: make[3]: *** [Makefile:538: libsx_la-websocket.lo] Error 1

2024-04-10 Thread Steve Langasek
Package: jabberd2
Followup-For: Bug #1067259
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
Control: tags -1 patch

Please find attached a patch for this issue that has been uploaded to
Ubuntu.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru jabberd2-2.7.0/debian/patches/no-implicit-declarations.patch 
jabberd2-2.7.0/debian/patches/no-implicit-declarations.patch
--- jabberd2-2.7.0/debian/patches/no-implicit-declarations.patch
1969-12-31 16:00:00.0 -0800
+++ jabberd2-2.7.0/debian/patches/no-implicit-declarations.patch
2024-04-10 15:03:46.0 -0700
@@ -0,0 +1,81 @@
+Description: add missing includes and disable conflicting crypt_r()
+ Nothing uses crypt_r() externally, it should use the glibc one; so disable
+ the conflicting prototype in the internal header.
+Author: Steve Langasek 
+Bug-Debian: https://bugs.debian.org/1067259
+Last-Update: 2024-04-10
+Forwarded: no
+
+Index: jabberd2-2.7.0/storage/authreg_sqlite.c
+===
+--- jabberd2-2.7.0.orig/storage/authreg_sqlite.c
 jabberd2-2.7.0/storage/authreg_sqlite.c
+@@ -32,6 +32,7 @@
+ #define _XOPEN_SOURCE 500
+ #include "c2s.h"
+ #include 
++#include 
+ 
+ /* Windows does not have the crypt() function, let's take DES_crypt from 
OpenSSL instead */
+ #if defined(HAVE_OPENSSL_CRYPTO_H) && defined(_WIN32)
+Index: jabberd2-2.7.0/storage/authreg_pgsql.c
+===
+--- jabberd2-2.7.0.orig/storage/authreg_pgsql.c
 jabberd2-2.7.0/storage/authreg_pgsql.c
+@@ -32,6 +32,7 @@
+ #else
+ #ifdef HAVE_CRYPT
+ #include 
++#include 
+ #endif
+ #endif
+ 
+Index: jabberd2-2.7.0/storage/authreg_ldapfull.c
+===
+--- jabberd2-2.7.0.orig/storage/authreg_ldapfull.c
 jabberd2-2.7.0/storage/authreg_ldapfull.c
+@@ -35,6 +35,7 @@
+ #ifdef STORAGE_LDAP
+ #ifdef HAVE_CRYPT
+ #include 
++#include 
+ #endif
+ 
+ #ifdef HAVE_SSL
+Index: jabberd2-2.7.0/util/crypt_blowfish.c
+===
+--- jabberd2-2.7.0.orig/util/crypt_blowfish.c
 jabberd2-2.7.0/util/crypt_blowfish.c
+@@ -54,6 +54,8 @@
+ /* Just to make sure the prototypes match the actual definitions */
+ #include "crypt_blowfish.h"
+ 
++char *crypt_r(__const char *key, __const char *setting, void *data);
++
+ #if defined(__i386__) || defined(__x86_64__) || defined(__alpha__) || 
defined(__hppa__)
+ #define BF_SCALE  1
+ #else
+Index: jabberd2-2.7.0/util/crypt_blowfish.h
+===
+--- jabberd2-2.7.0.orig/util/crypt_blowfish.h
 jabberd2-2.7.0/util/crypt_blowfish.h
+@@ -23,7 +23,6 @@
+ #endif
+ 
+ extern char *bcrypt(__const char *key, __const char *setting);
+-extern char *crypt_r(__const char *key, __const char *setting, void *data);
+ 
+ #ifndef __SKIP_OW
+ extern char *crypt_rn(__const char *key, __const char *setting,
+Index: jabberd2-2.7.0/storage/authreg_mysql.c
+===
+--- jabberd2-2.7.0.orig/storage/authreg_mysql.c
 jabberd2-2.7.0/storage/authreg_mysql.c
+@@ -35,6 +35,7 @@
+ #else
+ #ifdef HAVE_CRYPT
+ #include 
++#include 
+ #endif
+ #endif
+ 
diff -Nru jabberd2-2.7.0/debian/patches/series 
jabberd2-2.7.0/debian/patches/series
--- jabberd2-2.7.0/debian/patches/series2023-09-05 14:07:00.0 
-0700
+++ jabberd2-2.7.0/debian/patches/series2024-04-10 15:00:33.0 
-0700
@@ -7,3 +7,4 @@
 systemd-alias.diff
 m4-ax_check_compile_flag.diff
 mysql8_my_bool.patch
+no-implicit-declarations.patch


Bug#1065969: ike-scan: FTBFS on arm{el,hf}: configure: error: cannot determine snprintf format string for long long int

2024-04-10 Thread Steve Langasek
Package: ike-scan
Followup-For: Bug #1065969
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
Control: tags -1 patch

Please find attached a patch for this issue that has been uploaded to
Ubuntu.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru ike-scan-1.9.5/debian/patches/no-implicit-declarations.patch 
ike-scan-1.9.5/debian/patches/no-implicit-declarations.patch
--- ike-scan-1.9.5/debian/patches/no-implicit-declarations.patch
1969-12-31 16:00:00.0 -0800
+++ ike-scan-1.9.5/debian/patches/no-implicit-declarations.patch
2024-04-10 14:34:34.0 -0700
@@ -0,0 +1,18 @@
+Description: add missing include
+Author: Steve Langasek 
+Bug-Debian: https://bugs.debian.org/1065969
+Last-Update: 2024-04-10
+Forwarded: no
+
+Index: ike-scan-1.9.5/acinclude.m4
+===
+--- ike-scan-1.9.5.orig/acinclude.m4
 ike-scan-1.9.5/acinclude.m4
+@@ -180,6 +180,7 @@
+ AC_CACHE_VAL(pgac_cv_snprintf_long_long_int_format,
+ [for pgac_format in '%lld' '%qd' '%I64d'; do
+ AC_TRY_RUN([#include 
++#include 
+ typedef long long int int64;
+ #define INT64_FORMAT "$pgac_format"
+ 
diff -Nru ike-scan-1.9.5/debian/patches/series 
ike-scan-1.9.5/debian/patches/series
--- ike-scan-1.9.5/debian/patches/series2021-10-18 02:12:52.0 
-0700
+++ ike-scan-1.9.5/debian/patches/series2024-04-10 14:03:18.0 
-0700
@@ -1,2 +1,3 @@
 disable_aggressive_in_v2.patch
 skip-malformed-comp.patch
+no-implicit-declarations.patch


Bug#1066672: httest: FTBFS: socks_module.c:115:21: error: implicit declaration of function ‘atoi’ [-Werror=implicit-function-declaration]

2024-04-10 Thread Steve Langasek
Package: httest
Followup-For: Bug #1066672
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
Control: tags -1 patch

Please find attached a patch for this issue which has been uploaded to
Ubuntu.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru httest-2.4.23/debian/patches/no-implicit-declarations.patch 
httest-2.4.23/debian/patches/no-implicit-declarations.patch
--- httest-2.4.23/debian/patches/no-implicit-declarations.patch 1969-12-31 
16:00:00.0 -0800
+++ httest-2.4.23/debian/patches/no-implicit-declarations.patch 2024-04-10 
13:45:54.0 -0700
@@ -0,0 +1,43 @@
+Description: add missing includes
+Author: Steve Langasek 
+Bug-Debian: https://bugs.debian.org/1066672
+Last-Update: 2024-04-10
+Forwarded: no
+
+Index: httest-2.4.23/src/socks_module.c
+===
+--- httest-2.4.23.orig/src/socks_module.c
 httest-2.4.23/src/socks_module.c
+@@ -25,6 +25,8 @@
+ /
+  * Includes
+  ***/
++#include 
++
+ #include "module.h"
+ #ifndef HAVE_NO_NETINET
+   #include 
+Index: httest-2.4.23/src/annotation_module.c
+===
+--- httest-2.4.23.orig/src/annotation_module.c
 httest-2.4.23/src/annotation_module.c
+@@ -25,6 +25,7 @@
+ /
+  * Includes
+  ***/
++#include 
+ #include "module.h"
+ 
+ /
+Index: httest-2.4.23/src/dbg_module.c
+===
+--- httest-2.4.23.orig/src/dbg_module.c
 httest-2.4.23/src/dbg_module.c
+@@ -24,6 +24,7 @@
+ /
+  * Includes
+  ***/
++#include 
+ #include "store.h"
+ #include "module.h"
+ 
diff -Nru httest-2.4.23/debian/patches/series 
httest-2.4.23/debian/patches/series
--- httest-2.4.23/debian/patches/series 2023-12-18 04:21:33.0 -0800
+++ httest-2.4.23/debian/patches/series 2024-04-10 13:45:05.0 -0700
@@ -4,3 +4,4 @@
 fix-gcc-10.patch
 autoconf-2.70.patch
 pcre2.patch
+no-implicit-declarations.patch


Bug#1065777: clblas: FTBFS on arm{el,hf}: /<>/src/library/blas/gens/symv.c:955:29: error: implicit declaration of function ‘abs’; did you mean ‘fabs’? [-Werror=implicit-function-declarati

2024-04-10 Thread Steve Langasek
Package: clblas
Followup-For: Bug #1065777
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
Control: tags -1 patch

Apologies, the patch I attached fixed a real missing include, but not the
one mentioned in this bug and the package still failed to build.  Attached
is a patch that has passed build testing locally with
DEB_CFLAGS_APPEND=-Werror=implicit-function-declaration in Ubuntu.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru clblas-2.12/debian/patches/no-implicit-declarations.patch 
clblas-2.12/debian/patches/no-implicit-declarations.patch
--- clblas-2.12/debian/patches/no-implicit-declarations.patch   1969-12-31 
16:00:00.0 -0800
+++ clblas-2.12/debian/patches/no-implicit-declarations.patch   2024-04-09 
14:42:11.0 -0700
@@ -0,0 +1,30 @@
+Description: Add missing stdlib.h includes
+Author: Steve Langasek 
+Bug-Debian: https://bugs.debian.org/1065777
+Last-Update: 2024-04-09
+Forwarded: no
+
+Index: clblas-2.12/src/library/blas/gens/gemv.c
+===
+--- clblas-2.12.orig/src/library/blas/gens/gemv.c
 clblas-2.12/src/library/blas/gens/gemv.c
+@@ -21,6 +21,7 @@
+ 
+ #include 
+ #include 
++#include 
+ #include 
+ #include 
+ #include 
+Index: clblas-2.12/src/library/blas/gens/symv.c
+===
+--- clblas-2.12.orig/src/library/blas/gens/symv.c
 clblas-2.12/src/library/blas/gens/symv.c
+@@ -21,6 +21,7 @@
+ 
+ #include 
+ #include 
++#include 
+ #include 
+ #include 
+ #include 
diff -Nru clblas-2.12/debian/patches/series clblas-2.12/debian/patches/series
--- clblas-2.12/debian/patches/series   2023-09-28 16:21:54.0 -0700
+++ clblas-2.12/debian/patches/series   2024-04-09 14:40:35.0 -0700
@@ -9,3 +9,4 @@
 Fix-double-literals.patch
 Fix-null-pointer-crash.patch
 Fix-local-variables-not-declared-in-outermost-scope.patch
+no-implicit-declarations.patch


Bug#1066359: aview: FTBFS: main.c:30:86: error: implicit declaration of function ‘exit’ [-Werror=implicit-function-declaration]

2024-04-10 Thread Steve Langasek
Package: aview
Followup-For: Bug #1066359
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
Control: tags -1 patch

Please find attached a patch for this issue which has been uploaded to
Ubuntu.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru aview-1.3.0rc1/debian/patches/no-implicit-declarations.patch 
aview-1.3.0rc1/debian/patches/no-implicit-declarations.patch
--- aview-1.3.0rc1/debian/patches/no-implicit-declarations.patch
1969-12-31 16:00:00.0 -0800
+++ aview-1.3.0rc1/debian/patches/no-implicit-declarations.patch
2024-04-10 11:18:59.0 -0700
@@ -0,0 +1,15 @@
+Description: add missing includes
+Author: Steve Langasek 
+Bug-Debian: https://bugs.debian.org/1066359
+Last-Update: 2024-04-10
+Forwarded: no
+
+Index: aview-1.3.0rc1/main.c
+===
+--- aview-1.3.0rc1.orig/main.c
 aview-1.3.0rc1/main.c
+@@ -1,3 +1,4 @@
++#include 
+ #include 
+ #include 
+ #include "image.h"
diff -Nru aview-1.3.0rc1/debian/patches/series 
aview-1.3.0rc1/debian/patches/series
--- aview-1.3.0rc1/debian/patches/series2024-02-17 15:14:52.0 
-0800
+++ aview-1.3.0rc1/debian/patches/series2024-04-10 11:18:13.0 
-0700
@@ -2,3 +2,4 @@
 01_manpages.patch
 02_tmp_creation.patch
 03_missing_library.patch
+no-implicit-declarations.patch


Bug#1066645: gtkterm: FTBFS: ../src/interface.c:738:9: error: implicit declaration of function ‘g_sprintf’; did you mean ‘g_snprintf’? [-Werror=implicit-function-declaration]

2024-04-09 Thread Steve Langasek
Package: gtkterm
Followup-For: Bug #1066645
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
Control: tags -1 patch

Please find attached a patch for this issue which has been uploaded to
Ubuntu.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru gtkterm-1.2.1/debian/patches/no-implicit-declarations.patch 
gtkterm-1.2.1/debian/patches/no-implicit-declarations.patch
--- gtkterm-1.2.1/debian/patches/no-implicit-declarations.patch 1969-12-31 
16:00:00.0 -0800
+++ gtkterm-1.2.1/debian/patches/no-implicit-declarations.patch 2024-04-09 
22:49:04.0 -0700
@@ -0,0 +1,28 @@
+Description: add missing includes
+Author: Steve Langasek 
+Bug-Debian: https://bugs.debian.org/1066645
+Last-Update: 2024-04-09
+Forwarded: no
+
+Index: gtkterm-1.2.1/src/interface.c
+===
+--- gtkterm-1.2.1.orig/src/interface.c
 gtkterm-1.2.1/src/interface.c
+@@ -79,6 +79,7 @@
+ #include "logging.h"
+ 
+ #include 
++#include 
+ #include 
+ 
+ guint id;
+Index: gtkterm-1.2.1/src/user_signals.c
+===
+--- gtkterm-1.2.1.orig/src/user_signals.c
 gtkterm-1.2.1/src/user_signals.c
+@@ -1,3 +1,5 @@
++#include 
++#include 
+ #include 
+ #include "interface.h"
+ 
diff -Nru gtkterm-1.2.1/debian/patches/series 
gtkterm-1.2.1/debian/patches/series
--- gtkterm-1.2.1/debian/patches/series 1969-12-31 16:00:00.0 -0800
+++ gtkterm-1.2.1/debian/patches/series 2024-04-09 22:48:12.0 -0700
@@ -0,0 +1 @@
+no-implicit-declarations.patch


Bug#1066222: gtk-chtheme: FTBFS: theme_sel.c:113:5: error: implicit declaration of function ‘gtk_timeout_add’; did you mean ‘g_timeout_add’? [-Werror=implicit-function-declaration]

2024-04-09 Thread Steve Langasek
Package: gtk-chtheme
Followup-For: Bug #1066222
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
Control: tags -1 patch

Please find attached a patch for this issue which has been uploaded to
Ubuntu.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru gtk-chtheme-0.3.1/debian/patches/no-implicit-declarations.patch 
gtk-chtheme-0.3.1/debian/patches/no-implicit-declarations.patch
--- gtk-chtheme-0.3.1/debian/patches/no-implicit-declarations.patch 
1969-12-31 16:00:00.0 -0800
+++ gtk-chtheme-0.3.1/debian/patches/no-implicit-declarations.patch 
2024-04-09 22:44:20.0 -0700
@@ -0,0 +1,19 @@
+Description: don't set GTK_DISABLE_DEPRECATED, deprecated APIs in use.
+Author: Steve Langasek 
+Bug-Debian: https://bugs.debian.org/1066222
+Last-Update: 2024-04-09
+Forwarded: no
+
+Index: gtk-chtheme-0.3.1/Makefile
+===
+--- gtk-chtheme-0.3.1.orig/Makefile
 gtk-chtheme-0.3.1/Makefile
+@@ -5,7 +5,7 @@
+ 
+ LDFLAGS = $(shell $(PKG_CONFIG) --libs gtk+-2.0)
+ CFLAGS += -Wall
+-CFLAGS += $(shell $(PKG_CONFIG) --cflags gtk+-2.0) -DGTK_DISABLE_BROKEN 
-DGTK_DISABLE_DEPRECATED
++CFLAGS += $(shell $(PKG_CONFIG) --cflags gtk+-2.0) -DGTK_DISABLE_BROKEN
+ CFLAGS += -DPROJNAME='"$(PROJNAME)"' -DVERSION='"$(VERSION)"'
+ CPPFLAGS =
+ CXXFLAGS =
diff -Nru gtk-chtheme-0.3.1/debian/patches/series 
gtk-chtheme-0.3.1/debian/patches/series
--- gtk-chtheme-0.3.1/debian/patches/series 2020-03-28 16:34:21.0 
-0700
+++ gtk-chtheme-0.3.1/debian/patches/series 2024-04-09 22:43:09.0 
-0700
@@ -2,3 +2,4 @@
 deprecated-on-gtk3+.patch
 cross.patch
 fix_ftbfs.patch
+no-implicit-declarations.patch


Bug#1066463: gnome-paint: FTBFS: cv_resize.c:368:9: error: implicit declaration of function ‘undo_add_resize’ [-Werror=implicit-function-declaration]

2024-04-09 Thread Steve Langasek
Package: gnome-paint
Followup-For: Bug #1066463
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
Control: tags -1 patch

Please find attached a patch for this issue which has been uploaded to
Ubuntu.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru gnome-paint-0.4.0/debian/patches/no-implicit-declarations.patch 
gnome-paint-0.4.0/debian/patches/no-implicit-declarations.patch
--- gnome-paint-0.4.0/debian/patches/no-implicit-declarations.patch 
1969-12-31 16:00:00.0 -0800
+++ gnome-paint-0.4.0/debian/patches/no-implicit-declarations.patch 
2024-04-09 22:03:59.0 -0700
@@ -0,0 +1,192 @@
+Description: Add missing includes, don't set GTK_DISABLE_DEPRECATED
+ deprecated APIs are in use.
+Author: Steve Langasek 
+Bug-Debian: https://bugs.debian.org/1066463
+Last-Update: 2024-04-09
+Forwarded: no
+
+Index: gnome-paint-0.4.0/src/Makefile.am
+===
+--- gnome-paint-0.4.0.orig/src/Makefile.am
 gnome-paint-0.4.0/src/Makefile.am
+@@ -78,7 +78,6 @@
+ gnome_paint_CFLAGS = \
+   -DG_DISABLE_DEPRECATED\
+   -DG_DISABLE_SINGLE_INCLUDES\
+-  -DGTK_DISABLE_DEPRECATED\
+   -DGDK_DISABLE_SINGLE_INCLUDES\
+   -DGTK_DISABLE_SINGLE_INCLUDES
+ 
+Index: gnome-paint-0.4.0/src/color.c
+===
+--- gnome-paint-0.4.0.orig/src/color.c
 gnome-paint-0.4.0/src/color.c
+@@ -20,6 +20,8 @@
+ #include "common.h"
+ #include "color.h"
+ #include "cv_drawing.h"
++#include "cv_eraser_tool.h"
++#include "cv_paintbrush_tool.h"
+ #include "pixbuf_util.h"
+ 
+ #include 
+Index: gnome-paint-0.4.0/src/undo.c
+===
+--- gnome-paint-0.4.0.orig/src/undo.c
 gnome-paint-0.4.0/src/undo.c
+@@ -28,7 +28,7 @@
+ #include "gp-image.h"
+ #include "gp_point_array.h"
+ #include "file.h"
+-
++#include "selection.h"
+ 
+ 
+ typedef enum
+Index: gnome-paint-0.4.0/src/cv_rectangle_tool.c
+===
+--- gnome-paint-0.4.0.orig/src/cv_rectangle_tool.c
 gnome-paint-0.4.0/src/cv_rectangle_tool.c
+@@ -25,6 +25,7 @@
+ #include 
+ 
+ #include "cv_rectangle_tool.h"
++#include "cv_drawing.h"
+ #include "file.h"
+ #include "undo.h"
+ #include "gp_point_array.h"
+Index: gnome-paint-0.4.0/src/cv_pencil_tool.c
+===
+--- gnome-paint-0.4.0.orig/src/cv_pencil_tool.c
 gnome-paint-0.4.0/src/cv_pencil_tool.c
+@@ -23,6 +23,7 @@
+  
+  #include 
+ 
++#include "cv_drawing.h"
+ #include "cv_pencil_tool.h"
+ #include "gp_point_array.h"
+ #include "undo.h"
+Index: gnome-paint-0.4.0/src/cv_resize.c
+===
+--- gnome-paint-0.4.0.orig/src/cv_resize.c
 gnome-paint-0.4.0/src/cv_resize.c
+@@ -28,6 +28,7 @@
+ #include "cv_resize.h"
+ #include "cv_drawing.h"
+ #include "file.h"
++#include "undo.h"
+ 
+ 
+ #define BOX_EDGE_SIZE 4
+Index: gnome-paint-0.4.0/src/cv_ellipse_tool.c
+===
+--- gnome-paint-0.4.0.orig/src/cv_ellipse_tool.c
 gnome-paint-0.4.0/src/cv_ellipse_tool.c
+@@ -24,6 +24,7 @@
+  
+  #include 
+ 
++#include "cv_drawing.h"
+ #include "cv_ellipse_tool.h"
+ #include "file.h"
+ #include "undo.h"
+Index: gnome-paint-0.4.0/src/cv_polygon_tool.c
+===
+--- gnome-paint-0.4.0.orig/src/cv_polygon_tool.c
 gnome-paint-0.4.0/src/cv_polygon_tool.c
+@@ -24,6 +24,7 @@
+  
+  #include 
+ 
++#include "cv_drawing.h"
+ #include "cv_polygon_tool.h"
+ #include "gp_point_array.h"
+ #include "undo.h"
+Index: gnome-paint-0.4.0/src/image_menu.c
+===
+--- gnome-paint-0.4.0.orig/src/image_menu.c
 gnome-paint-0.4.0/src/image_menu.c
+@@ -28,6 +28,7 @@
+ #include "selection.h"
+ #include "image_menu.h"
+ #include "gp-image.h"
++#include "undo.h"
+ 
+ typedef enum{
+   GP_FILP_VERT = 0,
+Index: gnome-paint-0.4.0/src/selection.h
+===
+--- gnome-paint-0.4.0.orig/src/selection.h
 gnome-paint-0.4.0/src/selection.h
+@@ -38,6 +38,10 @@
+ gbooleangp_selection_start_action

Bug#1066584: gnome-breakout: FTBFS: anim.c:58:17: error: implicit declaration of function ‘gb_error’; did you mean ‘g_error’? [-Werror=implicit-function-declaration]

2024-04-09 Thread Steve Langasek
Package: gnome-breakout
Followup-For: Bug #1066584
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
Control: tags -1 patch

Please find attached a patch for this issue, which has been uploaded to
Ubuntu.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru gnome-breakout-0.5.3/debian/patches/no-implicit-declarations.patch 
gnome-breakout-0.5.3/debian/patches/no-implicit-declarations.patch
--- gnome-breakout-0.5.3/debian/patches/no-implicit-declarations.patch  
1969-12-31 16:00:00.0 -0800
+++ gnome-breakout-0.5.3/debian/patches/no-implicit-declarations.patch  
2024-04-09 21:55:20.0 -0700
@@ -0,0 +1,30 @@
+Description: fix missing gb_error() prototype
+Author: Steve Langasek 
+Bug-Debian: https://bugs.debian.org/1066584
+Last-Update: 2024-04-09
+Forwarded: no
+
+Index: gnome-breakout-0.5.3/src/anim.c
+===
+--- gnome-breakout-0.5.3.orig/src/anim.c
 gnome-breakout-0.5.3/src/anim.c
+@@ -11,6 +11,7 @@
+ #include"gui.h"
+ #include"animloc.h"
+ #include"anim.h"
++#include "util.h"
+ 
+ /* Database of all the animations */
+ static Animation *animations;
+Index: gnome-breakout-0.5.3/src/gui.c
+===
+--- gnome-breakout-0.5.3.orig/src/gui.c
 gnome-breakout-0.5.3/src/gui.c
+@@ -14,6 +14,7 @@
+ #include "gui-callbacks.h"
+ #include "game.h"
+ #include "anim.h"
++#include "util.h"
+ 
+ /* See gui.h for more info */
+ static GuiInfo *gui = NULL;
diff -Nru gnome-breakout-0.5.3/debian/patches/series 
gnome-breakout-0.5.3/debian/patches/series
--- gnome-breakout-0.5.3/debian/patches/series  2018-09-13 05:13:26.0 
-0700
+++ gnome-breakout-0.5.3/debian/patches/series  2024-04-09 21:52:53.0 
-0700
@@ -7,3 +7,4 @@
 07_fix_wformat_warnings.patch
 08_link_mathlib.patch
 09_goocanvas_port.patch
+no-implicit-declarations.patch


Bug#1066608: dvbstreamer: FTBFS: standard/dvb/sdtprocessor.c:299:14: error: implicit declaration of function ‘UTF8_nextchar’ [-Werror=implicit-function-declaration]

2024-04-09 Thread Steve Langasek
Package: dvbstreamer
Followup-For: Bug #1066608
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
Control: tags -1 patch

Please find attached a patch for this issue which has been uploaded to
Ubuntu.  In addition to the missing declaration of UTF8_nextchar(), this
fixes a typo which would cause one of the plugins to build, but have
unresolvable symbol references.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru dvbstreamer-2.1.0/debian/patches/no-implicit-declarations.patch 
dvbstreamer-2.1.0/debian/patches/no-implicit-declarations.patch
--- dvbstreamer-2.1.0/debian/patches/no-implicit-declarations.patch 
1969-12-31 16:00:00.0 -0800
+++ dvbstreamer-2.1.0/debian/patches/no-implicit-declarations.patch 
2024-04-09 17:01:35.0 -0700
@@ -0,0 +1,38 @@
+Description: fix missing declaration of UTF8_nextchar() and typo
+Author: Steve Langasek 
+Bug-Debian: https://bugs.debian.org/1066608
+Last-Update: 2024-04-09
+Forwarded: no
+
+Index: dvbstreamer-2.1.0/src/standard/dvb/sdtprocessor.c
+===
+--- dvbstreamer-2.1.0.orig/src/standard/dvb/sdtprocessor.c
 dvbstreamer-2.1.0/src/standard/dvb/sdtprocessor.c
+@@ -46,6 +46,7 @@
+ #include "sdtprocessor.h"
+ #include "dvbtext.h"
+ #include "standard/dvb.h"
++#include "utf8.h"
+ 
+ 
/***
+ * Defines 
 *
+Index: dvbstreamer-2.1.0/src/plugins/cam.c
+===
+--- dvbstreamer-2.1.0.orig/src/plugins/cam.c
 dvbstreamer-2.1.0/src/plugins/cam.c
+@@ -97,7 +97,7 @@
+ 
+ if (pmt->i_program_number == service->id)
+ {
+-needs_decrypting = PMTDoesNeedDecypting(pmt);
++needs_decrypting = PMTDoesNeedDecrypting(pmt);
+ 
+ if (currentPMT)
+ {
+@@ -197,4 +197,4 @@
+ }
+ 
+ return false;
+-}
+\ No newline at end of file
++}
diff -Nru dvbstreamer-2.1.0/debian/patches/series 
dvbstreamer-2.1.0/debian/patches/series
--- dvbstreamer-2.1.0/debian/patches/series 2021-10-16 01:37:38.0 
-0700
+++ dvbstreamer-2.1.0/debian/patches/series 2024-04-09 17:00:23.0 
-0700
@@ -16,3 +16,4 @@
 
 ## does not apply, needs some care
 #svn_819.diff
+no-implicit-declarations.patch


Bug#1066286: das-watchdog: FTBFS: test_rt.c:32:33: error: implicit declaration of function ‘getpid’ [-Werror=implicit-function-declaration]

2024-04-09 Thread Steve Langasek
Package: das-watchdog
Followup-For: Bug #1066286
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
Control: tags -1 patch

Please find attached a patch for this issue, which has been uploaded to
Ubuntu.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru das-watchdog-0.9.0/debian/patches/no-implicit-declarations.patch 
das-watchdog-0.9.0/debian/patches/no-implicit-declarations.patch
--- das-watchdog-0.9.0/debian/patches/no-implicit-declarations.patch
1969-12-31 16:00:00.0 -0800
+++ das-watchdog-0.9.0/debian/patches/no-implicit-declarations.patch
2024-04-09 16:13:22.0 -0700
@@ -0,0 +1,18 @@
+Description: add missing unistd.h include
+Author: Steve Langasek 
+Bug-Debian: https://bugs.debian.org/1066286
+Last-Update: 2024-04-09
+Forwarded: no
+
+Index: das-watchdog-0.9.0/test_rt.c
+===
+--- das-watchdog-0.9.0.orig/test_rt.c
 das-watchdog-0.9.0/test_rt.c
+@@ -4,6 +4,7 @@
+ #include 
+ #include 
+ #include 
++#include 
+ 
+ int main() {
+   struct sched_param params;
diff -Nru das-watchdog-0.9.0/debian/patches/series 
das-watchdog-0.9.0/debian/patches/series
--- das-watchdog-0.9.0/debian/patches/series2023-09-19 01:59:37.0 
-0700
+++ das-watchdog-0.9.0/debian/patches/series2024-04-09 16:11:24.0 
-0700
@@ -6,3 +6,4 @@
 0001-Remove-duplicate-check-for-temp-i-0.patch
 0003-The-result-of-fgetc-is-an-int-not-a-char.patch
 fix-memory-leak-on-realloc.patch
+no-implicit-declarations.patch


Bug#1065777: clblas: FTBFS on arm{el,hf}: /<>/src/library/blas/gens/symv.c:955:29: error: implicit declaration of function ‘abs’; did you mean ‘fabs’? [-Werror=implicit-function-declarati

2024-04-09 Thread Steve Langasek
Package: clblas
Followup-For: Bug #1065777
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
Control: tags -1 patch

Please find attached a patch for this issue.  This patch has been uploaded
to Ubuntu.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru clblas-2.12/debian/patches/no-implicit-declarations.patch 
clblas-2.12/debian/patches/no-implicit-declarations.patch
--- clblas-2.12/debian/patches/no-implicit-declarations.patch   1969-12-31 
16:00:00.0 -0800
+++ clblas-2.12/debian/patches/no-implicit-declarations.patch   2024-04-09 
14:41:58.0 -0700
@@ -0,0 +1,18 @@
+Description: Add missing stdlib.h include
+Author: Steve Langasek 
+Bug-Debian: https://bugs.debian.org/1065777
+Last-Update: 2024-04-09
+Forwarded: no
+
+Index: clblas-2.12/src/library/blas/gens/gemv.c
+===
+--- clblas-2.12.orig/src/library/blas/gens/gemv.c
 clblas-2.12/src/library/blas/gens/gemv.c
+@@ -21,6 +21,7 @@
+ 
+ #include 
+ #include 
++#include 
+ #include 
+ #include 
+ #include 
diff -Nru clblas-2.12/debian/patches/series clblas-2.12/debian/patches/series
--- clblas-2.12/debian/patches/series   2023-09-28 16:21:54.0 -0700
+++ clblas-2.12/debian/patches/series   2024-04-09 14:40:35.0 -0700
@@ -9,3 +9,4 @@
 Fix-double-literals.patch
 Fix-null-pointer-crash.patch
 Fix-local-variables-not-declared-in-outermost-scope.patch
+no-implicit-declarations.patch


Bug#1067108: alien-arena: FTBFS with -Werror=implicit-function-declaration

2024-04-09 Thread Steve Langasek
Package: alien-arena
Followup-For: Bug #1067108
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
Control: tags -1 patch

Please find attached a fix for this bug, which has been uploaded to Ubuntu.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru alien-arena-7.71.3+dfsg/debian/patches/no-implicit-declarations.patch 
alien-arena-7.71.3+dfsg/debian/patches/no-implicit-declarations.patch
--- alien-arena-7.71.3+dfsg/debian/patches/no-implicit-declarations.patch   
1969-12-31 16:00:00.0 -0800
+++ alien-arena-7.71.3+dfsg/debian/patches/no-implicit-declarations.patch   
2024-04-09 13:53:07.0 -0700
@@ -0,0 +1,18 @@
+Description: add missing include
+Author: Steve Langasek 
+Bug-Debian: https://bugs.debian.org/1067108
+Last-Update: 2024-04-09
+Forwarded: no
+
+Index: alien-arena-7.71.3+dfsg/source/game/g_unlagged.c
+===
+--- alien-arena-7.71.3+dfsg.orig/source/game/g_unlagged.c
 alien-arena-7.71.3+dfsg/source/game/g_unlagged.c
+@@ -21,6 +21,7 @@
+ #include "config.h"
+ #endif
+ 
++#include "qcommon/qcommon.h"
+ #include "g_local.h"
+ 
+ /*
diff -Nru alien-arena-7.71.3+dfsg/debian/patches/series 
alien-arena-7.71.3+dfsg/debian/patches/series
--- alien-arena-7.71.3+dfsg/debian/patches/series   2023-02-12 
08:19:19.0 -0800
+++ alien-arena-7.71.3+dfsg/debian/patches/series   2024-04-09 
13:51:57.0 -0700
@@ -6,3 +6,4 @@
 odeconfig.patch
 irc.patch
 http11.patch
+no-implicit-declarations.patch


Bug#1066274: aa3d: FTBFS: aa3d.c:37:30: error: implicit declaration of function ‘strcmp’ [-Werror=implicit-function-declaration]

2024-04-09 Thread Steve Langasek
Package: aa3d
Version: 1.0-8.2
Followup-For: Bug #1066274
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
Control: tags -1 patch

Please find attached a fix for this bug.

This fix has been uploaded to Ubuntu.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru aa3d-1.0/debian/patches/no-implicit-declarations.patch 
aa3d-1.0/debian/patches/no-implicit-declarations.patch
--- aa3d-1.0/debian/patches/no-implicit-declarations.patch  1969-12-31 
16:00:00.0 -0800
+++ aa3d-1.0/debian/patches/no-implicit-declarations.patch  2024-04-09 
13:42:30.0 -0700
@@ -0,0 +1,18 @@
+Description: add missing string.h include
+Author: Steve Langasek 
+Bug-Debian: https://bugs.debian.org/1066274
+Last-Update: 2024-04-09
+Forwarded: no
+
+Index: aa3d-1.0/aa3d.c
+===
+--- aa3d-1.0.orig/aa3d.c
 aa3d-1.0/aa3d.c
+@@ -22,6 +22,7 @@
+  */
+ #include 
+ #include 
++#include 
+ static char data[65536 / 2];
+ int main(int argc, char **argv)
+ {
diff -Nru aa3d-1.0/debian/patches/series aa3d-1.0/debian/patches/series
--- aa3d-1.0/debian/patches/series  1969-12-31 16:00:00.0 -0800
+++ aa3d-1.0/debian/patches/series  2024-04-09 13:41:03.0 -0700
@@ -0,0 +1 @@
+no-implicit-declarations.patch


Bug#1066305: 3dchess: FTBFS: init.c:140:21: error: implicit declaration of function ‘time’ [-Werror=implicit-function-declaration]

2024-04-09 Thread Steve Langasek
Package: 3dchess
Version: 0.8.1-21
Followup-For: Bug #1066305
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
Control: tags -1 patch

Please find attached the fix for this bug, which has been uploaded to
Ubuntu.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru 3dchess-0.8.1/debian/patches/no-implicit-declarations.patch 
3dchess-0.8.1/debian/patches/no-implicit-declarations.patch
--- 3dchess-0.8.1/debian/patches/no-implicit-declarations.patch 1969-12-31 
16:00:00.0 -0800
+++ 3dchess-0.8.1/debian/patches/no-implicit-declarations.patch 2024-04-09 
13:23:33.0 -0700
@@ -0,0 +1,18 @@
+Description: fix missing declaration of time()
+Author: Steve Langasek 
+Bug-Debian: https://bugs.debian.org/1066305
+Last-Update: 2024-04-09
+Forwarded: no
+
+Index: 3dchess-0.8.1/src/init.c
+===
+--- 3dchess-0.8.1.orig/src/init.c
 3dchess-0.8.1/src/init.c
+@@ -29,6 +29,7 @@
+ #include 
+ #include 
+ #include 
++#include 
+ #include "../include/machine.h"
+ #include "../include/3Dc.h"
+ 
diff -Nru 3dchess-0.8.1/debian/patches/series 
3dchess-0.8.1/debian/patches/series
--- 3dchess-0.8.1/debian/patches/series 2022-03-26 18:33:58.0 -0700
+++ 3dchess-0.8.1/debian/patches/series 2024-04-09 13:22:34.0 -0700
@@ -4,3 +4,4 @@
 13_machine.h.patch
 hardening.patch
 wasteful-CPU-consumption.patch
+no-implicit-declarations.patch


Bug#1066065: libvformat: FTBFS: vf_reader.c:178:33: error: implicit declaration of function ‘read’; did you mean ‘fread’? [-Werror=implicit-function-declaration]

2024-04-07 Thread Steve Langasek
Package: libvformat
Version: 1.13-12.1
Followup-For: Bug #1066065
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
Control: tags -1 patch

Please find the fix for this attached.

As this is fallout from the time_t transition, I am uploading this as a 0-day
NMU.

Thanks,
-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru libvformat-1.13/debian/control libvformat-1.13/debian/control
--- libvformat-1.13/debian/control  2024-03-31 12:51:42.0 -0700
+++ libvformat-1.13/debian/control  2024-04-07 01:00:50.0 -0700
@@ -1,8 +1,7 @@
 Source: libvformat
 Section: devel
 Priority: optional
-Maintainer: Ubuntu Developers 
-XSBC-Original-Maintainer: Thomas Preud'homme 
+Maintainer: Thomas Preud'homme 
 Standards-Version: 4.5.0
 Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13), texinfo, 
automake, autoconf, libtool
 Build-Conflicts: autoconf2.13, automake1.4
diff -Nru libvformat-1.13/debian/patches/no-implicit-declarations.patch 
libvformat-1.13/debian/patches/no-implicit-declarations.patch
--- libvformat-1.13/debian/patches/no-implicit-declarations.patch   
1969-12-31 16:00:00.0 -0800
+++ libvformat-1.13/debian/patches/no-implicit-declarations.patch   
2024-04-07 00:59:05.0 -0700
@@ -0,0 +1,43 @@
+Description: fix missing unistd.h include
+ src/vf_reader.c includes unistd.h conditionally, but the condition
+ doesn't properly match what's emitted by autoconf.  Fix the #if so we
+ get a declaration for read().
+Author: Steve Langasek 
+Last-Update: 2024-04-07
+Forwarded: no
+Bug-Debian: https://bugs.debian.org/1066065
+
+Index: libvformat-1.13/src/vf_reader.c
+===
+--- libvformat-1.13.orig/src/vf_reader.c
 libvformat-1.13/src/vf_reader.c
+@@ -85,10 +85,12 @@
+  
*=*/
+ 
+ 
++#include "config.h"
++
+ #include 
+ #include 
+ 
+-#if defined(HAS_UNISTD_H)
++#if defined(HAVE_UNISTD_H)
+ #include 
+ #endif
+ 
+Index: libvformat-1.13/test/testsuppt.c
+===
+--- libvformat-1.13.orig/test/testsuppt.c
 libvformat-1.13/test/testsuppt.c
+@@ -51,9 +51,10 @@
+ 
/**
+  ANSI C & System-wide Header Files
+  
**/
++#include "config.h"
+ 
+ #include 
+-#if defined(HAS_UNISTD_H)
++#if defined(HAVE_UNISTD_H)
+ #include 
+ #endif
+ #include 
diff -Nru libvformat-1.13/debian/patches/series 
libvformat-1.13/debian/patches/series
--- libvformat-1.13/debian/patches/series   2020-08-10 14:55:14.0 
-0700
+++ libvformat-1.13/debian/patches/series   2024-04-07 00:50:34.0 
-0700
@@ -9,3 +9,4 @@
 0009-Fix-errors-returned-by-Werror-format-security.patch
 0010-Fix-typos-in-man-pages.patch
 auto-gitignore
+no-implicit-declarations.patch


Bug#1063085: uhd: NMU diff for 64-bit time_t transition

2024-03-22 Thread Steve Langasek
Control: reopen -1

Reopening, closed by an upload of an unrelated package.

On Fri, Mar 22, 2024 at 12:20:06PM +0100, Andreas Beckmann wrote:
> Control: reopen -1
> Control: severity -1 serious

> I'm reopening this due to the regression (file conflict) #1063324

> Both libuhd4.6.0 and libuhd4.6.0-dpdk provide
>   /usr/lib/x86_64-linux-gnu/libuhd.so.4.6.0
> and are conflicting with each other.

> So I'm a bit confused that only libuhd4.6.0 got renamed to libuhd4.6.0t64
> ...

> Even if libuhd4.6.0-dpdk would not need to be renamed, I'd suggest to rename
> it anyway to not make the logic too complicated.

> Anyway libuhd4.6.0-dpdk (or libuhd4.6.0t64-dpdk) needs
>   Conflicts: libuhd4.6.0, libuhd4.6.0t64
> to solve #1063324.

Ah libuhd4.6.0-dpdk would not have been renamed because it is not built on
any 32-bit architectures.

So I think the Conflicts: just needs updating but the package does not need
renamed.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


signature.asc
Description: PGP signature


Bug#1066281: libdbi-drivers: FTBFS: src/unit.c:229:5: error: implicit declaration of function ‘wait’; did you mean ‘want’? [-Werror=implicit-function-declaration]

2024-03-17 Thread Steve Langasek
Package: libdbi-drivers
Version: 0.9.0-11
Followup-For: Bug #1066281
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
Control: tags -1 patch

Please find attached a (trivial) patch for this issue.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru libdbi-drivers-0.9.0/debian/control 
libdbi-drivers-0.9.0/debian/control
--- libdbi-drivers-0.9.0/debian/control 2023-01-18 07:10:49.0 -0800
+++ libdbi-drivers-0.9.0/debian/control 2024-03-17 11:28:49.0 -0700
@@ -1,8 +1,7 @@
 Source: libdbi-drivers
 Section: libs
 Priority: optional
-Maintainer: Ubuntu Developers 
-XSBC-Original-Maintainer: Laszlo Boszormenyi (GCS) 
+Maintainer: Laszlo Boszormenyi (GCS) 
 Uploaders: Prach Pongpanich 
 Build-Depends: automake,
debhelper-compat (= 12),
diff -Nru libdbi-drivers-0.9.0/debian/patches/no-implicit-declarations.patch 
libdbi-drivers-0.9.0/debian/patches/no-implicit-declarations.patch
--- libdbi-drivers-0.9.0/debian/patches/no-implicit-declarations.patch  
1969-12-31 16:00:00.0 -0800
+++ libdbi-drivers-0.9.0/debian/patches/no-implicit-declarations.patch  
2024-03-17 11:28:43.0 -0700
@@ -0,0 +1,20 @@
+Description: fix implicit declaration error for wait()
+ 64-bit time_t requires us to be stricter about function declarations.
+ include the missing system header that defines wait().
+Author: Steve Langasek 
+Bug-Debian: https://bugs.debian.org/1066281
+Forwarded: no
+Last-Update: 2024-03-17
+
+Index: libdbi-drivers-0.9.0/tests/cgreen/src/unit.c
+===
+--- libdbi-drivers-0.9.0.orig/tests/cgreen/src/unit.c
 libdbi-drivers-0.9.0/tests/cgreen/src/unit.c
+@@ -9,6 +9,7 @@
+ #include 
+ #include 
+ #include 
++#include 
+ 
+ enum {test_function, test_suite};
+ 
diff -Nru libdbi-drivers-0.9.0/debian/patches/series 
libdbi-drivers-0.9.0/debian/patches/series
--- libdbi-drivers-0.9.0/debian/patches/series  2023-01-18 07:10:47.0 
-0800
+++ libdbi-drivers-0.9.0/debian/patches/series  2024-03-17 11:26:21.0 
-0700
@@ -10,3 +10,4 @@
 test_mysql_date_tz.patch
 mysql-8.0.patch
 no_mariadb_timezone.patch
+no-implicit-declarations.patch


Bug#1066839: pipewire: ftbfs with 64-bit time_t

2024-03-14 Thread Steve Langasek
Package: pipewire
Version: 1.0.3-1.1
Severity: serious
Tags: patch
Justification: ftbfs
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch

Dear maintainers,

pipewire fails to build from source on 32-bit architectures under 64-bit
time_t, because it has a module that legitimately un-sets _FILE_OFFSET_BITS
for building but this is not allowed without also unsetting _TIME_BITS.

Since this is a legitimate un-setting of _FILE_OFFSET_BITS in order to get
access to the necessary libc6 prototypes and macros, and since the functions
being intercepted are not sensitive to time_t, the simplest solution is to
also unset _TIME_BITS.

Please see the attached patch, which has been uploaded to Ubuntu to fix this
build failure.

Thanks for considering,
-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru pipewire-1.0.3/debian/control pipewire-1.0.3/debian/control
--- pipewire-1.0.3/debian/control   2024-03-04 08:54:55.0 -0800
+++ pipewire-1.0.3/debian/control   2024-03-13 23:11:56.0 -0700
@@ -1,8 +1,7 @@
 Source: pipewire
 Section: libs
 Priority: optional
-Maintainer: Ubuntu Developers 
-XSBC-Original-Maintainer: Utopia Maintenance Team 

+Maintainer: Utopia Maintenance Team 

 Uploaders: Jeremy Bicha ,
Dylan Aïssi 
 Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13),
diff -Nru pipewire-1.0.3/debian/patches/64-bit-time-t-compat.patch 
pipewire-1.0.3/debian/patches/64-bit-time-t-compat.patch
--- pipewire-1.0.3/debian/patches/64-bit-time-t-compat.patch1969-12-31 
16:00:00.0 -0800
+++ pipewire-1.0.3/debian/patches/64-bit-time-t-compat.patch2024-03-13 
23:11:47.0 -0700
@@ -0,0 +1,21 @@
+Description: 64-bit time_t compatibility for v4l2 module
+ The v4l2 build unsets _FILE_OFFSET_BITS, which is not allowed when setting
+ _TIME_BITS=64.  Having verified that nothing in this module is sensitive to
+ 64-bit time_t (none of the functions it intercepts handle time), we also
+ unset _TIME_BITS to allow this to build as before.
+Author: Steve Langasek 
+Forwarded: no
+Last-Update: 2024-03-13
+
+Index: pipewire-1.0.3/pipewire-v4l2/src/meson.build
+===
+--- pipewire-1.0.3.orig/pipewire-v4l2/src/meson.build
 pipewire-1.0.3/pipewire-v4l2/src/meson.build
+@@ -12,6 +12,7 @@
+   '-U_FILE_OFFSET_BITS',
+   '-D_FILE_OFFSET_BITS=32',
+   '-D_LARGEFILE64_SOURCE',
++  '-U_TIME_BITS',
+   '-fvisibility=hidden',
+ ]
+ 
diff -Nru pipewire-1.0.3/debian/patches/series 
pipewire-1.0.3/debian/patches/series
--- pipewire-1.0.3/debian/patches/series2024-03-04 08:54:55.0 
-0800
+++ pipewire-1.0.3/debian/patches/series2024-03-13 23:09:06.0 
-0700
@@ -19,3 +19,4 @@
 snap/snap-policy-Manage-ENOPROTOOPT-error-in-aa_getpeercon.patch
 snap/snap-policy-ensure-audio-works-with-.deb-snapd.patch
 snap/snap-policy-fix-memory-leak.patch
+64-bit-time-t-compat.patch


Bug#1066836: libcamera: ftbfs with 64-bit time_t

2024-03-13 Thread Steve Langasek
Package: libcamera
Version: 0.2.0-1
Severity: serious
Tags: patch
Justification: ftbfs
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch

Dear maintainers,

libcamera fails to build from source on 32-bit architectures under 64-bit
time_t, because it has a module that legitimately un-sets _FILE_OFFSET_BITS
for building but this is not allowed without also unsetting _TIME_BITS:

[...]
[267/430] c++ -Isrc/v4l2/v4l2-compat.so.p -Isrc/v4l2 -I../src/v4l2 -Iinclude 
-I../include -Iinclude/libcamera/ipa -Iinclude/libcamera 
-fdiagnostics-color=always -Wall -Winvalid-pch -Wextra -Werror -std=c++17 
-Wno-redundant-move -Wno-psabi -Wshadow -include 
/<>/obj-arm-linux-gnueabihf/config.h -g -O2 
-ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat 
-Werror=format-security -fno-stack-clash-protection 
-fdebug-prefix-map=/<>=/usr/src/libcamera-0.2.0-1ubuntu3 
-Wno-error -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 
-Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -DLIBCAMERA_BASE_PRIVATE 
-U_FILE_OFFSET_BITS -D_FILE_OFFSET_BITS=32 -D_LARGEFILE64_SOURCE 
-fvisibility=hidden -MD -MQ src/v4l2/v4l2-compat.so.p/v4l2_camera.cpp.o -MF 
src/v4l2/v4l2-compat.so.p/v4l2_camera.cpp.o.d -o 
src/v4l2/v4l2-compat.so.p/v4l2_camera.cpp.o -c ../src/v4l2/v4l2_camera.cpp
FAILED: src/v4l2/v4l2-compat.so.p/v4l2_camera.cpp.o 
c++ -Isrc/v4l2/v4l2-compat.so.p -Isrc/v4l2 -I../src/v4l2 -Iinclude -I../include 
-Iinclude/libcamera/ipa -Iinclude/libcamera -fdiagnostics-color=always -Wall 
-Winvalid-pch -Wextra -Werror -std=c++17 -Wno-redundant-move -Wno-psabi 
-Wshadow -include /<>/obj-arm-linux-gnueabihf/config.h -g -O2 
-ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat 
-Werror=format-security -fno-stack-clash-protection 
-fdebug-prefix-map=/<>=/usr/src/libcamera-0.2.0-1ubuntu3 
-Wno-error -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 
-Wdate-time -D_FORTIFY_SOURCE=3 -fPIC -DLIBCAMERA_BASE_PRIVATE 
-U_FILE_OFFSET_BITS -D_FILE_OFFSET_BITS=32 -D_LARGEFILE64_SOURCE 
-fvisibility=hidden -MD -MQ src/v4l2/v4l2-compat.so.p/v4l2_camera.cpp.o -MF 
src/v4l2/v4l2-compat.so.p/v4l2_camera.cpp.o.d -o 
src/v4l2/v4l2-compat.so.p/v4l2_camera.cpp.o -c ../src/v4l2/v4l2_camera.cpp
In file included from /usr/include/features.h:394,
 from 
/usr/include/arm-linux-gnueabihf/c++/13/bits/os_defines.h:39,
 from 
/usr/include/arm-linux-gnueabihf/c++/13/bits/c++config.h:679,
 from /usr/include/c++/13/bits/requires_hosted.h:31,
 from /usr/include/c++/13/deque:60,
 from ../src/v4l2/v4l2_camera.h:10,
 from ../src/v4l2/v4l2_camera.cpp:8:
/usr/include/features-time64.h:26:5: error: #error "_TIME_BITS=64 is allowed 
only with _FILE_OFFSET_BITS=64"
   26 | #   error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64"
  | ^
[...]

  
(https://launchpad.net/ubuntu/+source/libcamera/0.2.0-1ubuntu3/+build/27902670)

Since this is a legitimate un-setting of _FILE_OFFSET_BITS in order to get
access to the necessary libc6 prototypes and macros, and since the functions
being intercepted are not sensitive to time_t, the simplest solution is to
also unset _TIME_BITS.

Please see the attached patch, which has been uploaded to Ubuntu to fix this
build failure.

Thanks for considering,
-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru libcamera-0.2.0/debian/control libcamera-0.2.0/debian/control
--- libcamera-0.2.0/debian/control  2024-01-17 13:27:50.0 -0800
+++ libcamera-0.2.0/debian/control  2024-03-13 22:27:39.0 -0700
@@ -1,7 +1,6 @@
 Source: libcamera
 Priority: optional
-Maintainer: Ubuntu Developers 
-XSBC-Original-Maintainer: Debian Multimedia Maintainers 

+Maintainer: Debian Multimedia Maintainers 
 Uploaders: Emmanuel Arias ,
IOhannes m zmölnig (Debian/GNU) ,
Andrej Shadura ,
diff -Nru libcamera-0.2.0/debian/patches/64-bit-time-t-compat.patch 
libcamera-0.2.0/debian/patches/64-bit-time-t-compat.patch
--- libcamera-0.2.0/debian/patches/64-bit-time-t-compat.patch   1969-12-31 
16:00:00.0 -0800
+++ libcamera-0.2.0/debian/patches/64-bit-time-t-compat.patch   2024-03-13 
22:27:33.0 -0700
@@ -0,0 +1,21 @@
+Description: 64-bit time_t compatibility for v4l2 module
+ The v4l2 build unsets _FILE_OFFSET_BITS, which is not allowed when setting
+ _TIME_BITS=64.  Having verified that nothing in this module is sensitive to
+ 64-bit time_t (none of the functions it intercepts handle time), we also
+ unset _TIME_BITS to allow this to build as before.
+Author: Steve Langasek 
+Forwarded: no
+Last-Update: 2

Bug#1065702: krb5-kdc: uninstallable due to hard-coded dependency on libverto-libev1 | libverto-libevent1,

2024-03-08 Thread Steve Langasek
Package: krb5-kdc
Version: 1.20.1-5.1
Severity: serious
User: debian-...@lists.debian.org
Usertag: time-t

Hi Sam,

I've run into a problem with openldap not being bootstrappable for the
time_t transition because it build-depends on krb5-kdc, and krb5-kdc is
uninstallable on arm* because of a hard-coded dependency on libverto-libev1
| libverto-libevent1.  Both of these library packages have changed names so
are now libverto-libev1t64 and libverto-libevent1t64.  I don't know why
these need to be hard-coded, but if they do they need to be updated, because
they conflict with the shlibdeps-generated dependency on libverto1t64.

Thanks,
-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


signature.asc
Description: PGP signature


Bug#1065634: wv: /usr/share/doc wv is a dangling symlink

2024-03-08 Thread Steve Langasek
On Thu, Mar 07, 2024 at 08:00:34PM +0100, Sven Joachim wrote:
> On 2024-03-07 18:49 +0100, Sven Joachim wrote:
> 
> > Package: wv
> > Version: 1.2.9-6.1
> > Severity: serious
> > X-Debbugs-Cc: Sven Joachim , Steve Langasek 
> > 
> >
> > After renaming the libwv-1.2-4 library package to libwv-1.2-4t64, the
> > /usr/share/doc/wv symlink has become dangling.
> >
> > ,
> > | $ file /usr/share/doc/wv
> > | /usr/share/doc/wv: broken symbolic link to libwv-1.2-4
> > `
> >
> > It should point to libwv-1.2-4t64 instead, obviously.
> 
> There is a similar broken symlink in the libwv-dev package (which
> I do not have installed).  The attached patch takes care of them.

> Steve, would you like to upload that?  Note that the package is
> orphaned, therefore I have created a debian/changelog entry for a QA
> upload rather than for another NMU.

Thanks, uploaded.

> diff -Nru wv-1.2.9/debian/changelog wv-1.2.9/debian/changelog
> --- wv-1.2.9/debian/changelog 2024-02-29 06:47:50.0 +0100
> +++ wv-1.2.9/debian/changelog 2024-03-07 19:42:29.0 +0100
> @@ -1,3 +1,10 @@
> +wv (1.2.9-7) unstable; urgency=medium
> +
> +  * QA upload.
> +  * Fix dangling /usr/share/doc symlinks (Closes: #1065634).
> +
> + -- Sven Joachim   Thu, 07 Mar 2024 19:42:29 +0100
> +
>  wv (1.2.9-6.1) unstable; urgency=medium
> 
>* Non-maintainer upload.
> diff -Nru wv-1.2.9/debian/libwv-dev.links wv-1.2.9/debian/libwv-dev.links
> --- wv-1.2.9/debian/libwv-dev.links   2023-09-17 23:45:41.0 +0200
> +++ wv-1.2.9/debian/libwv-dev.links   2024-03-07 19:41:38.0 +0100
> @@ -1 +1 @@
> -usr/share/doc/libwv-1.2-4 usr/share/doc/libwv-dev
> +usr/share/doc/libwv-1.2-4t64 usr/share/doc/libwv-dev
> diff -Nru wv-1.2.9/debian/wv.links wv-1.2.9/debian/wv.links
> --- wv-1.2.9/debian/wv.links  2023-09-17 23:45:41.0 +0200
> +++ wv-1.2.9/debian/wv.links  2024-03-07 19:01:19.0 +0100
> @@ -1 +1 @@
> -usr/share/doc/libwv-1.2-4 usr/share/doc/wv
> +usr/share/doc/libwv-1.2-4t64 usr/share/doc/wv


-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


signature.asc
Description: PGP signature


Bug#1065700: mysql-8.0: ftbfs with 64-bit time_t on 32-bit archs

2024-03-08 Thread Steve Langasek
Package: mysql-8.0
Version: 8.0.36-2
Severity: serious
Tags: patch
Justification: ftbfs
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch

Dear maintainers,

With the switch to 64-bit time_t on 32-bit archs, mysql-8.0 now fails to
build from source because of a test that *checks* that only 32-bit time is
supported:

[...]

[ 57%] main.func_unixtime_32bitsw4  [ fail ]
Test ended at 2024-03-09 05:01:27

CURRENT_TEST: main.func_unixtime_32bits
--- /<>/mysql-test/r/func_unixtime_32bits.result   2023-12-12 
21:09:36.0 +0300
+++ /<>/builddir/mysql-test/var/4/log/func_unixtime_32bits.reject  
2024-03-09 08:01:27.450443865 +0300
@@ -12,7 +12,7 @@
 2038-01-19 06:14:07
 select from_unixtime(2147483648);
 from_unixtime(2147483648)
-NULL
+2038-01-19 06:14:08
 select from_unixtime(0);
 from_unixtime(0)
 1970-01-01 03:00:00
@@ -32,26 +32,26 @@
 2147483647
 select unix_timestamp(from_unixtime(2147483648));
 unix_timestamp(from_unixtime(2147483648))
-NULL
+2147483648
[...]

 - the logfile can be found in 
'/<>/builddir/mysql-test/var/log/main.func_unixtime_32bits/func_unixtime_32bits.log'

Test main.func_unixtime_32bits has failed 2 times, no more retries.
[...]

 (https://launchpad.net/ubuntu/+source/mysql-8.0/8.0.36-2/+build/27892969)

Please find attached a patch for this issue which I have uploaded to Ubuntu.

Thanks,
-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru mysql-8.0-8.0.36/debian/patches/64bit_time_everywhere.patch 
mysql-8.0-8.0.36/debian/patches/64bit_time_everywhere.patch
--- mysql-8.0-8.0.36/debian/patches/64bit_time_everywhere.patch 1969-12-31 
16:00:00.0 -0800
+++ mysql-8.0-8.0.36/debian/patches/64bit_time_everywhere.patch 2024-03-08 
21:59:20.0 -0800
@@ -0,0 +1,22 @@
+Description: fix test for 64-bit time_t
+ i386 is the only architecture where we don't have 64-bit time_t now.
+ Update the tests accordingly.
+Author: Steve Langasek 
+Forwarded: no
+Last-Update: 2024-03-08
+
+Index: mysql-8.0-8.0.36/mysql-test/include/have_32bits_time.inc
+===
+--- mysql-8.0-8.0.36.orig/mysql-test/include/have_32bits_time.inc
 mysql-8.0-8.0.36/mysql-test/include/have_32bits_time.inc
+@@ -1,8 +1,7 @@
+ # see also have_64bits_time.inc
+ 
+-let $have_64bit = `SELECT @@version_compile_machine IN
+-  ('x86_64', 'amd64', 'sparc', 'sparc64', 'arm64', 
'aarch64',
+-   'ppc64', 'ppc64le', 's390x')`;
++let $have_64bit = `SELECT @@version_compile_machine != 'i686'`;
++
+ if ($have_64bit) {
+   --skip Doesn't support 32 bits UNIX time, only 64 bits
+ }
diff -Nru mysql-8.0-8.0.36/debian/patches/series 
mysql-8.0-8.0.36/debian/patches/series
--- mysql-8.0-8.0.36/debian/patches/series  2024-03-05 06:26:25.0 
-0800
+++ mysql-8.0-8.0.36/debian/patches/series  2024-03-08 21:55:11.0 
-0800
@@ -9,3 +9,4 @@
 disable_timestamping_test.patch
 mysql_secure_installation-remove-root-pw-creation.patch
 suppress_armhf_test_warning.patch
+64bit_time_everywhere.patch


Bug#1065633: openldap: FTBFS on hppa - implicit declaration of function 'kadm5_s_init_with_password_ctx'

2024-03-08 Thread Steve Langasek
On Fri, Mar 08, 2024 at 08:04:59PM -0800, Ryan Tandy wrote:
> > This does fix the build failure.  I was about to push such a change to the
> > repo and do a maintainer upload, since I've never been removed from the
> > uploaders field after all these years ;)  Do you want me to do this, or
> > would you be able to do it tonight?  Getting openldap to build is a priority
> > wrt rebootstrapping 32-bit archs for time_t.

> I wasn't sure where openldap was on the priority list for arm* since it's
> still BD-Uninstallable on the buildds.

Yes, it's BD-Uninstallable there because it needs manually built to address
build loops (ldap->cyrus-sasl2->krb5).

> Yes, I can upload it tonight, in a couple of hours from now. Is that OK?

Works for me!

> > WARNING!
> > Running as root!
> > There's a fair chance slapd will fail to start.
> > Check file permissions!
> > 
> > Starting slapd on TCP/IP port 9011...
> > Testing slapd searching...
> > Creating a dynamic entry...
> > ldapadd failed (255)!
> > ../../../tests/scripts/test046-dds: 93: kill: No such process
> > 
> > > > > > > test046-dds failed for mdb after 2 seconds
> > (exit 255)
> > make[4]: *** [Makefile:303: mdb-mod] Error 255

> I have not seen this failure. Ran it again just now and it passed. But I
> only run amd64... I wouldn't be able to dig into that tonight, even if I
> could reproduce it. Do you think I should disable the test proactively?

Rather than disabling the test in the package, I can do a
DEB_BUILD_OPTIONS=nocheck build to help get things bootstrapped in the
archive.  I'm interested to know if it also shows up on hppa, since that
would definitely point to it being time_t related.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


signature.asc
Description: PGP signature


Bug#1065666: Compiz 0.8.18 appears to be broken in testing

2024-03-08 Thread Steve Langasek
On Wed, Mar 06, 2024 at 06:19:48PM +0100, Colomban Wendling wrote:
> Le 06/03/2024 à 17:31, Steve Langasek a écrit :
> > On Wed, Mar 06, 2024 at 03:46:41PM +0100, Colomban Wendling wrote:
> > > Anyway, I'm CCing Steve (who did the unstable NMU) and Samuel in case they
> > > have extra clues.

> > The only change in the NMU was to rename the libdecoration0 package to
> > libdecoration0t64 for the 64-bit time_t transition.  Unless this managed to
> > break the *contents* of that package (i.e. the library has gone missing),
> > this should not have had any effect on the behavior of compiz.

> So the package has not been rebuilt with different flags or anything?

Not *deliberately* as part of this upload.  The only change to flags should
be on 32-bit architectures, excluding i386.  I have assumed you are not
trying to run compiz on one of these archs!

But the toolchain also evolves over time, so this could certainly be a
misbuild due to underlying changes.

> Anyway, I hardly expect this to be an issue, I just wanted to eliminate the
> only Compiz-side change that happened in the last months.


-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


signature.asc
Description: PGP signature


Bug#1065666: Compiz 0.8.18 appears to be broken in testing

2024-03-08 Thread Steve Langasek
On Wed, Mar 06, 2024 at 03:46:41PM +0100, Colomban Wendling wrote:
> Anyway, I'm CCing Steve (who did the unstable NMU) and Samuel in case they
> have extra clues.

The only change in the NMU was to rename the libdecoration0 package to
libdecoration0t64 for the 64-bit time_t transition.  Unless this managed to
break the *contents* of that package (i.e. the library has gone missing),
this should not have had any effect on the behavior of compiz.

> Note that you probably should report a bug, although it's understandably
> harder with scarce data to reference.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


signature.asc
Description: PGP signature


Bug#1065373: fix heimdal build with abi=time64

2024-03-08 Thread Steve Langasek
Control: tags -1 -experimental

Since heimdal failing to build from source has a significant impact on
rebootstrapping the archive on 32-bit archs, I am going ahead and uploading
a 0-day NMU for this issue with the patch provided by Matthias.

Thanks,
-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


signature.asc
Description: PGP signature


Bug#1063088: weston: NMU diff for 64-bit time_t transition

2024-03-06 Thread Steve Langasek
On Wed, Mar 06, 2024 at 10:42:16AM +0100, Dylan Aïssi wrote:
> Hello,

> Le lun. 5 févr. 2024 à 02:54, Steve Langasek  a écrit :

> > If you have any concerns about this patch, please reach out ASAP.  Although
> > this package will be uploaded to experimental immediately, there will be a
> > period of several days before we begin uploads to unstable; so if 
> > information
> > becomes available that your package should not be included in the 
> > transition,
> > there is time for us to amend the planned uploads.

> I am wondering what is the plan with this package/bug? I noticed that changes
> related to the 64-bit time_t transition were not uploaded to unstable and
> because I uploaded several versions in unstable after your NMU in exp, I
> wonder if I haven't interfered with this transition.

Sorry, yes, the uploads with renaming of both dev package and runtime lib
package in the midst of the transition resulted in this package being lost.

Since this is a completely new soname, and only packages built from weston
source depend on it, I suggest that you simply request a binNMU of weston on
armhf and armel and consider this resolved.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


signature.asc
Description: PGP signature


Bug#1064282: poppler: NMU diff for 64-bit time_t transition

2024-03-06 Thread Steve Langasek
On Tue, Mar 05, 2024 at 02:14:09PM +0100, Sune Stolborg Vuorela wrote:
> On Sunday, March 3, 2024 7:40:52 AM CET Steve Langasek wrote:
> > (Particularly irrelevant for poppler, whose soname changes ~ monthly.)

> Please note that the poppler frontends, that applications are supposed to be 
> using does only very rarely change SONAME. the glib frontend haven't since 
> it's introduction. Neither have the cpp frontend. The qt5 frontend has 
> changed 
> once. 

> The Poppler Core library, which is meant to be a private shared thing between 
> the frontends is changing SONAME monthly. But poppler core and the frontends 
> are all in the same source, so it shouldn't affect anyone who behaves with 
> poppler as documented. 

Heh true.  But now the ABI has changed, because these libraries are all
confirmed to expose time_t in their ABIs...

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


signature.asc
Description: PGP signature


Bug#1064377: tcl-expect: identified for time_t transition but no ABI in shlibs

2024-03-06 Thread Steve Langasek
On Tue, Mar 05, 2024 at 01:34:19PM +0300, Sergei Golovan wrote:
> Hi Steve,

> On Mon, Feb 26, 2024 at 1:12 AM Steve Langasek  wrote:

> > Control: severity -1 normal

> > Note that there are no reverse-dependencies in the archive that link against
> > libexpect, so I think we can downgrade this bug (or close wontfix, at the
> > maintainer's discretion).

> Also, as far as I can see, libexpect does not expose time_t (it uses
> it only internally), so I'm
> closing this bug.

I leave this to your discretion.  This is a package whose headers failed to
analyze under abi-compliance-checker:

https://adrien.dcln.fr/misc/armhf-time_t/2024-02-26T12%3A07%3A00/logs/tcl-expect-dev/base/abi-compliance-checker.log

So we don't know that its ABI is affected, but we also don't know that it
isn't.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


signature.asc
Description: PGP signature


Bug#1065483: perl-base: should provide perlapi-5.38.2 on i386

2024-03-06 Thread Steve Langasek
On Tue, Mar 05, 2024 at 11:47:39AM +0100, Sven Joachim wrote:
> Package: perl-base
> Version: 5.38.2-3.1
> Severity: serious
> X-Debbugs-Cc: Sven Joachim , Steve Langasek 
> 

> On i386, perl-base provides perlapi-5.38.2t64 rather than
> perlapi-5.38.2.  This makes tons of packages uninstallable or
> unbuildable and is not what has been agreed upon in #1060246.

> The reason is a bad check in debian/rules, line 31:

> ,
> | # If nonempty, this will determine $Config{debian_abi} and Provides: entries
> | # (otherwise, the Provides: entries will be generated by debian/mkprovides)
> | perlabi =
> | ifeq (,$(filter $(DEB_HOST_GNU_TYPE),i386 hurd-i386))
> |   ifeq ($(DEB_HOST_ARCH_BITS),32)
> | perlabi = 5.38.2t64
> |   endif
> | endif
> `

Sorry about this.  Clearly, was untested on i386!

I think it's preferable here to check DEB_HOST_ARCH, which was my intention,
rather than DEB_HOST_GNU_TYPE.  I've uploaded an NMU to that effect.  Please
see the NMU debdiff attached.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru perl-5.38.2/debian/changelog perl-5.38.2/debian/changelog
--- perl-5.38.2/debian/changelog2024-03-02 21:34:58.0 +
+++ perl-5.38.2/debian/changelog2024-03-06 17:19:01.0 +
@@ -1,3 +1,12 @@
+perl (5.38.2-3.2) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix check for i386 to avoid transitioning there.  Closes: #1065483.
+  * Manually add perlapi-5.38.2t64 to Provides: on i386 to avoid another
+difficult transition.
+
+ -- Steve Langasek   Wed, 06 Mar 2024 17:19:01 +
+
 perl (5.38.2-3.1) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru perl-5.38.2/debian/control perl-5.38.2/debian/control
--- perl-5.38.2/debian/control  2024-03-02 21:34:58.0 +
+++ perl-5.38.2/debian/control  2024-03-06 17:19:01.0 +
@@ -81,6 +81,7 @@
  libfile-temp-perl (= 0.2311),
  libfile-path-perl (= 2.18),
  libio-socket-ip-perl (= 0.41),
+ perlapi-5.38.2t64 [i386 hurd-i386],
 Suggests: perl, sensible-utils
 Description: minimal Perl system
  Perl is a scripting language used in many system scripts and utilities.
diff -Nru perl-5.38.2/debian/rules perl-5.38.2/debian/rules
--- perl-5.38.2/debian/rules2024-03-02 21:34:58.0 +
+++ perl-5.38.2/debian/rules2024-03-06 17:18:00.0 +
@@ -24,13 +24,14 @@
 DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
 DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
 DEB_HOST_ARCH_BITS  ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_BITS)
+DEB_HOST_ARCH   ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
 
 # If nonempty, this will determine $Config{debian_abi} and Provides: entries
 # (otherwise, the Provides: entries will be generated by debian/mkprovides)
 perlabi =
-ifeq (,$(filter $(DEB_HOST_GNU_TYPE),i386 hurd-i386))
+ifeq (,$(filter $(DEB_HOST_ARCH),i386 hurd-i386))
   ifeq ($(DEB_HOST_ARCH_BITS),32)
-perlabi = 5.38.2t64 
+perlabi = 5.38.2t64
   endif
 endif
 


signature.asc
Description: PGP signature


Bug#1062696: libverto: NMU diff for 64-bit time_t transition

2024-03-03 Thread Steve Langasek
An overlooked hard-coded dependency in debian/control has made libverto
uninstallable.  Please find the debdiff for an updated NMU attached.

On Fri, Feb 02, 2024 at 06:18:40PM +, Steve Langasek wrote:
> Source: libverto
> Version: 0.3.1-1
> Severity: serious
> Tags: patch pending sid trixie
> Justification: library ABI skew on upgrade
> User: debian-...@lists.debian.org
> Usertags: time-t
> 
> NOTICE: these changes must not be uploaded to unstable yet!
> 
> Dear maintainer,
> 
> As part of the 64-bit time_t transition required to support 32-bit
> architectures in 2038 and beyond
> (https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
> libverto as a source package shipping runtime libraries whose ABI
> either is affected by the change in size of time_t, or could not be
> analyzed via abi-compliance-checker (and therefore to be on the safe
> side we assume is affected).
> 
> To ensure that inconsistent combinations of libraries with their
> reverse-dependencies are never installed together, it is necessary to
> have a library transition, which is most easily done by renaming the
> runtime library package.
> 
> Since turning on 64-bit time_t is being handled centrally through a change
> to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
> important that libraries affected by this ABI change all be uploaded close
> together in time.  Therefore I have prepared a 0-day NMU for libverto
> which will initially be uploaded to experimental if possible, then to
> unstable after packages have cleared binary NEW.
> 
> Please find the patch for this NMU attached.
> 
> If you have any concerns about this patch, please reach out ASAP.  Although
> this package will be uploaded to experimental immediately, there will be a
> period of several days before we begin uploads to unstable; so if information
> becomes available that your package should not be included in the transition,
> there is time for us to amend the planned uploads.
> 
> 
> 
> -- System Information:
> Debian Release: trixie/sid
>   APT prefers unstable
>   APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
> 'experimental')
> Architecture: amd64 (x86_64)
> 
> Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
> Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
> Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
> Shell: /bin/sh linked to /usr/bin/dash
> Init: systemd (via /run/systemd/system)

> diff -Nru libverto-0.3.1/debian/changelog libverto-0.3.1/debian/changelog
> --- libverto-0.3.1/debian/changelog   2020-06-08 13:37:48.0 +
> +++ libverto-0.3.1/debian/changelog   2024-02-02 18:18:10.0 +
> @@ -1,3 +1,10 @@
> +libverto (0.3.1-1.1) experimental; urgency=medium
> +
> +  * Non-maintainer upload.
> +  * Rename libraries for 64-bit time_t transition.
> +
> + -- Steve Langasek   Fri, 02 Feb 2024 18:18:10 +
> +
>  libverto (0.3.1-1) unstable; urgency=medium
>  
>[ Debian Janitor ]
> diff -Nru libverto-0.3.1/debian/control libverto-0.3.1/debian/control
> --- libverto-0.3.1/debian/control 2020-06-08 13:34:34.0 +
> +++ libverto-0.3.1/debian/control 2024-02-02 18:18:10.0 +
> @@ -12,7 +12,7 @@
>  Package: libverto-dev
>  Section: libdevel
>  Architecture: any
> -Depends: ${misc:Depends}, libverto1 (= ${binary:Version}), libverto-glib1 (= 
> ${binary:Version}), libverto-libev1 (= ${binary:Version})
> +Depends: ${misc:Depends}, libverto1t64 (= ${binary:Version}), 
> libverto-glib1t64 (= ${binary:Version}), libverto-libev1t64 (= 
> ${binary:Version})
>  Description: Event loop abstraction for Libraries - Development
>   Libverto exists to isolate libraries from the particular event loop
>   chosen by an application. Libverto provides an asynchronous
> @@ -22,7 +22,10 @@
>   .
>   This package includes development libraries.
>  
> -Package: libverto1
> +Package: libverto1t64
> +Provides: ${t64:Provides}
> +Replaces: libverto1
> +Breaks: libverto1 (<< ${source:Version})
>  Section: libs
>  Architecture: any
>  PRe-Depends: ${misc:Pre-Depends}
> @@ -37,7 +40,10 @@
>   .
>   This package includes the main runtime library.
>  
> -Package: libverto-libev1
> +Package: libverto-libev1t64
> +Provides: ${t64:Provides}
> +Replaces: libverto-libev1
> +Breaks: libverto-libev1 (<< ${source:Version})
>  Section: libs
>  Architecture: any
>  PRe-Depends: ${misc:Pre-Depends}
> @@ -52,7 +58,10 @@
>   .
>   This package includes support for the libev event loop.
>  
> -Package: libverto-glib1
> +Package: libverto-glib1t64
> +Provides: ${t64:Provides}
> +Replaces: l

Bug#1063170: nettle: NMU diff for 64-bit time_t transition

2024-03-03 Thread Steve Langasek
The previous NMU overlooked a hard-coded reference to the old library name
in debian/rules.  Please find an amended NMU patch attached.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru nettle-3.9.1/debian/changelog nettle-3.9.1/debian/changelog
--- nettle-3.9.1/debian/changelog   2023-07-27 14:31:36.0 +
+++ nettle-3.9.1/debian/changelog   2024-03-04 01:24:40.0 +
@@ -1,3 +1,17 @@
+nettle (3.9.1-2.2) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix documentation link target to fix nettle-bin uninstallability.
+
+ -- Steve Langasek   Mon, 04 Mar 2024 01:24:40 +
+
+nettle (3.9.1-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1063170
+
+ -- Benjamin Drung   Wed, 28 Feb 2024 22:51:33 +
+
 nettle (3.9.1-2) unstable; urgency=low
 
   * Upload to unstable.
diff -Nru nettle-3.9.1/debian/control nettle-3.9.1/debian/control
--- nettle-3.9.1/debian/control 2023-07-27 14:31:36.0 +
+++ nettle-3.9.1/debian/control 2024-02-28 22:51:33.0 +
@@ -2,7 +2,7 @@
 Section: libs
 Priority: optional
 Maintainer: Magnus Holmgren 
-Build-Depends: dpkg-dev (>= 1.15.7), debhelper-compat (= 12),
+Build-Depends: dpkg-dev (>= 1.22.5), dpkg-dev (>= 1.15.7), debhelper-compat (= 
12),
  libgmp-dev, m4, texinfo
 Standards-Version: 4.6.2
 Vcs-Git: https://salsa.debian.org/holmgren/nettle.git
@@ -10,7 +10,10 @@
 Homepage: http://www.lysator.liu.se/~nisse/nettle/
 Rules-Requires-Root: no
 
-Package: libnettle8
+Package: libnettle8t64
+Provides: ${t64:Provides}
+Replaces: libnettle8
+Breaks: libnettle8 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
@@ -32,7 +35,10 @@
  algorithms. To avoid having this package depend on libgmp, the
  asymmetric cryptos reside in a separate library, libhogweed.
 
-Package: libhogweed6
+Package: libhogweed6t64
+Provides: ${t64:Provides}
+Replaces: libhogweed6
+Breaks: libhogweed6 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
@@ -58,7 +64,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libnettle8 (= ${binary:Version}), libhogweed6 (= ${binary:Version}),
+Depends: libnettle8t64 (= ${binary:Version}), libhogweed6t64 (= 
${binary:Version}),
  libgmp-dev, ${misc:Depends}
 Replaces: libnettle-dev
 Conflicts: libnettle-dev
diff -Nru nettle-3.9.1/debian/libhogweed6.install 
nettle-3.9.1/debian/libhogweed6.install
--- nettle-3.9.1/debian/libhogweed6.install 2023-07-27 14:31:36.0 
+
+++ nettle-3.9.1/debian/libhogweed6.install 1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/libhogweed*.so.*
diff -Nru nettle-3.9.1/debian/libhogweed6.symbols 
nettle-3.9.1/debian/libhogweed6.symbols
--- nettle-3.9.1/debian/libhogweed6.symbols 2023-07-27 14:31:36.0 
+
+++ nettle-3.9.1/debian/libhogweed6.symbols 1970-01-01 00:00:00.0 
+
@@ -1,292 +0,0 @@
-libhogweed.so.6 libhogweed6 #MINVER#
-* Build-Depends-Package: nettle-dev
- HOGWEED_6@HOGWEED_6 0
- HOGWEED_INTERNAL_6_8@HOGWEED_INTERNAL_6_8 3.9.1~
- (optional)_nettle_cnd_copy@HOGWEED_INTERNAL_6_8 3.9.1~
- (optional)_nettle_curve25519@HOGWEED_INTERNAL_6_8 3.9.1~
- (optional)_nettle_curve25519_eh_to_x@HOGWEED_INTERNAL_6_8 3.9.1~
- (optional)_nettle_curve448@HOGWEED_INTERNAL_6_8 3.9.1~
- (optional)_nettle_curve448_eh_to_x@HOGWEED_INTERNAL_6_8 3.9.1~
- (optional)_nettle_dsa_hash@HOGWEED_INTERNAL_6_8 3.9.1~
- (optional)_nettle_ecc_a_to_j@HOGWEED_INTERNAL_6_8 3.9.1~
- (optional)_nettle_ecc_add_eh@HOGWEED_INTERNAL_6_8 3.9.1~
- (optional)_nettle_ecc_add_ehh@HOGWEED_INTERNAL_6_8 3.9.1~
- (optional)_nettle_ecc_add_jja@HOGWEED_INTERNAL_6_8 3.9.1~
- (optional)_nettle_ecc_add_jjj@HOGWEED_INTERNAL_6_8 3.9.1~
- (optional)_nettle_ecc_add_th@HOGWEED_INTERNAL_6_8 3.9.1~
- (optional)_nettle_ecc_add_thh@HOGWEED_INTERNAL_6_8 3.9.1~
- (optional)_nettle_ecc_curve25519_modp@HOGWEED_INTERNAL_6_8 3.9.1~
- (optional)_nettle_ecc_curve448_modp@HOGWEED_INTERNAL_6_8 3.9.1~
- (optional)_nettle_ecc_dup_eh@HOGWEED_INTERNAL_6_8 3.9.1~
- (optional)_nettle_ecc_dup_jj@HOGWEED_INTERNAL_6_8 3.9.1~
- (optional)_nettle_ecc_dup_th@HOGWEED_INTERNAL_6_8 3.9.1~
- (optional)_nettle_ecc_eh_to_a@HOGWEED_INTERNAL_6_8 3.9.1~
- (optional)_nettle_ecc_hash@HOGWEED_INTERNAL_6_8 3.9.1~
- (optional)_nettle_ecc_j_to_a@HOGWEED_INTERNAL_6_8 3.9.1~
- (optional)_nettle_ecc_mod@HOGWEED_INTERNAL_6_8 3.9.1~
- (optional)_nettle_ecc_mod_add@HOGWEED_INTERNAL_6_8 3.9.1~
- (optional)_nettle_ecc_mod_addmul_1@HOGWEED_INTERNAL_6_8 3.9.1~
- (optional)_nettle_ecc_mod_equal_p@HOGWEED_INTERNAL_6_8 3.9.1~
- (optional)_nettle_ecc_mod_inv@HOGWE

Bug#1064332: Bug#1065217: libpetsc-complex3.19-dev fails to install

2024-03-03 Thread Steve Langasek
Attached is a patch for a follow-up NMU correcting this issue.

On Sat, Mar 02, 2024 at 02:15:57AM +0200, Adrian Bunk wrote:
> Package: libpetsc-complex3.19-dev
> Version: 3.19.6+dfsg1-2.1
> Severity: serious
> Tags: ftbfs
> X-Debbugs-Cc: Benjamin Drung , Steve Langasek 
> 
> Control: affects -1 src:slepc
> 
> https://buildd.debian.org/status/fetch.php?pkg=slepc=amd64=3.19.2%2Bdfsg1-2.1=1709337662=0
> 
> ...
> Setting up libpetsc-complex3.19-dev:amd64 (3.19.6+dfsg1-2.1) ...
> update-alternatives: error: no alternatives for petsc
> update-alternatives: error: alternative path 
> /usr/lib/petscdir/petsc3.19t64/x86_64-linux-gnu-complex doesn't exist
> dpkg: error processing package libpetsc-complex3.19-dev:amd64 (--configure):
>  installed libpetsc-complex3.19-dev:amd64 package post-installation script 
> subprocess returned error exit status 2
> ...
> 

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru petsc-3.19.6+dfsg1/debian/changelog 
petsc-3.19.6+dfsg1/debian/changelog
--- petsc-3.19.6+dfsg1/debian/changelog 2024-01-21 06:41:21.0 +
+++ petsc-3.19.6+dfsg1/debian/changelog 2024-03-03 21:40:10.0 +
@@ -1,3 +1,18 @@
+petsc (3.19.6+dfsg1-2.2) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix extraneous X-Time64-Compat declarations.
+  * Fix substitution of soname in maintainer scripts.  Closes: #1065217.
+
+ -- Steve Langasek   Sun, 03 Mar 2024 21:40:10 +
+
+petsc (3.19.6+dfsg1-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1064332
+
+ -- Benjamin Drung   Thu, 29 Feb 2024 20:22:10 +
+
 petsc (3.19.6+dfsg1-2) unstable; urgency=medium
 
   * Update debian/patches/soname_extension to also add a define PETSC_LIB_EXT,
diff -Nru petsc-3.19.6+dfsg1/debian/control petsc-3.19.6+dfsg1/debian/control
--- petsc-3.19.6+dfsg1/debian/control   2024-01-21 06:41:21.0 +
+++ petsc-3.19.6+dfsg1/debian/control   2024-03-03 21:34:32.0 +
@@ -4,7 +4,7 @@
 Maintainer: Debian Science Maintainers 

 Uploaders: "Adam C. Powell, IV" , Drew Parsons 

 Standards-Version: 4.6.2
-Build-Depends: debhelper-compat (= 13), python3, gfortran,
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13), python3, 
gfortran,
  pkg-config, dh-python,
  dh-fortran-mod,
  gdb,
@@ -86,7 +86,7 @@
 Multi-Arch: same
 Architecture: any
 Section: libdevel
-Depends: libpetsc-real3.19 (= ${binary:Version}),
+Depends: libpetsc-real3.19t64 (= ${binary:Version}),
  libpetsc3.19-dev-common (= ${source:Version}),
  ${MPI:Depends},
  libhypre-dev (>= 2.15.1),
@@ -99,7 +99,7 @@
 Conflicts: libpetsc3.6.3-dev (<< 3.6.3.dfsg2-2), libpetsc-complex-3.6.3-dev 
(<< 3.6.3.dfsg2-2),
  libpetsc3.6.2-dev (<= 3.6.2.dfsg1-3), libpetsc-complex-3.6.2-dev (<= 
3.6.2.dfsg1-3)
 Recommends: libpetsc3.19-dev-examples, ksh | mksh | pdksh | zsh
-Suggests: petsc-dev, libpetsc-real3.19-dbg (= ${binary:Version}), 
petsc3.19-doc, libluminate-dev
+Suggests: petsc-dev, libpetsc-real3.19t64-dbg (= ${binary:Version}), 
petsc3.19-doc, libluminate-dev
 Description: Static libraries, shared links, header files for PETSc
  PETSc is the "Portable Extensible Toolkit for Scientific
  Computation", a suite of data structures and routines for the
@@ -112,16 +112,16 @@
  This package provides the development files for building applications
  using PETSc 3.19 with real numbers.
 
-Package: libpetsc-real3.19
+Package: libpetsc-real3.19t64
 Architecture: any
 Multi-Arch: same
 Section: libs
-Provides: libpetsc3.19
+Provides: ${t64:Provides}, libpetsc3.19
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Conflicts: libpetsc3.6 (<< 3.6.2.dfsg1-4)
-Breaks: libpetsc-real3.10, libslepc-real3.10, libpetsc3.10-dev-common, 
libpetsc3.10-dev-examples
-Replaces: libpetsc3.6 (<< 3.6.2.dfsg1-4)
+Breaks: libpetsc-real3.19 (<< ${source:Version}), libpetsc-real3.10, 
libslepc-real3.10, libpetsc3.10-dev-common, libpetsc3.10-dev-examples
+Replaces: libpetsc-real3.19, libpetsc3.6 (<< 3.6.2.dfsg1-4)
 Description: Shared libraries for version 3.19 of PETSc
  PETSc is the "Portable Extensible Toolkit for Scientific
  Computation", a suite of data structures and routines for the
@@ -133,7 +133,7 @@
  .
  This package contains the PETSc 3.19 shared library for real numbers.
  .
- It provides soname libpetsc-real3.19
+ It provides soname libpetsc-real3.19t64
 
 Package: libpetsc3.19-dev-common
 Architecture: all
@@ -173,7 +173,7 @@
 Depends: ${misc:Depends}, ${python3:Depends},
  libjs-mathjax
 Recommends: ksh | mksh | pdksh | zsh,
- libpetsc-real3.19-dev | 

Bug#1062407: liblopsub: NMU diff for 64-bit time_t transition

2024-03-03 Thread Steve Langasek
On Sun, Mar 03, 2024 at 05:08:19PM +0100, Andre Noll wrote:
> On Fri, Mar 01, 05:37, Steve Langasek wrote:

> > 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.

> Applied. Since the previous version was applied and made public
> last month, I've reverted that patch, applied this final version and
> squashed the two new commits into one.

> Below it what I've just applied. The patch looks different to what
> you've sent, but the resulting tree is identical. Please let me know
> if you're OK with the commit message.

No objections.

Cheers,
-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


signature.asc
Description: PGP signature


Bug#1063204: nordugrid-arc: NMU diff for 64-bit time_t transition

2024-03-03 Thread Steve Langasek
A bug in the script used for converting packages for t64 resulted in
extraneous X-Time64-Compat entries.

I am uploading a follow-up NMU to fix this.  Please find a full NMU debdiff
for time_t attached.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru nordugrid-arc-6.18.0/debian/changelog 
nordugrid-arc-6.18.0/debian/changelog
--- nordugrid-arc-6.18.0/debian/changelog   2024-02-07 23:29:28.0 
+
+++ nordugrid-arc-6.18.0/debian/changelog   2024-03-03 09:44:15.0 
+
@@ -1,3 +1,17 @@
+nordugrid-arc (6.18.0-2.2) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix extraneous X-Time64-Compat declarations.
+
+ -- Steve Langasek   Sun, 03 Mar 2024 09:44:15 +
+
+nordugrid-arc (6.18.0-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1063204
+
+ -- Benjamin Drung   Thu, 29 Feb 2024 13:30:18 +
+
 nordugrid-arc (6.18.0-2) unstable; urgency=medium
 
   * Disable test incompatible with SWIG 4.2
diff -Nru nordugrid-arc-6.18.0/debian/control 
nordugrid-arc-6.18.0/debian/control
--- nordugrid-arc-6.18.0/debian/control 2024-02-05 17:12:08.0 +
+++ nordugrid-arc-6.18.0/debian/control 2024-03-03 09:44:12.0 +
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Mattias Ellert 
 Uploaders: Anders Waananen 
-Build-Depends:
+Build-Depends: dpkg-dev (>= 1.22.5), dpkg-dev (>= 1.22.5),
  debhelper-compat (= 13),
  dh-python,
  libxml2-dev (>= 2.4.0),
@@ -40,8 +40,10 @@
 Vcs-Git: https://salsa.debian.org/ellert/nordugrid-arc.git
 Homepage: http://www.nordugrid.org
 
-Package: libarccommon3v5
-Replaces:
+Package: libarccommon3t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libarccommon3v5
+Replaces:libarccommon3v5, 
  nordugrid-arc-hed (<< 1.0.1~rc2~),
  nordugrid-arc-arex (<< 2.0.1~),
  libarccommon0,
@@ -62,7 +64,7 @@
  nordugrid-arc-acix-core (<< 6.14.0-2~),
  nordugrid-arc-acix-scanner (<< 6.14.0-2~),
  nordugrid-arc-acix-index (<< 6.14.0-2~)
-Breaks:
+Breaks:libarccommon3v5 (<< ${source:Version}), 
  nordugrid-arc-hed (<< 1.0.1~rc2~),
  nordugrid-arc-arex (<< 2.0.1~),
  libarccommon0,
@@ -92,7 +94,7 @@
 Depends:
  ${shlibs:Depends},
  ${misc:Depends},
- libarccommon3v5 (= ${binary:Version}),
+ libarccommon3t64 (= ${binary:Version}),
  nordugrid-arc-plugins-needed (= ${binary:Version})
 Description: ARC command line clients
  NorduGrid is a collaboration aiming at development, maintenance and
@@ -114,7 +116,7 @@
 Depends:
  ${shlibs:Depends},
  ${misc:Depends},
- libarccommon3v5 (= ${binary:Version})
+ libarccommon3t64 (= ${binary:Version})
 Description: ARC Hosting Environment Daemon
  NorduGrid is a collaboration aiming at development, maintenance and
  support of the middleware, known as the Advanced Resource
@@ -130,7 +132,7 @@
 Depends:
  ${shlibs:Depends},
  ${misc:Depends},
- libarccommon3v5 (= ${binary:Version}),
+ libarccommon3t64 (= ${binary:Version}),
  nordugrid-arc-plugins-gridftp (= ${binary:Version}),
  nordugrid-arc-arcctl-service (= ${source:Version})
 Description: ARC GridFTP server
@@ -149,7 +151,7 @@
 Depends:
  ${shlibs:Depends},
  ${misc:Depends},
- libarccommon3v5 (= ${binary:Version}),
+ libarccommon3t64 (= ${binary:Version}),
  nordugrid-arc-hed (= ${binary:Version}),
  nordugrid-arc-plugins-needed (= ${binary:Version}),
  nordugrid-arc-arcctl-service (= ${source:Version})
@@ -216,16 +218,16 @@
 
 Package: nordugrid-arc-arcctl
 Replaces:
- libarccommon3v5 (<< 6.5.0~),
+ libarccommon3t64 (<< 6.5.0~),
  nordugrid-arc-arex (<< 6.5.0~)
 Breaks:
- libarccommon3v5 (<< 6.5.0~),
+ libarccommon3t64 (<< 6.5.0~),
  nordugrid-arc-arex (<< 6.5.0~)
 Architecture: all
 Depends:
  ${misc:Depends},
  ${python3:Depends},
- libarccommon3v5 (>= ${source:Version})
+ libarccommon3t64 (>= ${source:Version})
 Description: ARC Control Tool
  NorduGrid is a collaboration aiming at development, maintenance and
  support of the middleware, known as the Advanced Resource
@@ -236,18 +238,18 @@
 
 Package: nordugrid-arc-arcctl-service
 Replaces:
- libarccommon3v5 (<< 6.5.0~),
+ libarccommon3t64 (<< 6.5.0~),
  nordugrid-arc-arcctl (<< 6.6.0~),
  nordugrid-arc-arex (<< 6.6.0~)
 Breaks:
- libarccommon3v5 (<< 6.5.0~),
+ libarccommon3t64 (<< 6.5.0~),
  nordugrid-arc-arcctl (<< 6.6.0~),
  nordugrid-arc-arex (<< 6.6.0~)
 Architecture: all
 Depends:
  ${misc:Depends},
  ${python3:Depends},
- libarccommon3v5 (>= ${source:Version}),
+ libarccommon3t64 (>= ${source:Version}),
  nordugrid-arc-arcctl (= ${source:Version})
 Description: ARC Control Tool - service control modules
  NorduGrid is a 

Bug#1062194: Bug#1065145: guacd: internal aliasing conflict on guacd.service

2024-03-03 Thread Steve Langasek
Thanks, NMU uploaded to address this regression.  Please find attached the
full NMU debdiff for time_t.

On Fri, Mar 01, 2024 at 07:50:10AM +0100, Helmut Grohne wrote:
> Package: guacd
> Version: 1.3.0-1.2
> Severity: serious
> Tags: patch
> User: helm...@debian.org
> Usertags: dep17
> X-Debbugs-Cc: vor...@debian.org
> 
> I changed dh_installsystemd to install systemd units below /usr/lib
> rather than /lib a while back. Back then, I rebuilt all possibly
> affected packages and guacd happened to FTBFS. Hence, it was ignored in
> my analysis. Now the time64 transition fixed the FTBFS and guacd
> installs both /lib/systemd/system/guacd.service and
> /usr/lib/systemd/system/guacd.service. Doing so is a policy violation
> and causes an installation failure on /usr-merged systems:
> 
> Unpacking guacd (1.3.0-1.2) ...
> dpkg: error processing archive 
> /tmp/apt-dpkg-install-JKIS2y/25-guacd_1.3.0-1.2_amd64.deb (--unpack):
>  unable to install new version of '/usr/lib/systemd/system/guacd.service': No 
> such file or directory
> 
> I'm attaching a patch fixing this issue.
> 
> Helmut

> diff --minimal -Nru guacamole-server-1.3.0/debian/changelog 
> guacamole-server-1.3.0/debian/changelog
> --- guacamole-server-1.3.0/debian/changelog   2024-02-29 07:18:24.0 
> +0100
> +++ guacamole-server-1.3.0/debian/changelog   2024-03-01 07:40:03.0 
> +0100
> @@ -1,3 +1,10 @@
> +guacamole-server (1.3.0-1.3) UNRELEASED; urgency=medium
> +
> +  * Non-maintainer upload.
> +  * Install guacd.service only once. (Closes: #-1)
> +
> + -- Helmut Grohne   Fri, 01 Mar 2024 07:40:03 +0100
> +
>  guacamole-server (1.3.0-1.2) unstable; urgency=medium
>  
>* Non-maintainer upload.
> diff --minimal -Nru guacamole-server-1.3.0/debian/guacd.install 
> guacamole-server-1.3.0/debian/guacd.install
> --- guacamole-server-1.3.0/debian/guacd.install   2022-02-07 
> 19:02:10.0 +0100
> +++ guacamole-server-1.3.0/debian/guacd.install   2024-03-01 
> 07:39:57.0 +0100
> @@ -1,4 +1,3 @@
>  bin/guacctl /usr/bin
>  /usr/sbin/guacd
>  /usr/share/man/man8/guacd.8
> -debian/guacd.service /lib/systemd/system/


-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru guacamole-server-1.3.0/debian/changelog 
guacamole-server-1.3.0/debian/changelog
--- guacamole-server-1.3.0/debian/changelog 2022-02-07 18:02:10.0 
+
+++ guacamole-server-1.3.0/debian/changelog 2024-03-03 08:10:03.0 
+
@@ -1,3 +1,18 @@
+guacamole-server (1.3.0-1.3) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Install guacd.service only once.  Thanks to
+Helmut Grohne .  Closes #1065145.
+
+ -- Steve Langasek   Sun, 03 Mar 2024 08:10:03 +
+
+guacamole-server (1.3.0-1.2) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062194
+
+ -- Steve Langasek   Thu, 29 Feb 2024 06:18:24 +
+
 guacamole-server (1.3.0-1.1) unstable; urgency=medium
 
   * Non-maintainer upload
diff -Nru guacamole-server-1.3.0/debian/control 
guacamole-server-1.3.0/debian/control
--- guacamole-server-1.3.0/debian/control   2022-02-07 18:02:10.0 
+
+++ guacamole-server-1.3.0/debian/control   2024-02-29 06:18:23.0 
+
@@ -3,7 +3,7 @@
 Maintainer: Debian Remote Maintainers 
 Uploaders:
  Dominik George ,
-Build-Depends:
+Build-Depends: dpkg-dev (>= 1.22.5),
  debhelper (>= 11),
  freerdp2-dev,
  libcairo-dev,
@@ -30,7 +30,7 @@
 Architecture: any
 Multi-Arch: same
 Depends:
- libguac19 (= ${binary:Version}),
+ libguac19t64 (= ${binary:Version}),
  ${misc:Depends},
 Replaces:
  libguac1-dev,
@@ -50,11 +50,11 @@
  ${misc:Depends},
  ${shlibs:Depends},
 Recommends:
- libguac-client-rdp0,
- libguac-client-ssh0,
- libguac-client-vnc0,
+ libguac-client-rdp0t64,
+ libguac-client-ssh0t64,
+ libguac-client-vnc0t64,
 Suggests:
- libguac-client-telnet0,
+ libguac-client-telnet0t64,
 Description: HTML5 web application for accessing remote desktops (proxy daemon)
  Guacamole is an HTML5 web application that provides access to a desktop
  environment using remote desktop protocols. A centralized server acts as a
@@ -70,7 +70,10 @@
  .
  This package contains the daemon binary.
 
-Package: libguac-client-rdp0
+Package: libguac-client-rdp0t64
+Provides: ${t64:Provides}
+Replaces: libguac-client-rdp0
+Breaks: libguac-client-rdp0 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -97,7 +100,10 @@
  .
  This package contains protocol support for RDP backends.
 
-Package: libguac-client-ssh0
+Package: libguac

Bug#1063251: Bug#1065121: xdelta: still depends on libxdelta2

2024-03-02 Thread Steve Langasek
Thanks, NMU uploaded.  Attached is a full NMU debdiff for the time_t
transition.

On Thu, Feb 29, 2024 at 11:26:42PM +0100, Sven Joachim wrote:
> Package: xdelta
> Version: 1.1.3-10.5
> Severity: serious
> X-Debbugs-Cc: Sven Joachim , Steve Langasek 
> 
> 
> The xdelta package still depends on libxdelta2, rather than on
> libxdelta2t64 as it should.
> 
> The build log on m68k[1] shows that on this architecture libxdelta2t64
> gained a dependency on libxdelta2 as well.  Builds for other 32-bit
> architectures are still missing, but I suspect the libxdelta2t64 package
> will not installable on architectures where it does not provide
> libxdelta2.
> 
> Removing the debian/shlibs.local file is most certainly going to fix
> this mess, but I have not tested it.
> 
> 
> -- System Information:
> Debian Release: trixie/sid
>   APT prefers unstable
>   APT policy: (500, 'unstable'), (101, 'experimental')
> Architecture: amd64 (x86_64)
> Foreign Architectures: i386
> 
> 
> 1. 
> https://buildd.debian.org/status/fetch.php?pkg=xdelta=m68k=1.1.3-10.5=1709209632=0
> 

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru xdelta-1.1.3/debian/changelog xdelta-1.1.3/debian/changelog
--- xdelta-1.1.3/debian/changelog   2021-12-31 16:50:22.0 +
+++ xdelta-1.1.3/debian/changelog   2024-03-03 07:46:54.0 +
@@ -1,3 +1,18 @@
+xdelta (1.1.3-10.6) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Remove obsolete debian/shlibs.local which breaks install on 32-bit 
+archs.  Thanks to Sven Joachim .  Closes: #1065121.   
+
+ -- Steve Langasek   Sun, 03 Mar 2024 07:46:54 +
+
+xdelta (1.1.3-10.5) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1063251
+
+ -- Steve Langasek   Thu, 29 Feb 2024 06:20:41 +
+
 xdelta (1.1.3-10.4) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru xdelta-1.1.3/debian/control xdelta-1.1.3/debian/control
--- xdelta-1.1.3/debian/control 2021-12-31 16:50:22.0 +
+++ xdelta-1.1.3/debian/control 2024-02-29 06:20:41.0 +
@@ -2,7 +2,7 @@
 Section: utils
 Priority: optional
 Maintainer: LaMont Jones 
-Build-Depends: debhelper-compat (= 13), libglib2.0-dev, zlib1g-dev, pkgconf | 
pkg-config
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13), libglib2.0-dev, 
zlib1g-dev, pkgconf | pkg-config
 Standards-Version: 4.6.0
 Rules-Requires-Root: no
 Vcs-Browser: https://salsa.debian.org/debian/xdelta
@@ -20,7 +20,10 @@
  these deltas to a copy of the original file.  Xdelta uses a fast,
  linear algorithm and performs well on both binary and text files.
 
-Package: libxdelta2
+Package: libxdelta2t64
+Provides: ${t64:Provides}
+Replaces: libxdelta2
+Breaks: libxdelta2 (<< ${source:Version})
 Architecture: any
 Section: libs
 Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -39,7 +42,7 @@
 Package: libxdelta2-dev
 Architecture: any
 Section: libdevel
-Depends: ${misc:Depends}, libxdelta2 (= ${binary:Version})
+Depends: ${misc:Depends}, libxdelta2t64 (= ${binary:Version})
 Breaks: xdelta (<< 1.1.3-9.3~)
 Replaces: xdelta-dev, xdelta (<< 1.1.3-9.3~)
 Conflicts: libxdelta0-dev, libxdelta1-dev
diff -Nru xdelta-1.1.3/debian/libxdelta2.install 
xdelta-1.1.3/debian/libxdelta2.install
--- xdelta-1.1.3/debian/libxdelta2.install  2021-12-31 16:50:22.0 
+
+++ xdelta-1.1.3/debian/libxdelta2.install  1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/*.so.*
diff -Nru xdelta-1.1.3/debian/libxdelta2.shlibs 
xdelta-1.1.3/debian/libxdelta2.shlibs
--- xdelta-1.1.3/debian/libxdelta2.shlibs   2021-12-31 16:50:22.0 
+
+++ xdelta-1.1.3/debian/libxdelta2.shlibs   1970-01-01 00:00:00.0 
+
@@ -1,2 +0,0 @@
-libxdelta 2 libxdelta2 (>= 1.1.3)
-libedsio 0 libxdelta2 (>= 1.1.3)
diff -Nru xdelta-1.1.3/debian/libxdelta2t64.install 
xdelta-1.1.3/debian/libxdelta2t64.install
--- xdelta-1.1.3/debian/libxdelta2t64.install   1970-01-01 00:00:00.0 
+
+++ xdelta-1.1.3/debian/libxdelta2t64.install   2021-12-31 16:50:22.0 
+
@@ -0,0 +1 @@
+usr/lib/*/*.so.*
diff -Nru xdelta-1.1.3/debian/libxdelta2t64.lintian-overrides 
xdelta-1.1.3/debian/libxdelta2t64.lintian-overrides
--- xdelta-1.1.3/debian/libxdelta2t64.lintian-overrides 1970-01-01 
00:00:00.0 +
+++ xdelta-1.1.3/debian/libxdelta2t64.lintian-overrides 2024-02-29 
06:20:32.0 +
@@ -0,0 +1 @@
+libxdelta2t64: package-name-doesnt-match-sonames libxdelta2
diff -Nru xdelta-1.1.3/debian/libxdelta2t64.shlibs 
xdelta-1.1.3/debian/libxdelta2t64.shlibs
--- xdelta-1.1.3/debian/libxdelt

Bug#1064282: poppler: NMU diff for 64-bit time_t transition

2024-03-02 Thread Steve Langasek
On Sun, Mar 03, 2024 at 07:25:22AM +0100, Andreas Metzler wrote:
> On 2024-03-01 Daniel Serpell  wrote:
> > Source: poppler
> > Followup-For: Bug #1064282
> > Control: reopen 1064282

> > As reported in bug 1065155, the provided patch was incorrect, the
> > X-Time64-Compat header is set incorrectly to libpoppler-cpp0v5 for all
> > the library packages.

> Good Morning,

> Also afaict (from browsing GIT history) the build-dependencies are
> insufficient, X-Time64-Compat was initially added in debhelper 13.12.

Note that the Provides: are effectively an optimization on 64-bit archs, to
provide binary backwards-compatibility with third-party binaries and with
binaries in stable series as part of an upgrade.  All packages in Debian
should be rebuilt against the new library names, on all archs, before
release.  So we have not added versioned build-depends on debhelper. 
(Particularly irrelevant for poppler, whose soname changes ~ monthly.)

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


signature.asc
Description: PGP signature


Bug#1064188: mrpt: NMU diff for 64-bit time_t transition

2024-03-02 Thread Steve Langasek
On Fri, Mar 01, 2024 at 12:03:26PM +0100, José Luis Blanco-Claraco wrote:
> Hi Steve,
> As package and upstream's maintainer, what should I do to ensure the
> library is change safe?

> Would it help to totally remove references to time_t in all public headers?

I don't understand what you mean by "change safe". The API is the API, and
we have uploaded it to pick up the new 64-bit time_t ABI.

> El dom, 18 feb 2024, 9:00, Steve Langasek  escribió:
> 
> > Source: mrpt
> > Version: 1:2.11.9+ds-1
> > Severity: important
> > Tags: patch pending sid trixie
> > User: debian-...@lists.debian.org
> > Usertags: time-t
> >
> > NOTICE: these changes must not be uploaded to unstable yet!
> >
> > Dear maintainer,
> >
> > As part of the 64-bit time_t transition required to support 32-bit
> > architectures in 2038 and beyond
> > (https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
> > mrpt as a source package shipping runtime libraries whose ABI
> > either is affected by the change in size of time_t, or could not be
> > analyzed via abi-compliance-checker (and therefore to be on the safe
> > side we assume is affected).
> >
> > To ensure that inconsistent combinations of libraries with their
> > reverse-dependencies are never installed together, it is necessary to
> > have a library transition, which is most easily done by renaming the
> > runtime library package.
> >
> > Since turning on 64-bit time_t is being handled centrally through a change
> > to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
> > important that libraries affected by this ABI change all be uploaded close
> > together in time.  Therefore I have prepared a 0-day NMU for mrpt
> > which will initially be uploaded to experimental if possible, then to
> > unstable after packages have cleared binary NEW.
> >
> > Please find the patch for this NMU attached.
> >
> > If you have any concerns about this patch, please reach out ASAP.  Although
> > this package will be uploaded to experimental immediately, there will be a
> > period of several days before we begin uploads to unstable; so if
> > information
> > becomes available that your package should not be included in the
> > transition,
> > there is time for us to amend the planned uploads.
> >
> >
> >
> > -- System Information:
> > Debian Release: trixie/sid
> >   APT prefers unstable
> >   APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1,
> > 'experimental')
> > Architecture: amd64 (x86_64)
> >
> > Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
> > Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
> > Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
> > Shell: /bin/sh linked to /usr/bin/dash
> > Init: systemd (via /run/systemd/system)
> >

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


signature.asc
Description: PGP signature


Bug#1061992: Bug#1065315: libcurl4t64 Provides libcurl3-gnutls

2024-03-02 Thread Steve Langasek
I'm sorry, I have not been able to isolate the bug in the NMU scripting that
caused this.  I am uploading a fixed NMU, please find the complete NMU
debdiff attached.

On Sat, Mar 02, 2024 at 08:32:02PM +0500, Andrey Rahmatullin wrote:
> Package: libcurl4t64
> Version: 8.6.0-3.1
> Severity: serious
> X-Debbugs-Cc: vor...@debian.org, aure...@debian.org
> 
> Yet another case of wrong X-Time64-Compat, found by Aurelien.
> 
> 
> -- System Information:
> Debian Release: trixie/sid
>   APT prefers unstable-debug
>   APT policy: (500, 'unstable-debug'), (500, 'testing-debug'), (500, 
> 'unstable'), (500, 'testing'), (101, 'experimental')
> Architecture: amd64 (x86_64)
> Foreign Architectures: i386
> 
> Kernel: Linux 6.7-amd64 (SMP w/4 CPU threads; PREEMPT)
> Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
> TAINT_UNSIGNED_MODULE
> Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8), LANGUAGE not 
> set
> Shell: /bin/sh linked to /usr/bin/dash
> Init: systemd (via /run/systemd/system)
> LSM: AppArmor: enabled
> 
> Versions of packages libcurl4t64 depends on:
> ii  libbrotli11.1.0-2+b3
> ii  libc6 2.37-15.1
> ii  libgssapi-krb5-2  1.20.1-5+b1
> ii  libidn2-0 2.3.7-2
> ii  libldap-2.5-0 2.5.13+dfsg-5+b3
> ii  libnghttp2-14 1.59.0-1
> ii  libpsl5   0.21.2-1+b1
> pn  libpsl5t64
> ii  librtmp1  2.4+20151223.gitfa8646d.1-2+b2
> ii  libssh2-1t64 [libssh2-1]  1.11.0-4.1
> ii  libssl3t64 [libssl3]  3.1.5-1.1
> ii  libzstd1  1.5.5+dfsg2-2
> ii  zlib1g1:1.3.dfsg-3.1
> 
> Versions of packages libcurl4t64 recommends:
> ii  ca-certificates  20240203
> 
> libcurl4t64 suggests no packages.
> 

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru curl-8.6.0/debian/changelog curl-8.6.0/debian/changelog
--- curl-8.6.0/debian/changelog 2024-02-19 22:16:17.0 +
+++ curl-8.6.0/debian/changelog 2024-03-02 18:43:58.0 +
@@ -1,3 +1,17 @@
+curl (8.6.0-3.2) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix wrong X-Time64-Compat for libcurl4t64.  Closes: #1065315.
+
+ -- Steve Langasek   Sat, 02 Mar 2024 18:43:58 +
+
+curl (8.6.0-3.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1061992
+
+ -- Steve Langasek   Sat, 02 Mar 2024 07:11:53 +
+
 curl (8.6.0-3) unstable; urgency=medium
 
   * d/p/vtls_revert_receive_max_buffer_add_test_case.patch: New patch to fix
diff -Nru curl-8.6.0/debian/control curl-8.6.0/debian/control
--- curl-8.6.0/debian/control   2024-02-19 22:16:17.0 +
+++ curl-8.6.0/debian/control   2024-03-02 18:43:46.0 +
@@ -5,7 +5,7 @@
 Uploaders: Carlos Henrique Lima Melara ,
Samuel Henrique ,
Sergio Durigan Junior 
-Build-Depends:
+Build-Depends: dpkg-dev (>= 1.22.5),
  debhelper-compat (= 13),
  autoconf,
  automake,
@@ -42,7 +42,7 @@
 
 Package: curl
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, libcurl4 (= ${binary:Version})
+Depends: ${shlibs:Depends}, ${misc:Depends}, libcurl4t64 (= ${binary:Version})
 Multi-Arch: foreign
 Description: command line tool for transferring data with URL syntax
  curl is a command line tool for transferring data with URL syntax, supporting
@@ -54,14 +54,17 @@
  NTLM, Negotiate, kerberos...), file transfer resume, proxy tunneling and a
  busload of other useful tricks.
 
-Package: libcurl4
+Package: libcurl4t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libcurl4
+Breaks: libcurl4 (<< ${source:Version})
 Architecture: any
 Section: libs
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Recommends: ca-certificates
 Pre-Depends: ${misc:Pre-Depends}
 Conflicts: libcurl3
-Replaces: libcurl3
+Replaces: libcurl4, libcurl3
 Multi-Arch: same
 Description: easy-to-use client-side URL transfer library (OpenSSL flavour)
  libcurl is an easy-to-use client-side URL transfer library, supporting DICT,
@@ -79,7 +82,11 @@
  .
  SSL support is provided by OpenSSL.
 
-Package: libcurl3-gnutls
+Package: libcurl3t64-gnutls
+Provides: ${t64:Provides}
+X-Time64-Compat: libcurl3-gnutls
+Replaces: libcurl3-gnutls
+Breaks: libcurl3-gnutls (<< ${source:Version})
 Architecture: any
 Section: libs
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -111,7 +118,7 @@
  libcurl4-dev,
  libcurl3-dev
 Conflicts: libcurl4-gnutls-dev, libssl1.0-dev
-Depends: ${misc:Depends}, libcurl4 (= ${binary:Version})
+Depends: ${misc:Depends}, libcurl4t64 (= ${binary:Vers

Bug#1062832: opencascade: NMU diff for 64-bit time_t transition

2024-03-02 Thread Steve Langasek
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru opencascade-7.6.3+dfsg1/debian/changelog 
opencascade-7.6.3+dfsg1/debian/changelog
--- opencascade-7.6.3+dfsg1/debian/changelog2023-05-23 07:45:56.0 
+
+++ opencascade-7.6.3+dfsg1/debian/changelog2024-03-02 10:13:48.0 
+
@@ -1,3 +1,10 @@
+opencascade (7.6.3+dfsg1-7.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062832
+
+ -- Steve Langasek   Sat, 02 Mar 2024 10:13:48 +
+
 opencascade (7.6.3+dfsg1-7) unstable; urgency=medium
 
   * Update broken symlink /usr/bin/occt-draw to new version
diff -Nru opencascade-7.6.3+dfsg1/debian/control 
opencascade-7.6.3+dfsg1/debian/control
--- opencascade-7.6.3+dfsg1/debian/control  2023-05-14 09:02:22.0 
+
+++ opencascade-7.6.3+dfsg1/debian/control  2024-03-02 10:13:48.0 
+
@@ -4,7 +4,7 @@
Tobias Frost 
 Section: science
 Priority: optional
-Build-Depends: cmake,
+Build-Depends: dpkg-dev (>= 1.22.5), cmake,
debhelper-compat (= 13),
dh-exec,
libfreeimage-dev,
@@ -27,16 +27,17 @@
 Homepage: https://www.opencascade.com/
 Rules-Requires-Root: no
 
-Package: libocct-foundation-7.6
+Package: libocct-foundation-7.6t64
+Provides: ${t64:Provides}
 Architecture: any
 Multi-Arch: same
 Section: libs
 Depends: ${misc:Depends},
  ${shlibs:Depends}
 Pre-Depends: ${misc:Pre-Depends}
-Breaks: libocct-foundation-7.4,
+Breaks: libocct-foundation-7.6 (<< ${source:Version}), libocct-foundation-7.4,
 libocct-foundation-7.5,
-Replaces: libocct-foundation-7.4,
+Replaces: libocct-foundation-7.6, libocct-foundation-7.4,
   libocct-foundation-7.5,
 Description: OCCT module underlying all other OCCT classes
  Open CASCADE Technology is a suite for 3D surface and solid modeling,
@@ -56,8 +57,8 @@
 Architecture: any
 Multi-Arch: same
 Section: libdevel
-Depends: libocct-foundation-7.6 (<< ${binary:Version}+1~),
- libocct-foundation-7.6 (>= ${binary:Version}),
+Depends: libocct-foundation-7.6t64 (<< ${binary:Version}+1~),
+ libocct-foundation-7.6t64 (>= ${binary:Version}),
  ${misc:Depends}
 Conflicts: liboce-foundation-dev
 Breaks: occt-misc (<< 7.6.3+dfsg1-4~)
@@ -71,16 +72,17 @@
  This package contains the headers and symlinks for libraries shipped by
  libocct-foundation.
 
-Package: libocct-modeling-data-7.6
+Package: libocct-modeling-data-7.6t64
+Provides: ${t64:Provides}
 Architecture: any
 Multi-Arch: same
 Section: libs
 Depends: ${misc:Depends},
  ${shlibs:Depends}
 Pre-Depends: ${misc:Pre-Depends}
-Breaks: libocct-modeling-data-7.4,
+Breaks: libocct-modeling-data-7.6 (<< ${source:Version}), 
libocct-modeling-data-7.4,
 libocct-modeling-data-7.5,
-Replaces: libocct-modeling-data-7.4,
+Replaces: libocct-modeling-data-7.6, libocct-modeling-data-7.4,
   libocct-modeling-data-7.5,
 Description: Open CASCADE Technology 2D/3D geometric primitives data structures
  Open CASCADE Technology is a suite for 3D surface and solid modeling,
@@ -99,8 +101,8 @@
 Section: libdevel
 Depends: libocct-foundation-dev (<< ${binary:Version}+1~),
  libocct-foundation-dev (>= ${binary:Version}),
- libocct-modeling-data-7.6 (<< ${binary:Version}+1~),
- libocct-modeling-data-7.6 (>= ${binary:Version}),
+ libocct-modeling-data-7.6t64 (<< ${binary:Version}+1~),
+ libocct-modeling-data-7.6t64 (>= ${binary:Version}),
  ${misc:Depends}
 Conflicts: liboce-modeling-dev
 Replaces: liboce-modeling-dev
@@ -113,16 +115,17 @@
  This package contains the headers and symlinks for libraries shipped by
  libocct-modeling-data.
 
-Package: libocct-modeling-algorithms-7.6
+Package: libocct-modeling-algorithms-7.6t64
+Provides: ${t64:Provides}
 Architecture: any
 Multi-Arch: same
 Section: libs
 Depends: ${misc:Depends},
  ${shlibs:Depends}
 Pre-Depends: ${misc:Pre-Depends}
-Breaks: libocct-modeling-algorithms-7.4,
+Breaks: libocct-modeling-algorithms-7.6 (<< ${source:Version}), 
libocct-modeling-algorithms-7.4,
 libocct-modeling-algorithms-7.5,
-Replaces: libocct-modeling-algorithms-7.4,
+Replaces: libocct-modeling-algorithms-7.6, libocct-modeling-algori

Bug#1062832: opencascade: NMU diff for 64-bit time_t transition

2024-03-02 Thread Steve Langasek
Control: tags -1 + pending

On Sat, Mar 02, 2024 at 11:09:07AM +0100, Tobias Frost wrote:
> On Fri, Mar 01, 2024 at 12:00:43AM -0800, Steve Langasek wrote:

> > > I'm currently preparing the transistion to the next opencascade
> > > version that require new packages anyway, as upstream does not
> > > handle SONAMES very well. This NMU will only make me additional work.

> > So, when do you intend that transition to land?  opencascade has
> > reverse-dependencies in the archive, and rebuilds of any of those packages
> > *now* will result in ABI skew and breakage.

> Fair enough, go ahead with upload, I'll tackle the new upstream version
> later. (Appologies for the mess, plans on my side didn't work out)

Thanks, queuing this for upload now.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


signature.asc
Description: PGP signature


Bug#1061959: fxt: NMU diff for 64-bit time_t transition

2024-03-02 Thread Steve Langasek
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru fxt-0.3.13/debian/changelog fxt-0.3.13/debian/changelog
--- fxt-0.3.13/debian/changelog 2023-12-26 00:26:01.0 +
+++ fxt-0.3.13/debian/changelog 2024-03-02 08:02:12.0 +
@@ -1,3 +1,10 @@
+fxt (0.3.13-4.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1061959
+
+ -- Steve Langasek   Sat, 02 Mar 2024 08:02:12 +
+
 fxt (0.3.13-4) unstable; urgency=medium
 
   * rules: Fix FTCBFS: Do not pass host cflags to native build.
diff -Nru fxt-0.3.13/debian/control fxt-0.3.13/debian/control
--- fxt-0.3.13/debian/control   2022-09-17 02:13:24.0 +
+++ fxt-0.3.13/debian/control   2024-03-02 08:02:12.0 +
@@ -2,7 +2,7 @@
 Priority: optional
 Maintainer: Samuel Thibault 
 Uploaders: Vincent Danjean 
-Build-Depends: debhelper-compat (= 13), gawk, help2man
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13), gawk, help2man
 Build-Conflicts: binutils-dev
 Rules-Requires-Root: no
 Standards-Version: 4.6.0
@@ -15,7 +15,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: ${shlibs:Depends}, ${misc:Depends}, libfxt2 (= ${binary:Version})
+Depends: ${shlibs:Depends}, ${misc:Depends}, libfxt2t64 (= ${binary:Version})
 Description: Multithreaded tracing library
  FxT is a library and associated tools that can be used to analyze the
  performance of multithreaded programs which can potentially use a
@@ -28,7 +28,10 @@
  .
  This package contains static libraries and development headers.
 
-Package: libfxt2
+Package: libfxt2t64
+Provides: ${t64:Provides}
+Replaces: libfxt2
+Breaks: libfxt2 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends}
diff -Nru fxt-0.3.13/debian/libfxt2.install fxt-0.3.13/debian/libfxt2.install
--- fxt-0.3.13/debian/libfxt2.install   2021-05-06 22:35:21.0 +
+++ fxt-0.3.13/debian/libfxt2.install   1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/lib*.so.*
diff -Nru fxt-0.3.13/debian/libfxt2t64.install 
fxt-0.3.13/debian/libfxt2t64.install
--- fxt-0.3.13/debian/libfxt2t64.install1970-01-01 00:00:00.0 
+
+++ fxt-0.3.13/debian/libfxt2t64.install2021-05-06 22:35:21.0 
+
@@ -0,0 +1 @@
+usr/lib/*/lib*.so.*
diff -Nru fxt-0.3.13/debian/libfxt2t64.lintian-overrides 
fxt-0.3.13/debian/libfxt2t64.lintian-overrides
--- fxt-0.3.13/debian/libfxt2t64.lintian-overrides  1970-01-01 
00:00:00.0 +
+++ fxt-0.3.13/debian/libfxt2t64.lintian-overrides  2024-03-02 
08:02:04.0 +
@@ -0,0 +1 @@
+libfxt2t64: package-name-doesnt-match-sonames libfxt2


Bug#1061954: frog: NMU diff for 64-bit time_t transition

2024-03-02 Thread Steve Langasek
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru frog-0.20/debian/changelog frog-0.20/debian/changelog
--- frog-0.20/debian/changelog  2020-04-23 16:22:12.0 +
+++ frog-0.20/debian/changelog  2024-03-02 07:59:45.0 +
@@ -1,3 +1,10 @@
+frog (0.20-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1061954
+
+ -- Steve Langasek   Sat, 02 Mar 2024 07:59:45 +
+
 frog (0.20-2) unstable; urgency=medium
 
   * Upload to unstable
diff -Nru frog-0.20/debian/control frog-0.20/debian/control
--- frog-0.20/debian/control2020-04-23 16:21:24.0 +
+++ frog-0.20/debian/control2024-03-02 07:59:45.0 +
@@ -4,7 +4,7 @@
Ko van der Sloot 
 Section: science
 Priority: optional
-Build-Depends: debhelper-compat (= 12),
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 12),
frogdata (>= 0.18),
libexttextcat-dev,
libfolia-dev (>= 2.4),
@@ -54,7 +54,7 @@
 Package: libfrog-dev
 Section: libdevel
 Architecture: any
-Depends: libfrog2 (= ${binary:Version}),
+Depends: libfrog2t64 (= ${binary:Version}),
  ${misc:Depends}
 Multi-Arch: same
 Description: tagger and parser for natural languages (headers)
@@ -80,14 +80,15 @@
  .
  This package containers the headers needed to compile against Frog.
 
-Package: libfrog2
+Package: libfrog2t64
+Provides: ${t64:Provides}
 Architecture: any
 Section: libs
 Depends: ${misc:Depends},
  ${shlibs:Depends}
 Multi-Arch: same
-Breaks: libfrog1
-Replaces: libfrog1
+Breaks: libfrog2 (<< ${source:Version}), libfrog1
+Replaces: libfrog2, libfrog1
 Description: tagger and parser for Dutch language (library)
  Memory-Based Learning (MBL) is a machine-learning method applicable to a wide
  range of tasks in Natural Language Processing (NLP).
diff -Nru frog-0.20/debian/libfrog2.install frog-0.20/debian/libfrog2.install
--- frog-0.20/debian/libfrog2.install   2018-12-02 16:45:27.0 +
+++ frog-0.20/debian/libfrog2.install   1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libfrog.so.*
diff -Nru frog-0.20/debian/libfrog2t64.install 
frog-0.20/debian/libfrog2t64.install
--- frog-0.20/debian/libfrog2t64.install1970-01-01 00:00:00.0 
+
+++ frog-0.20/debian/libfrog2t64.install2018-12-02 16:45:27.0 
+
@@ -0,0 +1 @@
+usr/lib/*/libfrog.so.*
diff -Nru frog-0.20/debian/libfrog2t64.lintian-overrides 
frog-0.20/debian/libfrog2t64.lintian-overrides
--- frog-0.20/debian/libfrog2t64.lintian-overrides  1970-01-01 
00:00:00.0 +
+++ frog-0.20/debian/libfrog2t64.lintian-overrides  2024-03-02 
07:59:01.0 +
@@ -0,0 +1 @@
+libfrog2t64: package-name-doesnt-match-sonames libfrog2


Bug#1062010: dar: NMU diff for 64-bit time_t transition

2024-03-01 Thread Steve Langasek
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru dar-2.7.13/debian/changelog dar-2.7.13/debian/changelog
--- dar-2.7.13/debian/changelog 2024-02-15 23:25:38.0 +
+++ dar-2.7.13/debian/changelog 2024-03-02 07:41:43.0 +
@@ -1,3 +1,10 @@
+dar (2.7.13-5.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062010
+
+ -- Steve Langasek   Sat, 02 Mar 2024 07:41:43 +
+
 dar (2.7.13-5) unstable; urgency=medium
 
   * Source-only upload for transition.
diff -Nru dar-2.7.13/debian/control dar-2.7.13/debian/control
--- dar-2.7.13/debian/control   2024-02-06 00:24:39.0 +
+++ dar-2.7.13/debian/control   2024-03-02 07:41:42.0 +
@@ -2,7 +2,7 @@
 Section: utils
 Priority: optional
 Maintainer: John Goerzen 
-Build-Depends: debhelper-compat (= 13), pkg-config, zlib1g-dev, libbz2-dev,
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13), pkg-config, 
zlib1g-dev, libbz2-dev,
  libzstd-dev, liblzo2-dev, liblzma-dev, liblz4-dev, libext2fs-dev,
  libgcrypt20-dev, libgpgme-dev, libassuan-dev, libargon2-dev,
  librsync-dev, libcap-dev, libnsl-dev,
@@ -19,7 +19,7 @@
 Package: libdar-dev
 Section: libdevel
 Architecture: any
-Depends: libdar64-6000 (= ${binary:Version}), ${misc:Depends}, zlib1g-dev,
+Depends: libdar64-6000t64 (= ${binary:Version}), ${misc:Depends}, zlib1g-dev,
  libbz2-dev, libzstd-dev, liblzo2-dev, liblzma-dev, liblz4-dev,
  libgcrypt20-dev, libgpg-error-dev, libassuan-dev, libargon2-dev
 Description: Disk ARchive: Development files for shared library
@@ -36,7 +36,10 @@
  compression, ATTR/ACL support. DAR also supports Pipes for remote
  operations, including with ssh.
 
-Package: libdar64-6000
+Package: libdar64-6000t64
+Provides: ${t64:Provides}
+Replaces: libdar64-6000
+Breaks: libdar64-6000 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -61,7 +64,7 @@
 
 Package: dar
 Architecture: any
-Depends: libdar64-6000 (= ${binary:Version}), ${shlibs:Depends}, 
${misc:Depends}
+Depends: libdar64-6000t64 (= ${binary:Version}), ${shlibs:Depends}, 
${misc:Depends}
 Suggests: par2, dar-docs
 Description: Disk ARchive: Backup directory tree and files
  Full featured archiver with support for differential backups, slices,
diff -Nru dar-2.7.13/debian/libdar64-6000.dirs 
dar-2.7.13/debian/libdar64-6000.dirs
--- dar-2.7.13/debian/libdar64-6000.dirs2024-02-05 06:01:51.0 
+
+++ dar-2.7.13/debian/libdar64-6000.dirs1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib
diff -Nru dar-2.7.13/debian/libdar64-6000.install 
dar-2.7.13/debian/libdar64-6000.install
--- dar-2.7.13/debian/libdar64-6000.install 2024-02-05 06:01:51.0 
+
+++ dar-2.7.13/debian/libdar64-6000.install 1970-01-01 00:00:00.0 
+
@@ -1,2 +0,0 @@
-usr/lib/*/libdar64.so.6000.*
-usr/lib/*/libdar64.so.*
diff -Nru dar-2.7.13/debian/libdar64-6000t64.dirs 
dar-2.7.13/debian/libdar64-6000t64.dirs
--- dar-2.7.13/debian/libdar64-6000t64.dirs 1970-01-01 00:00:00.0 
+
+++ dar-2.7.13/debian/libdar64-6000t64.dirs 2024-02-05 06:01:51.0 
+
@@ -0,0 +1 @@
+usr/lib
diff -Nru dar-2.7.13/debian/libdar64-6000t64.install 
dar-2.7.13/debian/libdar64-6000t64.install
--- dar-2.7.13/debian/libdar64-6000t64.install  1970-01-01 00:00:00.0 
+
+++ dar-2.7.13/debian/libdar64-6000t64.install  2024-02-05 06:01:51.0 
+
@@ -0,0 +1,2 @@
+usr/lib/*/libdar64.so.6000.*
+usr/lib/*/libdar64.so.*
diff -Nru dar-2.7.13/debian/libdar64-6000t64.lintian-overrides 
dar-2.7.13/debian/libdar64-6000t64.lintian-overrides
--- dar-2.7.13/debian/libdar64-6000t64.lintian-overrides1970-01-01 
00:00:00.0 +
+++ dar-2.7.13/debian/libdar64-6000t64.lintian-overrides2024-03-02 
07:40:24.0 +
@@ -0,0 +1 @@
+libdar64-6000t64: package-name-doesnt-match-sonames libdar64-6000


Bug#1061992: curl: NMU diff for 64-bit time_t transition

2024-03-01 Thread Steve Langasek
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru curl-8.6.0/debian/changelog curl-8.6.0/debian/changelog
--- curl-8.6.0/debian/changelog 2024-02-19 22:16:17.0 +
+++ curl-8.6.0/debian/changelog 2024-03-02 07:11:53.0 +
@@ -1,3 +1,10 @@
+curl (8.6.0-3.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1061992
+
+ -- Steve Langasek   Sat, 02 Mar 2024 07:11:53 +
+
 curl (8.6.0-3) unstable; urgency=medium
 
   * d/p/vtls_revert_receive_max_buffer_add_test_case.patch: New patch to fix
diff -Nru curl-8.6.0/debian/control curl-8.6.0/debian/control
--- curl-8.6.0/debian/control   2024-02-19 22:16:17.0 +
+++ curl-8.6.0/debian/control   2024-03-02 07:11:53.0 +
@@ -5,7 +5,7 @@
 Uploaders: Carlos Henrique Lima Melara ,
Samuel Henrique ,
Sergio Durigan Junior 
-Build-Depends:
+Build-Depends: dpkg-dev (>= 1.22.5),
  debhelper-compat (= 13),
  autoconf,
  automake,
@@ -42,7 +42,7 @@
 
 Package: curl
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, libcurl4 (= ${binary:Version})
+Depends: ${shlibs:Depends}, ${misc:Depends}, libcurl4t64 (= ${binary:Version})
 Multi-Arch: foreign
 Description: command line tool for transferring data with URL syntax
  curl is a command line tool for transferring data with URL syntax, supporting
@@ -54,14 +54,17 @@
  NTLM, Negotiate, kerberos...), file transfer resume, proxy tunneling and a
  busload of other useful tricks.
 
-Package: libcurl4
+Package: libcurl4t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libcurl3-gnutls
+Breaks: libcurl4 (<< ${source:Version})
 Architecture: any
 Section: libs
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Recommends: ca-certificates
 Pre-Depends: ${misc:Pre-Depends}
 Conflicts: libcurl3
-Replaces: libcurl3
+Replaces: libcurl4, libcurl3
 Multi-Arch: same
 Description: easy-to-use client-side URL transfer library (OpenSSL flavour)
  libcurl is an easy-to-use client-side URL transfer library, supporting DICT,
@@ -79,7 +82,11 @@
  .
  SSL support is provided by OpenSSL.
 
-Package: libcurl3-gnutls
+Package: libcurl3t64-gnutls
+Provides: ${t64:Provides}
+X-Time64-Compat: libcurl3-gnutls
+Replaces: libcurl3-gnutls
+Breaks: libcurl3-gnutls (<< ${source:Version})
 Architecture: any
 Section: libs
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -111,7 +118,7 @@
  libcurl4-dev,
  libcurl3-dev
 Conflicts: libcurl4-gnutls-dev, libssl1.0-dev
-Depends: ${misc:Depends}, libcurl4 (= ${binary:Version})
+Depends: ${misc:Depends}, libcurl4t64 (= ${binary:Version})
 Suggests: libcurl4-doc,
  libidn-dev,
  libkrb5-dev,
@@ -149,7 +156,7 @@
  libcurl3-gnutls-dev,
  libcurl4-dev
 Conflicts: libcurl4-openssl-dev
-Depends: ${misc:Depends}, libcurl3-gnutls (= ${binary:Version})
+Depends: ${misc:Depends}, libcurl3t64-gnutls (= ${binary:Version})
 Suggests: libcurl4-doc,
  libgnutls28-dev,
  libidn-dev,
diff -Nru curl-8.6.0/debian/libcurl3-gnutls.install 
curl-8.6.0/debian/libcurl3-gnutls.install
--- curl-8.6.0/debian/libcurl3-gnutls.install   2024-02-19 22:16:17.0 
+
+++ curl-8.6.0/debian/libcurl3-gnutls.install   1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/libcurl-gnutls.so.4*
diff -Nru curl-8.6.0/debian/libcurl3-gnutls.links 
curl-8.6.0/debian/libcurl3-gnutls.links
--- curl-8.6.0/debian/libcurl3-gnutls.links 2024-02-19 22:16:17.0 
+
+++ curl-8.6.0/debian/libcurl3-gnutls.links 1970-01-01 00:00:00.0 
+
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-echo usr/lib/$DEB_HOST_MULTIARCH/libcurl-gnutls.so.4 
usr/lib/$DEB_HOST_MULTIARCH/libcurl-gnutls.so.3
diff -Nru curl-8.6.0/debian/libcurl3-gnutls.lintian-overrides 
curl-8.6.0/debian/libcurl3-gnutls.lintian-overrides
--- curl-8.6.0/debian/libcurl3-gnutls.lintian-overrides 2024-02-19 
22:16:17.0 +
+++ curl-8.6.0/debian/libcurl3-gnutls.lintian-overrides 1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-libcurl3-gnutls: package-name-doesnt-match-sonames libcurl-gnutls4
diff -Nru curl-8.6.0/debian/libcurl3-gnutls.symbols 
curl-8.6.0/debian/libcurl3-gnutls.symbols
--- curl-8.6.0/debian/libcurl3-gnutls.symbols   2024-02-19 22:16:17.0 
+
+++ curl-8.6.0/debian/libcurl3-gnutls.symbols   1970-01-01 00:00:00.0 
+
@@ -1,97 +0,0 @@
-libcurl-gnutls.so.4 libcurl3-gnutls #M

Bug#1063102: swi-prolog: NMU diff for 64-bit time_t transition

2024-03-01 Thread Steve Langasek
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!

On Mon, Feb 05, 2024 at 03:58:23AM +, Steve Langasek wrote:
> Source: swi-prolog
> Version: 1:5.107.0-1
> Severity: serious
> Tags: patch sid trixie
> Justification: library ABI skew on upgrade
> User: debian-...@lists.debian.org
> Usertags: time-t
> 
> NOTICE: these changes must not be uploaded to unstable yet!
> 
> Dear maintainer,
> 
> As part of the 64-bit time_t transition required to support 32-bit
> architectures in 2038 and beyond
> (https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
> swi-prolog as a source package shipping runtime libraries whose ABI could
> not be analyzed via abi-compliance-checker (and therefore to be on the
> safe side we assume is affected).[0]
> 
> To ensure that inconsistent combinations of libraries with their
> reverse-dependencies are never installed together, it is necessary to
> have a library transition.  In the case of swi-prolog, since shlibs point
> to a virtual package (libswipl9), it is sufficient to change the Provides of
> the runtime package without changing the actual binary package names.
> 
> Since turning on 64-bit time_t is being handled centrally through a
> change to the default dpkg-buildflags (https://bugs.debian.org/1037136),
> it is important that libraries affected by this ABI change all be
> uploaded close together in time.  Therefore I have prepared a 0-day NMU
> for swi-prolog, which I plan to upload to unstable once the necessary
> dpkg changes have been made.
> 
> Please find the patch for this NMU attached.
> 
> If you have any concerns about this patch, please reach out ASAP.  There
> will be a period of several days before we begin uploads to unstable; so
> if information becomes available that your package should not be
> included in the transition, there is time for us to amend the planned
> uploads.
> 
> Thanks,
> -- 
> Steve Langasek   Give me a lever long enough and a Free OS
> Debian Developer   to set it on, and I can move the world.
> Ubuntu Developer   https://www.debian.org/
> slanga...@ubuntu.com vor...@debian.org
> 
> [0] 
> https://adrien.dcln.fr/misc/armhf-time_t/2024-02-01T09:53:00/logs/swi-prolog-core/base/log.txt

> diff -Nru swi-prolog-9.0.4+dfsg/debian/changelog 
> swi-prolog-9.0.4+dfsg/debian/changelog
> --- swi-prolog-9.0.4+dfsg/debian/changelog2023-11-20 01:24:18.0 
> -0800
> +++ swi-prolog-9.0.4+dfsg/debian/changelog2024-02-04 18:46:16.0 
> -0800
> @@ -1,3 +1,10 @@
> +swi-prolog (9.0.4+dfsg-3.1) experimental; urgency=medium
> +
> +  * Non-maintainer upload.
> +  * Adjust Provides for 64-bit time_t transition.
> +
> + -- Steve Langasek   Mon, 05 Feb 2024 02:46:16 +
> +
>  swi-prolog (9.0.4+dfsg-3) unstable; urgency=medium
>  
>* Add upstream patch bumping Java compatibility version
> diff -Nru swi-prolog-9.0.4+dfsg/debian/control 
> swi-prolog-9.0.4+dfsg/debian/control
> --- swi-prolog-9.0.4+dfsg/debian/control  2023-11-20 01:24:18.0 
> -0800
> +++ swi-prolog-9.0.4+dfsg/debian/control  2024-02-04 18:42:29.0 
> -0800
> @@ -107,7 +107,7 @@
>swi-prolog-abi-binary-${swi-prolog:BABI},
>swi-prolog-abi-qlf-${swi-prolog:QLF},
>swi-prolog-abi-states-${swi-prolog:SSTATES},
> -  libswipl9
> +  libswipl9t64, ${t64:Provides}
>  Description: ISO/Edinburgh-style Prolog interpreter - core system
>   SWI-Prolog is a fast and powerful ISO/Edinburgh-style Prolog compiler with a
>   rich set of built-in predicates. It offers a fast, robust and small
> diff -Nru swi-prolog-9.0.4+dfsg/debian/rules 
> swi-prolog-9.0.4+dfsg/debian/rules
> --- swi-prolog-9.0.4+dfsg/debian/rules2023-11-20 01:24:18.0 
> -0800
> +++ swi-prolog-9.0.4+dfsg/debian/rules2024-02-04 18:45:32.0 
> -0800
> @@ -6,6 +6,13 @@
>  DPKG_EXPORT_BUILDFLAGS = 1
>  include /usr/share/dpkg/buildflags.mk
>  
> +DEB_HOST_ARCH_BITS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_BITS)
> +DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
> +
> +ifneq (,$(filter 64,$(DEB_HOST_ARCH_BITS))$(filter i386,$(DEB_HOST_ARCH)))
> +  t64_provides := libswipl9
> +endif
> +
>  ifeq ($(DEB_BUILD_ARCH),riscv64)
>  DEB_LDFLAGS_MAINT_APPEND += -Wl,--no-as-needed -Wl,-latomic 
> -Wl,--as-needed
>  export DEB_LDFLAGS_MAINT_APPEND
> @@ -114,7 +121,9 @@
>   

Bug#1062926: stdgpu: NMU diff for 64-bit time_t transition

2024-03-01 Thread Steve Langasek
Control: tags -1 - pending

Unfortunately it appears stdgpu now ftbfs in unstable with a C++ error, so
we won't be able to NMU this.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


signature.asc
Description: PGP signature


Bug#1064301: oss4: NMU diff for 64-bit time_t transition

2024-03-01 Thread Steve Langasek
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!

On Mon, Feb 19, 2024 at 12:32:53PM -0800, Steve Langasek wrote:
> Source: oss4
> Version: 4.2-build2020-2
> Severity: important
> Tags: patch pending sid trixie
> User: debian-...@lists.debian.org
> Usertags: time-t
> 
> NOTICE: these changes must not be uploaded to unstable yet!
> 
> Dear maintainer,
> 
> As part of the 64-bit time_t transition required to support 32-bit
> architectures in 2038 and beyond
> (https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified oss4
> as a source package shipping runtime libraries whose ABI is affected by the
> change in size of time_t.
> 
> To ensure that inconsistent combinations of libraries with their
> reverse-dependencies are never installed together, it is necessary to
> have a library transition.  Since the affected library is libasound2, the
> actual library transition is in alsa-lib and oss4 only needs changes to its
> Provides: to match.
> 
> Since turning on 64-bit time_t is being handled centrally through a change
> to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
> important that libraries affected by this ABI change all be uploaded close
> together in time.  Therefore I have prepared a 0-day NMU for oss4 which will
> initially be uploaded to experimental, then to unstable after packages have
> cleared binary NEW.
> 
> Please find the patch for this NMU attached.
> 
> If you have any concerns about this patch, please reach out ASAP.  Although
> this package will be uploaded to experimental immediately, there will be a
> period of several days before we begin uploads to unstable; so if information
> becomes available that your package should not be included in the transition,
> there is time for us to amend the planned uploads.
> 
> -- 
> Steve Langasek   Give me a lever long enough and a Free OS
> Debian Developer   to set it on, and I can move the world.
> Ubuntu Developer   https://www.debian.org/
> slanga...@ubuntu.com vor...@debian.org

> diff -Nru oss4-4.2-build2020/debian/changelog 
> oss4-4.2-build2020/debian/changelog
> --- oss4-4.2-build2020/debian/changelog   2023-08-04 17:12:47.0 
> -0700
> +++ oss4-4.2-build2020/debian/changelog   2024-02-19 11:59:19.0 
> -0800
> @@ -1,3 +1,13 @@
> +oss4 (4.2-build2020-2.1) experimental; urgency=medium
> +
> +  * Non-maintainer upload.
> +  * Update libasound2 provides for 64-bit time_t transition.
> +  * Use explicit Provides: for libasound2 compat on 64-bit archs since
> +debhelper won't be able to work this out given 't64' is not in the
> +package name.
> +
> + -- Steve Langasek   Mon, 19 Feb 2024 19:59:19 +
> +
>  oss4 (4.2-build2020-2) unstable; urgency=medium
>  
>* control: Drop dependency on now-obsolete lsb-base.
> diff -Nru oss4-4.2-build2020/debian/control oss4-4.2-build2020/debian/control
> --- oss4-4.2-build2020/debian/control 2023-08-04 17:09:33.0 -0700
> +++ oss4-4.2-build2020/debian/control 2024-02-19 11:59:19.0 -0800
> @@ -96,8 +96,8 @@
>  Package: liboss4-salsa-asound2
>  Section: libs
>  Architecture: any
> -Provides: libasound2
> -Conflicts: libasound2
> +Provides: libasound2t64, libasound2 [amd64 arm64 mips64el ppc64el riscv64 
> s390x]
> +Conflicts: libasound2t64, libasound2
>  Multi-Arch: same
>  Depends: liboss4-salsa2, ${misc:Depends}
>  Pre-Depends: ${misc:Pre-Depends}


-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru oss4-4.2-build2020/debian/changelog 
oss4-4.2-build2020/debian/changelog
--- oss4-4.2-build2020/debian/changelog 2023-08-05 00:12:47.0 +
+++ oss4-4.2-build2020/debian/changelog 2024-02-19 19:59:19.0 +
@@ -1,3 +1,13 @@
+oss4 (4.2-build2020-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Update libasound2 provides for 64-bit time_t transition.
+  * Use explicit Provides: for libasound2 compat on 64-bit archs since
+debhelper won't be able to work this out given 't64' is not in the
+package name.
+
+ -- Steve Langasek   Mon, 19 Feb 2024 19:59:19 +
+
 oss4 (4.2-build2020-2) unstable; urgency=medium
 
   * control: Drop dependency on now-obsolete lsb-base.
diff -Nru oss4-4.2-build20

Bug#1062855: rem: NMU diff for 64-bit time_t transition

2024-03-01 Thread Steve Langasek
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru rem-0.6.0/debian/changelog rem-0.6.0/debian/changelog
--- rem-0.6.0/debian/changelog  2020-09-19 09:19:39.0 +
+++ rem-0.6.0/debian/changelog  2024-03-02 01:39:57.0 +
@@ -1,3 +1,10 @@
+rem (0.6.0-4.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062855
+
+ -- Steve Langasek   Sat, 02 Mar 2024 01:39:57 +
+
 rem (0.6.0-4) unstable; urgency=medium
 
   * build with hardening=+all
diff -Nru rem-0.6.0/debian/control rem-0.6.0/debian/control
--- rem-0.6.0/debian/control2020-08-24 09:44:55.0 +
+++ rem-0.6.0/debian/control2024-03-02 01:39:57.0 +
@@ -1,8 +1,8 @@
 Source: rem
 Section: libs
 Priority: optional
-Build-Depends:
- d-shlibs,
+Build-Depends: dpkg-dev (>= 1.22.5),
+ d-shlibs (>= 0.106~),
  debhelper-compat (= 12),
  libre-dev,
  libssl-dev,
@@ -18,7 +18,10 @@
 Vcs-Browser: https://salsa.debian.org/pkg-voip-team/rem
 Rules-Requires-Root: no
 
-Package: librem0
+Package: librem0t64
+Provides: ${t64:Provides}
+Replaces: librem0
+Conflicts: librem0 (<< ${source:Version})
 Section: libs
 Architecture: any
 Depends:
@@ -45,7 +48,7 @@
 Architecture: any
 Multi-Arch: same
 Depends:
- librem0 (= ${binary:Version}),
+ librem0t64 (= ${binary:Version}),
  ${devlibs:Depends},
  ${misc:Depends},
 Description: library for real-time audio and video processing (development)
diff -Nru rem-0.6.0/debian/librem0.lintian-overrides 
rem-0.6.0/debian/librem0.lintian-overrides
--- rem-0.6.0/debian/librem0.lintian-overrides  2018-06-01 11:10:40.0 
+
+++ rem-0.6.0/debian/librem0.lintian-overrides  1970-01-01 00:00:00.0 
+
@@ -1,2 +0,0 @@
-# packaging is not linked into upstream code
-possible-gpl-code-linked-with-openssl
diff -Nru rem-0.6.0/debian/librem0.symbols rem-0.6.0/debian/librem0.symbols
--- rem-0.6.0/debian/librem0.symbols2018-11-29 21:46:55.0 +
+++ rem-0.6.0/debian/librem0.symbols1970-01-01 00:00:00.0 +
@@ -1,74 +0,0 @@
-# SymbolsHelper-Confirmed: 0.4.7 amd64
-librem.so.0 librem0 #MINVER#
- aubuf_alloc@Base 0.4.6
- aubuf_append@Base 0.4.6
- aubuf_cur_size@Base 0.4.6
- aubuf_debug@Base 0.4.6
- aubuf_flush@Base 0.4.6
- aubuf_get@Base 0.4.6
- aubuf_read@Base 0.4.6
- aubuf_write@Base 0.4.6
- auconv_from_s16@Base 0.4.7
- auconv_to_s16@Base 0.4.7
- aufile_open@Base 0.4.6
- aufile_read@Base 0.4.6
- aufile_write@Base 0.4.6
- aufmt_name@Base 0.4.7
- aufmt_sample_size@Base 0.4.7
- aumix_alloc@Base 0.4.6
- aumix_playfile@Base 0.4.6
- aumix_source_alloc@Base 0.4.6
- aumix_source_count@Base 0.4.6
- aumix_source_enable@Base 0.4.6
- aumix_source_flush@Base 0.4.6
- aumix_source_put@Base 0.4.6
- auresamp@Base 0.4.6
- auresamp_init@Base 0.4.6
- auresamp_setup@Base 0.4.6
- autone_dtmf@Base 0.4.6
- autone_sine@Base 0.4.6
- avc_config_decode@Base 0.6.0
- avc_config_encode@Base 0.6.0
- dtmf_dec_alloc@Base 0.5.2
- dtmf_dec_probe@Base 0.5.2
- dtmf_dec_reset@Base 0.5.2
- fir_filter@Base 0.4.6
- fir_reset@Base 0.4.6
- g711_A2l@Base 0.4.6
- g711_l2A@Base 0.4.6
- g711_l2u@Base 0.4.6
- g711_u2l@Base 0.4.6
- goertzel_init@Base 0.5.2
- goertzel_reset@Base 0.5.2
- goertzel_result@Base 0.5.2
- vidconv@Base 0.4.6
- vidconv_aspect@Base 0.4.6
- vidfmt_descv@Base 0.4.6
- vidfmt_name@Base 0.4.6
- vidframe_alloc@Base 0.4.6
- vidframe_copy@Base 0.4.7
- vidframe_draw_hline@Base 0.4.6
- vidframe_draw_point@Base 0.4.6
- vidframe_draw_rect@Base 0.4.6
- vidframe_draw_vline@Base 0.4.6
- vidframe_fill@Base 0.4.6
- vidframe_init@Base 0.4.6
- vidframe_init_buf@Base 0.4.6
- vidframe_size@Base 0.4.6
- vidmix_alloc@Base 0.4.6
- vidmix_source_alloc@Base 0.4.6
- vidmix_source_enable@Base 0.4.6
- vidmix_source_get_focus@Base 0.4.6
- vidmix_source_isenabled@Base 0.4.6
- vidmix_source_isrunning@Base 0.4.6
- vidmix_source_put@Base 0.4.6
- vidmix_source_set_content_hide@Base 0.4.6
- vidmix_source_set_focus@Base 0.4.6
- vidmix_source_set_focus_idx@Base 0.4.6
- vidmix_source_set_rate@Base 0.4.6
- vidmix_source_set_size@Base 0.4.6
- vidmix_source_start@Base 0.4.6
- vidmix_source_stop@Base 0.4.6
- vidmix_source_toggle_selfview@Base 0.4.6
- wav_header_decode@Base 0.4.6
- wav_header_encode@Base 0.4.6
diff -Nru rem-0.6.0/debian/librem0t64.lintian-overrides 
rem-0.6.0/debian/librem0t64.lintian-overrides
--- rem-

Bug#1064292: pyside2: NMU diff for 64-bit time_t transition

2024-03-01 Thread Steve Langasek
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru pyside2-5.15.12/debian/changelog pyside2-5.15.12/debian/changelog
--- pyside2-5.15.12/debian/changelog2024-02-08 08:13:11.0 +
+++ pyside2-5.15.12/debian/changelog2024-03-02 00:27:01.0 +
@@ -1,3 +1,10 @@
+pyside2 (5.15.12-6.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1064292
+
+ -- Steve Langasek   Sat, 02 Mar 2024 00:27:01 +
+
 pyside2 (5.15.12-6) unstable; urgency=medium
 
   * Team upload.
diff -Nru pyside2-5.15.12/debian/control pyside2-5.15.12/debian/control
--- pyside2-5.15.12/debian/control  2024-02-08 08:13:11.0 +
+++ pyside2-5.15.12/debian/control  2024-03-02 00:27:01.0 +
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Debian Qt/KDE Maintainers 
 Uploaders: Kurt Kremitzki 
-Build-Depends: chrpath,
+Build-Depends: dpkg-dev (>= 1.22.5), chrpath,
cmake (>= 3.1),
debhelper-compat (= 13),
dh-python,
@@ -76,13 +76,14 @@
  .
  This package contains the common documentation package.
 
-Package: libpyside2-py3-5.15
+Package: libpyside2-py3-5.15t64
+Breaks: libpyside2-py3-5.15 (<< ${source:Version})
 Section: libs
 Architecture: any
 Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}
 Conflicts: libpyside2-py3-5.11, libpyside2-py3-5.13, libpyside2-py3-5.14
-Replaces: libpyside2-py3-5.11, libpyside2-py3-5.13, libpyside2-py3-5.14
-Provides: libpyside2-py3
+Replaces: libpyside2-py3-5.15, libpyside2-py3-5.11, libpyside2-py3-5.13, 
libpyside2-py3-5.14
+Provides: ${t64:Provides}, libpyside2-py3
 Description: Python 3 bindings for Qt5 (base files)
  pyside2 provides Python bindings for Qt 5.x framework.
  .
@@ -94,7 +95,7 @@
 Package: libpyside2-dev
 Section: libdevel
 Architecture: any
-Depends: ${misc:Depends}, ${shlibs:Depends}, libpyside2-py3-5.15 (= 
${binary:Version})
+Depends: ${misc:Depends}, ${shlibs:Depends}, libpyside2-py3-5.15t64 (= 
${binary:Version})
 Description: Python bindings for Qt5 (development files)
  pyside2 provides Python bindings for Qt 5.x framework.
  .
@@ -127,13 +128,14 @@
  .
  Shiboken2 is the binding generator used to create the PySide2 bindings.
 
-Package: libshiboken2-py3-5.15
+Package: libshiboken2-py3-5.15t64
+Breaks: libshiboken2-py3-5.15 (<< ${source:Version})
 Section: libs
 Architecture: any
 Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}
 Conflicts: libshiboken2-py3-5.11, libshiboken2-py3-5.13, libshiboken2-py3-5.14
-Replaces: libshiboken2-py3-5.11, libshiboken2-py3-5.13, libshiboken2-py3-5.14
-Provides: libshiboken2-py3
+Replaces: libshiboken2-py3-5.15, libshiboken2-py3-5.11, libshiboken2-py3-5.13, 
libshiboken2-py3-5.14
+Provides: ${t64:Provides}, libshiboken2-py3
 Description: CPython bindings generator for C++ libraries (Python3 shared 
library)
  Shiboken2 is a bindings generator for C++ libraries that outputs CPython
  source code. It collects information from library headers, and then
@@ -148,7 +150,7 @@
 Section: libdevel
 Architecture: any
 Depends: ${misc:Depends}, ${shlibs:Depends},
- libshiboken2-py3-5.15 (= ${binary:Version}), shiboken2 (= ${binary:Version}), 
python3-dev
+ libshiboken2-py3-5.15t64 (= ${binary:Version}), shiboken2 (= 
${binary:Version}), python3-dev
 Description: CPython bindings generator for C++ libraries (development files)
  Shiboken2 is a bindings generator for C++ libraries that outputs CPython
  source code. It collects information from library headers, and then
diff -Nru pyside2-5.15.12/debian/libpyside2-py3-5.15.install 
pyside2-5.15.12/debian/libpyside2-py3-5.15.install
--- pyside2-5.15.12/debian/libpyside2-py3-5.15.install  2024-02-08 
08:13:11.0 +
+++ pyside2-5.15.12/debian/libpyside2-py3-5.15.install  1970-01-01 
00:00:00.0 +
@@ -1,4 +0,0 @@
-pyside3_install/py3*-relwithdebinfo/lib/libpyside2*.so.* 
usr/lib/${DEB_HOST_MULTIARCH}
-pyside3_install/py3*-relwithdebinfo/lib/python*/site-packages/PySide2/_git_pyside_version.py
 usr/lib/python3/dist-packages/PySide2
-pyside3_install/py3*-relwithdebinfo/lib/python*/site-packages/PySide2/__init__.py
 usr/lib/python3/dist-packages/PySide2
-pyside3_install/py3*-relwithdebinfo/lib/python*/site-packages/PySide2/_config.py
 usr/lib/python3/dist-packages/PySide2

Bug#1063210: pari: NMU diff for 64-bit time_t transition

2024-03-01 Thread Steve Langasek
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru pari-2.15.4/debian/changelog pari-2.15.4/debian/changelog
--- pari-2.15.4/debian/changelog2023-07-12 10:08:54.0 +
+++ pari-2.15.4/debian/changelog2024-03-01 23:24:56.0 +
@@ -1,3 +1,10 @@
+pari (2.15.4-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1063210
+
+ -- Steve Langasek   Fri, 01 Mar 2024 23:24:56 +
+
 pari (2.15.4-2) unstable; urgency=medium
 
   * New patch: usptream-forqfvec: from upstream, fix 32bit support
diff -Nru pari-2.15.4/debian/control pari-2.15.4/debian/control
--- pari-2.15.4/debian/control  2023-07-10 09:31:13.0 +
+++ pari-2.15.4/debian/control  2024-03-01 23:24:56.0 +
@@ -1,5 +1,5 @@
 Source: pari
-Build-Depends: debhelper-compat (= 13), libreadline-dev, libx11-dev, 
libgmp-dev,
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13), libreadline-dev, 
libx11-dev, libgmp-dev,
pari-galdata, pari-elldata, pari-seadata, pari-galpol, 
pari-nflistdata
 Build-Depends-Indep: texlive-base, texlive-latex-base
 Section: math
@@ -34,7 +34,7 @@
 Architecture: any
 Section: libdevel
 Provides: libpari-gmp-tls8-dev
-Depends: libpari-gmp-tls8 (= ${binary:Version}), libc-dev, ${misc:Depends}
+Depends: libpari-gmp-tls8t64 (= ${binary:Version}), libc-dev, ${misc:Depends}
 Suggests: libpari-gmp-tls8-dbgsym, pari-gp2c
 Multi-Arch: same
 Description: PARI/GP Computer Algebra System development files
@@ -52,7 +52,10 @@
  .
  This package contains the include files and static library.
 
-Package: libpari-gmp-tls8
+Package: libpari-gmp-tls8t64
+Provides: ${t64:Provides}
+Replaces: libpari-gmp-tls8
+Breaks: libpari-gmp-tls8 (<< ${source:Version})
 Architecture: any
 Section: libs
 Depends: ${shlibs:Depends}, ${misc:Depends}
diff -Nru pari-2.15.4/debian/libpari-gmp-tls8t64.lintian-overrides 
pari-2.15.4/debian/libpari-gmp-tls8t64.lintian-overrides
--- pari-2.15.4/debian/libpari-gmp-tls8t64.lintian-overrides1970-01-01 
00:00:00.0 +
+++ pari-2.15.4/debian/libpari-gmp-tls8t64.lintian-overrides2024-03-01 
23:23:37.0 +
@@ -0,0 +1 @@
+libpari-gmp-tls8t64: package-name-doesnt-match-sonames libpari-gmp-tls8
diff -Nru pari-2.15.4/debian/rules pari-2.15.4/debian/rules
--- pari-2.15.4/debian/rules2022-11-09 14:23:53.0 +
+++ pari-2.15.4/debian/rules2024-03-01 23:24:56.0 +
@@ -57,7 +57,7 @@
 CC := `which $(CC)`
 endif
 
-libpkg = libpari-gmp-tls8
+libpkg = libpari-gmp-tls8t64
 libtriplet = usr/lib/$(DEB_HOST_MULTIARCH)
 inctriplet = usr/include/$(DEB_HOST_MULTIARCH)
 


Bug#1063206: papi: NMU diff for 64-bit time_t transition

2024-03-01 Thread Steve Langasek
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru papi-7.1.0/debian/changelog papi-7.1.0/debian/changelog
--- papi-7.1.0/debian/changelog 2024-02-20 11:50:34.0 +
+++ papi-7.1.0/debian/changelog 2024-03-01 23:16:47.0 +
@@ -1,3 +1,10 @@
+papi (7.1.0-3.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1063206
+
+ -- Steve Langasek   Fri, 01 Mar 2024 23:16:47 +
+
 papi (7.1.0-3) unstable; urgency=medium
 
   * Prepare infrastructure for appending an ABI-suffix to the SOVERSION.
diff -Nru papi-7.1.0/debian/control papi-7.1.0/debian/control
--- papi-7.1.0/debian/control   2024-02-20 11:50:34.0 +
+++ papi-7.1.0/debian/control   2024-03-01 23:16:47.0 +
@@ -5,7 +5,7 @@
 Uploaders:
  Vincent Danjean ,
  Andreas Beckmann 
-Build-Depends:
+Build-Depends: dpkg-dev (>= 1.22.5),
  debhelper-compat (= 13),
  dh-sequence-python3,
  gfortran,
@@ -18,7 +18,10 @@
 Vcs-Browser: https://salsa.debian.org/hpc-team/papi
 Vcs-Git: https://salsa.debian.org/hpc-team/papi.git
 
-Package: libpapi7.1
+Package: libpapi7.1t64
+Provides: ${t64:Provides}
+Replaces: libpapi7.1
+Breaks: libpapi7.1 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -41,7 +44,10 @@
  .
  This package provides the shared library.
 
-Package: libsde1
+Package: libsde1t64
+Provides: ${t64:Provides}
+Replaces: libsde1
+Breaks: libsde1 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
diff -Nru papi-7.1.0/debian/libpapi7.1t64.lintian-overrides 
papi-7.1.0/debian/libpapi7.1t64.lintian-overrides
--- papi-7.1.0/debian/libpapi7.1t64.lintian-overrides   1970-01-01 
00:00:00.0 +
+++ papi-7.1.0/debian/libpapi7.1t64.lintian-overrides   2024-03-01 
23:16:15.0 +
@@ -0,0 +1 @@
+libpapi7.1t64: package-name-doesnt-match-sonames libpapi7.1
diff -Nru papi-7.1.0/debian/libsde1t64.lintian-overrides 
papi-7.1.0/debian/libsde1t64.lintian-overrides
--- papi-7.1.0/debian/libsde1t64.lintian-overrides  1970-01-01 
00:00:00.0 +
+++ papi-7.1.0/debian/libsde1t64.lintian-overrides  2024-03-01 
23:16:15.0 +
@@ -0,0 +1 @@
+libsde1t64: package-name-doesnt-match-sonames libsde1


Bug#1063206: papi: NMU diff for 64-bit time_t transition

2024-03-01 Thread Steve Langasek
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru papi-7.1.0/debian/changelog papi-7.1.0/debian/changelog
--- papi-7.1.0/debian/changelog 2024-02-20 11:50:34.0 +
+++ papi-7.1.0/debian/changelog 2024-03-01 23:13:24.0 +
@@ -1,3 +1,10 @@
+papi (7.1.0-3.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1063206
+
+ -- Steve Langasek   Fri, 01 Mar 2024 23:13:24 +
+
 papi (7.1.0-3) unstable; urgency=medium
 
   * Prepare infrastructure for appending an ABI-suffix to the SOVERSION.
diff -Nru papi-7.1.0/debian/control papi-7.1.0/debian/control
--- papi-7.1.0/debian/control   2024-02-20 11:50:34.0 +
+++ papi-7.1.0/debian/control   2024-03-01 23:13:24.0 +
@@ -5,7 +5,7 @@
 Uploaders:
  Vincent Danjean ,
  Andreas Beckmann 
-Build-Depends:
+Build-Depends: dpkg-dev (>= 1.22.5),
  debhelper-compat (= 13),
  dh-sequence-python3,
  gfortran,
@@ -18,7 +18,10 @@
 Vcs-Browser: https://salsa.debian.org/hpc-team/papi
 Vcs-Git: https://salsa.debian.org/hpc-team/papi.git
 
-Package: libpapi7.1
+Package: libpapi7.1t64
+Provides: ${t64:Provides}
+Replaces: libpapi7.1
+Breaks: libpapi7.1 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -41,7 +44,10 @@
  .
  This package provides the shared library.
 
-Package: libsde1
+Package: libsde1t64
+Provides: ${t64:Provides}
+Replaces: libsde1
+Breaks: libsde1 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
diff -Nru papi-7.1.0/debian/libpapi7.1t64.lintian-overrides 
papi-7.1.0/debian/libpapi7.1t64.lintian-overrides
--- papi-7.1.0/debian/libpapi7.1t64.lintian-overrides   1970-01-01 
00:00:00.0 +
+++ papi-7.1.0/debian/libpapi7.1t64.lintian-overrides   2024-03-01 
23:13:04.0 +
@@ -0,0 +1 @@
+libpapi7.1t64: package-name-doesnt-match-sonames libpapi7.1
diff -Nru papi-7.1.0/debian/libsde1t64.lintian-overrides 
papi-7.1.0/debian/libsde1t64.lintian-overrides
--- papi-7.1.0/debian/libsde1t64.lintian-overrides  1970-01-01 
00:00:00.0 +
+++ papi-7.1.0/debian/libsde1t64.lintian-overrides  2024-03-01 
23:13:04.0 +
@@ -0,0 +1 @@
+libsde1t64: package-name-doesnt-match-sonames libsde1


Bug#1063221: pgpool2: NMU diff for 64-bit time_t transition

2024-03-01 Thread Steve Langasek
> please exclude pgpool2 from the t64 transition. It does ship a library
> package, but there are 0 external users, and all in-package rpdeps
> have strict versioned dependencies on libpgpool2.

While I will leave this to your discretion as maintainer, please note that
"0 external users" is not possible to determine conclusively.  There are 0
external users *in Debian*.  But this package ships a shared library, and a
-dev package to allow software to link against it; therefore, third-party
packages not included in Debian, which link against this library, may exist. 
If you want to be able to assert that this is not the case, it's better to
not ship a -dev package at all for your library.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


signature.asc
Description: PGP signature


Bug#1063107: openvdb: NMU diff for 64-bit time_t transition

2024-03-01 Thread Steve Langasek
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru openvdb-10.0.1/debian/changelog openvdb-10.0.1/debian/changelog
--- openvdb-10.0.1/debian/changelog 2023-05-04 21:14:05.0 +
+++ openvdb-10.0.1/debian/changelog 2024-03-01 19:17:49.0 +
@@ -1,3 +1,10 @@
+openvdb (10.0.1-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1063107
+
+ -- Steve Langasek   Fri, 01 Mar 2024 19:17:49 +
+
 openvdb (10.0.1-2) unstable; urgency=medium
 
   * debian/control: Fix dependency of libopenvdb-ax-dev on shared library
diff -Nru openvdb-10.0.1/debian/control openvdb-10.0.1/debian/control
--- openvdb-10.0.1/debian/control   2023-05-04 21:13:36.0 +
+++ openvdb-10.0.1/debian/control   2024-03-01 19:17:49.0 +
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Debian Multimedia Maintainers 
 Uploaders: Mathieu Malaterre 
-Build-Depends: bison (>= 3.0),
+Build-Depends: dpkg-dev (>= 1.22.5), bison (>= 3.0),
cmake (>= 3.18),
debhelper (>= 13),
dh-python,
@@ -43,7 +43,10 @@
 Standards-Version: 4.6.1
 X-Python3-Version: >= 3.7
 
-Package: libopenvdb10.0
+Package: libopenvdb10.0t64
+Provides: ${t64:Provides}
+Replaces: libopenvdb10.0
+Breaks: libopenvdb10.0 (<< ${source:Version})
 Multi-Arch: same
 Architecture: any
 Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -57,7 +60,10 @@
  .
  This package contains the libraries needed to run OpenVDB applications
 
-Package: libopenvdb-ax10.0
+Package: libopenvdb-ax10.0t64
+Provides: ${t64:Provides}
+Replaces: libopenvdb-ax10.0
+Breaks: libopenvdb-ax10.0 (<< ${source:Version})
 Multi-Arch: same
 Architecture: amd64 arm64 armel armhf i386 mips64el ppc64el s390x arc 
hurd-i386 ia64 kfreebsd-amd64 kfreebsd-i386 m68k powerpc ppc64 riscv64 sh4 
sparc64 x32
 Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -76,7 +82,7 @@
 Section: libdevel
 Depends: libblosc-dev,
  libimath-dev,
- libopenvdb10.0 (= ${binary:Version}),
+ libopenvdb10.0t64 (= ${binary:Version}),
  libtbb-dev,
  ${misc:Depends}
 Description: Sparse Volume Processing toolkit - dev
@@ -93,7 +99,7 @@
 Section: libdevel
 Depends: libblosc-dev,
  libimath-dev,
- libopenvdb-ax10.0 (= ${binary:Version}),
+ libopenvdb-ax10.0t64 (= ${binary:Version}),
  libtbb-dev,
  ${misc:Depends}
 Description: Sparse Volume Processing toolkit - dev
@@ -110,7 +116,7 @@
 Section: libdevel
 Depends: libblosc-dev,
  libimath-dev,
- libopenvdb10.0 (= ${binary:Version}),
+ libopenvdb10.0t64 (= ${binary:Version}),
  libtbb-dev,
  ${misc:Depends}
 Description: Sparse Volume Processing toolkit - NanoVDB - dev
diff -Nru openvdb-10.0.1/debian/control.in openvdb-10.0.1/debian/control.in
--- openvdb-10.0.1/debian/control.in2023-05-04 21:12:44.0 +
+++ openvdb-10.0.1/debian/control.in2024-03-01 11:47:18.0 +
@@ -43,7 +43,10 @@
 Standards-Version: 4.6.1
 X-Python3-Version: >= 3.7
 
-Package: libopenvdb10.0
+Package: libopenvdb10.0t64
+Provides: ${t64:Provides}
+Replaces: libopenvdb10.0
+Breaks: libopenvdb10.0 (<< ${source:Version})
 Multi-Arch: same
 Architecture: any
 Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -57,7 +60,10 @@
  .
  This package contains the libraries needed to run OpenVDB applications
 
-Package: libopenvdb-ax10.0
+Package: libopenvdb-ax10.0t64
+Provides: ${t64:Provides}
+Replaces: libopenvdb-ax10.0
+Breaks: libopenvdb-ax10.0 (<< ${source:Version})
 Multi-Arch: same
 Architecture: @AX_ARCHS@
 Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -76,7 +82,7 @@
 Section: libdevel
 Depends: libblosc-dev,
  libimath-dev,
- libopenvdb10.0 (= ${binary:Version}),
+ libopenvdb10.0t64 (= ${binary:Version}),
  libtbb-dev,
  ${misc:Depends}
 Description: Sparse Volume Processing toolkit - dev
@@ -93,7 +99,7 @@
 Section: libdevel
 Depends: libblosc-dev,
  libimath-dev,
- libopenvdb10.0 (= ${binary:Version}),
+ libopenvdb10.0t64 (= ${binary:Version}),
  libtbb-dev,
  ${misc:Depends}
 Description: Sparse Volume Processing toolkit - dev
@@ -110,7 +116,7 @@
 Section: libdevel
 Depends: libblosc-dev,
   

Bug#1064188: mrpt: NMU diff for 64-bit time_t transition

2024-03-01 Thread Steve Langasek
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru mrpt-2.11.10+ds/debian/changelog mrpt-2.11.10+ds/debian/changelog
--- mrpt-2.11.10+ds/debian/changelog2024-02-19 23:02:41.0 +
+++ mrpt-2.11.10+ds/debian/changelog2024-03-01 08:03:30.0 +
@@ -1,3 +1,10 @@
+mrpt (1:2.11.10+ds-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1064188
+
+ -- Steve Langasek   Fri, 01 Mar 2024 08:03:30 +
+
 mrpt (1:2.11.10+ds-1) unstable; urgency=medium
 
   * New upstream version 2.11.10+ds
diff -Nru mrpt-2.11.10+ds/debian/control mrpt-2.11.10+ds/debian/control
--- mrpt-2.11.10+ds/debian/control  2024-02-19 23:02:41.0 +
+++ mrpt-2.11.10+ds/debian/control  2024-03-01 08:03:29.0 +
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Jose Luis Blanco Claraco 
 Rules-Requires-Root: no
-Build-Depends: debhelper-compat (= 13),
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13),
dh-sequence-python3, chrpath,
cmake,
doxygen-latex,
@@ -74,7 +74,10 @@
  .
  Commented C++ examples for MRPT libraries.
 
-Package: libmrpt-apps2.11
+Package: libmrpt-apps2.11t64
+Provides: ${t64:Provides}
+Replaces: libmrpt-apps2.11
+Breaks: libmrpt-apps2.11 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -89,7 +92,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: ${misc:Depends},libmrpt-apps2.11 (= ${binary:Version}),
+Depends: ${misc:Depends},libmrpt-apps2.11t64 (= ${binary:Version}),
  libmrpt-slam-dev, libmrpt-gui-dev, libmrpt-tclap-dev
 Description: ${source:Synopsis} - apps development package
  ${source:Extended-Description}
@@ -97,7 +100,10 @@
  Library wrapping several MRPT front-end applications.
  This package provides headers and libraries for development.
 
-Package: libmrpt-bayes2.11
+Package: libmrpt-bayes2.11t64
+Provides: ${t64:Provides}
+Replaces: libmrpt-bayes2.11
+Breaks: libmrpt-bayes2.11 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -112,7 +118,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: ${misc:Depends},libmrpt-bayes2.11 (= ${binary:Version}),
+Depends: ${misc:Depends},libmrpt-bayes2.11t64 (= ${binary:Version}),
  libmrpt-common-dev, libmrpt-math-dev, libmrpt-config-dev
 Description: ${source:Synopsis} - bayes development package
  ${source:Extended-Description}
@@ -121,7 +127,10 @@
  This package provides headers and libraries for development.
 
 
-Package: libmrpt-comms2.11
+Package: libmrpt-comms2.11t64
+Provides: ${t64:Provides}
+Replaces: libmrpt-comms2.11
+Breaks: libmrpt-comms2.11 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -136,7 +145,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: ${misc:Depends},libmrpt-comms2.11 (= ${binary:Version}),
+Depends: ${misc:Depends},libmrpt-comms2.11t64 (= ${binary:Version}),
  libmrpt-common-dev, libmrpt-io-dev
 Description: ${source:Synopsis} - comms development package
  ${source:Extended-Description}
@@ -144,7 +153,10 @@
  Communication utilities: serial port, sockets, nodelets.
  This package provides headers and libraries for development.
 
-Package: libmrpt-config2.11
+Package: libmrpt-config2.11t64
+Provides: ${t64:Provides}
+Replaces: libmrpt-config2.11
+Breaks: libmrpt-config2.11 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -159,7 +171,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: ${misc:Depends},libmrpt-config2.11 (= ${binary:Version}),
+Depends: ${misc:Depends},libmrpt-config2.11t64 (= ${binary:Version}),
  libmrpt-common-dev, 
libmrpt-core-dev,libmrpt-system-dev,libmrpt-expr-dev
 Description: ${source:Synopsis} - config development package
  ${source:Extended-Description}
@@ -167,7 +179,10 @@
  Configuration files utilities, providing an extension of the INI file format.
  This package provides headers and libraries for development.
 
-Package: libmrpt-containers2.11
+Package: libmrpt-containers2.11t64
+Provides: ${t64:Provides}
+Replaces: libmrpt-containers2.11
+Breaks: libmrpt-containers2.11 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -182,7 +197,7 @@
 Section: libdevel
 Ar

Bug#1063223: wpewebkit: NMU diff for 64-bit time_t transition

2024-03-01 Thread Steve Langasek
On Fri, Mar 01, 2024 at 09:13:32AM +, Alberto Garcia wrote:
> On Thu, Feb 29, 2024 at 09:23:38AM +0000, Steve Langasek wrote:
> > Please find attached a final version of this patch for the time_t
> > transition.  This patch is being uploaded to unstable.

> Thanks for the patch!

> I have a question: soon I'll need to start transitioning the WPE
> packages to a new API (we were blocked by the reverse dependencies)
> which means libwpewebkit-1.1-0 -> libwpewebkit-2.0-0

> Shall I add the 't64' suffix to the new binaries for clarity or is it
> unnecessary? In principle they won't have a version without 64-bit
> time_t (unless there's a backport which I'm not planning to do).

Please drop the t64 when bumping the soname, but keep the dpkg-dev
versioned build-dep.

Thanks,
-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


signature.asc
Description: PGP signature


Bug#1062832: opencascade: NMU diff for 64-bit time_t transition

2024-03-01 Thread Steve Langasek
Hello,

> I'm currently preparing the transistion to the next opencascade
> version that require new packages anyway, as upstream does not
> handle SONAMES very well. This NMU will only make me additional work.

So, when do you intend that transition to land?  opencascade has
reverse-dependencies in the archive, and rebuilds of any of those packages
*now* will result in ABI skew and breakage.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


signature.asc
Description: PGP signature


Bug#1062730: libwebsockets: NMU diff for 64-bit time_t transition

2024-02-29 Thread Steve Langasek
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru libwebsockets-4.3.3/debian/changelog 
libwebsockets-4.3.3/debian/changelog
--- libwebsockets-4.3.3/debian/changelog2023-12-10 08:47:50.0 
+
+++ libwebsockets-4.3.3/debian/changelog2024-03-01 07:41:57.0 
+
@@ -1,3 +1,10 @@
+libwebsockets (4.3.3-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062730
+
+ -- Steve Langasek   Fri, 01 Mar 2024 07:41:57 +
+
 libwebsockets (4.3.3-1) unstable; urgency=medium
 
   * New upstream release.
diff -Nru libwebsockets-4.3.3/debian/control libwebsockets-4.3.3/debian/control
--- libwebsockets-4.3.3/debian/control  2022-08-22 19:55:48.0 +
+++ libwebsockets-4.3.3/debian/control  2024-03-01 07:41:57.0 +
@@ -3,14 +3,17 @@
 Priority: optional
 Maintainer: Laszlo Boszormenyi (GCS) 
 Uploaders: Peter Pentchev 
-Build-Depends: debhelper-compat (= 13), pkg-config, cmake,
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13), pkg-config, 
cmake,
  libcap-dev [linux-any], libev-dev, libuv1-dev, libglib2.0-dev, zlib1g-dev,
  libssl-dev, openssl
 Standards-Version: 4.6.0
 Homepage: https://libwebsockets.org/
 Rules-Requires-Root: no
 
-Package: libwebsockets19
+Package: libwebsockets19t64
+Provides: ${t64:Provides}
+Replaces: libwebsockets19
+Breaks: libwebsockets19 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -24,7 +27,7 @@
 Package: libwebsockets-evlib-ev
 Architecture: any
 Multi-Arch: same
-Depends: libwebsockets19 (= ${binary:Version}),
+Depends: libwebsockets19t64 (= ${binary:Version}),
${shlibs:Depends}, ${misc:Depends}
 Description: lightweight C websockets library
  Libwebsockets is a lightweight pure C library for both websockets
@@ -36,7 +39,7 @@
 Package: libwebsockets-evlib-uv
 Architecture: any
 Multi-Arch: same
-Depends: libwebsockets19 (= ${binary:Version}),
+Depends: libwebsockets19t64 (= ${binary:Version}),
${shlibs:Depends}, ${misc:Depends}
 Description: lightweight C websockets library
  Libwebsockets is a lightweight pure C library for both websockets
@@ -48,7 +51,7 @@
 Package: libwebsockets-evlib-glib
 Architecture: any
 Multi-Arch: same
-Depends: libwebsockets19 (= ${binary:Version}),
+Depends: libwebsockets19t64 (= ${binary:Version}),
${shlibs:Depends}, ${misc:Depends}
 Description: lightweight C websockets library
  Libwebsockets is a lightweight pure C library for both websockets
@@ -61,7 +64,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libwebsockets19 (= ${binary:Version}),
+Depends: libwebsockets19t64 (= ${binary:Version}),
libwebsockets-evlib-ev (= ${binary:Version}),
libwebsockets-evlib-uv (= ${binary:Version}),
libwebsockets-evlib-glib (= ${binary:Version}),
@@ -79,7 +82,7 @@
 Section: utils
 Architecture: any
 Multi-Arch: foreign
-Depends: libwebsockets19 (= ${binary:Version}),
+Depends: libwebsockets19t64 (= ${binary:Version}),
libwebsockets-test-server-common (= ${source:Version}),
${shlibs:Depends}, ${misc:Depends}
 Description: lightweight C websockets library - test servers
diff -Nru libwebsockets-4.3.3/debian/libwebsockets19.install 
libwebsockets-4.3.3/debian/libwebsockets19.install
--- libwebsockets-4.3.3/debian/libwebsockets19.install  2022-08-22 
19:55:48.0 +
+++ libwebsockets-4.3.3/debian/libwebsockets19.install  1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/${DEB_HOST_MULTIARCH}/lib*.so.*
diff -Nru libwebsockets-4.3.3/debian/libwebsockets19.symbols 
libwebsockets-4.3.3/debian/libwebsockets19.symbols
--- libwebsockets-4.3.3/debian/libwebsockets19.symbols  2022-08-22 
19:55:48.0 +
+++ libwebsockets-4.3.3/debian/libwebsockets19.symbols  1970-01-01 
00:00:00.0 +
@@ -1,410 +0,0 @@
-libwebsockets.so.19 libwebsockets19 #MINVER#
- __lws_close_free_wsi_final@Base 4.1.0
- __lws_sul_insert@Base 4.0.0
- __lws_sul_service_ripe@Base 4.0.0
- __lws_system_attach@Base 4.0.0
- _lws_dll2_search_sz_pl@Base 4.1.0
- _lws_log@Base 1.2
- _lws_log_cx@Base 4.3.2
- _lws_logv@Base 1.4
- _lws_plat_file_close@Base 2.4.1
- _lws_plat_file_open@Base 2.4.1
- _lws_plat_file_read@Base 2.4.1
- _lws_plat_file_seek_cur@Base 2.4.1
- _lws_plat_file_w

Bug#1062746: linbox: NMU diff for 64-bit time_t transition

2024-02-29 Thread Steve Langasek
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru linbox-1.7.0/debian/changelog linbox-1.7.0/debian/changelog
--- linbox-1.7.0/debian/changelog   2023-01-07 23:28:28.0 +
+++ linbox-1.7.0/debian/changelog   2024-03-01 07:37:06.0 +
@@ -1,3 +1,10 @@
+linbox (1.7.0-3.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062746
+
+ -- Steve Langasek   Fri, 01 Mar 2024 07:37:06 +
+
 linbox (1.7.0-3) unstable; urgency=medium
 
   * debian/control
diff -Nru linbox-1.7.0/debian/control linbox-1.7.0/debian/control
--- linbox-1.7.0/debian/control 2023-01-07 13:47:59.0 +
+++ linbox-1.7.0/debian/control 2024-03-01 07:37:06.0 +
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Debian Math Team 
 Uploaders: Doug Torrance 
-Build-Depends: debhelper-compat (= 13),
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13),
pkg-config,
 # please keep the version below in-sync with linbox.pc.in
 # also the Depends: field of liblinbox-dev below
@@ -38,7 +38,7 @@
 Depends: libfplll-dev,
  libgivaro-dev,
  liblapack-dev,
- liblinbox-1.7.0-0 (= ${binary:Version}),
+ liblinbox-1.7.0-0t64 (= ${binary:Version}),
 # please keep the version below in-sync with linbox.pc.in
  fflas-ffpack (>= 2.5.0~),
  ${misc:Depends}
@@ -50,7 +50,10 @@
  .
  This package contains the LinBox development files.
 
-Package: liblinbox-1.7.0-0
+Package: liblinbox-1.7.0-0t64
+Provides: ${t64:Provides}
+Replaces: liblinbox-1.7.0-0
+Breaks: liblinbox-1.7.0-0 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
diff -Nru linbox-1.7.0/debian/liblinbox-1.7.0-0.install 
linbox-1.7.0/debian/liblinbox-1.7.0-0.install
--- linbox-1.7.0/debian/liblinbox-1.7.0-0.install   2021-12-14 
21:47:30.0 +
+++ linbox-1.7.0/debian/liblinbox-1.7.0-0.install   1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/liblinbox-*.so.*
diff -Nru linbox-1.7.0/debian/liblinbox-1.7.0-0t64.install 
linbox-1.7.0/debian/liblinbox-1.7.0-0t64.install
--- linbox-1.7.0/debian/liblinbox-1.7.0-0t64.install1970-01-01 
00:00:00.0 +
+++ linbox-1.7.0/debian/liblinbox-1.7.0-0t64.install2021-12-14 
21:47:30.0 +
@@ -0,0 +1 @@
+usr/lib/*/liblinbox-*.so.*
diff -Nru linbox-1.7.0/debian/liblinbox-1.7.0-0t64.lintian-overrides 
linbox-1.7.0/debian/liblinbox-1.7.0-0t64.lintian-overrides
--- linbox-1.7.0/debian/liblinbox-1.7.0-0t64.lintian-overrides  1970-01-01 
00:00:00.0 +
+++ linbox-1.7.0/debian/liblinbox-1.7.0-0t64.lintian-overrides  2024-03-01 
07:34:22.0 +
@@ -0,0 +1 @@
+liblinbox-1.7.0-0t64: package-name-doesnt-match-sonames liblinbox-1.7.0-0


Bug#1062745: liggghts: NMU diff for 64-bit time_t transition

2024-02-29 Thread Steve Langasek
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru liggghts-3.8.0+repack1/debian/changelog 
liggghts-3.8.0+repack1/debian/changelog
--- liggghts-3.8.0+repack1/debian/changelog 2021-10-19 18:49:53.0 
+
+++ liggghts-3.8.0+repack1/debian/changelog 2024-03-01 07:30:31.0 
+
@@ -1,3 +1,10 @@
+liggghts (3.8.0+repack1-9.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062745
+
+ -- Steve Langasek   Fri, 01 Mar 2024 07:30:31 +
+
 liggghts (3.8.0+repack1-9) unstable; urgency=medium
 
   * [67ea6b6] Fix FTBFS with GCC-11. (Closes: #984217)
diff -Nru liggghts-3.8.0+repack1/debian/control 
liggghts-3.8.0+repack1/debian/control
--- liggghts-3.8.0+repack1/debian/control   2021-10-19 18:49:35.0 
+
+++ liggghts-3.8.0+repack1/debian/control   2024-03-01 07:30:31.0 
+
@@ -3,7 +3,7 @@
 Uploaders: Anton Gladky 
 Section: science
 Priority: optional
-Build-Depends: cmake,
+Build-Depends: dpkg-dev (>= 1.22.5), cmake,
debhelper-compat (= 13),
libboost-mpi-dev,
libeigen3-dev,
@@ -21,7 +21,7 @@
 Architecture: any
 Multi-Arch: same
 Section: libdevel
-Depends: libliggghts3 (= ${binary:Version}),
+Depends: libliggghts3t64 (= ${binary:Version}),
  mpi-default-bin,
  ${misc:Depends},
  ${shlibs:Depends}
@@ -39,7 +39,10 @@
  .
  The package contains development files.
 
-Package: libliggghts3
+Package: libliggghts3t64
+Provides: ${t64:Provides}
+Replaces: libliggghts3
+Breaks: libliggghts3 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: mpi-default-bin,
@@ -62,7 +65,7 @@
 Package: liggghts
 Architecture: any
 Multi-Arch: foreign
-Depends: libliggghts3 (>= ${source:Version}),
+Depends: libliggghts3t64 (>= ${source:Version}),
  mpi-default-bin,
  ${misc:Depends},
  ${shlibs:Depends}
diff -Nru liggghts-3.8.0+repack1/debian/libliggghts3.install 
liggghts-3.8.0+repack1/debian/libliggghts3.install
--- liggghts-3.8.0+repack1/debian/libliggghts3.install  2017-07-17 
21:19:13.0 +
+++ liggghts-3.8.0+repack1/debian/libliggghts3.install  1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libliggghts.so.*
diff -Nru liggghts-3.8.0+repack1/debian/libliggghts3t64.install 
liggghts-3.8.0+repack1/debian/libliggghts3t64.install
--- liggghts-3.8.0+repack1/debian/libliggghts3t64.install   1970-01-01 
00:00:00.0 +
+++ liggghts-3.8.0+repack1/debian/libliggghts3t64.install   2017-07-17 
21:19:13.0 +
@@ -0,0 +1 @@
+usr/lib/*/libliggghts.so.*
diff -Nru liggghts-3.8.0+repack1/debian/libliggghts3t64.lintian-overrides 
liggghts-3.8.0+repack1/debian/libliggghts3t64.lintian-overrides
--- liggghts-3.8.0+repack1/debian/libliggghts3t64.lintian-overrides 
1970-01-01 00:00:00.0 +
+++ liggghts-3.8.0+repack1/debian/libliggghts3t64.lintian-overrides 
2024-03-01 07:28:29.0 +
@@ -0,0 +1 @@
+libliggghts3t64: package-name-doesnt-match-sonames libliggghts3


Bug#1062741: libzen: NMU diff for 64-bit time_t transition

2024-02-29 Thread Steve Langasek
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru libzen-0.4.41/debian/changelog libzen-0.4.41/debian/changelog
--- libzen-0.4.41/debian/changelog  2023-04-13 08:31:03.0 +
+++ libzen-0.4.41/debian/changelog  2024-03-01 07:27:03.0 +
@@ -1,3 +1,10 @@
+libzen (0.4.41-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062741
+
+ -- Steve Langasek   Fri, 01 Mar 2024 07:27:03 +
+
 libzen (0.4.41-2) unstable; urgency=medium
 
   * [3a602d5] Set Multi-Arch: foreign for libzen-doc
diff -Nru libzen-0.4.41/debian/control libzen-0.4.41/debian/control
--- libzen-0.4.41/debian/control2023-04-13 08:31:03.0 +
+++ libzen-0.4.41/debian/control2024-03-01 07:27:03.0 +
@@ -1,7 +1,7 @@
 Source: libzen
 Priority: optional
 Maintainer: Chow Loong Jin 
-Build-Depends: debhelper-compat (= 12),
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 12),
cmake,
pkg-config,
dh-exec,
@@ -17,7 +17,7 @@
 Section: libdevel
 Architecture: any
 Pre-Depends: ${misc:Pre-Depends}
-Depends: libzen0v5 (= ${binary:Version}), libtinyxml-dev, ${misc:Depends}
+Depends: libzen0t64 (= ${binary:Version}), libtinyxml-dev, ${misc:Depends}
 Description: ZenLib C++ utility library -- development files
  ZenLib is a C++ utility library. It includes classes for handling strings,
  configuration, bit streams, threading, translation, and cross-platform
@@ -26,12 +26,15 @@
  This package contains the headers required for compiling 
applications/libraries
  which use this library.
 
-Package: libzen0v5
+Package: libzen0t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libzen0v5
+Breaks: libzen0v5 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Replaces: libzen0
+Replaces: libzen0v5, libzen0
 Conflicts: libzen0
 Description: ZenLib C++ utility library -- runtime
  ZenLib is a C++ utility library. It includes classes for handling strings,
diff -Nru libzen-0.4.41/debian/libzen0t64.docs 
libzen-0.4.41/debian/libzen0t64.docs
--- libzen-0.4.41/debian/libzen0t64.docs1970-01-01 00:00:00.0 
+
+++ libzen-0.4.41/debian/libzen0t64.docs2023-04-13 08:31:03.0 
+
@@ -0,0 +1 @@
+ReadMe.txt
diff -Nru libzen-0.4.41/debian/libzen0t64.install 
libzen-0.4.41/debian/libzen0t64.install
--- libzen-0.4.41/debian/libzen0t64.install 1970-01-01 00:00:00.0 
+
+++ libzen-0.4.41/debian/libzen0t64.install 2023-04-13 08:31:03.0 
+
@@ -0,0 +1 @@
+/usr/lib/*/lib*.so.*
diff -Nru libzen-0.4.41/debian/libzen0t64.lintian-overrides 
libzen-0.4.41/debian/libzen0t64.lintian-overrides
--- libzen-0.4.41/debian/libzen0t64.lintian-overrides   1970-01-01 
00:00:00.0 +
+++ libzen-0.4.41/debian/libzen0t64.lintian-overrides   2024-03-01 
07:26:47.0 +
@@ -0,0 +1 @@
+libzen0t64: package-name-doesnt-match-sonames libzen0v5
diff -Nru libzen-0.4.41/debian/libzen0t64.symbols 
libzen-0.4.41/debian/libzen0t64.symbols
--- libzen-0.4.41/debian/libzen0t64.symbols 1970-01-01 00:00:00.0 
+
+++ libzen-0.4.41/debian/libzen0t64.symbols 2024-03-01 07:26:47.0 
+
@@ -0,0 +1,419 @@
+libzen.so.0 libzen0t64 #MINVER#
+ (c++|regex)"ZenLib::File::Read\(unsigned char\*, unsigned (int|long)\)@Base" 
0.4.23
+ (c++|regex)"ZenLib::File::Write\(unsigned char const\*, unsigned 
(int|long)\)@Base" 0.4.23
+ (c++|regex)"ZenLib::InfoMap::Get\(ZenLib::Ztring const&, unsigned 
(int|long)\) const@Base" 0.4.23
+ (c++|regex)"ZenLib::InfoMap::Get\(ZenLib::Ztring const&, unsigned (int|long), 
ZenLib::Ztring const&, unsigned (int|long)\) const@Base" 0.4.23
+ (c++|regex)"ZenLib::InfoMap::Separator_Set\(unsigned (int|long), 
ZenLib::Ztring const&\)@Base" 0.4.23
+ (c++|regex)"ZenLib::int128::int128\((long double|__float128) const&\)@Base" 
0.4.23
+ (c++|regex)"ZenLib::Thread::Sleep\(unsigned (int|long)\)@Base" 0.4.23
+ (c++|regex)"ZenLib::Translation::Separator_Set\(unsigned (int|long), 
ZenLib::Ztring const&\)@Base" 0.4.23
+ (c++|regex)"ZenLib::uint128::uint128\((long double|__float128) const&\)@Bas

Bug#1062743: libzip: NMU diff for 64-bit time_t transition

2024-02-29 Thread Steve Langasek
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru libzip-1.7.3/debian/changelog libzip-1.7.3/debian/changelog
--- libzip-1.7.3/debian/changelog   2020-10-10 19:01:16.0 +
+++ libzip-1.7.3/debian/changelog   2024-03-01 07:27:55.0 +
@@ -1,3 +1,10 @@
+libzip (1.7.3-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062743
+
+ -- Steve Langasek   Fri, 01 Mar 2024 07:27:55 +
+
 libzip (1.7.3-1) unstable; urgency=medium
 
   * New upstream version 1.7.3
diff -Nru libzip-1.7.3/debian/control libzip-1.7.3/debian/control
--- libzip-1.7.3/debian/control 2020-10-10 19:01:16.0 +
+++ libzip-1.7.3/debian/control 2024-03-01 07:27:55.0 +
@@ -2,7 +2,7 @@
 Priority: optional
 Maintainer: Stefan Schörghofer 
 Uploaders: Ondřej Surý 
-Build-Depends: cmake,
+Build-Depends: dpkg-dev (>= 1.22.5), cmake,
debhelper-compat (= 12),
libbz2-dev,
libssl-dev,
@@ -20,7 +20,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libzip4 (= ${binary:Version}),
+Depends: libzip4t64 (= ${binary:Version}),
  zlib1g-dev,
  ${misc:Depends}
 Description: library for reading, creating, and modifying zip archives 
(development)
@@ -31,7 +31,10 @@
  This package contains the static libraries and headers for developing
  applications that use the libzip library API.
 
-Package: libzip4
+Package: libzip4t64
+Provides: ${t64:Provides}
+Replaces: libzip4
+Breaks: libzip4 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
diff -Nru libzip-1.7.3/debian/libzip4.install 
libzip-1.7.3/debian/libzip4.install
--- libzip-1.7.3/debian/libzip4.install 2020-10-10 19:01:16.0 +
+++ libzip-1.7.3/debian/libzip4.install 1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libzip.so.*
diff -Nru libzip-1.7.3/debian/libzip4.lintian-overrides 
libzip-1.7.3/debian/libzip4.lintian-overrides
--- libzip-1.7.3/debian/libzip4.lintian-overrides   2020-10-10 
19:01:16.0 +
+++ libzip-1.7.3/debian/libzip4.lintian-overrides   1970-01-01 
00:00:00.0 +
@@ -1,2 +0,0 @@
-# libzip uses 3-clause bsd license, GPL come from /debian
-possible-gpl-code-linked-with-openssl
diff -Nru libzip-1.7.3/debian/libzip4.symbols 
libzip-1.7.3/debian/libzip4.symbols
--- libzip-1.7.3/debian/libzip4.symbols 2020-10-10 19:01:16.0 +
+++ libzip-1.7.3/debian/libzip4.symbols 1970-01-01 00:00:00.0 +
@@ -1,114 +0,0 @@
-libzip.so.4 libzip4 #MINVER#
- zip_libzip_version@Base 1.3.2
- zip_add@Base 0.10
- zip_add_dir@Base 0.10
- zip_archive_set_tempdir@Base 0.11.1
- zip_close@Base 0.10
- zip_compression_method_supported@Base 1.7.0
- zip_delete@Base 0.10
- zip_dir_add@Base 0.11.2
- zip_discard@Base 0.11.2
- zip_encryption_method_supported@Base 1.7.0
- zip_error_clear@Base 0.10
- zip_error_code_system@Base 1.0
- zip_error_code_zip@Base 1.0
- zip_error_fini@Base 1.0
- zip_error_get@Base 0.10
- zip_error_get_sys_type@Base 0.10
- zip_error_init@Base 1.0
- zip_error_init_with_code@Base 1.0
- zip_error_set@Base 1.0
- zip_error_strerror@Base 1.0
- zip_error_system_type@Base 1.0
- zip_error_to_data@Base 1.0
- zip_error_to_str@Base 0.10
- zip_fclose@Base 0.10
- zip_fdopen@Base 0.10
- zip_file_add@Base 0.11.2
- zip_file_attributes_init@Base 1.7.0
- zip_file_error_clear@Base 0.10
- zip_file_error_get@Base 0.10
- zip_file_extra_field_delete@Base 0.11.2
- zip_file_extra_field_delete_by_id@Base 0.11.2
- zip_file_extra_field_get@Base 0.11.2
- zip_file_extra_field_get_by_id@Base 0.11.2
- zip_file_extra_field_set@Base 0.11.2
- zip_file_extra_fields_count@Base 0.11.2
- zip_file_extra_fields_count_by_id@Base 0.11.2
- zip_file_get_comment@Base 0.11.2
- zip_file_get_error@Base 1.0
- zip_file_get_external_attributes@Base 0.11.2
- zip_file_rename@Base 0.11.2
- zip_file_replace@Base 0.11.2
- zip_file_set_comment@Base 0.11.2
- zip_file_set_dostime@Base 1.6.0
- zip_file_set_encryption@Base 1.3.0
- zip_file_set_external_attributes@Base 0.11.2
- zip_file_set_mtime@Base 1.0
- zip_file_strerror@Base 0.10
- zip_fopen@Base 0.10
- zip_fopen_encrypted@Base 0.10
- zip_fopen_index@Base 0.10
- zip_fopen_index_encrypted@Base 0.10
- zip_fread@Base 0.10
- zip_fseek@Base 1.3.0
- zip_ftell@B

Bug#1062740: libzdb: NMU diff for 64-bit time_t transition

2024-02-29 Thread Steve Langasek
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru libzdb-3.1/debian/changelog libzdb-3.1/debian/changelog
--- libzdb-3.1/debian/changelog 2016-12-09 10:00:41.0 +
+++ libzdb-3.1/debian/changelog 2024-03-01 07:26:07.0 +
@@ -1,3 +1,10 @@
+libzdb (3.1-0.3) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062740
+
+ -- Steve Langasek   Fri, 01 Mar 2024 07:26:07 +
+
 libzdb (3.1-0.2) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru libzdb-3.1/debian/control libzdb-3.1/debian/control
--- libzdb-3.1/debian/control   2016-12-09 10:00:41.0 +
+++ libzdb-3.1/debian/control   2024-03-01 07:26:07.0 +
@@ -1,7 +1,7 @@
 Source: libzdb
 Priority: extra
 Maintainer: Jack Bates 
-Build-Depends: autotools-dev,
+Build-Depends: dpkg-dev (>= 1.22.5), autotools-dev,
debhelper (>= 10),
dh-autoreconf,
flex,
@@ -19,7 +19,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libzdb11 (= ${binary:Version}),
+Depends: libzdb11t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends}
 Description: Zild Database Library [devel]
@@ -28,7 +28,10 @@
  This library provides thread safe connection pooling and exception
  handling.  Currently supports MySQL, Sqlite3 and PostgreSQL.
 
-Package: libzdb11
+Package: libzdb11t64
+Provides: ${t64:Provides}
+Replaces: libzdb11
+Breaks: libzdb11 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${misc:Depends},
diff -Nru libzdb-3.1/debian/libzdb11.install libzdb-3.1/debian/libzdb11.install
--- libzdb-3.1/debian/libzdb11.install  2016-12-09 10:00:41.0 +
+++ libzdb-3.1/debian/libzdb11.install  1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/lib*.so.*
diff -Nru libzdb-3.1/debian/libzdb11.symbols libzdb-3.1/debian/libzdb11.symbols
--- libzdb-3.1/debian/libzdb11.symbols  2016-12-09 10:00:41.0 +
+++ libzdb-3.1/debian/libzdb11.symbols  1970-01-01 00:00:00.0 +
@@ -1,264 +0,0 @@
-libzdb.so.11 libzdb11 #MINVER#
- AbortHandler@Base 2.11.2
- AssertException@Base 2.11.2
- ConnectionPool_active@Base 2.11.2
- ConnectionPool_free@Base 2.11.2
- ConnectionPool_getConnection@Base 2.11.2
- ConnectionPool_getConnectionTimeout@Base 2.11.2
- ConnectionPool_getInitialConnections@Base 2.11.2
- ConnectionPool_getMaxConnections@Base 2.11.2
- ConnectionPool_getURL@Base 2.11.2
- ConnectionPool_new@Base 2.11.2
- ConnectionPool_reapConnections@Base 2.11.2
- ConnectionPool_returnConnection@Base 2.11.2
- ConnectionPool_setAbortHandler@Base 2.11.2
- ConnectionPool_setConnectionTimeout@Base 2.11.2
- ConnectionPool_setInitialConnections@Base 2.11.2
- ConnectionPool_setMaxConnections@Base 2.11.2
- ConnectionPool_setReaper@Base 2.11.2
- ConnectionPool_size@Base 2.11.2
- ConnectionPool_start@Base 2.11.2
- ConnectionPool_stop@Base 2.11.2
- ConnectionPool_version@Base 2.11.2
- Connection_beginTransaction@Base 2.11.2
- Connection_clear@Base 2.11.2
- Connection_close@Base 2.11.2
- Connection_commit@Base 2.11.2
- Connection_execute@Base 2.11.2
- Connection_executeQuery@Base 2.11.2
- Connection_free@Base 2.11.2
- Connection_getLastAccessedTime@Base 2.11.2
- Connection_getLastError@Base 2.11.2
- Connection_getMaxRows@Base 2.11.2
- Connection_getQueryTimeout@Base 2.11.2
- Connection_getURL@Base 2.11.2
- Connection_isAvailable@Base 2.11.2
- Connection_isInTransaction@Base 2.11.2
- Connection_isSupported@Base 2.11.2
- Connection_lastRowId@Base 2.11.2
- Connection_new@Base 2.11.2
- Connection_ping@Base 2.11.2
- Connection_prepareStatement@Base 2.11.2
- Connection_rollback@Base 2.11.2
- Connection_rowsChanged@Base 2.11.2
- Connection_setAvailable@Base 2.11.2
- Connection_setMaxRows@Base 2.11.2
- Connection_setQueryTimeout@Base 2.11.2
- Exception_init@Base 2.11.2
- Exception_stack@Base 2.11.2
- Exception_throw@Base 2.11.2
- Mem_alloc@Base 2.11.2
- Mem_calloc@Base 2.11.2
- Mem_free@Base 2.11.2
- Mem_resize@Base 2.11.2
- MemoryException@Base 2.11.2
- MysqlConnection_beginTransaction@Base 2.11.2
- MysqlConnection_commit@Base 2.11.2
- MysqlConnection_execute@Base 2.11.2
- MysqlConnection_executeQuery@Base 2.11.2
- MysqlConnection_free@Base 2.11.2
- MysqlConnection_getLastError@Base 2.11.2
- MysqlConnection_lastRowId

Bug#1062738: libyang2: NMU diff for 64-bit time_t transition

2024-02-29 Thread Steve Langasek
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru libyang2-2.1.30/debian/changelog libyang2-2.1.30/debian/changelog
--- libyang2-2.1.30/debian/changelog2023-02-01 09:14:51.0 +
+++ libyang2-2.1.30/debian/changelog2024-03-01 07:25:05.0 +
@@ -1,3 +1,10 @@
+libyang2 (2.1.30-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062738
+
+ -- Steve Langasek   Fri, 01 Mar 2024 07:25:05 +
+
 libyang2 (2.1.30-2) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru libyang2-2.1.30/debian/control libyang2-2.1.30/debian/control
--- libyang2-2.1.30/debian/control  2023-02-01 09:12:00.0 +
+++ libyang2-2.1.30/debian/control  2024-03-01 07:25:05.0 +
@@ -4,7 +4,7 @@
 Maintainer: Ondřej Surý 
 Priority: optional
 Standards-Version: 4.5.0
-Build-Depends: cmake,
+Build-Depends: dpkg-dev (>= 1.22.5), cmake,
debhelper-compat (= 13),
libcmocka-dev ,
libpcre2-dev,
@@ -12,7 +12,10 @@
 Vcs-Browser: https://salsa.debian.org/netconf-team/libyang2
 Vcs-Git: https://salsa.debian.org/netconf-team/libyang2.git -b debian/master
 
-Package: libyang2
+Package: libyang2t64
+Provides: ${t64:Provides}
+Replaces: libyang2
+Breaks: libyang2 (<< ${source:Version})
 Depends: ${misc:Depends},
  ${shlibs:Depends}
 Architecture: any
@@ -31,7 +34,7 @@
 
 Package: libyang2-dev
 Depends: libpcre2-dev,
- libyang2 (= ${binary:Version}),
+ libyang2t64 (= ${binary:Version}),
  ${misc:Depends}
 Conflicts: libyang-dev
 Section: libdevel
@@ -50,7 +53,7 @@
  for libyang.
 
 Package: libyang2-tools
-Depends: libyang2 (= ${binary:Version}),
+Depends: libyang2t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends}
 Breaks: libyang-tools (<< ${source:Version})
diff -Nru libyang2-2.1.30/debian/libyang2.install 
libyang2-2.1.30/debian/libyang2.install
--- libyang2-2.1.30/debian/libyang2.install 2023-02-01 09:12:00.0 
+
+++ libyang2-2.1.30/debian/libyang2.install 1970-01-01 00:00:00.0 
+
@@ -1,2 +0,0 @@
-usr/lib/*/*.so.*
-usr/share/yang/modules/libyang/
diff -Nru libyang2-2.1.30/debian/libyang2.symbols 
libyang2-2.1.30/debian/libyang2.symbols
--- libyang2-2.1.30/debian/libyang2.symbols 2023-02-01 09:12:00.0 
+
+++ libyang2-2.1.30/debian/libyang2.symbols 1970-01-01 00:00:00.0 
+
@@ -1,354 +0,0 @@
-# SymbolsHelper-Confirmed: 2.0.0~ amd64
-libyang.so.2 libyang2 #MINVER#
- ly_ctx_compile@Base 2.0.0~
- ly_ctx_destroy@Base 2.0.0~
- ly_ctx_get_change_count@Base 2.0.0~
- ly_ctx_get_module@Base 2.0.0~
- ly_ctx_get_module_imp_clb@Base 2.0.0~
- ly_ctx_get_module_implemented@Base 2.0.0~
- ly_ctx_get_module_implemented_ns@Base 2.0.0~
- ly_ctx_get_module_iter@Base 2.0.0~
- ly_ctx_get_module_latest@Base 2.0.0~
- ly_ctx_get_module_latest_ns@Base 2.0.0~
- ly_ctx_get_module_ns@Base 2.0.0~
- ly_ctx_get_options@Base 2.0.0~
- ly_ctx_get_searchdirs@Base 2.0.0~
- ly_ctx_get_submodule2@Base 2.0.0~
- ly_ctx_get_submodule2_latest@Base 2.0.0~
- ly_ctx_get_submodule@Base 2.0.0~
- ly_ctx_get_submodule_latest@Base 2.0.0~
- ly_ctx_get_yanglib_data@Base 2.0.0~
- ly_ctx_internal_modules_count@Base 2.0.0~
- ly_ctx_load_module@Base 2.0.0~
- ly_ctx_new@Base 2.0.0~
- ly_ctx_new_yldata@Base 2.1.4~
- ly_ctx_new_ylmem@Base 2.0.0~
- ly_ctx_new_ylpath@Base 2.0.0~
- ly_ctx_reset_latests@Base 2.0.0~
- ly_ctx_set_ext_data_clb@Base 2.1.4~
- ly_ctx_set_module_imp_clb@Base 2.0.0~
- ly_ctx_set_options@Base 2.0.0~
- ly_ctx_set_searchdir@Base 2.0.0~
- ly_ctx_unset_options@Base 2.0.0~
- ly_ctx_unset_searchdir@Base 2.0.0~
- ly_ctx_unset_searchdir_last@Base 2.0.0~
- ly_err_clean@Base 2.0.0~
- ly_err_first@Base 2.0.0~
- ly_err_free@Base 2.0.0~
- ly_err_last@Base 2.0.0~
- ly_err_new@Base 2.0.0~
- ly_err_print@Base 2.0.0~
- ly_errapptag@Base 2.0.0~
- ly_errcode@Base 2.0.0~
- ly_errmsg@Base 2.0.0~
- ly_errpath@Base 2.0.0~
- ly_get_log_clb@Base 2.0.0~
- ly_in_fd@Base 2.0.0~
- ly_in_file@Base 2.0.0~
- ly_in_filepath@Base 2.0.0~
- ly_in_free@Base 2.0.0~
- ly_in_memory@Base 2.0.0~
- ly_in_new_fd@Base 2.0.0~
- ly_in_new_file@Base 2.0.0~
- ly_in_new_filepath@Base 2.0.0~
- ly_in_new_memory@Base 2.0.0~
- ly_in_parsed@Base 2.0.0~
- ly_in_read@Base 2.1.30~
- ly_in_reset@Base 2.0.

Bug#1062736: libxt: NMU diff for 64-bit time_t transition

2024-02-29 Thread Steve Langasek
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -u libxt-1.2.1/debian/changelog libxt-1.2.1/debian/changelog
--- libxt-1.2.1/debian/changelog
+++ libxt-1.2.1/debian/changelog
@@ -1,3 +1,10 @@
+libxt (1:1.2.1-1.2) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062736
+
+ -- Steve Langasek   Fri, 01 Mar 2024 07:22:36 +
+
 libxt (1:1.2.1-1.1) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -u libxt-1.2.1/debian/control libxt-1.2.1/debian/control
--- libxt-1.2.1/debian/control
+++ libxt-1.2.1/debian/control
@@ -2,7 +2,7 @@
 Section: x11
 Priority: optional
 Maintainer: Debian X Strike Force 
-Build-Depends:
+Build-Depends: dpkg-dev (>= 1.22.5),
  debhelper-compat (= 13),
  libx11-dev (>= 1:0.99.2),
  libsm-dev (>= 1:0.99.1),
@@ -20,7 +20,10 @@
 Vcs-Git: https://salsa.debian.org/xorg-team/lib/libxt.git
 Vcs-Browser: https://salsa.debian.org/xorg-team/lib/libxt
 
-Package: libxt6
+Package: libxt6t64
+Provides: ${t64:Provides}
+Replaces: libxt6
+Breaks: libxt6 (<< ${source:Version})
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -46,7 +49,7 @@
 Depends:
  ${shlibs:Depends},
  ${misc:Depends},
- libxt6 (= ${binary:Version}),
+ libxt6t64 (= ${binary:Version}),
  libx11-dev,
  x11proto-dev,
  libsm-dev,
reverted:
--- libxt-1.2.1/debian/libxt6.install
+++ libxt-1.2.1.orig/debian/libxt6.install
@@ -1 +0,0 @@
-usr/lib/*/libXt.so.6*
reverted:
--- libxt-1.2.1/debian/libxt6.symbols
+++ libxt-1.2.1.orig/debian/libxt6.symbols
@@ -1,481 +0,0 @@
-libXt.so.6 libxt6 #MINVER#
- XtCvtStringToBoolean@Base 0
- XtGetSelectionValueIncremental@Base 0
- _XtTranslateEvent@Base 0
- XtAddEventHandler@Base 0
- applicationShellWidgetClass@Base 0
- XtReleaseGC@Base 0
- XtGetSelectionParameters@Base 0
- XtCvtStringToBool@Base 0
- XtDisownSelection@Base 0
- constraintClassRec@Base 0
- XtCvtIntToFont@Base 0
- XtQueryGeometry@Base 0
- XtIsComposite@Base 0
- XtAllocateGC@Base 0
- XtAppErrorMsg@Base 0
- XtAppGetSelectionTimeout@Base 0
- vendorShellWidgetClass@Base 0
- XtProcessLock@Base 0
- XtRemoveSignal@Base 0
- XtCvtStringToRestartStyle@Base 0
- XtIsRectObj@Base 0
- _XtPeekCallback@Base 0
- _XtCreatePopupShell@Base 0
- XtCvtStringToFontStruct@Base 0
- XtAddCallback@Base 0
- XtChangeManagedSet@Base 0
- XtAddInput@Base 0
- XtAppAddBlockHook@Base 0
- XtVaCreateWidget@Base 0
- _XtGlobalTM@Base 0
- _XtAddTMConverters@Base 0
- XtRegisterCaseConverter@Base 0
- XtMoveWidget@Base 0
- _XtCompileCallbackList@Base 0
- XtPopdown@Base 0
- widgetClass@Base 0
- _XtTableAddConverter@Base 0
- XtAddExposureToRegion@Base 0
- XtIsShell@Base 0
- XtCalloc@Base 0
- _XtRemoveCallback@Base 0
- XtBuildEventMask@Base 0
- _XtGetTypeIndex@Base 0
- XtCvtStringToAtom@Base 0
- XtDispatchEvent@Base 0
- XtRemoveInput@Base 0
- XtNewString@Base 0
- _XtDefaultWarning@Base 0
- topLevelShellClassRec@Base 0
- _XtComputeLateBindings@Base 0
- XtIsOverrideShell@Base 0
- XtRealloc@Base 0
- XtCvtStringToShort@Base 0
- XtStrings@Base 0
- XtCallbackReleaseCacheRefList@Base 0
- XtReleasePropertyAtom@Base 0
- XtMainLoop@Base 0
- XtCloseDisplay@Base 0
- XtGetSubresources@Base 0
- XtTranslateCoords@Base 0
- XtGetSelectionRequest@Base 0
- _XtRemoveStateTreeByIndex@Base 0
- _XtParseTreeToStateTree@Base 0
- XtCvtStringToVisual@Base 0
- XtCvtIntToPixel@Base 0
- XtTranslateKey@Base 0
- _XtBindActions@Base 0
- _XtPopupInitialize@Base 0
- _XtGetPerDisplay@Base 0
- XtParseAcceleratorTable@Base 0
- XtAddConverter@Base 0
- XtHooksOfDisplay@Base 0
- XtSetSelectionTimeout@Base 0
- shellWidgetClass@Base 0
- _XtFreeActions@Base 0
- _XtCreateHookObj@Base 0
- XtCallbackExclusive@Base 0
- _XtInitAppLock@Base 0
- XtAugmentTranslations@Base 0
- XtNameToWidget@Base 0
- XtIsSubclass@Base 0
- _XtAddShellToHookObj@Base 0
- _XtGetSubresources@Base 0
- _XtDefaultAppContext@Base 0
- XtNoticeSignal@Base 0
- _XtGetResources@Base 0
- _XtPopup@Base 0
- vendorShellClassRec@Base 0
- XtIsTopLevelShell@Base 0
- _XtInstallTranslations@Base 0
- XtAppAddActionHook@Base 0
- _XtDisplayInitialize@Base 0
- XtAppGetExitFlag@Base 0
- XtCvtStringToFontSet@Base 0
- XtRealizeWidget@Base 0
- _XtHeapInit@Base 0
- XtScreenOfObject@Base 0
- _XtCompileResourceList@Base 0
- XtAppGetErrorDatabaseText@Base 0
- XtRemoveTimeOut@Base 0
- XtIsObject@Base 0
- XtCallConverter@Base 0
- XtM

Bug#1062735: libxmltok: NMU diff for 64-bit time_t transition

2024-02-29 Thread Steve Langasek
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru libxmltok-1.2/debian/changelog libxmltok-1.2/debian/changelog
--- libxmltok-1.2/debian/changelog  2017-08-10 12:06:20.0 +
+++ libxmltok-1.2/debian/changelog  2024-03-01 07:20:23.0 +
@@ -1,3 +1,10 @@
+libxmltok (1.2-4.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062735
+
+ -- Steve Langasek   Fri, 01 Mar 2024 07:20:23 +
+
 libxmltok (1.2-4) unstable; urgency=medium
 
   * Team upload.
diff -Nru libxmltok-1.2/debian/control libxmltok-1.2/debian/control
--- libxmltok-1.2/debian/control2017-08-10 12:02:58.0 +
+++ libxmltok-1.2/debian/control2024-03-01 07:20:23.0 +
@@ -5,12 +5,12 @@
 Uploaders: Ardo van Rangelrooij 
 Homepage: http://www.jclark.com/xml/expat.html
 Standards-Version: 4.0.1
-Build-Depends: debhelper (>= 10)
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper (>= 10)
 
 Package: libxmltok1-dev
 Section: libdevel
 Architecture: any
-Depends: libxmltok1 (= ${binary:Version}), ${misc:Depends}, libc6-dev | 
libc-dev
+Depends: libxmltok1t64 (= ${binary:Version}), ${misc:Depends}, libc6-dev | 
libc-dev
 Description: XML Parser Toolkit, developer libraries
  Libraries for XML parsing in C.  It aims to be fully conforming. It
  is currently not a validating XML processor.
@@ -21,7 +21,10 @@
  .
  This package contains the development headers.
 
-Package: libxmltok1
+Package: libxmltok1t64
+Provides: ${t64:Provides}
+Replaces: libxmltok1
+Breaks: libxmltok1 (<< ${source:Version})
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Description: XML Parser Toolkit, runtime libraries
diff -Nru libxmltok-1.2/debian/libxmltok1.docs 
libxmltok-1.2/debian/libxmltok1.docs
--- libxmltok-1.2/debian/libxmltok1.docs2017-08-10 12:01:46.0 
+
+++ libxmltok-1.2/debian/libxmltok1.docs1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-debian/README.xmltok
diff -Nru libxmltok-1.2/debian/libxmltok1.install 
libxmltok-1.2/debian/libxmltok1.install
--- libxmltok-1.2/debian/libxmltok1.install 2017-08-10 12:01:46.0 
+
+++ libxmltok-1.2/debian/libxmltok1.install 1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*.so.*
diff -Nru libxmltok-1.2/debian/libxmltok1t64.docs 
libxmltok-1.2/debian/libxmltok1t64.docs
--- libxmltok-1.2/debian/libxmltok1t64.docs 1970-01-01 00:00:00.0 
+
+++ libxmltok-1.2/debian/libxmltok1t64.docs 2017-08-10 12:01:46.0 
+
@@ -0,0 +1 @@
+debian/README.xmltok
diff -Nru libxmltok-1.2/debian/libxmltok1t64.install 
libxmltok-1.2/debian/libxmltok1t64.install
--- libxmltok-1.2/debian/libxmltok1t64.install  1970-01-01 00:00:00.0 
+
+++ libxmltok-1.2/debian/libxmltok1t64.install  2017-08-10 12:01:46.0 
+
@@ -0,0 +1 @@
+usr/lib/*.so.*
diff -Nru libxmltok-1.2/debian/libxmltok1t64.lintian-overrides 
libxmltok-1.2/debian/libxmltok1t64.lintian-overrides
--- libxmltok-1.2/debian/libxmltok1t64.lintian-overrides1970-01-01 
00:00:00.0 +
+++ libxmltok-1.2/debian/libxmltok1t64.lintian-overrides2024-03-01 
07:20:19.0 +
@@ -0,0 +1 @@
+libxmltok1t64: package-name-doesnt-match-sonames libxmltok1


Bug#1062733: libxlsxwriter: NMU diff for 64-bit time_t transition

2024-02-29 Thread Steve Langasek
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru libxlsxwriter-1.1.5/debian/changelog 
libxlsxwriter-1.1.5/debian/changelog
--- libxlsxwriter-1.1.5/debian/changelog2023-08-06 00:03:22.0 
+
+++ libxlsxwriter-1.1.5/debian/changelog2024-03-01 07:18:14.0 
+
@@ -1,3 +1,10 @@
+libxlsxwriter (1.1.5-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062733
+
+ -- Steve Langasek   Fri, 01 Mar 2024 07:18:14 +
+
 libxlsxwriter (1.1.5-1) unstable; urgency=medium
 
   * Upload to unstable.
diff -Nru libxlsxwriter-1.1.5/debian/control libxlsxwriter-1.1.5/debian/control
--- libxlsxwriter-1.1.5/debian/control  2023-08-06 00:02:51.0 +
+++ libxlsxwriter-1.1.5/debian/control  2024-03-01 07:18:14.0 +
@@ -5,7 +5,7 @@
 Uploaders:
  Boyuan Yang ,
  Debian Deepin Packaging Team ,
-Build-Depends:
+Build-Depends: dpkg-dev (>= 1.22.5),
  cmake,
  debhelper-compat (= 13),
  libminizip-dev,
@@ -24,7 +24,7 @@
 Architecture: any
 Multi-Arch: same
 Depends:
- libxlsxwriter5 (= ${binary:Version}),
+ libxlsxwriter5t64 (= ${binary:Version}),
  ${misc:Depends},
 Description: Library for XLSX -- development library of xlsxwriter
  Libxlsxwriter is a C library that can be used
@@ -34,7 +34,10 @@
  This package contains the header file and development library of
  xlsxwriter.
 
-Package: libxlsxwriter5
+Package: libxlsxwriter5t64
+Provides: ${t64:Provides}
+Replaces: libxlsxwriter5
+Breaks: libxlsxwriter5 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends:
diff -Nru libxlsxwriter-1.1.5/debian/libxlsxwriter5.install 
libxlsxwriter-1.1.5/debian/libxlsxwriter5.install
--- libxlsxwriter-1.1.5/debian/libxlsxwriter5.install   2023-08-06 
00:02:51.0 +
+++ libxlsxwriter-1.1.5/debian/libxlsxwriter5.install   1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libxlsxwriter.so.*
diff -Nru libxlsxwriter-1.1.5/debian/libxlsxwriter5.symbols 
libxlsxwriter-1.1.5/debian/libxlsxwriter5.symbols
--- libxlsxwriter-1.1.5/debian/libxlsxwriter5.symbols   2023-08-06 
00:02:51.0 +
+++ libxlsxwriter-1.1.5/debian/libxlsxwriter5.symbols   1970-01-01 
00:00:00.0 +
@@ -1,1102 +0,0 @@
-libxlsxwriter.so.5 libxlsxwriter5 #MINVER#
-* Build-Depends-Package: libxlsxwriter-dev
- _add_buffer_to_zip@Base 1.1.5
- _add_chart_cache_data@Base 1.1.5
- _add_file_to_zip@Base 1.1.5
- _add_relationship@Base 1.1.5
- _add_to_zip@Base 1.1.5
- _add_vba_project@Base 1.1.5
- _app_xml_declaration@Base 1.1.5
- _apply_alignment@Base 1.1.5
- _author_id_cmp@Base 1.1.5
- _calculate_spans@Base 1.1.5
- _cell_cmp@Base 1.1.5
- _chart_add_axis_ids@Base 1.1.5
- _chart_adjust_max_crossing@Base 1.1.5
- _chart_axis_set_default_num_format@Base 1.1.5
- _chart_check_error_bars@Base 1.1.5
- _chart_convert_fill_args@Base 1.1.5
- _chart_convert_font_args@Base 1.1.5
- _chart_convert_line_args@Base 1.1.5
- _chart_convert_pattern_args@Base 1.1.5
- _chart_free_data_labels@Base 1.1.5
- _chart_free_font@Base 1.1.5
- _chart_free_points@Base 1.1.5
- _chart_free_range@Base 1.1.5
- _chart_init_data_cache@Base 1.1.5
- _chart_initialize@Base 1.1.5
- _chart_initialize_area_chart@Base 1.1.5
- _chart_initialize_bar_chart@Base 1.1.5
- _chart_initialize_column_chart@Base 1.1.5
- _chart_initialize_doughnut_chart@Base 1.1.5
- _chart_initialize_line_chart@Base 1.1.5
- _chart_initialize_pie_chart@Base 1.1.5
- _chart_initialize_radar_chart@Base 1.1.5
- _chart_initialize_scatter_chart@Base 1.1.5
- _chart_series_free@Base 1.1.5
- _chart_set_default_marker_type@Base 1.1.5
- _chart_set_range@Base 1.1.5
- _chart_swap_bar_axes@Base 1.1.5
- _chart_write_a_alpha@Base 1.1.5
- _chart_write_a_bg_clr@Base 1.1.5
- _chart_write_a_body_pr@Base 1.1.5
- _chart_write_a_def_rpr@Base 1.1.5
- _chart_write_a_end_para_rpr@Base 1.1.5
- _chart_write_a_fg_clr@Base 1.1.5
- _chart_write_a_ln@Base 1.1.5
- _chart_write_a_lst_style@Base 1.1.5
- _chart_write_a_no_fill@Base 1.1.5
- _chart_write_a_p_formula@Base 1.1.5
- _chart_write_a_p_pie@Base 1.1.5
- _chart_write_a_p_pr_formula@Base 1.1.5
- _chart_write_a_p_pr_pie@Base 1.1.5
- _chart_write_a_p_pr_rich@Base 1.1.5
- _chart_write_a_p_rich@Base 1.1.5
- _chart_write_a_patt_fill@Base 1.1.5
- _chart_write_a_prst_dash@Base 1.1.5
- _chart_write_a_r@Base 1.1.5
- _chart_write_a_r_pr@B

Bug#1062734: libxmlbird: NMU diff for 64-bit time_t transition

2024-02-29 Thread Steve Langasek
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru libxmlbird-1.2.15/debian/changelog libxmlbird-1.2.15/debian/changelog
--- libxmlbird-1.2.15/debian/changelog  2024-01-12 04:17:09.0 +
+++ libxmlbird-1.2.15/debian/changelog  2024-03-01 07:19:55.0 +
@@ -1,3 +1,10 @@
+libxmlbird (1.2.15-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062734
+
+ -- Steve Langasek   Fri, 01 Mar 2024 07:19:55 +
+
 libxmlbird (1.2.15-1) unstable; urgency=medium
 
   * Team upload.
diff -Nru libxmlbird-1.2.15/debian/control libxmlbird-1.2.15/debian/control
--- libxmlbird-1.2.15/debian/control2024-01-12 04:15:37.0 +
+++ libxmlbird-1.2.15/debian/control2024-03-01 07:19:55.0 +
@@ -2,7 +2,7 @@
 Priority: optional
 Maintainer: Debian Fonts Task Force 
 Uploaders: Hideki Yamane 
-Build-Depends: debhelper-compat (= 13),
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13),
valac | valac (>= 0.17.3),
python3-doit (>= 0.30.3),
libglib2.0-dev,
@@ -17,7 +17,7 @@
 Package: libxmlbird-dev
 Section: libdevel
 Architecture: any
-Depends: libxmlbird1 (= ${binary:Version}), ${misc:Depends}
+Depends: libxmlbird1t64 (= ${binary:Version}), ${misc:Depends}
 Multi-Arch: same
 Description: XML parser written in Vala (development files)
  XML Bird is a library for parsing documents written in the Exensible Markup
@@ -27,7 +27,10 @@
  .
  This package contains development files.
 
-Package: libxmlbird1
+Package: libxmlbird1t64
+Provides: ${t64:Provides}
+Replaces: libxmlbird1
+Breaks: libxmlbird1 (<< ${source:Version})
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Multi-Arch: same
diff -Nru libxmlbird-1.2.15/debian/libxmlbird1.dirs 
libxmlbird-1.2.15/debian/libxmlbird1.dirs
--- libxmlbird-1.2.15/debian/libxmlbird1.dirs   2024-01-12 04:15:37.0 
+
+++ libxmlbird-1.2.15/debian/libxmlbird1.dirs   1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib
diff -Nru libxmlbird-1.2.15/debian/libxmlbird1.install 
libxmlbird-1.2.15/debian/libxmlbird1.install
--- libxmlbird-1.2.15/debian/libxmlbird1.install2024-01-12 
04:15:37.0 +
+++ libxmlbird-1.2.15/debian/libxmlbird1.install1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/lib*.so.*
diff -Nru libxmlbird-1.2.15/debian/libxmlbird1t64.dirs 
libxmlbird-1.2.15/debian/libxmlbird1t64.dirs
--- libxmlbird-1.2.15/debian/libxmlbird1t64.dirs1970-01-01 
00:00:00.0 +
+++ libxmlbird-1.2.15/debian/libxmlbird1t64.dirs2024-01-12 
04:15:37.0 +
@@ -0,0 +1 @@
+usr/lib
diff -Nru libxmlbird-1.2.15/debian/libxmlbird1t64.install 
libxmlbird-1.2.15/debian/libxmlbird1t64.install
--- libxmlbird-1.2.15/debian/libxmlbird1t64.install 1970-01-01 
00:00:00.0 +
+++ libxmlbird-1.2.15/debian/libxmlbird1t64.install 2024-01-12 
04:15:37.0 +
@@ -0,0 +1 @@
+usr/lib/*/lib*.so.*
diff -Nru libxmlbird-1.2.15/debian/libxmlbird1t64.lintian-overrides 
libxmlbird-1.2.15/debian/libxmlbird1t64.lintian-overrides
--- libxmlbird-1.2.15/debian/libxmlbird1t64.lintian-overrides   1970-01-01 
00:00:00.0 +
+++ libxmlbird-1.2.15/debian/libxmlbird1t64.lintian-overrides   2024-03-01 
07:19:43.0 +
@@ -0,0 +1 @@
+libxmlbird1t64: package-name-doesnt-match-sonames libxmlbird1


Bug#1062730: libwebsockets: NMU diff for 64-bit time_t transition

2024-02-29 Thread Steve Langasek
Uh yeah let's try that one more time.

On Thu, Feb 29, 2024 at 10:46:43PM -0800, Steve Langasek wrote:
> Sorry, for some reason a number of bugs failed to have their patches
> attached.  Please find the debdiff from the experimental upload attached
> now.
> 
> On Fri, Feb 02, 2024 at 11:00:08PM +, Steve Langasek wrote:
> > Source: libwebsockets
> > Version: 4.3.3-1
> > Severity: serious
> > Tags: patch pending sid trixie
> > Justification: library ABI skew on upgrade
> > User: debian-...@lists.debian.org
> > Usertags: time-t
> > 
> > NOTICE: these changes must not be uploaded to unstable yet!
> > 
> > Dear maintainer,
> > 
> > As part of the 64-bit time_t transition required to support 32-bit
> > architectures in 2038 and beyond
> > (https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
> > libwebsockets as a source package shipping runtime libraries whose ABI
> > either is affected by the change in size of time_t, or could not be
> > analyzed via abi-compliance-checker (and therefore to be on the safe
> > side we assume is affected).
> > 
> > To ensure that inconsistent combinations of libraries with their
> > reverse-dependencies are never installed together, it is necessary to
> > have a library transition, which is most easily done by renaming the
> > runtime library package.
> > 
> > Since turning on 64-bit time_t is being handled centrally through a change
> > to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
> > important that libraries affected by this ABI change all be uploaded close
> > together in time.  Therefore I have prepared a 0-day NMU for libwebsockets
> > which will initially be uploaded to experimental if possible, then to
> > unstable after packages have cleared binary NEW.
> > 
> > Please find the patch for this NMU attached.
> > 
> > If you have any concerns about this patch, please reach out ASAP.  Although
> > this package will be uploaded to experimental immediately, there will be a
> > period of several days before we begin uploads to unstable; so if 
> > information
> > becomes available that your package should not be included in the 
> > transition,
> > there is time for us to amend the planned uploads.
> > 
> > 
> > 
> > -- System Information:
> > Debian Release: trixie/sid
> >   APT prefers unstable
> >   APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
> > 'experimental')
> > Architecture: amd64 (x86_64)
> > 
> > Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
> > Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
> > Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
> > Shell: /bin/sh linked to /usr/bin/dash
> > Init: systemd (via /run/systemd/system)
> > 
> 
> -- 
> Steve Langasek   Give me a lever long enough and a Free OS
> Debian Developer   to set it on, and I can move the world.
> Ubuntu Developer   https://www.debian.org/
> slanga...@ubuntu.com vor...@debian.org

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru libwebsockets-4.3.3/debian/changelog 
libwebsockets-4.3.3/debian/changelog
--- libwebsockets-4.3.3/debian/changelog2023-12-10 08:47:50.0 
+
+++ libwebsockets-4.3.3/debian/changelog2024-02-02 19:26:00.0 
+
@@ -1,3 +1,10 @@
+libwebsockets (4.3.3-1.1~exp1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Steve Langasek   Fri, 02 Feb 2024 19:26:00 +
+
 libwebsockets (4.3.3-1) unstable; urgency=medium
 
   * New upstream release.
diff -Nru libwebsockets-4.3.3/debian/control libwebsockets-4.3.3/debian/control
--- libwebsockets-4.3.3/debian/control  2022-08-22 19:55:48.0 +
+++ libwebsockets-4.3.3/debian/control  2024-02-02 19:26:00.0 +
@@ -10,7 +10,10 @@
 Homepage: https://libwebsockets.org/
 Rules-Requires-Root: no
 
-Package: libwebsockets19
+Package: libwebsockets19t64
+Provides: ${t64:Provides}
+Replaces: libwebsockets19
+Breaks: libwebsockets19 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -24,7 +27,7 @@
 Package: libwebsockets-evlib-ev
 Architecture: any
 Multi-Arch: same
-Depends: libwebsockets19 (= ${binary:Versi

Bug#1062732: libxeddsa: NMU diff for 64-bit time_t transition

2024-02-29 Thread Steve Langasek
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru libxeddsa-2.0.0+20221109.06a02c8/debian/changelog 
libxeddsa-2.0.0+20221109.06a02c8/debian/changelog
--- libxeddsa-2.0.0+20221109.06a02c8/debian/changelog   2022-12-04 
07:12:13.0 +
+++ libxeddsa-2.0.0+20221109.06a02c8/debian/changelog   2024-03-01 
07:17:19.0 +
@@ -1,3 +1,10 @@
+libxeddsa (2.0.0+20221109.06a02c8-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062732
+
+ -- Steve Langasek   Fri, 01 Mar 2024 07:17:19 +
+
 libxeddsa (2.0.0+20221109.06a02c8-2) unstable; urgency=medium
 
   * Use a map file
diff -Nru libxeddsa-2.0.0+20221109.06a02c8/debian/control 
libxeddsa-2.0.0+20221109.06a02c8/debian/control
--- libxeddsa-2.0.0+20221109.06a02c8/debian/control 2022-11-24 
02:13:51.0 +
+++ libxeddsa-2.0.0+20221109.06a02c8/debian/control 2024-03-01 
07:17:19.0 +
@@ -3,7 +3,7 @@
 Uploaders: Martin 
 Section: libs
 Priority: optional
-Build-Depends: cmake,
+Build-Depends: dpkg-dev (>= 1.22.5), cmake,
   debhelper-compat (= 13),
   doxygen,
   libsodium-dev,
@@ -22,7 +22,7 @@
 Architecture: any
 Multi-Arch: same
 Section: libdevel
-Depends: libxeddsa2 (= ${binary:Version}),
+Depends: libxeddsa2t64 (= ${binary:Version}),
  ${misc:Depends},
 ${sphinxdoc:Depends},
 Pre-Depends: ${misc:Pre-Depends}
@@ -38,7 +38,10 @@
  .
  This package contains the development files.
 
-Package: libxeddsa2
+Package: libxeddsa2t64
+Provides: ${t64:Provides}
+Replaces: libxeddsa2
+Breaks: libxeddsa2 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${misc:Depends}, ${shlibs:Depends}
diff -Nru libxeddsa-2.0.0+20221109.06a02c8/debian/libxeddsa2.install 
libxeddsa-2.0.0+20221109.06a02c8/debian/libxeddsa2.install
--- libxeddsa-2.0.0+20221109.06a02c8/debian/libxeddsa2.install  2022-11-23 
23:27:13.0 +
+++ libxeddsa-2.0.0+20221109.06a02c8/debian/libxeddsa2.install  1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-bin/dynamic/libxeddsa.so.* /usr/lib/${DEB_HOST_MULTIARCH}/
diff -Nru libxeddsa-2.0.0+20221109.06a02c8/debian/libxeddsa2.symbols 
libxeddsa-2.0.0+20221109.06a02c8/debian/libxeddsa2.symbols
--- libxeddsa-2.0.0+20221109.06a02c8/debian/libxeddsa2.symbols  2022-12-04 
07:12:13.0 +
+++ libxeddsa-2.0.0+20221109.06a02c8/debian/libxeddsa2.symbols  1970-01-01 
00:00:00.0 +
@@ -1,16 +0,0 @@
-libxeddsa.so.2 libxeddsa2 #MINVER#
- XEDDSA_VERSION_MAJOR@Base 2.0.0
- XEDDSA_VERSION_MINOR@Base 2.0.0
- XEDDSA_VERSION_REVISION@Base 2.0.0
- curve25519_pub_to_ed25519_pub@Base 2.0.0
- ed25519_priv_sign@Base 2.0.0
- ed25519_pub_to_curve25519_pub@Base 2.0.0
- ed25519_seed_sign@Base 2.0.0
- ed25519_verify@Base 2.0.0
- priv_force_sign@Base 2.0.0
- priv_to_curve25519_pub@Base 2.0.0
- priv_to_ed25519_pub@Base 2.0.0
- seed_to_ed25519_pub@Base 2.0.0
- seed_to_priv@Base 2.0.0
- x25519@Base 2.0.0
- xeddsa_init@Base 2.0.0
diff -Nru libxeddsa-2.0.0+20221109.06a02c8/debian/libxeddsa2t64.install 
libxeddsa-2.0.0+20221109.06a02c8/debian/libxeddsa2t64.install
--- libxeddsa-2.0.0+20221109.06a02c8/debian/libxeddsa2t64.install   
1970-01-01 00:00:00.0 +
+++ libxeddsa-2.0.0+20221109.06a02c8/debian/libxeddsa2t64.install   
2022-11-23 23:27:13.0 +
@@ -0,0 +1 @@
+bin/dynamic/libxeddsa.so.* /usr/lib/${DEB_HOST_MULTIARCH}/
diff -Nru 
libxeddsa-2.0.0+20221109.06a02c8/debian/libxeddsa2t64.lintian-overrides 
libxeddsa-2.0.0+20221109.06a02c8/debian/libxeddsa2t64.lintian-overrides
--- libxeddsa-2.0.0+20221109.06a02c8/debian/libxeddsa2t64.lintian-overrides 
1970-01-01 00:00:00.0 +
+++ libxeddsa-2.0.0+20221109.06a02c8/debian/libxeddsa2t64.lintian-overrides 
2024-03-01 07:16:54.0 +
@@ -0,0 +1 @@
+libxeddsa2t64: package-name-doesnt-match-sonames libxeddsa2
diff -Nru libxeddsa-2.0.0+20221109.06a02c8/debian/libxeddsa2t64.symbols 
libxeddsa-2.0.0+20221109.06a02c8/debian/libxeddsa2t64.symbols
--- libxeddsa-2.0.0+20221109.06a02c8/debian/libxeddsa2t64.symbols   
1970-01-01 00:00:00.0 +
+++ libxeddsa-2.0.0+20221109.06a02c8/debian/libxeddsa2t64.symbols   
2024-03-01 07:16:54.0 +
@@ -0,0 +1,16 @@
+libxeddsa.so.2 libxeddsa2t64 #MINVER#
+ XEDDSA_VERSION_MAJOR@B

Bug#1062729: libvslvm: NMU diff for 64-bit time_t transition

2024-02-29 Thread Steve Langasek
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru libvslvm-20181227/debian/changelog libvslvm-20181227/debian/changelog
--- libvslvm-20181227/debian/changelog  2020-01-18 22:17:07.0 +
+++ libvslvm-20181227/debian/changelog  2024-03-01 07:14:13.0 +
@@ -1,3 +1,10 @@
+libvslvm (20181227-1.2) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062729
+
+ -- Steve Langasek   Fri, 01 Mar 2024 07:14:13 +
+
 libvslvm (20181227-1.1) unstable; urgency=low
 
   * Non-maintainer upload.
diff -Nru libvslvm-20181227/debian/control libvslvm-20181227/debian/control
--- libvslvm-20181227/debian/control2020-01-18 22:17:07.0 +
+++ libvslvm-20181227/debian/control2024-03-01 07:14:13.0 +
@@ -2,7 +2,7 @@
 Priority: optional
 Maintainer: Debian Security Tools 
 Uploaders: Hilko Bengen 
-Build-Depends: debhelper (>= 11),
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper (>= 11),
  dh-python,
  pkg-config,
  libfuse-dev,
@@ -18,14 +18,17 @@
 Architecture: any
 Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends},
- libvslvm1 (= ${binary:Version})
+ libvslvm1t64 (= ${binary:Version})
 Description: Linux LVM volume system format access library -- development files
  libvslvm is a library to access the Linux Logical Volume Manager
  (LVM) volume system format.
  .
  This package includes the development support files.
 
-Package: libvslvm1
+Package: libvslvm1t64
+Provides: ${t64:Provides}
+Replaces: libvslvm1
+Breaks: libvslvm1 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -42,7 +45,7 @@
 Architecture: any
 Multi-Arch: foreign
 Depends: ${shlibs:Depends}, ${misc:Depends},
- libvslvm1,
+ libvslvm1t64,
 Description: Linux LVM volume system format access library -- Utilities
  libvslvm is a library to access the Linux Logical Volume Manager
  (LVM) volume system format.
@@ -52,7 +55,7 @@
 Package: python3-libvslvm
 Section: python
 Architecture: any
-Depends: libvslvm1 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, 
${python3:Depends}
+Depends: libvslvm1t64 (= ${binary:Version}), ${shlibs:Depends}, 
${misc:Depends}, ${python3:Depends}
 Description: Linux LVM volume system format access library -- Python 3 bindings
  libvslvm is a library to access the Linux Logical Volume Manager
  (LVM) volume system format.
diff -Nru libvslvm-20181227/debian/libvslvm1.install 
libvslvm-20181227/debian/libvslvm1.install
--- libvslvm-20181227/debian/libvslvm1.install  2020-01-18 22:17:07.0 
+
+++ libvslvm-20181227/debian/libvslvm1.install  1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*-*/lib*.so.*
diff -Nru libvslvm-20181227/debian/libvslvm1.symbols 
libvslvm-20181227/debian/libvslvm1.symbols
--- libvslvm-20181227/debian/libvslvm1.symbols  2020-01-18 22:17:07.0 
+
+++ libvslvm-20181227/debian/libvslvm1.symbols  1970-01-01 00:00:00.0 
+
@@ -1,166 +0,0 @@
-libvslvm.so.1 libvslvm1 #MINVER#
- (optional|regex)^libbfio_.* 0
- (optional|regex)^libcdata_.* 0
- (optional|regex)^libcerror_.* 0
- (optional|regex)^libcfile_.* 0
- (optional|regex)^libclocale_.* 0
- (optional|regex)^libcnotify_.* 0
- (optional|regex)^libcpath_.* 0
- (optional|regex)^libcsplit_.* 0
- (optional|regex)^libcthreads_.* 0
- (optional|regex)^libfcache_.* 0
- (optional|regex)^libfdata_.* 0
- (optional|regex)^libfvalue_.* 0
- (optional|regex)^libuna_.* 0
- libvslvm_check_volume_signature@Base 20160110
- libvslvm_check_volume_signature_file_io_handle@Base 20160110
- libvslvm_checksum_calculate_crc32@Base 20160110
- libvslvm_checksum_calculate_weak_crc32@Base 20160110
- libvslvm_checksum_crc32_table@Base 20160110
- libvslvm_checksum_crc32_table_computed@Base 20160110
- libvslvm_checksum_initialize_crc32_table@Base 20160110
- libvslvm_chunk_data_free@Base 20160110
- libvslvm_chunk_data_initialize@Base 20160110
- libvslvm_chunk_data_read_file_io_pool@Base 20181227
- libvslvm_data_area_descriptor_free@Base 20160110
- libvslvm_data_area_descriptor_get@Base 20160110
- libvslvm_data_area_descriptor_initialize@Base 20160110
- libvslvm_data_area_descriptor_set@Base 20160110
- libvslvm_error_backtrace_fprint@Base 20160110
- libvslvm_error_backtrace_sprint@Base 20160110
- libvslvm_error_fprint@Base 20160110
- libvslvm_error_fre

Bug#1062731: libwfa2: NMU diff for 64-bit time_t transition

2024-02-29 Thread Steve Langasek
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru libwfa2-2.3.3/debian/changelog libwfa2-2.3.3/debian/changelog
--- libwfa2-2.3.3/debian/changelog  2023-07-15 05:42:16.0 +
+++ libwfa2-2.3.3/debian/changelog  2024-03-01 07:16:29.0 +
@@ -1,3 +1,10 @@
+libwfa2 (2.3.3-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062731
+
+ -- Steve Langasek   Fri, 01 Mar 2024 07:16:29 +
+
 libwfa2 (2.3.3-2) unstable; urgency=medium
 
   * Team Upload.
diff -Nru libwfa2-2.3.3/debian/control libwfa2-2.3.3/debian/control
--- libwfa2-2.3.3/debian/control2023-07-15 05:23:04.0 +
+++ libwfa2-2.3.3/debian/control2024-03-01 07:16:29.0 +
@@ -3,8 +3,8 @@
 Uploaders: Andreas Tille 
 Section: science
 Priority: optional
-Build-Depends: debhelper-compat (= 13),
-   d-shlibs,
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13),
+   d-shlibs (>= 0.106),
cmake,
pkg-config
 Standards-Version: 4.6.2
@@ -13,7 +13,10 @@
 Homepage: https://github.com/smarco/WFA2-lib
 Rules-Requires-Root: no
 
-Package: libwfa2-0
+Package: libwfa2-0t64
+Provides: ${t64:Provides}
+Replaces: libwfa2-0
+Conflicts: libwfa2-0 (<< ${source:Version})
 Architecture: any
 Section: libs
 Depends: ${shlibs:Depends},
@@ -38,7 +41,7 @@
 Package: libwfa2-dev
 Architecture: any
 Section: libdevel
-Depends: libwfa2-0 (= ${binary:Version}),
+Depends: libwfa2-0t64 (= ${binary:Version}),
  ${shlibs:Depends},
  ${misc:Depends}
 Description: exact gap-affine algorithm (development)
diff -Nru libwfa2-2.3.3/debian/libwfa2-0.install 
libwfa2-2.3.3/debian/libwfa2-0.install
--- libwfa2-2.3.3/debian/libwfa2-0.install  2023-07-15 05:23:04.0 
+
+++ libwfa2-2.3.3/debian/libwfa2-0.install  1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/libwfa2cpp.so.0
diff -Nru libwfa2-2.3.3/debian/libwfa2-0t64.install 
libwfa2-2.3.3/debian/libwfa2-0t64.install
--- libwfa2-2.3.3/debian/libwfa2-0t64.install   1970-01-01 00:00:00.0 
+
+++ libwfa2-2.3.3/debian/libwfa2-0t64.install   2023-07-15 05:23:04.0 
+
@@ -0,0 +1 @@
+usr/lib/*/libwfa2cpp.so.0
diff -Nru libwfa2-2.3.3/debian/libwfa2-0t64.lintian-overrides 
libwfa2-2.3.3/debian/libwfa2-0t64.lintian-overrides
--- libwfa2-2.3.3/debian/libwfa2-0t64.lintian-overrides 1970-01-01 
00:00:00.0 +
+++ libwfa2-2.3.3/debian/libwfa2-0t64.lintian-overrides 2024-03-01 
07:15:31.0 +
@@ -0,0 +1 @@
+libwfa2-0t64: package-name-doesnt-match-sonames libwfa2-0
diff -Nru libwfa2-2.3.3/debian/rules libwfa2-2.3.3/debian/rules
--- libwfa2-2.3.3/debian/rules  2023-07-15 05:23:04.0 +
+++ libwfa2-2.3.3/debian/rules  2024-03-01 07:16:28.0 +
@@ -14,6 +14,7 @@
 override_dh_install:
dh_install
d-shlibmove --commit \
+   --t64 \
--multiarch \
--devunversioned \
--exclude-la \


Bug#1062728: libvmime: NMU diff for 64-bit time_t transition

2024-02-29 Thread Steve Langasek
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru libvmime-0.9.2/debian/changelog libvmime-0.9.2/debian/changelog
--- libvmime-0.9.2/debian/changelog 2023-09-06 22:08:37.0 +
+++ libvmime-0.9.2/debian/changelog 2024-03-01 07:08:10.0 +
@@ -1,3 +1,10 @@
+libvmime (0.9.2-8.2) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062728
+
+ -- Steve Langasek   Fri, 01 Mar 2024 07:08:10 +
+
 libvmime (0.9.2-8.1) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru libvmime-0.9.2/debian/control libvmime-0.9.2/debian/control
--- libvmime-0.9.2/debian/control   2023-09-06 22:08:31.0 +
+++ libvmime-0.9.2/debian/control   2024-03-01 07:08:10.0 +
@@ -2,7 +2,7 @@
 Priority: optional
 Maintainer: Giraffe Maintainers 

 Uploaders: Carsten Schoenert 
-Build-Depends:
+Build-Depends: dpkg-dev (>= 1.22.5),
   cmake,
   debhelper-compat (= 13),
   libgtk-3-dev,
@@ -26,7 +26,7 @@
 Depends:
   libgnutls28-dev (>= 3.4.0~),
   libgsasl-dev,
-  libvmime1 (= ${binary:Version}),
+  libvmime1t64 (= ${binary:Version}),
   ${misc:Depends},
 Description: C++ mail library (development files)
  VMime is a powerful C++ class library for parsing, generating, or editing
@@ -41,7 +41,10 @@
  This package contains the development headers and the static library to
  develop applications using the libvmime.
 
-Package: libvmime1
+Package: libvmime1t64
+Provides: ${t64:Provides}
+Replaces: libvmime1
+Breaks: libvmime1 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends}
diff -Nru libvmime-0.9.2/debian/libvmime1.install.in 
libvmime-0.9.2/debian/libvmime1.install.in
--- libvmime-0.9.2/debian/libvmime1.install.in  2022-01-22 11:11:27.0 
+
+++ libvmime-0.9.2/debian/libvmime1.install.in  1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/@DEB_HOST_MULTIARCH@/lib*.so.*
diff -Nru libvmime-0.9.2/debian/libvmime1.symbols 
libvmime-0.9.2/debian/libvmime1.symbols
--- libvmime-0.9.2/debian/libvmime1.symbols 2022-01-22 11:11:27.0 
+
+++ libvmime-0.9.2/debian/libvmime1.symbols 1970-01-01 00:00:00.0 
+
@@ -1,3 +0,0 @@
-libvmime.so.1 libvmime1 #MINVER#
-* Build-Depends-Package: libvmime-dev
- (c++|regex)"(__gnu_cxx|std::|vmime::)" 0.9.2
diff -Nru libvmime-0.9.2/debian/libvmime1t64.install.in 
libvmime-0.9.2/debian/libvmime1t64.install.in
--- libvmime-0.9.2/debian/libvmime1t64.install.in   1970-01-01 
00:00:00.0 +
+++ libvmime-0.9.2/debian/libvmime1t64.install.in   2022-01-22 
11:11:27.0 +
@@ -0,0 +1 @@
+usr/lib/@DEB_HOST_MULTIARCH@/lib*.so.*
diff -Nru libvmime-0.9.2/debian/libvmime1t64.lintian-overrides 
libvmime-0.9.2/debian/libvmime1t64.lintian-overrides
--- libvmime-0.9.2/debian/libvmime1t64.lintian-overrides1970-01-01 
00:00:00.0 +
+++ libvmime-0.9.2/debian/libvmime1t64.lintian-overrides2024-03-01 
07:07:25.0 +
@@ -0,0 +1 @@
+libvmime1t64: package-name-doesnt-match-sonames libvmime1
diff -Nru libvmime-0.9.2/debian/libvmime1t64.symbols 
libvmime-0.9.2/debian/libvmime1t64.symbols
--- libvmime-0.9.2/debian/libvmime1t64.symbols  1970-01-01 00:00:00.0 
+
+++ libvmime-0.9.2/debian/libvmime1t64.symbols  2024-03-01 07:07:25.0 
+
@@ -0,0 +1,3 @@
+libvmime.so.1 libvmime1t64 #MINVER#
+* Build-Depends-Package: libvmime-dev
+ (c++|regex)"(__gnu_cxx|std::|vmime::)" 0.9.2


Bug#1062727: libvshadow: NMU diff for 64-bit time_t transition

2024-02-29 Thread Steve Langasek
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')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru libvshadow-20190323/debian/changelog 
libvshadow-20190323/debian/changelog
--- libvshadow-20190323/debian/changelog2021-01-27 09:03:41.0 
+
+++ libvshadow-20190323/debian/changelog2024-03-01 07:12:55.0 
+
@@ -1,3 +1,10 @@
+libvshadow (20190323-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062727
+
+ -- Steve Langasek   Fri, 01 Mar 2024 07:12:55 +
+
 libvshadow (20190323-2) unstable; urgency=medium
 
   [ Samuel Henrique ]
diff -Nru libvshadow-20190323/debian/control libvshadow-20190323/debian/control
--- libvshadow-20190323/debian/control  2021-01-27 09:03:41.0 +
+++ libvshadow-20190323/debian/control  2024-03-01 07:12:55.0 +
@@ -2,7 +2,7 @@
 Priority: optional
 Maintainer: Debian Security Tools 
 Uploaders: Hilko Bengen 
-Build-Depends: debhelper-compat (= 11),
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 11),
  dh-python,
  pkg-config,
  libbfio-dev, libfuse-dev,
@@ -18,7 +18,7 @@
 Architecture: any
 Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends},
- libvshadow1 (= ${binary:Version})
+ libvshadow1t64 (= ${binary:Version})
 Description: Volume Shadow Snapshot format access library -- development files
  libvshadow is a library to access the Volume Shadow Snapshot (VSS)
  format. The VSS format is used by Windows, as of Vista, to maintain
@@ -26,7 +26,10 @@
  .
  This package includes the development support files.
 
-Package: libvshadow1
+Package: libvshadow1t64
+Provides: ${t64:Provides}
+Replaces: libvshadow1
+Breaks: libvshadow1 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
@@ -43,7 +46,7 @@
 Architecture: any
 Multi-Arch: foreign
 Depends: ${shlibs:Depends}, ${misc:Depends},
- libvshadow1,
+ libvshadow1t64,
 Description: Volume Shadow Snapshot format access library -- Utilities
  libvshadow is a library to access the Volume Shadow Snapshot (VSS)
  format. The VSS format is used by Windows, as of Vista, to maintain
@@ -55,7 +58,7 @@
 Package: python3-libvshadow
 Section: python
 Architecture: any
-Depends: libvshadow1 (= ${binary:Version}), ${shlibs:Depends}, 
${misc:Depends}, ${python3:Depends},
+Depends: libvshadow1t64 (= ${binary:Version}), ${shlibs:Depends}, 
${misc:Depends}, ${python3:Depends},
  ${python3:Depends},
 Description: Volume Shadow Snapshot format access library -- Python 3 bindings
  libvshadow is a library to access the Volume Shadow Snapshot (VSS)
diff -Nru libvshadow-20190323/debian/libvshadow1.install 
libvshadow-20190323/debian/libvshadow1.install
--- libvshadow-20190323/debian/libvshadow1.install  2021-01-27 
09:03:41.0 +
+++ libvshadow-20190323/debian/libvshadow1.install  1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*-*/lib*.so.*
diff -Nru libvshadow-20190323/debian/libvshadow1.symbols 
libvshadow-20190323/debian/libvshadow1.symbols
--- libvshadow-20190323/debian/libvshadow1.symbols  2021-01-27 
09:03:41.0 +
+++ libvshadow-20190323/debian/libvshadow1.symbols  1970-01-01 
00:00:00.0 +
@@ -1,113 +0,0 @@
-libvshadow.so.1 libvshadow1 #MINVER#
- (optional|regex)^libcdata_.* 0
- (optional|regex)^libcerror_.* 0
- (optional|regex)^libcfile_.* 0
- (optional|regex)^libclocale_.* 0
- (optional|regex)^libcnotify_.* 0
- (optional|regex)^libcpath_.* 0
- (optional|regex)^libcsplit_.* 0
- (optional|regex)^libcthreads_.* 0
- (optional|regex)^libfdatetime_.* 0
- (optional|regex)^libfguid_.* 0
- (optional|regex)^libuna_.* 0
- libvshadow_block_descriptor_clone@Base 20150106
- libvshadow_block_descriptor_compare_by_original_offset@Base 20150106
- libvshadow_block_descriptor_compare_by_relative_offset@Base 20150106
- libvshadow_block_descriptor_compare_range_by_original_offset_value@Base 
20150106
- libvshadow_block_descriptor_compare_range_by_relative_offset_value@Base 
20150106
- libvshadow_block_descriptor_compare_reverse@Base 20150106
- libvshadow_block_descriptor_free@Base 20150106
- libvshadow_block_descriptor_free_reverse@Base 20150106
- libvshadow_block_descriptor_initialize@Base 20150106
- libvshadow_block_descriptor_read_data@Base 2016
- libvshadow_block_free@Base 20150106
- libvshadow_block_get_offset@Base

Bug#1062746: linbox: NMU diff for 64-bit time_t transition

2024-02-29 Thread Steve Langasek
Sorry, for some reason a number of bugs failed to have their patches
attached.  Please find the debdiff from the experimental upload attached
now.

On Fri, Feb 02, 2024 at 11:01:09PM +, Steve Langasek wrote:
> Source: linbox
> Version: 1.7.0-3
> Severity: serious
> Tags: patch pending sid trixie
> Justification: library ABI skew on upgrade
> User: debian-...@lists.debian.org
> Usertags: time-t
> 
> NOTICE: these changes must not be uploaded to unstable yet!
> 
> Dear maintainer,
> 
> As part of the 64-bit time_t transition required to support 32-bit
> architectures in 2038 and beyond
> (https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
> linbox as a source package shipping runtime libraries whose ABI
> either is affected by the change in size of time_t, or could not be
> analyzed via abi-compliance-checker (and therefore to be on the safe
> side we assume is affected).
> 
> To ensure that inconsistent combinations of libraries with their
> reverse-dependencies are never installed together, it is necessary to
> have a library transition, which is most easily done by renaming the
> runtime library package.
> 
> Since turning on 64-bit time_t is being handled centrally through a change
> to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
> important that libraries affected by this ABI change all be uploaded close
> together in time.  Therefore I have prepared a 0-day NMU for linbox
> which will initially be uploaded to experimental if possible, then to
> unstable after packages have cleared binary NEW.
> 
> Please find the patch for this NMU attached.
> 
> If you have any concerns about this patch, please reach out ASAP.  Although
> this package will be uploaded to experimental immediately, there will be a
> period of several days before we begin uploads to unstable; so if information
> becomes available that your package should not be included in the transition,
> there is time for us to amend the planned uploads.
> 
> 
> 
> -- System Information:
> Debian Release: trixie/sid
>   APT prefers unstable
>   APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
> 'experimental')
> Architecture: amd64 (x86_64)
> 
> Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
> Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
> Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
> Shell: /bin/sh linked to /usr/bin/dash
> Init: systemd (via /run/systemd/system)
> 

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru linbox-1.7.0/debian/changelog linbox-1.7.0/debian/changelog
--- linbox-1.7.0/debian/changelog   2023-01-07 23:28:28.0 +
+++ linbox-1.7.0/debian/changelog   2024-02-02 20:30:35.0 +
@@ -1,3 +1,10 @@
+linbox (1.7.0-3.1~exp1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Steve Langasek   Fri, 02 Feb 2024 20:30:35 +
+
 linbox (1.7.0-3) unstable; urgency=medium
 
   * debian/control
diff -Nru linbox-1.7.0/debian/control linbox-1.7.0/debian/control
--- linbox-1.7.0/debian/control 2023-01-07 13:47:59.0 +
+++ linbox-1.7.0/debian/control 2024-02-02 20:30:35.0 +
@@ -38,7 +38,7 @@
 Depends: libfplll-dev,
  libgivaro-dev,
  liblapack-dev,
- liblinbox-1.7.0-0 (= ${binary:Version}),
+ liblinbox-1.7.0-0t64 (= ${binary:Version}),
 # please keep the version below in-sync with linbox.pc.in
  fflas-ffpack (>= 2.5.0~),
  ${misc:Depends}
@@ -50,7 +50,10 @@
  .
  This package contains the LinBox development files.
 
-Package: liblinbox-1.7.0-0
+Package: liblinbox-1.7.0-0t64
+Provides: ${t64:Provides}
+Replaces: liblinbox-1.7.0-0
+Breaks: liblinbox-1.7.0-0 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
diff -Nru linbox-1.7.0/debian/liblinbox-1.7.0-0.install 
linbox-1.7.0/debian/liblinbox-1.7.0-0.install
--- linbox-1.7.0/debian/liblinbox-1.7.0-0.install   2021-12-14 
21:47:30.0 +
+++ linbox-1.7.0/debian/liblinbox-1.7.0-0.install   1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/liblinbox-*.so.*
diff -Nru linbox-1.7.0/debian/liblinbox-1.7.0-0t64.install 
linbox-1.7.0/debian/liblinbox-1.7.0-0t64.install
--- linbox-1.7.0/debian/liblinbox-1.7.0-0t64.install1970-01-01 
00:00:00.0 +
+++ linbox-1.7.0/debian/liblinbox-1.7.0-0t64.install2024-02-02 
20:30:35.0 +
@@ -0,0 +1 @@
+usr/lib/*/liblinbox-*.so.*
diff -Nru linbox-1.7.0/debian/liblin

Bug#1062745: liggghts: NMU diff for 64-bit time_t transition

2024-02-29 Thread Steve Langasek
Sorry, for some reason a number of bugs failed to have their patches
attached.  Please find the debdiff from the experimental upload attached
now.

On Fri, Feb 02, 2024 at 11:01:06PM +, Steve Langasek wrote:
> Source: liggghts
> Version: 3.8.0+repack1-9
> Severity: serious
> Tags: patch pending sid trixie
> Justification: library ABI skew on upgrade
> User: debian-...@lists.debian.org
> Usertags: time-t
> 
> NOTICE: these changes must not be uploaded to unstable yet!
> 
> Dear maintainer,
> 
> As part of the 64-bit time_t transition required to support 32-bit
> architectures in 2038 and beyond
> (https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
> liggghts as a source package shipping runtime libraries whose ABI
> either is affected by the change in size of time_t, or could not be
> analyzed via abi-compliance-checker (and therefore to be on the safe
> side we assume is affected).
> 
> To ensure that inconsistent combinations of libraries with their
> reverse-dependencies are never installed together, it is necessary to
> have a library transition, which is most easily done by renaming the
> runtime library package.
> 
> Since turning on 64-bit time_t is being handled centrally through a change
> to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
> important that libraries affected by this ABI change all be uploaded close
> together in time.  Therefore I have prepared a 0-day NMU for liggghts
> which will initially be uploaded to experimental if possible, then to
> unstable after packages have cleared binary NEW.
> 
> Please find the patch for this NMU attached.
> 
> If you have any concerns about this patch, please reach out ASAP.  Although
> this package will be uploaded to experimental immediately, there will be a
> period of several days before we begin uploads to unstable; so if information
> becomes available that your package should not be included in the transition,
> there is time for us to amend the planned uploads.
> 
> 
> 
> -- System Information:
> Debian Release: trixie/sid
>   APT prefers unstable
>   APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
> 'experimental')
> Architecture: amd64 (x86_64)
> 
> Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
> Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
> Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
> Shell: /bin/sh linked to /usr/bin/dash
> Init: systemd (via /run/systemd/system)
> 

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru liggghts-3.8.0+repack1/debian/changelog 
liggghts-3.8.0+repack1/debian/changelog
--- liggghts-3.8.0+repack1/debian/changelog 2021-10-19 18:49:53.0 
+
+++ liggghts-3.8.0+repack1/debian/changelog 2024-02-02 20:24:20.0 
+
@@ -1,3 +1,10 @@
+liggghts (3.8.0+repack1-9.1~exp1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Steve Langasek   Fri, 02 Feb 2024 20:24:20 +
+
 liggghts (3.8.0+repack1-9) unstable; urgency=medium
 
   * [67ea6b6] Fix FTBFS with GCC-11. (Closes: #984217)
diff -Nru liggghts-3.8.0+repack1/debian/control 
liggghts-3.8.0+repack1/debian/control
--- liggghts-3.8.0+repack1/debian/control   2021-10-19 18:49:35.0 
+
+++ liggghts-3.8.0+repack1/debian/control   2024-02-02 20:24:20.0 
+
@@ -21,7 +21,7 @@
 Architecture: any
 Multi-Arch: same
 Section: libdevel
-Depends: libliggghts3 (= ${binary:Version}),
+Depends: libliggghts3t64 (= ${binary:Version}),
  mpi-default-bin,
  ${misc:Depends},
  ${shlibs:Depends}
@@ -39,7 +39,10 @@
  .
  The package contains development files.
 
-Package: libliggghts3
+Package: libliggghts3t64
+Provides: ${t64:Provides}
+Replaces: libliggghts3
+Breaks: libliggghts3 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: mpi-default-bin,
@@ -62,7 +65,7 @@
 Package: liggghts
 Architecture: any
 Multi-Arch: foreign
-Depends: libliggghts3 (>= ${source:Version}),
+Depends: libliggghts3t64 (>= ${source:Version}),
  mpi-default-bin,
  ${misc:Depends},
  ${shlibs:Depends}
diff -Nru liggghts-3.8.0+repack1/debian/libliggghts3.install 
liggghts-3.8.0+repack1/debian/libliggghts3.install
--- liggghts-3.8.0+repack1/debian/libliggghts3.install  2017-07-17 
21:19:13.0 +
+++ liggghts-3.8.0+repack1/debian/libliggghts3.install  1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libliggghts.so.*
diff -Nru liggghts-3.8.0+repack1/deb

Bug#1062741: libzen: NMU diff for 64-bit time_t transition

2024-02-29 Thread Steve Langasek
Sorry, for some reason a number of bugs failed to have their patches
attached.  Please find the debdiff from the experimental upload attached
now.

On Fri, Feb 02, 2024 at 11:00:57PM +, Steve Langasek wrote:
> Source: libzen
> Version: 0.4.41-2
> Severity: serious
> Tags: patch pending sid trixie
> Justification: library ABI skew on upgrade
> User: debian-...@lists.debian.org
> Usertags: time-t
> 
> NOTICE: these changes must not be uploaded to unstable yet!
> 
> Dear maintainer,
> 
> As part of the 64-bit time_t transition required to support 32-bit
> architectures in 2038 and beyond
> (https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
> libzen as a source package shipping runtime libraries whose ABI
> either is affected by the change in size of time_t, or could not be
> analyzed via abi-compliance-checker (and therefore to be on the safe
> side we assume is affected).
> 
> To ensure that inconsistent combinations of libraries with their
> reverse-dependencies are never installed together, it is necessary to
> have a library transition, which is most easily done by renaming the
> runtime library package.
> 
> Since turning on 64-bit time_t is being handled centrally through a change
> to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
> important that libraries affected by this ABI change all be uploaded close
> together in time.  Therefore I have prepared a 0-day NMU for libzen
> which will initially be uploaded to experimental if possible, then to
> unstable after packages have cleared binary NEW.
> 
> Please find the patch for this NMU attached.
> 
> If you have any concerns about this patch, please reach out ASAP.  Although
> this package will be uploaded to experimental immediately, there will be a
> period of several days before we begin uploads to unstable; so if information
> becomes available that your package should not be included in the transition,
> there is time for us to amend the planned uploads.
> 
> 
> 
> -- System Information:
> Debian Release: trixie/sid
>   APT prefers unstable
>   APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
> 'experimental')
> Architecture: amd64 (x86_64)
> 
> Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
> Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
> Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
> Shell: /bin/sh linked to /usr/bin/dash
> Init: systemd (via /run/systemd/system)
> 

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru libzen-0.4.41/debian/changelog libzen-0.4.41/debian/changelog
--- libzen-0.4.41/debian/changelog  2023-04-13 08:31:03.0 +
+++ libzen-0.4.41/debian/changelog  2024-02-02 19:57:21.0 +0000
@@ -1,3 +1,10 @@
+libzen (0.4.41-2.1~exp1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Steve Langasek   Fri, 02 Feb 2024 19:57:21 +
+
 libzen (0.4.41-2) unstable; urgency=medium
 
   * [3a602d5] Set Multi-Arch: foreign for libzen-doc
diff -Nru libzen-0.4.41/debian/control libzen-0.4.41/debian/control
--- libzen-0.4.41/debian/control2023-04-13 08:31:03.0 +
+++ libzen-0.4.41/debian/control2024-02-02 19:57:20.0 +
@@ -17,7 +17,7 @@
 Section: libdevel
 Architecture: any
 Pre-Depends: ${misc:Pre-Depends}
-Depends: libzen0v5 (= ${binary:Version}), libtinyxml-dev, ${misc:Depends}
+Depends: libzen0t64 (= ${binary:Version}), libtinyxml-dev, ${misc:Depends}
 Description: ZenLib C++ utility library -- development files
  ZenLib is a C++ utility library. It includes classes for handling strings,
  configuration, bit streams, threading, translation, and cross-platform
@@ -26,12 +26,15 @@
  This package contains the headers required for compiling 
applications/libraries
  which use this library.
 
-Package: libzen0v5
+Package: libzen0t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libzen0v5
+Breaks: libzen0v5 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Replaces: libzen0
+Replaces: libzen0v5, libzen0
 Conflicts: libzen0
 Description: ZenLib C++ utility library -- runtime
  ZenLib is a C++ utility library. It includes classes for handling strings,
diff -Nru libzen-0.4.41/debian/libzen0t64.docs 
libzen-0.4.41/debian/libzen0t64.docs
--- libzen-0.4.41/debian/libzen0t64.docs1970-01-01 00:00:00.0 
+
+++ libzen-0.4.41/debian/libzen0t64.docs2024-02-02 19:57:2

Bug#1062744: libzypp: NMU diff for 64-bit time_t transition

2024-02-29 Thread Steve Langasek
Sorry, for some reason a number of bugs failed to have their patches
attached.  Please find the debdiff from the experimental upload attached
now.

On Fri, Feb 02, 2024 at 11:01:04PM +, Steve Langasek wrote:
> Source: libzypp
> Version: 17.31.29-1
> Severity: serious
> Tags: patch pending sid trixie
> Justification: library ABI skew on upgrade
> User: debian-...@lists.debian.org
> Usertags: time-t
> 
> NOTICE: these changes must not be uploaded to unstable yet!
> 
> Dear maintainer,
> 
> As part of the 64-bit time_t transition required to support 32-bit
> architectures in 2038 and beyond
> (https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
> libzypp as a source package shipping runtime libraries whose ABI
> either is affected by the change in size of time_t, or could not be
> analyzed via abi-compliance-checker (and therefore to be on the safe
> side we assume is affected).
> 
> To ensure that inconsistent combinations of libraries with their
> reverse-dependencies are never installed together, it is necessary to
> have a library transition, which is most easily done by renaming the
> runtime library package.
> 
> Since turning on 64-bit time_t is being handled centrally through a change
> to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
> important that libraries affected by this ABI change all be uploaded close
> together in time.  Therefore I have prepared a 0-day NMU for libzypp
> which will initially be uploaded to experimental if possible, then to
> unstable after packages have cleared binary NEW.
> 
> Please find the patch for this NMU attached.
> 
> If you have any concerns about this patch, please reach out ASAP.  Although
> this package will be uploaded to experimental immediately, there will be a
> period of several days before we begin uploads to unstable; so if information
> becomes available that your package should not be included in the transition,
> there is time for us to amend the planned uploads.
> 
> 
> 
> -- System Information:
> Debian Release: trixie/sid
>   APT prefers unstable
>   APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
> 'experimental')
> Architecture: amd64 (x86_64)
> 
> Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
> Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
> Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
> Shell: /bin/sh linked to /usr/bin/dash
> Init: systemd (via /run/systemd/system)
> 

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru libzypp-17.31.31/debian/changelog libzypp-17.31.31/debian/changelog
--- libzypp-17.31.31/debian/changelog   2024-02-08 12:25:59.0 +
+++ libzypp-17.31.31/debian/changelog   2024-02-22 19:19:20.0 +
@@ -1,3 +1,10 @@
+libzypp (17.31.31-1.1~exp1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle   Fri, 23 Feb 2024 
08:19:20 +1300
+
 libzypp (17.31.31-1) unstable; urgency=medium
 
   * Update upstream source from tag 'upstream/17.31.31'
diff -Nru libzypp-17.31.31/debian/control libzypp-17.31.31/debian/control
--- libzypp-17.31.31/debian/control 2024-02-08 12:25:57.0 +
+++ libzypp-17.31.31/debian/control 2024-02-22 19:19:20.0 +
@@ -45,7 +45,8 @@
 Vcs-Git: https://salsa.debian.org/pkg-rpm-team/libzypp.git
 Vcs-Browser: https://salsa.debian.org/pkg-rpm-team/libzypp
 
-Package: libzypp1722
+Package: libzypp1722t64
+Provides: ${t64:Provides}
 Architecture: any
 Multi-Arch: same
 Pre-Depends:
@@ -64,10 +65,10 @@
  lsof,
 Suggests:
  libzypp-doc (>= ${source:Version}),
-Breaks:
+Breaks:libzypp1722 (<< ${source:Version}), 
  libzypp (<< 17.22),
  zypper (<< 1.14),
-Replaces:
+Replaces:libzypp1722, 
  libzypp (<< 17.22),
 Description: openSUSE/SLES package management system (library)
  libzypp is the package management library that powers applications like
@@ -111,7 +112,7 @@
  libexpat-dev,
  libpopt-dev,
  libproxy-dev,
- libzypp1722 (= ${binary:Version}),
+ libzypp1722t64 (= ${binary:Version}),
 Description: openSUSE/SLES package management system library (development 
files)
  libzypp is the package management library that powers applications like
  YaST, zypper and the openSUSE/SLE implementation of PackageKit.
@@ -223,7 +224,7 @@
  ${misc:Depends},
  libjs-jquery,
 Suggests:
- libzypp1722,
+ libzypp1722t64,
  libzypp-dev,
 Description: openSUSE/SLES package management system library (documentation)
  libzypp is the package man

Bug#1062743: libzip: NMU diff for 64-bit time_t transition

2024-02-29 Thread Steve Langasek
Sorry, for some reason a number of bugs failed to have their patches
attached.  Please find the debdiff from the experimental upload attached
now.

On Fri, Feb 02, 2024 at 11:01:02PM +, Steve Langasek wrote:
> Source: libzip
> Version: 1.7.3-1
> Severity: serious
> Tags: patch pending sid trixie
> Justification: library ABI skew on upgrade
> User: debian-...@lists.debian.org
> Usertags: time-t
> 
> NOTICE: these changes must not be uploaded to unstable yet!
> 
> Dear maintainer,
> 
> As part of the 64-bit time_t transition required to support 32-bit
> architectures in 2038 and beyond
> (https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
> libzip as a source package shipping runtime libraries whose ABI
> either is affected by the change in size of time_t, or could not be
> analyzed via abi-compliance-checker (and therefore to be on the safe
> side we assume is affected).
> 
> To ensure that inconsistent combinations of libraries with their
> reverse-dependencies are never installed together, it is necessary to
> have a library transition, which is most easily done by renaming the
> runtime library package.
> 
> Since turning on 64-bit time_t is being handled centrally through a change
> to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
> important that libraries affected by this ABI change all be uploaded close
> together in time.  Therefore I have prepared a 0-day NMU for libzip
> which will initially be uploaded to experimental if possible, then to
> unstable after packages have cleared binary NEW.
> 
> Please find the patch for this NMU attached.
> 
> If you have any concerns about this patch, please reach out ASAP.  Although
> this package will be uploaded to experimental immediately, there will be a
> period of several days before we begin uploads to unstable; so if information
> becomes available that your package should not be included in the transition,
> there is time for us to amend the planned uploads.
> 
> 
> 
> -- System Information:
> Debian Release: trixie/sid
>   APT prefers unstable
>   APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
> 'experimental')
> Architecture: amd64 (x86_64)
> 
> Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
> Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
> Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
> Shell: /bin/sh linked to /usr/bin/dash
> Init: systemd (via /run/systemd/system)
> 

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru libzip-1.7.3/debian/changelog libzip-1.7.3/debian/changelog
--- libzip-1.7.3/debian/changelog   2020-10-10 19:01:16.0 +
+++ libzip-1.7.3/debian/changelog   2024-02-02 19:58:18.0 +
@@ -1,3 +1,10 @@
+libzip (1.7.3-1.1~exp1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Steve Langasek   Fri, 02 Feb 2024 19:58:18 +
+
 libzip (1.7.3-1) unstable; urgency=medium
 
   * New upstream version 1.7.3
diff -Nru libzip-1.7.3/debian/control libzip-1.7.3/debian/control
--- libzip-1.7.3/debian/control 2020-10-10 19:01:16.0 +
+++ libzip-1.7.3/debian/control 2024-02-02 19:58:18.0 +
@@ -20,7 +20,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libzip4 (= ${binary:Version}),
+Depends: libzip4t64 (= ${binary:Version}),
  zlib1g-dev,
  ${misc:Depends}
 Description: library for reading, creating, and modifying zip archives 
(development)
@@ -31,7 +31,10 @@
  This package contains the static libraries and headers for developing
  applications that use the libzip library API.
 
-Package: libzip4
+Package: libzip4t64
+Provides: ${t64:Provides}
+Replaces: libzip4
+Breaks: libzip4 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
diff -Nru libzip-1.7.3/debian/libzip4.install 
libzip-1.7.3/debian/libzip4.install
--- libzip-1.7.3/debian/libzip4.install 2020-10-10 19:01:16.0 +
+++ libzip-1.7.3/debian/libzip4.install 1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libzip.so.*
diff -Nru libzip-1.7.3/debian/libzip4.lintian-overrides 
libzip-1.7.3/debian/libzip4.lintian-overrides
--- libzip-1.7.3/debian/libzip4.lintian-overrides   2020-10-10 
19:01:16.0 +
+++ libzip-1.7.3/debian/libzip4.lintian-overrides   1970-01-01 
00:00:00.0 +
@@ -1,2 +0,0 @@
-# libzip uses 3-clause bsd license, GPL come from /debian
-possible-gpl-code-linked-with-openssl
diff -Nru l

Bug#1062740: libzdb: NMU diff for 64-bit time_t transition

2024-02-29 Thread Steve Langasek
Sorry, for some reason a number of bugs failed to have their patches
attached.  Please find the debdiff from the experimental upload attached
now.

On Fri, Feb 02, 2024 at 11:00:53PM +, Steve Langasek wrote:
> Source: libzdb
> Version: 3.1-0.2
> Severity: serious
> Tags: patch pending sid trixie
> Justification: library ABI skew on upgrade
> User: debian-...@lists.debian.org
> Usertags: time-t
> 
> NOTICE: these changes must not be uploaded to unstable yet!
> 
> Dear maintainer,
> 
> As part of the 64-bit time_t transition required to support 32-bit
> architectures in 2038 and beyond
> (https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
> libzdb as a source package shipping runtime libraries whose ABI
> either is affected by the change in size of time_t, or could not be
> analyzed via abi-compliance-checker (and therefore to be on the safe
> side we assume is affected).
> 
> To ensure that inconsistent combinations of libraries with their
> reverse-dependencies are never installed together, it is necessary to
> have a library transition, which is most easily done by renaming the
> runtime library package.
> 
> Since turning on 64-bit time_t is being handled centrally through a change
> to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
> important that libraries affected by this ABI change all be uploaded close
> together in time.  Therefore I have prepared a 0-day NMU for libzdb
> which will initially be uploaded to experimental if possible, then to
> unstable after packages have cleared binary NEW.
> 
> Please find the patch for this NMU attached.
> 
> If you have any concerns about this patch, please reach out ASAP.  Although
> this package will be uploaded to experimental immediately, there will be a
> period of several days before we begin uploads to unstable; so if information
> becomes available that your package should not be included in the transition,
> there is time for us to amend the planned uploads.
> 
> 
> 
> -- System Information:
> Debian Release: trixie/sid
>   APT prefers unstable
>   APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
> 'experimental')
> Architecture: amd64 (x86_64)
> 
> Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
> Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
> Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
> Shell: /bin/sh linked to /usr/bin/dash
> Init: systemd (via /run/systemd/system)
> 

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru libzdb-3.1/debian/changelog libzdb-3.1/debian/changelog
--- libzdb-3.1/debian/changelog 2016-12-09 10:00:41.0 +
+++ libzdb-3.1/debian/changelog 2024-02-02 19:56:20.0 +0000
@@ -1,3 +1,10 @@
+libzdb (3.1-0.3~exp1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Steve Langasek   Fri, 02 Feb 2024 19:56:20 +
+
 libzdb (3.1-0.2) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru libzdb-3.1/debian/control libzdb-3.1/debian/control
--- libzdb-3.1/debian/control   2016-12-09 10:00:41.0 +
+++ libzdb-3.1/debian/control   2024-02-02 19:56:20.0 +
@@ -19,7 +19,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libzdb11 (= ${binary:Version}),
+Depends: libzdb11t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends}
 Description: Zild Database Library [devel]
@@ -28,7 +28,10 @@
  This library provides thread safe connection pooling and exception
  handling.  Currently supports MySQL, Sqlite3 and PostgreSQL.
 
-Package: libzdb11
+Package: libzdb11t64
+Provides: ${t64:Provides}
+Replaces: libzdb11
+Breaks: libzdb11 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${misc:Depends},
diff -Nru libzdb-3.1/debian/libzdb11.install libzdb-3.1/debian/libzdb11.install
--- libzdb-3.1/debian/libzdb11.install  2016-12-09 10:00:41.0 +
+++ libzdb-3.1/debian/libzdb11.install  1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/lib*.so.*
diff -Nru libzdb-3.1/debian/libzdb11.symbols libzdb-3.1/debian/libzdb11.symbols
--- libzdb-3.1/debian/libzdb11.symbols  2016-12-09 10:00:41.0 +
+++ libzdb-3.1/debian/libzdb11.symbols  1970-01-01 00:00:00.0 +
@@ -1,264 +0,0 @@
-libzdb.so.11 libzdb11 #MINVER#
- AbortHandler@Base 2.11.2
- AssertException@Base 2.11.2
- ConnectionPool_active@Base 2.11.2
- ConnectionPool_free@Base 2.11.2
- ConnectionPool_getConnection@Base 2.11.2
- Connection

Bug#1062738: libyang2: NMU diff for 64-bit time_t transition

2024-02-29 Thread Steve Langasek
Sorry, for some reason a number of bugs failed to have their patches
attached.  Please find the debdiff from the experimental upload attached
now.

On Fri, Feb 02, 2024 at 11:00:49PM +, Steve Langasek wrote:
> Source: libyang2
> Version: 2.1.30-2
> Severity: serious
> Tags: patch pending sid trixie
> Justification: library ABI skew on upgrade
> User: debian-...@lists.debian.org
> Usertags: time-t
> 
> NOTICE: these changes must not be uploaded to unstable yet!
> 
> Dear maintainer,
> 
> As part of the 64-bit time_t transition required to support 32-bit
> architectures in 2038 and beyond
> (https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
> libyang2 as a source package shipping runtime libraries whose ABI
> either is affected by the change in size of time_t, or could not be
> analyzed via abi-compliance-checker (and therefore to be on the safe
> side we assume is affected).
> 
> To ensure that inconsistent combinations of libraries with their
> reverse-dependencies are never installed together, it is necessary to
> have a library transition, which is most easily done by renaming the
> runtime library package.
> 
> Since turning on 64-bit time_t is being handled centrally through a change
> to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
> important that libraries affected by this ABI change all be uploaded close
> together in time.  Therefore I have prepared a 0-day NMU for libyang2
> which will initially be uploaded to experimental if possible, then to
> unstable after packages have cleared binary NEW.
> 
> Please find the patch for this NMU attached.
> 
> If you have any concerns about this patch, please reach out ASAP.  Although
> this package will be uploaded to experimental immediately, there will be a
> period of several days before we begin uploads to unstable; so if information
> becomes available that your package should not be included in the transition,
> there is time for us to amend the planned uploads.
> 
> 
> 
> -- System Information:
> Debian Release: trixie/sid
>   APT prefers unstable
>   APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
> 'experimental')
> Architecture: amd64 (x86_64)
> 
> Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
> Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
> Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
> Shell: /bin/sh linked to /usr/bin/dash
> Init: systemd (via /run/systemd/system)
> 

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru libyang2-2.1.30/debian/changelog libyang2-2.1.30/debian/changelog
--- libyang2-2.1.30/debian/changelog2023-02-01 09:14:51.0 +
+++ libyang2-2.1.30/debian/changelog2024-02-02 19:54:43.0 +0000
@@ -1,3 +1,10 @@
+libyang2 (2.1.30-2.1~exp1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Steve Langasek   Fri, 02 Feb 2024 19:54:43 +
+
 libyang2 (2.1.30-2) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru libyang2-2.1.30/debian/control libyang2-2.1.30/debian/control
--- libyang2-2.1.30/debian/control  2023-02-01 09:12:00.0 +
+++ libyang2-2.1.30/debian/control  2024-02-02 19:54:43.0 +
@@ -12,7 +12,10 @@
 Vcs-Browser: https://salsa.debian.org/netconf-team/libyang2
 Vcs-Git: https://salsa.debian.org/netconf-team/libyang2.git -b debian/master
 
-Package: libyang2
+Package: libyang2t64
+Provides: ${t64:Provides}
+Replaces: libyang2
+Breaks: libyang2 (<< ${source:Version})
 Depends: ${misc:Depends},
  ${shlibs:Depends}
 Architecture: any
@@ -31,7 +34,7 @@
 
 Package: libyang2-dev
 Depends: libpcre2-dev,
- libyang2 (= ${binary:Version}),
+ libyang2t64 (= ${binary:Version}),
  ${misc:Depends}
 Conflicts: libyang-dev
 Section: libdevel
@@ -50,7 +53,7 @@
  for libyang.
 
 Package: libyang2-tools
-Depends: libyang2 (= ${binary:Version}),
+Depends: libyang2t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends}
 Breaks: libyang-tools (<< ${source:Version})
diff -Nru libyang2-2.1.30/debian/libyang2.install 
libyang2-2.1.30/debian/libyang2.install
--- libyang2-2.1.30/debian/libyang2.install 2023-02-01 09:12:00.0 
+
+++ libyang2-2.1.30/debian/libyang2.install 1970-01-01 00:00:00.0 
+
@@ -1,2 +0,0 @@
-usr/lib/*/*.so.*
-usr/share/yang/modules/libyang/
diff -Nru libyang2-2.1.30/debian/libyang2.symbols 
libyang2-2.1.30/debian/libyang2.symbols
--- lib

Bug#1062736: libxt: NMU diff for 64-bit time_t transition

2024-02-29 Thread Steve Langasek
Sorry, for some reason a number of bugs failed to have their patches
attached.  Please find the debdiff from the experimental upload attached
now.

On Fri, Feb 02, 2024 at 11:00:44PM +, Steve Langasek wrote:
> Source: libxt
> Version: 1:1.2.1-1.1
> Severity: serious
> Tags: patch pending sid trixie
> Justification: library ABI skew on upgrade
> User: debian-...@lists.debian.org
> Usertags: time-t
> 
> NOTICE: these changes must not be uploaded to unstable yet!
> 
> Dear maintainer,
> 
> As part of the 64-bit time_t transition required to support 32-bit
> architectures in 2038 and beyond
> (https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
> libxt as a source package shipping runtime libraries whose ABI
> either is affected by the change in size of time_t, or could not be
> analyzed via abi-compliance-checker (and therefore to be on the safe
> side we assume is affected).
> 
> To ensure that inconsistent combinations of libraries with their
> reverse-dependencies are never installed together, it is necessary to
> have a library transition, which is most easily done by renaming the
> runtime library package.
> 
> Since turning on 64-bit time_t is being handled centrally through a change
> to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
> important that libraries affected by this ABI change all be uploaded close
> together in time.  Therefore I have prepared a 0-day NMU for libxt
> which will initially be uploaded to experimental if possible, then to
> unstable after packages have cleared binary NEW.
> 
> Please find the patch for this NMU attached.
> 
> If you have any concerns about this patch, please reach out ASAP.  Although
> this package will be uploaded to experimental immediately, there will be a
> period of several days before we begin uploads to unstable; so if information
> becomes available that your package should not be included in the transition,
> there is time for us to amend the planned uploads.
> 
> 
> 
> -- System Information:
> Debian Release: trixie/sid
>   APT prefers unstable
>   APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
> 'experimental')
> Architecture: amd64 (x86_64)
> 
> Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
> Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
> Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
> Shell: /bin/sh linked to /usr/bin/dash
> Init: systemd (via /run/systemd/system)
> 

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -u libxt-1.2.1/debian/changelog libxt-1.2.1/debian/changelog
--- libxt-1.2.1/debian/changelog
+++ libxt-1.2.1/debian/changelog
@@ -1,3 +1,10 @@
+libxt (1:1.2.1-1.2~exp1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Steve Langasek   Fri, 02 Feb 2024 19:52:28 +
+
 libxt (1:1.2.1-1.1) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -u libxt-1.2.1/debian/control libxt-1.2.1/debian/control
--- libxt-1.2.1/debian/control
+++ libxt-1.2.1/debian/control
@@ -20,7 +20,10 @@
 Vcs-Git: https://salsa.debian.org/xorg-team/lib/libxt.git
 Vcs-Browser: https://salsa.debian.org/xorg-team/lib/libxt
 
-Package: libxt6
+Package: libxt6t64
+Provides: ${t64:Provides}
+Replaces: libxt6
+Breaks: libxt6 (<< ${source:Version})
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -46,7 +49,7 @@
 Depends:
  ${shlibs:Depends},
  ${misc:Depends},
- libxt6 (= ${binary:Version}),
+ libxt6t64 (= ${binary:Version}),
  libx11-dev,
  x11proto-dev,
  libsm-dev,
reverted:
--- libxt-1.2.1/debian/libxt6.install
+++ libxt-1.2.1.orig/debian/libxt6.install
@@ -1 +0,0 @@
-usr/lib/*/libXt.so.6*
reverted:
--- libxt-1.2.1/debian/libxt6.symbols
+++ libxt-1.2.1.orig/debian/libxt6.symbols
@@ -1,481 +0,0 @@
-libXt.so.6 libxt6 #MINVER#
- XtCvtStringToBoolean@Base 0
- XtGetSelectionValueIncremental@Base 0
- _XtTranslateEvent@Base 0
- XtAddEventHandler@Base 0
- applicationShellWidgetClass@Base 0
- XtReleaseGC@Base 0
- XtGetSelectionParameters@Base 0
- XtCvtStringToBool@Base 0
- XtDisownSelection@Base 0
- constraintClassRec@Base 0
- XtCvtIntToFont@Base 0
- XtQueryGeometry@Base 0
- XtIsComposite@Base 0
- XtAllocateGC@Base 0
- XtAppErrorMsg@Base 0
- XtAppGetSelectionTimeout@Base 0
- vendorShellWidgetClass@Base 0
- XtProcessLock@Base 0
- XtRemoveSignal@Base 0
- XtCvtStringToRestartStyle@Base 0
- XtIsRectObj@Base 0
- _XtPeekCallback@Base 0
- _XtCreatePopupShell@Base 0
- XtCvtStringToFontStruct@Base 0
- XtAddCallback@Base 0
- XtChangeM

  1   2   3   4   5   6   7   8   9   10   >