Bug#1058130: closed by Debian FTP Masters (reply to Ulises Vitulli ) (Bug#1058130: fixed in python-nmea2 1.19.0-1)

2024-06-11 Thread Sergio Durigan Junior
Control: tags -1 + patch

On Tuesday, May 14 2024, Adrian Bunk wrote:

> Control: reopen -1
>
> On Mon, Feb 12, 2024 at 10:57:03PM +, Debian Bug Tracking System wrote:
>>...
>>  python-nmea2 (1.19.0-1) unstable; urgency=medium
>>  .
>>* New upstream release (Closes: #1058130).
>>...
>> Relevant part (hopefully):
>> >  fakeroot debian/rules clean
>> > dh clean --with python3 --buildsystem=pybuild
>> >dh_auto_clean -O--buildsystem=pybuild
>> > I: pybuild base:310: python3.12 setup.py clean 
>> > Traceback (most recent call last):
>> >   File "/<>/setup.py", line 3, in 
>> > import imp
>> > ModuleNotFoundError: No module named 'imp'
>> > E: pybuild pybuild:395: clean: plugin distutils failed with: exit code=1: 
>> > python3.12 setup.py clean 
>> > dh_auto_clean: error: pybuild --clean -i python{version} -p "3.12 3.11" 
>> > returned exit code 13
>> > make: *** [debian/rules:7: clean] Error 25
>>...
>
> The fix is not included in 1.19.0-2:
> https://buildd.debian.org/status/fetch.php?pkg=python-nmea2=all=1.19.0-2=1715629490=0

Upstream has not made a proper release yet; the following debdiff fixes
the issue meanwhile.

Thanks,

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/

diff -Nru 
python-nmea2-1.19.0/debian/patches/0001-Python-3.12-compatibility-164.patch 
python-nmea2-1.19.0/debian/patches/0001-Python-3.12-compatibility-164.patch
--- python-nmea2-1.19.0/debian/patches/0001-Python-3.12-compatibility-164.patch 
1969-12-31 19:00:00.0 -0500
+++ python-nmea2-1.19.0/debian/patches/0001-Python-3.12-compatibility-164.patch 
2024-06-11 13:55:12.0 -0400
@@ -0,0 +1,72 @@
+From: Simon H 
+Date: Sun, 11 Feb 2024 17:59:59 +
+Subject: Python 3.12 compatibility (#164)
+
+* Removed depreciated `imp` and replaced with `importlib`
+
+* Updated meta classifiers to include newer Python versions
+
+* Added Python3.12 into github workflow action
+
+* Updated workflow to test all versions we say we do
+
+* Tidied mixed markup styles
+
+* Assed Windows and MacOS to tests
+
+* Updated depreciated setup-python action to v5
+
+* Adding Python3.12 to Action
+
+* Removed my test branch from Actions
+
+Origin: backport, 
https://github.com/Knio/pynmea2/commit/802bfb627eb05a1ee655854dd261800061322b9a
+Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1058130
+
+This patch has been adjusted to contain only the necessary bits from
+setup.py.  All the other changes were dropped.
+---
+ setup.py | 24 ++--
+ 1 file changed, 22 insertions(+), 2 deletions(-)
+
+diff --git a/setup.py b/setup.py
+index facd391..d9d3eb8 100644
+--- a/setup.py
 b/setup.py
+@@ -1,7 +1,24 @@
++import importlib.machinery
++import importlib.util
++
+ from setuptools import setup
+ 
+-import imp
+-_version = imp.load_source("pynmea2._version", "pynmea2/_version.py")
++
++def load_source(modname, filename):
++"""Load a source file and return its module object.
++
++From: https://docs.python.org/3.12/whatsnew/3.12.html#imp
++"""
++loader = importlib.machinery.SourceFileLoader(modname, filename)
++spec = importlib.util.spec_from_file_location(modname, filename, 
loader=loader)
++module = importlib.util.module_from_spec(spec)
++# The module is always executed and not cached in sys.modules.
++# Uncomment the following line to cache the module.
++# sys.modules[module.__name__] = module
++loader.exec_module(module)
++return module
++
++_version = load_source("pynmea2._version", "pynmea2/_version.py")
+ 
+ setup(
+ name='pynmea2',
+@@ -29,6 +46,9 @@ setup(
+ 'Programming Language :: Python :: 3.7',
+ 'Programming Language :: Python :: 3.8',
+ 'Programming Language :: Python :: 3.9',
++'Programming Language :: Python :: 3.10',
++'Programming Language :: Python :: 3.11',
++'Programming Language :: Python :: 3.12',
+ 'Programming Language :: Python :: Implementation :: PyPy',
+ 'Topic :: Scientific/Engineering :: GIS',
+ 'Topic :: Software Development :: Libraries :: Python Modules',
diff -Nru python-nmea2-1.19.0/debian/patches/series 
python-nmea2-1.19.0/debian/patches/series
--- python-nmea2-1.19.0/debian/patches/series   1969-12-31 19:00:00.0 
-0500
+++ python-nmea2-1.19.0/debian/patches/series   2024-06-11 13:55:12.0 
-0400
@@ -0,0 +1 @@
+0001-Python-3.12-compatibility-164.patch


signature.asc
Description: PGP signature


Bug#1072659: Please update snac2 to the latest upstream version

2024-06-05 Thread Sergio Durigan Junior
On Wednesday, June 05 2024, James Valleroy wrote:

> On 6/5/24 8:31 PM, Sergio Durigan Junior wrote:
>> Source: snac2
>> Version: 2.51-1
>> Severity: wishlist
>> Hi!
>> First of all, thanks for packaging snac2.
>> Upstream has recently released version 2.53, which implements some
>> new
>> and interesting features like search by content.
>> If you're OK with it, I'd like to start helping with the package and
>> as
>> such I could prepare an update and upload it.  Otherwise, I'd be happy
>> to file an MR.
>
> Sounds good! Feel free to add yourself as an uploader, and push your changes 
> directly to the Salsa repo.

Thank you!  Uploaded :-).

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/


signature.asc
Description: PGP signature


Bug#1072660: Upload snac2 to bookworm-backports

2024-06-05 Thread Sergio Durigan Junior
Source: snac2
Version: 2.51-1
Severity: wishlist

Hi again :-),

I'd like to upload snac2 to bookworm-backports.  I'm currently running
the package on my server using a systemd-nspawn sid container, but it'd
also be good to have the option to install it directly from the
backports repository.

I will work on preparing the upload; please let me know if you have any
concerns.

Thank you,

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/


signature.asc
Description: PGP signature


Bug#1072659: Please update snac2 to the latest upstream version

2024-06-05 Thread Sergio Durigan Junior
Source: snac2
Version: 2.51-1
Severity: wishlist

Hi!

First of all, thanks for packaging snac2.

Upstream has recently released version 2.53, which implements some new
and interesting features like search by content.

If you're OK with it, I'd like to start helping with the package and as
such I could prepare an update and upload it.  Otherwise, I'd be happy
to file an MR.

Thank you!

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/


signature.asc
Description: PGP signature


Bug#1072311: linux-perf can (and should) link against libdebuginfod

2024-05-31 Thread Sergio Durigan Junior
On Friday, May 31 2024, I wrote:

> and that debuginfod-client.c is dual-licensed GPL-3+ and GPL-2+[4]:

I meant to say "LGPL-3+ and GPL-2+" here.

>This file is free software; you can redistribute it and/or modify
>it under the terms of either
>
>  * the GNU Lesser General Public License as published by the Free
>Software Foundation; either version 3 of the License, or (at
>your option) any later version
>
>or
>
>  * the GNU General Public License as published by the Free
>Software Foundation; either version 2 of the License, or (at
>your option) any later version
>
>or both in parallel, as here.

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/


signature.asc
Description: PGP signature


Bug#1072311: linux-perf can (and should) link against libdebuginfod

2024-05-31 Thread Sergio Durigan Junior
On Friday, May 31 2024, I wrote:

> Dear maintainer,
[...]
> Given all of the above, I would like to request that debuginfod support
> be enabled on Debian's linux-perf.  That would be very useful for our
> users.

Disclaimer: I am not a lawyer and the contents of the bug description
are not legal advice.

Thanks,

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/


signature.asc
Description: PGP signature


Bug#1072311: linux-perf can (and should) link against libdebuginfod

2024-05-31 Thread Sergio Durigan Junior
Control: tags -1 + patch

MR filed: https://salsa.debian.org/kernel-team/linux/-/merge_requests/1093

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/


signature.asc
Description: PGP signature


Bug#1072311: linux-perf can (and should) link against libdebuginfod

2024-05-31 Thread Sergio Durigan Junior
Source: linux
Version: 6.8.11-1
Severity: normal

Dear maintainer,

Upon investigating why Debian's linux-perf does not support debuginfod,
I found the following excerpt on its rules file[1]:

# perf can link against libdebuginfod if available, but the result is
# undistributable for the same reason.  Override detection of
# libdebuginfod.
MAKE_PERF += NO_LIBDEBUGINFOD=1

This picked my attention, as I am not aware of any licensing issues that
might prevent linux-perf from linking against libdebuginfod.

While looking at debuginfod source files[2], I found that libdebuginfod
is actually composed of a single file[3]:

libdebuginfod_a_SOURCES = debuginfod-client.c
libdebuginfod_pic_a_SOURCES = debuginfod-client.c

and that debuginfod-client.c is dual-licensed GPL-3+ and GPL-2+[4]:

   This file is free software; you can redistribute it and/or modify
   it under the terms of either

 * the GNU Lesser General Public License as published by the Free
   Software Foundation; either version 3 of the License, or (at
   your option) any later version

   or

 * the GNU General Public License as published by the Free
   Software Foundation; either version 2 of the License, or (at
   your option) any later version

   or both in parallel, as here.

debuginfod.h, which is included from debuginfod-client.c, is also
dual-licensed[5].

Out of an abundance of caution, I contacted debuginfod's upstream
developers and confirmed that the dual-licensing scheme was chosen
exactly in order to allow tools like perf to link against libdebuginfod.
I've also confirmed that Fedora's perf does support debuginfod.

Given all of the above, I would like to request that debuginfod support
be enabled on Debian's linux-perf.  That would be very useful for our
users.

Thank you,

[1]: 
https://salsa.debian.org/kernel-team/linux/-/blob/master/debian/rules.d/tools/perf/Makefile?ref_type=heads#L13-16
[2]: https://sourceware.org/cgit/elfutils/tree/debuginfod
[3]: 
https://sourceware.org/cgit/elfutils/tree/debuginfod/Makefile.am?id=915776dc4ab9308a5c62c42e72b5bd15b7012753#n83
[4]: 
https://sourceware.org/cgit/elfutils/tree/debuginfod/debuginfod-client.c?id=915776dc4ab9308a5c62c42e72b5bd15b7012753
[5]: 
https://sourceware.org/cgit/elfutils/tree/debuginfod/debuginfod.h.in?id=915776dc4ab9308a5c62c42e72b5bd15b7012753

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/


signature.asc
Description: PGP signature


Bug#1068615: pbuilder will overwrite LANG/LC_ALL if they are set via config file

2024-04-08 Thread Sergio Durigan Junior
On Sunday, April 07 2024, Thorsten Glaser wrote:

> Sergio Durigan Junior dixit:
>
>>-export LANG=C
>>-export LC_ALL=C
>>+export LANG="${LANG:-C}"
>>+export LC_ALL="${LC_ALL:-C}"
>
> Ouch, no.

I'd be disappointed if this was accepted as is :-).

> IMHO, they ought to really be unset for sane build environments,
> and if the thing to be built needs locales, it can set its own.

IIRC our buildds will set $LANG as C.UTF-8.  pbuilder should try to
stick to what the official infrastructure does.

Thanks,

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/



Bug#1068615: pbuilder will overwrite LANG/LC_ALL if they are set via config file

2024-04-07 Thread Sergio Durigan Junior
Source: pbuilder
Version: 0.231
Severity: important
Affects: curl trurl
Tags: patch

Hi,

Charles from the Debian curl team noticed that curl and trurl have been
failing to build in the reproducible-builds environment:

  https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/curl.html

He also found that the problem happens because the build environment
doesn't seem to have UTF-8 support, which is required by the upstream
testsuite of both packages.  The $LANG environment variable is set to
"C", as can be checked in the logs:

  https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/curl.html

--8<---cut here---start->8---
I: user script /srv/workspace/pbuilder/3967986/tmp/hooks/D02_print_environment 
starting
I: set
...
  LANG='C'
  LANGUAGE='en_US:en'
  LC_ALL='C'
...
--8<---cut here---end--->8---

This is strange, because the same build succeeds when done locally (with
sbuild) or in the archive (which also uses sbuild).  So we joined
efforts this afternoon and tracked down the bug to pbuild, which happens
to be used in the reproducible-builds setup.

Long story short, the problem comes from this excerpt found in the
pbuilder-modules script:

  
https://salsa.debian.org/pbuilder-team/pbuilder/-/blob/master/pbuilder-modules?ref_type=heads#L1180-1183

Interestingly, these lines were added 22 years ago by this commit,
according to git-blame:

  
https://salsa.debian.org/pbuilder-team/pbuilder/-/commit/296a5a338a397c6cf8c77a813dc29bd1b7ce8b19

They interfere with the way reproducible-builds sets $LANG for builds:

  
https://salsa.debian.org/qa/jenkins.debian.net/-/blob/master/bin/reproducible_build.sh?ref_type=heads#L627-638

and end up overriding the variable.

It's also important to note that this problem is not specific to
reproducible-builds; the FTBFS can be easily reproduced by just trying
to build curl or trurl locally, without any changes.  And as explained
above, setting $LANG via --configfile doesn't work.

The patch below fixes the problem, but I'm not sure it's the right
approach when it comes to $LC_ALL, given its idiosyncrasies.  It may be
better to reassess whether setting these variables at the end of the
script is still the right thing to do.

Thanks,

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/

diff --git a/pbuilder-modules b/pbuilder-modules
index aca876de..47807f84 100644
--- a/pbuilder-modules
+++ b/pbuilder-modules
@@ -1179,5 +1179,5 @@ function executehooks () {
 
 #Setting environmental variables that are really required:
 #required for some packages to install...
-export LANG=C
-export LC_ALL=C
+export LANG="${LANG:-C}"
+export LC_ALL="${LC_ALL:-C}"


signature.asc
Description: PGP signature


Bug#1068154: ITP: poke-elf -- GNU Poke pickle for editing ELF object files

2024-03-31 Thread Sergio Durigan Junior
Package: wnpp
Severity: wishlist
Owner: Sergio Durigan Junior 
X-Debbugs-Cc: debian-de...@lists.debian.org

* Package name: poke-elf
  Version : 1.0
  Upstream Author : Jose E. Marchesi 
* URL : http://www.jemarch.net/poke-elf
* License : GPL-3+ and others
  Programming Lang: C
  Description : GNU Poke pickle for editing ELF object files

 poke-elf is a GNU poke pickle for editing ELF object files,
 executables, shared libraries and core dumps.  It supports many
 architectures and extensions.

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/


signature.asc
Description: PGP signature


Bug#1064087: RFS: asn/0.75.3-1 [ITP] -- network OSINT CLI ASN, RPKI, BGP, Geo, Recon, Trace

2024-02-17 Thread Sergio Durigan Junior
On Friday, February 16 2024, Marcos Rodrigues de Carvalho wrote:

> Dear mentors,
>
> I am looking for a sponsor for my package "asn":

Thanks, Marcos.  Here's my review.

* d/copyright:

The full name of the package author is available in the LICENSE file.
You need to use it when writing the d/copyright entry.

* d/control:

I've never seen X-Lintian-Overrides before, and I don't think it's
recognized by Lintian.  Please remove it (and add a proper
lintian-overrides file if necessary).

* d/watch:

Minor nitpick, but the file doesn't end with a newline.

* d/manpage/asn.1

Thanks for writing a manpage!  Did you write it manually, or did you use
some software to generate it?  If the latter, then I'd suggest adding
the original source for the manpage and generating it during build time.

I have a few comments about its style:

- I believe the "TARGET" section needs be better organized.  I think you
  should itemize each possible target and separate them with a newline
  or something.

- Same comment for "SERVER OPTIONS".  In fact, according to the README
  file, there are a few more server options than what you're listing.

- You forgot to edit the "AUTHOR" section :-).

* General comments:

You're using gbp, and you chose a non-standard branch name for the
master (Debian) branch.  Therefore, you need to provide a d/gbp.conf
which teaches gbp how to find your Debian branch.

Also, unless you have a very good reason not to, this package should be
placed under the "debian" namespace on Salsa.  I can create a repository
there and give you permissions if you want.

Thanks,

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/



Bug#1062939: slepc: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: slepc
Version: 3.19.2+dfsg1-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
slepc 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 slepc
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru slepc-3.19.2+dfsg1/debian/changelog 
slepc-3.19.2+dfsg1/debian/changelog
--- slepc-3.19.2+dfsg1/debian/changelog 2024-01-04 15:48:54.0 +
+++ slepc-3.19.2+dfsg1/debian/changelog 2024-02-04 05:01:43.0 +
@@ -1,3 +1,10 @@
+slepc (3.19.2+dfsg1-2.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sun, 04 Feb 2024 05:01:43 
+
+
 slepc (3.19.2+dfsg1-2) unstable; urgency=medium
 
   * update makefile hacking in debian/tests. Upstream makefile now
diff -Nru slepc-3.19.2+dfsg1/debian/control slepc-3.19.2+dfsg1/debian/control
--- slepc-3.19.2+dfsg1/debian/control   2024-01-04 15:48:54.0 +
+++ slepc-3.19.2+dfsg1/debian/control   2024-02-04 05:01:43.0 +
@@ -59,7 +59,7 @@
 Package: libslepc-real3.19-dev
 Section: libdevel
 Architecture: any
-Depends: libslepc-real3.19 (= ${binary:Version}), ${petsc:dev},
+Depends: libslepc-real3.19t64 (= ${binary:Version}), ${petsc:dev},
  libarpack2-dev, libparpack2-dev, libhdf5-mpi-dev,
  ${misc:Depends}, ${python3:Depends}
 Suggests: libslepc3.19-dev-examples, slepc3.19-doc (= ${binary:Version})
@@ -90,7 +90,10 @@
  .
  This package contains example, test, and tutorial scripts for SLEPc 3.19.
 
-Package: libslepc-real3.19
+Package: libslepc-real3.19t64
+Provides: ${t64:Provides}
+Replaces: libslepc-real3.19
+Breaks: libslepc-real3.19 (<< ${source:Version})
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -122,7 +125,7 @@
 Package: libslepc-complex3.19-dev
 Section: libdevel
 Architecture: any
-Depends: libslepc-complex3.19 (= ${binary:Version}), ${petsc:complex-dev},
+Depends: libslepc-complex3.19t64 (= ${binary:Version}), ${petsc:complex-dev},
  libarpack2-dev, libparpack2-dev, libhdf5-mpi-dev,
  ${misc:Depends}, ${python3:Depends}
 Suggests: libslepc3.19-dev-examples, slepc3.19-doc (= ${binary:Version})
@@ -137,7 +140,10 @@
  This package contains the static libraries, shared links, and header files
  for SLEPc 3.19 with complex numbers.
 
-Package: libslepc-complex3.19
+Package: libslepc-complex3.19t64
+Provides: ${t64:Provides}
+Replaces: libslepc-complex3.19
+Breaks: libslepc-complex3.19 (<< ${source:Version})
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -198,7 +204,7 @@
 Package: libslepc64-real3.19-dev
 Section: libdevel
 Architecture: any
-Depends: libslepc64-real3.19 (= ${binary:Version}), ${petsc64:dev},
+Depends: libslepc64-real3.19t64 (= ${binary:Version}), ${petsc64:dev},
  libarpack2-dev, libparpack2-dev, libhdf5-mpi-dev,
  ${misc:Depends}, ${python3:Depends}
 Suggests: libslepc3.19-dev-examples, slepc3.19-doc (= ${binary:Version})
@@ -213,7 +219,10 @@
  This package contains the static libraries, shared links, and header files
  fo

Bug#1062920: spooles: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: spooles
Version: 2.2-14
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
spooles 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 spooles
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru spooles-2.2/debian/changelog spooles-2.2/debian/changelog
--- spooles-2.2/debian/changelog2018-12-19 22:56:58.0 +
+++ spooles-2.2/debian/changelog2024-02-03 23:41:26.0 +
@@ -1,3 +1,10 @@
+spooles (2.2-14.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 23:41:26 
+
+
 spooles (2.2-14) unstable; urgency=medium
 
   * Team upload.
diff -Nru spooles-2.2/debian/control spooles-2.2/debian/control
--- spooles-2.2/debian/control  2018-12-19 22:56:58.0 +
+++ spooles-2.2/debian/control  2024-02-03 23:41:26.0 +
@@ -15,7 +15,7 @@
 Architecture: any
 Multi-Arch: same
 Section: libdevel
-Depends: libspooles2.2 (= ${binary:Version}),
+Depends: libspooles2.2t64 (= ${binary:Version}),
  mpi-default-dev,
  ${misc:Depends}
 Suggests: spooles-doc
@@ -26,7 +26,10 @@
  .
  This package contains the SPOOLES development files.
 
-Package: libspooles2.2
+Package: libspooles2.2t64
+Provides: ${t64:Provides}
+Replaces: libspooles2.2
+Breaks: libspooles2.2 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
diff -Nru spooles-2.2/debian/libspooles2.2.install 
spooles-2.2/debian/libspooles2.2.install
--- spooles-2.2/debian/libspooles2.2.install2018-12-19 22:56:58.0 
+
+++ spooles-2.2/debian/libspooles2.2.install1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/*.so.*
diff -Nru spooles-2.2/debian/libspooles2.2t64.install 
spooles-2.2/debian/libspooles2.2t64.install
--- spooles-2.2/debian/libspooles2.2t64.install 1970-01-01 00:00:00.0 
+
+++ spooles-2.2/debian/libspooles2.2t64.install 2018-12-19 22:56:58.0 
+
@@ -0,0 +1 @@
+usr/lib/*/*.so.*
diff -Nru spooles-2.2/debian/libspooles2.2t64.lintian-overrides 
spooles-2.2/debian/libspooles2.2t64.lintian-overrides
--- spooles-2.2/debian/libspooles2.2t64.lintian-overrides   1970-01-01 
00:00:00.0 +
+++ spooles-2.2/debian/libspooles2.2t64.lintian-overrides   2024-02-03 
23:41:26.0 +
@@ -0,0 +1 @@
+libspooles2.2t64: package-name-doesnt-match-sonames libspooles2.2


Bug#1062917: spandsp: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: spandsp
Version: 0.0.6+dfsg-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
spandsp 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 spandsp
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru spandsp-0.0.6+dfsg/debian/changelog 
spandsp-0.0.6+dfsg/debian/changelog
--- spandsp-0.0.6+dfsg/debian/changelog 2019-01-11 17:17:42.0 +
+++ spandsp-0.0.6+dfsg/debian/changelog 2024-02-03 23:22:43.0 +
@@ -1,3 +1,10 @@
+spandsp (0.0.6+dfsg-2.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 23:22:43 
+
+
 spandsp (0.0.6+dfsg-2) unstable; urgency=medium
 
   * Team upload
diff -Nru spandsp-0.0.6+dfsg/debian/control spandsp-0.0.6+dfsg/debian/control
--- spandsp-0.0.6+dfsg/debian/control   2019-01-11 17:17:42.0 +
+++ spandsp-0.0.6+dfsg/debian/control   2024-02-03 23:22:42.0 +
@@ -25,7 +25,10 @@
 Vcs-Git: https://salsa.debian.org/pkg-voip-team/spandsp.git
 Vcs-Browser: https://salsa.debian.org/pkg-voip-team/spandsp
 
-Package: libspandsp2
+Package: libspandsp2t64
+Provides: ${t64:Provides}
+Replaces: libspandsp2
+Breaks: libspandsp2 (<< ${source:Version})
 Architecture: any
 Depends: ${misc:Depends},
  ${shlibs:Depends}
@@ -41,7 +44,7 @@
 Section: libdevel
 Architecture: any
 Depends: libjpeg-dev,
- libspandsp2 (= ${binary:Version}),
+ libspandsp2t64 (= ${binary:Version}),
  libtiff-dev | libtiff5-dev,
  ${misc:Depends}
 Breaks: libspandsp-doc (<< 0.0.6+dfsg-2)
diff -Nru spandsp-0.0.6+dfsg/debian/libspandsp2.docs 
spandsp-0.0.6+dfsg/debian/libspandsp2.docs
--- spandsp-0.0.6+dfsg/debian/libspandsp2.docs  2019-01-11 17:17:42.0 
+
+++ spandsp-0.0.6+dfsg/debian/libspandsp2.docs  1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-DueDiligence
diff -Nru spandsp-0.0.6+dfsg/debian/libspandsp2.install 
spandsp-0.0.6+dfsg/debian/libspandsp2.install
--- spandsp-0.0.6+dfsg/debian/libspandsp2.install   2019-01-11 
17:17:42.0 +
+++ spandsp-0.0.6+dfsg/debian/libspandsp2.install   1970-01-01 
00:00:00.0 +
@@ -1,2 +0,0 @@
-debian/tmp/usr/lib/*/libspandsp.so.2.*
-debian/tmp/usr/lib/*/libspandsp.so.2
diff -Nru spandsp-0.0.6+dfsg/debian/libspandsp2.symbols 
spandsp-0.0.6+dfsg/debian/libspandsp2.symbols
--- spandsp-0.0.6+dfsg/debian/libspandsp2.symbols   2019-01-11 
17:17:42.0 +
+++ spandsp-0.0.6+dfsg/debian/libspandsp2.symbols   1970-01-01 
00:00:00.0 +
@@ -1,900 +0,0 @@
-libspandsp.so.2 libspandsp2 #MINVER#
- ademco_contactid_event_to_str@Base 0.0.6
- ademco_contactid_msg_qualifier_to_str@Base 0.0.6
- ademco_contactid_receiver_fillin@Base 0.0.6
- ademco_contactid_receiver_free@Base 0.0.6
- ademco_contactid_receiver_get_logging_state@Base 0.0.6
- ademco_contactid_receiver_init@Base 0.0.6
- ademco_contactid_receiver_log_msg@Base 0.0.6
- ademco_contactid_receiver_release@Base 0.0.6
- ademco_contactid_receiver_r

Bug#1062918: sphde: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: sphde
Version: 1.4.0-5
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
sphde 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 sphde
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru sphde-1.4.0/debian/changelog sphde-1.4.0/debian/changelog
--- sphde-1.4.0/debian/changelog2022-09-21 14:12:43.0 +
+++ sphde-1.4.0/debian/changelog2024-02-03 23:24:01.0 +
@@ -1,3 +1,10 @@
+sphde (1.4.0-5.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 23:24:01 
+
+
 sphde (1.4.0-5) unstable; urgency=medium
 
   * Update symbols for armhf, armel, i386
diff -Nru sphde-1.4.0/debian/control sphde-1.4.0/debian/control
--- sphde-1.4.0/debian/control  2022-09-21 14:12:43.0 +
+++ sphde-1.4.0/debian/control  2024-02-03 23:24:01.0 +
@@ -26,7 +26,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libsphde1 (= ${binary:Version}), ${misc:Depends}
+Depends: libsphde1t64 (= ${binary:Version}), ${misc:Depends}
 Description: Shared Persistent Heap Data Environment library development files
  SPHDE is composed of two major software layers: The Shared Address Space (SAS)
  layer provides the basic services for a shared address space and transparent,
@@ -35,7 +35,10 @@
  .
  This package contains the static library and header files used in development.
 
-Package: libsphde1
+Package: libsphde1t64
+Provides: ${t64:Provides}
+Replaces: libsphde1
+Breaks: libsphde1 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
diff -Nru sphde-1.4.0/debian/libsphde1.install 
sphde-1.4.0/debian/libsphde1.install
--- sphde-1.4.0/debian/libsphde1.install2022-09-21 14:12:43.0 
+
+++ sphde-1.4.0/debian/libsphde1.install1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/libsphde.so.*
diff -Nru sphde-1.4.0/debian/libsphde1.symbols 
sphde-1.4.0/debian/libsphde1.symbols
--- sphde-1.4.0/debian/libsphde1.symbols2022-09-21 14:12:43.0 
+
+++ sphde-1.4.0/debian/libsphde1.symbols1970-01-01 00:00:00.0 
+
@@ -1,561 +0,0 @@
-libsphde.so.1 libsphde1 #MINVER#
-* Build-Depends-Package: libsphde-dev
- SASAllocateShm@Base 1.1.0
- SASAllocateShmID@Base 1.1.0
- SASAllocateShmID_clear@Base 1.4.0
- SASAllocateShmName@Base 1.1.0
- SASAllocateShmNameProj@Base 1.1.0
- SASAnchor@Base 1.1.0
- SASAnchorFreeSpace@Base 1.1.0
- SASBlockAlloc@Base 1.1.0
- SASBlockDealloc@Base 1.1.0
- SASCleanUp@Base 1.1.0
- SASCompoundFixedHeapCreate@Base 1.1.0
- SASCompoundHeapAlloc@Base 1.1.0
- SASCompoundHeapAllocNoLock@Base 1.1.0
- SASCompoundHeapAllocSize@Base 1.1.0
- SASCompoundHeapAllocSpace@Base 1.1.0
- SASCompoundHeapBringAll@Base 1.1.0
- SASCompoundHeapCreate@Base 1.1.0
- SASCompoundHeapCreatePageSize@Base 1.1.0
- SASCompoundHeapDestroy@Base 1.1.0
- SASCompoundHeapDestroyNoLock@Base 1.1.0
- SASCompoundHeapExpandCreate@Base 1.1.0
- SASCompoundHeapFree@Base

Bug#1062919: spherepack: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: spherepack
Version: 3.3~a1-5
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
spherepack 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 spherepack
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru spherepack-3.3~a1/debian/changelog spherepack-3.3~a1/debian/changelog
--- spherepack-3.3~a1/debian/changelog  2021-08-23 11:01:41.0 +
+++ spherepack-3.3~a1/debian/changelog  2024-02-03 23:24:34.0 +
@@ -1,3 +1,10 @@
+spherepack (3.3~a1-5.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 23:24:34 
+
+
 spherepack (3.3~a1-5) unstable; urgency=medium
 
   * Standards-Version: 4.6.1
diff -Nru spherepack-3.3~a1/debian/control spherepack-3.3~a1/debian/control
--- spherepack-3.3~a1/debian/control2021-08-23 11:01:41.0 +
+++ spherepack-3.3~a1/debian/control2024-02-03 23:24:34.0 +
@@ -17,7 +17,7 @@
 Section: libdevel
 Multi-Arch: same
 Architecture: any
-Depends: ${misc:Depends}, ${shlibs:Depends}, libsphere0d (= ${binary:Version})
+Depends: ${misc:Depends}, ${shlibs:Depends}, libsphere0t64 (= 
${binary:Version})
 Description: Development files for Spherepack scientific library
  SPHEREPACK is a collection of FORTRAN programs that facilitates computer 
  modeling of geophysical processes. The package contains programs for computing
@@ -36,7 +36,11 @@
  equally-spaced and Gauss distributed latitudinal points as well as programs 
  that transfer data between these grids.
 
-Package: libsphere0d
+Package: libsphere0t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libsphere0d
+Replaces: libsphere0d
+Breaks: libsphere0d (<< ${source:Version})
 Section: libs
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
@@ -54,7 +58,7 @@
 Section: python
 Architecture: any
 Multi-Arch: foreign
-Depends: ${python3:Depends}, ${misc:Depends}, ${shlibs:Depends}, libsphere0d 
(=${binary:Version}), python3-numpy
+Depends: ${python3:Depends}, ${misc:Depends}, ${shlibs:Depends}, libsphere0t64 
(=${binary:Version}), python3-numpy
 Description: Python3 interface to the spherepack scientific library.
  This is a python3 interface to spherepack, a library for geophysical 
processes.
 
diff -Nru spherepack-3.3~a1/debian/libsphere0d.install 
spherepack-3.3~a1/debian/libsphere0d.install
--- spherepack-3.3~a1/debian/libsphere0d.install2021-08-23 
11:01:41.0 +
+++ spherepack-3.3~a1/debian/libsphere0d.install1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-/usr/lib/*/libsphere-*.so.0d
diff -Nru spherepack-3.3~a1/debian/libsphere0t64.install 
spherepack-3.3~a1/debian/libsphere0t64.install
--- spherepack-3.3~a1/debian/libsphere0t64.install  1970-01-01 
00:00:00.0 +
+++ spherepack-3.3~a1/debian/libsphere0t64.install  2021-08-23 
11:01:41.0 +
@@ -0,0 +1 @@
+/usr/lib/*/libsphere-*.so.0d
diff -Nru spherepack-3.3~a1/debian/libsphere0t64.lintian-overrides 
spherepack-3.3~a1/debian/libsphere0t64.lintian-ove

Bug#1062916: source-highlight: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: source-highlight
Version: 3.1.9-4.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
source-highlight 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 source-highlight
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru source-highlight-3.1.9/debian/changelog 
source-highlight-3.1.9/debian/changelog
--- source-highlight-3.1.9/debian/changelog 2022-10-15 07:22:08.0 
+
+++ source-highlight-3.1.9/debian/changelog 2024-02-03 23:21:31.0 
+
@@ -1,3 +1,10 @@
+source-highlight (3.1.9-4.3) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 23:21:31 
+
+
 source-highlight (3.1.9-4.2) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru source-highlight-3.1.9/debian/control 
source-highlight-3.1.9/debian/control
--- source-highlight-3.1.9/debian/control   2022-10-15 07:22:05.0 
+
+++ source-highlight-3.1.9/debian/control   2024-02-03 23:21:30.0 
+
@@ -34,7 +34,7 @@
 Architecture: any
 Depends:
  libboost-regex-dev,
- libsource-highlight4v5 (= ${binary:Version}),
+ libsource-highlight4t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends},
 Replaces:
@@ -46,7 +46,10 @@
  The library can be used by other C++ programs to get source code
  highlighting capabilities.
 
-Package: libsource-highlight4v5
+Package: libsource-highlight4t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libsource-highlight4v5
+Breaks: libsource-highlight4v5 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -56,7 +59,7 @@
  ${shlibs:Depends},
 Conflicts:
  libsource-highlight4,
-Replaces:
+Replaces:libsource-highlight4v5, 
  libsource-highlight4,
 Description: source highlighting library
  This is the library that underlies the source-highlight program
diff -Nru source-highlight-3.1.9/debian/libsource-highlight4t64.install 
source-highlight-3.1.9/debian/libsource-highlight4t64.install
--- source-highlight-3.1.9/debian/libsource-highlight4t64.install   
1970-01-01 00:00:00.0 +
+++ source-highlight-3.1.9/debian/libsource-highlight4t64.install   
2022-10-15 07:01:48.0 +
@@ -0,0 +1 @@
+usr/lib/*/lib*.so.*
diff -Nru 
source-highlight-3.1.9/debian/libsource-highlight4t64.lintian-overrides 
source-highlight-3.1.9/debian/libsource-highlight4t64.lintian-overrides
--- source-highlight-3.1.9/debian/libsource-highlight4t64.lintian-overrides 
1970-01-01 00:00:00.0 +
+++ source-highlight-3.1.9/debian/libsource-highlight4t64.lintian-overrides 
2024-02-03 23:21:30.0 +
@@ -0,0 +1 @@
+libsource-highlight4t64: package-name-doesnt-match-sonames 
libsource-highlight4v5
diff -Nru source-highlight-3.1.9/debian/libsource-highlight4v5.install 
source-highlight-3.1.9/debian/libsource-highlight4v5.install
--- source-highlight-3.1.9/debian/libsource-highlight4v5.install
2022-10-15 07:01:48.0 +
+++ source-highlight-3.1.9/debian/libsource-highli

Bug#1062915: soqt: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: soqt
Version: 1.6.0+ds1-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
soqt 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 soqt
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru soqt-1.6.0+ds1/debian/changelog soqt-1.6.0+ds1/debian/changelog
--- soqt-1.6.0+ds1/debian/changelog 2020-06-28 20:40:49.0 +
+++ soqt-1.6.0+ds1/debian/changelog 2024-02-03 23:20:32.0 +
@@ -1,3 +1,10 @@
+soqt (1.6.0+ds1-3.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 23:20:32 
+
+
 soqt (1.6.0+ds1-3) unstable; urgency=medium
 
   * Reuploaded with sources. Should fix FTBFS. 
diff -Nru soqt-1.6.0+ds1/debian/control soqt-1.6.0+ds1/debian/control
--- soqt-1.6.0+ds1/debian/control   2020-06-28 20:40:42.0 +
+++ soqt-1.6.0+ds1/debian/control   2024-02-03 23:20:32.0 +
@@ -16,7 +16,10 @@
 Homepage: https://github.com/coin3d/soqt
 Rules-Requires-Root: no
 
-Package: libsoqt520
+Package: libsoqt520t64
+Provides: ${t64:Provides}
+Replaces: libsoqt520
+Breaks: libsoqt520 (<< ${source:Version})
 Architecture: any
 Section: libs
 Depends: ${misc:Depends},
@@ -33,7 +36,7 @@
 Section: libdevel
 Depends: libcoin-dev,
  libqt5opengl5-dev,
- libsoqt520 (= ${binary:Version}),
+ libsoqt520t64 (= ${binary:Version}),
  qtbase5-dev,
  ${misc:Depends}
 Breaks: libsoqt-dev-common,
diff -Nru soqt-1.6.0+ds1/debian/libsoqt520.install 
soqt-1.6.0+ds1/debian/libsoqt520.install
--- soqt-1.6.0+ds1/debian/libsoqt520.install2020-06-28 20:40:42.0 
+
+++ soqt-1.6.0+ds1/debian/libsoqt520.install1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/*.so.*
diff -Nru soqt-1.6.0+ds1/debian/libsoqt520t64.install 
soqt-1.6.0+ds1/debian/libsoqt520t64.install
--- soqt-1.6.0+ds1/debian/libsoqt520t64.install 1970-01-01 00:00:00.0 
+
+++ soqt-1.6.0+ds1/debian/libsoqt520t64.install 2020-06-28 20:40:42.0 
+
@@ -0,0 +1 @@
+usr/lib/*/*.so.*
diff -Nru soqt-1.6.0+ds1/debian/libsoqt520t64.lintian-overrides 
soqt-1.6.0+ds1/debian/libsoqt520t64.lintian-overrides
--- soqt-1.6.0+ds1/debian/libsoqt520t64.lintian-overrides   1970-01-01 
00:00:00.0 +
+++ soqt-1.6.0+ds1/debian/libsoqt520t64.lintian-overrides   2024-02-03 
23:20:32.0 +
@@ -0,0 +1 @@
+libsoqt520t64: package-name-doesnt-match-sonames libsoqt520


Bug#1062914: sopt: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: sopt
Version: 3.0.1+dfsg-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
sopt 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 sopt
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru sopt-3.0.1+dfsg/debian/changelog sopt-3.0.1+dfsg/debian/changelog
--- sopt-3.0.1+dfsg/debian/changelog2023-08-20 12:59:30.0 +
+++ sopt-3.0.1+dfsg/debian/changelog2024-02-03 23:19:20.0 +
@@ -1,3 +1,10 @@
+sopt (3.0.1+dfsg-3.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 23:19:20 
+
+
 sopt (3.0.1+dfsg-3) unstable; urgency=medium
 
   * Disable communicator MPI test (fails on mips64el) (Closes: #1043377)
diff -Nru sopt-3.0.1+dfsg/debian/control sopt-3.0.1+dfsg/debian/control
--- sopt-3.0.1+dfsg/debian/control  2023-08-20 12:56:30.0 +
+++ sopt-3.0.1+dfsg/debian/control  2024-02-03 23:19:20.0 +
@@ -19,7 +19,10 @@
 Homepage: https://astro-informatics.github.io/sopt/
 Rules-Requires-Root: no
 
-Package: libsopt3.0
+Package: libsopt3.0t64
+Provides: ${t64:Provides}
+Replaces: libsopt3.0
+Breaks: libsopt3.0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
@@ -40,7 +43,7 @@
 Architecture: any
 Section: libdevel
 Depends: libopenmpi-dev,
- libsopt3.0 (= ${binary:Version}),
+ libsopt3.0t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends}
 Description: Development package for Sparse OPTimisation library
diff -Nru sopt-3.0.1+dfsg/debian/libsopt3.0.install 
sopt-3.0.1+dfsg/debian/libsopt3.0.install
--- sopt-3.0.1+dfsg/debian/libsopt3.0.install   2023-08-20 12:56:30.0 
+
+++ sopt-3.0.1+dfsg/debian/libsopt3.0.install   1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/libsopt.so.3*
diff -Nru sopt-3.0.1+dfsg/debian/libsopt3.0t64.install 
sopt-3.0.1+dfsg/debian/libsopt3.0t64.install
--- sopt-3.0.1+dfsg/debian/libsopt3.0t64.install1970-01-01 
00:00:00.0 +
+++ sopt-3.0.1+dfsg/debian/libsopt3.0t64.install2023-08-20 
12:56:30.0 +
@@ -0,0 +1 @@
+usr/lib/*/libsopt.so.3*
diff -Nru sopt-3.0.1+dfsg/debian/libsopt3.0t64.lintian-overrides 
sopt-3.0.1+dfsg/debian/libsopt3.0t64.lintian-overrides
--- sopt-3.0.1+dfsg/debian/libsopt3.0t64.lintian-overrides  1970-01-01 
00:00:00.0 +
+++ sopt-3.0.1+dfsg/debian/libsopt3.0t64.lintian-overrides  2024-02-03 
23:19:20.0 +
@@ -0,0 +1 @@
+libsopt3.0t64: package-name-doesnt-match-sonames libsopt3.0


Bug#1062912: soplex: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: soplex
Version: 6.0.4+dfsg-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
soplex 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 soplex
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru soplex-6.0.4+dfsg/debian/changelog soplex-6.0.4+dfsg/debian/changelog
--- soplex-6.0.4+dfsg/debian/changelog  2023-12-30 22:25:06.0 +
+++ soplex-6.0.4+dfsg/debian/changelog  2024-02-03 23:14:50.0 +
@@ -1,3 +1,10 @@
+soplex (6.0.4+dfsg-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 23:14:50 
+
+
 soplex (6.0.4+dfsg-1) unstable; urgency=medium
 
   * New upstream version 6.0.4+dfsg
diff -Nru soplex-6.0.4+dfsg/debian/control soplex-6.0.4+dfsg/debian/control
--- soplex-6.0.4+dfsg/debian/control2023-12-30 22:25:06.0 +
+++ soplex-6.0.4+dfsg/debian/control2024-02-03 23:14:50.0 +
@@ -39,14 +39,17 @@
  ${misc:Depends},
  libboost-dev,
  libgmp-dev,
- libsoplexshared6.0 (= ${binary:Version}),
+ libsoplexshared6.0t64 (= ${binary:Version}),
 Description: ${source:Synopsis} (development files)
  ${source:Extended-Description}
  .
  This package provides the necessary files to develop and link against the
  SoPlex library.
 
-Package: libsoplexshared6.0
+Package: libsoplexshared6.0t64
+Provides: ${t64:Provides}
+Replaces: libsoplexshared6.0
+Breaks: libsoplexshared6.0 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
diff -Nru soplex-6.0.4+dfsg/debian/libsoplexshared6.0.install 
soplex-6.0.4+dfsg/debian/libsoplexshared6.0.install
--- soplex-6.0.4+dfsg/debian/libsoplexshared6.0.install 2023-12-30 
22:25:06.0 +
+++ soplex-6.0.4+dfsg/debian/libsoplexshared6.0.install 1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/lib*.so.*
diff -Nru soplex-6.0.4+dfsg/debian/libsoplexshared6.0t64.install 
soplex-6.0.4+dfsg/debian/libsoplexshared6.0t64.install
--- soplex-6.0.4+dfsg/debian/libsoplexshared6.0t64.install  1970-01-01 
00:00:00.0 +
+++ soplex-6.0.4+dfsg/debian/libsoplexshared6.0t64.install  2023-12-30 
22:25:06.0 +
@@ -0,0 +1 @@
+usr/lib/*/lib*.so.*
diff -Nru soplex-6.0.4+dfsg/debian/libsoplexshared6.0t64.lintian-overrides 
soplex-6.0.4+dfsg/debian/libsoplexshared6.0t64.lintian-overrides
--- soplex-6.0.4+dfsg/debian/libsoplexshared6.0t64.lintian-overrides
1970-01-01 00:00:00.0 +
+++ soplex-6.0.4+dfsg/debian/libsoplexshared6.0t64.lintian-overrides
2024-02-03 23:14:50.0 +
@@ -0,0 +1 @@
+libsoplexshared6.0t64: package-name-doesnt-match-sonames libsoplexshared6.0


Bug#1062911: solvespace: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: solvespace
Version: 3.1+ds1-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
solvespace 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 solvespace
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru solvespace-3.1+ds1/debian/changelog 
solvespace-3.1+ds1/debian/changelog
--- solvespace-3.1+ds1/debian/changelog 2022-12-07 22:25:41.0 +
+++ solvespace-3.1+ds1/debian/changelog 2024-02-03 23:13:26.0 +
@@ -1,3 +1,10 @@
+solvespace (3.1+ds1-3.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 23:13:26 
+
+
 solvespace (3.1+ds1-3) unstable; urgency=medium
 
   * Team upload.
diff -Nru solvespace-3.1+ds1/debian/control solvespace-3.1+ds1/debian/control
--- solvespace-3.1+ds1/debian/control   2022-12-07 22:20:51.0 +
+++ solvespace-3.1+ds1/debian/control   2024-02-03 23:13:26.0 +
@@ -48,7 +48,10 @@
   * plane and solid geometry — replace hand-solved trigonometry and
 spreadsheets with a live dimensioned drawing.
 
-Package: libslvs1
+Package: libslvs1t64
+Provides: ${t64:Provides}
+Replaces: libslvs1
+Breaks: libslvs1 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
@@ -63,7 +66,7 @@
 Multi-Arch: same
 Section: libdevel
 Depends: ${misc:Depends},
- libslvs1 (= ${binary:Version})
+ libslvs1t64 (= ${binary:Version})
 Description: SolveSpace geometric kernel (development files)
  SolveSpace is a parametric 2d/3d CAD. libslvs contains the geometric
  kernel of SolveSpace, built as a library.
diff -Nru solvespace-3.1+ds1/debian/libslvs1.install 
solvespace-3.1+ds1/debian/libslvs1.install
--- solvespace-3.1+ds1/debian/libslvs1.install  2022-05-12 21:55:41.0 
+
+++ solvespace-3.1+ds1/debian/libslvs1.install  1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/libslvs.so.*
diff -Nru solvespace-3.1+ds1/debian/libslvs1t64.install 
solvespace-3.1+ds1/debian/libslvs1t64.install
--- solvespace-3.1+ds1/debian/libslvs1t64.install   1970-01-01 
00:00:00.0 +
+++ solvespace-3.1+ds1/debian/libslvs1t64.install   2022-05-12 
21:55:41.0 +
@@ -0,0 +1 @@
+usr/lib/*/libslvs.so.*
diff -Nru solvespace-3.1+ds1/debian/libslvs1t64.lintian-overrides 
solvespace-3.1+ds1/debian/libslvs1t64.lintian-overrides
--- solvespace-3.1+ds1/debian/libslvs1t64.lintian-overrides 1970-01-01 
00:00:00.0 +
+++ solvespace-3.1+ds1/debian/libslvs1t64.lintian-overrides 2024-02-03 
23:13:26.0 +
@@ -0,0 +1 @@
+libslvs1t64: package-name-doesnt-match-sonames libslvs1


Bug#1062907: sndobj: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: sndobj
Version: 2.6.7+ds1-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
sndobj 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 sndobj
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru sndobj-2.6.7+ds1/debian/changelog sndobj-2.6.7+ds1/debian/changelog
--- sndobj-2.6.7+ds1/debian/changelog   2020-03-26 23:19:43.0 +
+++ sndobj-2.6.7+ds1/debian/changelog   2024-02-03 23:09:00.0 +
@@ -1,3 +1,10 @@
+sndobj (2.6.7+ds1-3.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 23:09:00 
+
+
 sndobj (2.6.7+ds1-3) unstable; urgency=medium
 
   * Team upload.
diff -Nru sndobj-2.6.7+ds1/debian/control sndobj-2.6.7+ds1/debian/control
--- sndobj-2.6.7+ds1/debian/control 2020-03-26 23:19:43.0 +
+++ sndobj-2.6.7+ds1/debian/control 2024-02-03 23:09:00.0 +
@@ -23,7 +23,7 @@
 Multi-Arch: same
 Depends:
  fftw-dev,
- libsndobj2v5 (= ${binary:Version}),
+ libsndobj2t64 (= ${binary:Version}),
  ${misc:Depends},
 Description: Sound Object library (development files)
  The Sound Object Library is an object-oriented audio processing library.
@@ -32,7 +32,10 @@
  .
  This package contains the development files.
 
-Package: libsndobj2v5
+Package: libsndobj2t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libsndobj2v5
+Breaks: libsndobj2v5 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -40,7 +43,7 @@
 Depends:
  ${misc:Depends},
  ${shlibs:Depends},
-Replaces:
+Replaces:libsndobj2v5, 
  libsndobj2,
  libsndobj2c2,
 Conflicts:
diff -Nru sndobj-2.6.7+ds1/debian/libsndobj2t64.lintian-overrides 
sndobj-2.6.7+ds1/debian/libsndobj2t64.lintian-overrides
--- sndobj-2.6.7+ds1/debian/libsndobj2t64.lintian-overrides 1970-01-01 
00:00:00.0 +
+++ sndobj-2.6.7+ds1/debian/libsndobj2t64.lintian-overrides 2024-02-03 
23:09:00.0 +
@@ -0,0 +1 @@
+libsndobj2t64: package-name-doesnt-match-sonames libsndobj2v5
diff -Nru sndobj-2.6.7+ds1/debian/rules sndobj-2.6.7+ds1/debian/rules
--- sndobj-2.6.7+ds1/debian/rules   2020-03-26 23:19:43.0 +
+++ sndobj-2.6.7+ds1/debian/rules   2024-02-03 23:09:00.0 +
@@ -27,7 +27,7 @@
 override_dh_install:
dh_install -plibsndobj-dev include/SndObj usr/include
dh_install -plibsndobj-dev lib/*.so usr/lib/$(DEB_HOST_MULTIARCH)/
-   dh_install -plibsndobj2v5 lib/*.so.* usr/lib/$(DEB_HOST_MULTIARCH)/
+   dh_install -plibsndobj2t64 lib/*.so.* usr/lib/$(DEB_HOST_MULTIARCH)/
 
 override_dh_installchangelogs:
dh_installchangelogs change.log


Bug#1062906: snapper: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: snapper
Version: 0.10.6-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
snapper 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 snapper
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru snapper-0.10.6/debian/changelog snapper-0.10.6/debian/changelog
--- snapper-0.10.6/debian/changelog 2023-09-19 12:56:59.0 +
+++ snapper-0.10.6/debian/changelog 2024-02-03 23:01:50.0 +
@@ -1,3 +1,10 @@
+snapper (0.10.6-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 23:01:50 
+
+
 snapper (0.10.6-1) unstable; urgency=medium
 
   * New upstream release
diff -Nru snapper-0.10.6/debian/control snapper-0.10.6/debian/control
--- snapper-0.10.6/debian/control   2023-09-19 12:56:59.0 +
+++ snapper-0.10.6/debian/control   2024-02-03 23:01:50.0 +
@@ -48,13 +48,14 @@
* D-Bus interface
* PAM module to create snapshots during login and logout (libpam-snapper)
 
-Package: libsnapper7
+Package: libsnapper7t64
+Provides: ${t64:Provides}
 Section: libs
 Architecture: linux-any
 Multi-Arch: same
 Depends: ${misc:Depends}, ${shlibs:Depends}
-Breaks: libsnapper6
-Replaces: libsnapper6
+Breaks: libsnapper7 (<< ${source:Version}), libsnapper6
+Replaces: libsnapper7, libsnapper6
 Description: Library for Linux filesystem snapshot management tool
  Snapper is a tool for Linux filesystem snapshot management. Apart from the
  obvious creation and deletion of snapshots, it can compare snapshots and 
revert
@@ -67,7 +68,7 @@
 Package: libsnapper-dev
 Section: libdevel
 Architecture: linux-any
-Depends: ${misc:Depends}, libsnapper7 (= ${binary:Version})
+Depends: ${misc:Depends}, libsnapper7t64 (= ${binary:Version})
 Description: Library for Linux filesystem snapshot management tool (header 
files)
  Snapper is a tool for Linux filesystem snapshot management. Apart from the
  obvious creation and deletion of snapshots, it can compare snapshots and 
revert
diff -Nru snapper-0.10.6/debian/libsnapper7.install 
snapper-0.10.6/debian/libsnapper7.install
--- snapper-0.10.6/debian/libsnapper7.install   2023-09-19 12:56:59.0 
+
+++ snapper-0.10.6/debian/libsnapper7.install   1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-/usr/lib/*/libsnapper.so.7*
diff -Nru snapper-0.10.6/debian/libsnapper7t64.install 
snapper-0.10.6/debian/libsnapper7t64.install
--- snapper-0.10.6/debian/libsnapper7t64.install1970-01-01 
00:00:00.0 +
+++ snapper-0.10.6/debian/libsnapper7t64.install2023-09-19 
12:56:59.0 +
@@ -0,0 +1 @@
+/usr/lib/*/libsnapper.so.7*
diff -Nru snapper-0.10.6/debian/libsnapper7t64.lintian-overrides 
snapper-0.10.6/debian/libsnapper7t64.lintian-overrides
--- snapper-0.10.6/debian/libsnapper7t64.lintian-overrides  1970-01-01 
00:00:00.0 +
+++ snapper-0.10.6/debian/libsnapper7t64.lintian-overrides  2024-02-03 
23:01:50.0 +
@@ -0,0 +1 @@
+libsnapper7t64: p

Bug#1062905: snacc: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: snacc
Version: 1.3.1-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
snacc 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 snacc
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru snacc-1.3.1/debian/changelog snacc-1.3.1/debian/changelog
--- snacc-1.3.1/debian/changelog2022-04-30 01:33:59.0 +
+++ snacc-1.3.1/debian/changelog2024-02-03 23:00:41.0 +
@@ -1,3 +1,10 @@
+snacc (1.3.1-9.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 23:00:41 
+
+
 snacc (1.3.1-9) unstable; urgency=medium
 
   * QA upload.
diff -Nru snacc-1.3.1/debian/control snacc-1.3.1/debian/control
--- snacc-1.3.1/debian/control  2022-04-30 01:26:01.0 +
+++ snacc-1.3.1/debian/control  2024-02-03 23:00:41.0 +
@@ -37,13 +37,13 @@
  .
  If you want to build snacc based applications, you want to install
  the libsnacc-dev package, too.  Your application will then depend on
- the snacc libraries, you find in the libsnacc0c2 package.
+ the snacc libraries, you find in the libsnacc0t64 package.
 
 Package: libsnacc-dev
 Architecture: any
 Section: libdevel
 Depends: ${misc:Depends},
- libsnacc0c2 (= ${binary:Version})
+ libsnacc0t64 (= ${binary:Version})
 Recommends: snacc-doc
 Description: ASN.1 to C or C++ or IDL compiler, development files
  Snacc is short for "Sample Neufeld ASN.1 to C Compiler" and ASN.1
@@ -54,7 +54,10 @@
  This package contains the static libraries and C/C++ header files for
  snacc development.
 
-Package: libsnacc0c2
+Package: libsnacc0t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libsnacc0c2
+Breaks: libsnacc0c2 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
@@ -62,7 +65,7 @@
  ${shlibs:Depends}
 Pre-Depends: ${misc:Pre-Depends}
 Conflicts: libsnacc0
-Replaces: libsnacc0
+Replaces: libsnacc0c2, libsnacc0
 Description: ASN.1 to C or C++ or IDL compiler, shared libraries
  Snacc is short for "Sample Neufeld ASN.1 to C Compiler" and ASN.1
  stands for Abstract Syntax Notation One (ITU-T X.208/ISO 8824).
diff -Nru snacc-1.3.1/debian/libsnacc0c2.dirs 
snacc-1.3.1/debian/libsnacc0c2.dirs
--- snacc-1.3.1/debian/libsnacc0c2.dirs 2022-04-29 23:35:39.0 +
+++ snacc-1.3.1/debian/libsnacc0c2.dirs 1970-01-01 00:00:00.0 +
@@ -1,3 +0,0 @@
-usr/lib
-usr/share/doc/libsnacc0c2
-usr/share/lintian/overrides
diff -Nru snacc-1.3.1/debian/libsnacc0c2.install 
snacc-1.3.1/debian/libsnacc0c2.install
--- snacc-1.3.1/debian/libsnacc0c2.install  2022-04-29 23:35:39.0 
+
+++ snacc-1.3.1/debian/libsnacc0c2.install  1970-01-01 00:00:00.0 
+
@@ -1,12 +0,0 @@
-usr/lib/*/libasn1cCebuf.so.0.0.0
-usr/lib/*/libasn1cCebuf.so.0
-usr/lib/*/libasn1cebuf.so.0.0.0
-usr/lib/*/libasn1cebuf.so.0
-usr/lib/*/libasn1cmbuf.so.0.0.0
-usr/lib/*/libasn1cmbuf.so.0
-usr/lib/*/libasn1csbuf.so.0.0.0
-usr/lib/*/libasn1csbuf.so.0
-usr/lib/*/lib

Bug#1062904: smpeg: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: smpeg
Version: 0.4.5+cvs20030824-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
smpeg 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 smpeg
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru smpeg-0.4.5+cvs20030824/debian/changelog 
smpeg-0.4.5+cvs20030824/debian/changelog
--- smpeg-0.4.5+cvs20030824/debian/changelog2020-10-22 23:01:43.0 
+
+++ smpeg-0.4.5+cvs20030824/debian/changelog2024-02-03 23:00:00.0 
+
@@ -1,3 +1,10 @@
+smpeg (0.4.5+cvs20030824-9.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 23:00:00 
+
+
 smpeg (0.4.5+cvs20030824-9) unstable; urgency=medium
 
   * Team upload.
diff -Nru smpeg-0.4.5+cvs20030824/debian/control 
smpeg-0.4.5+cvs20030824/debian/control
--- smpeg-0.4.5+cvs20030824/debian/control  2020-10-22 23:01:08.0 
+
+++ smpeg-0.4.5+cvs20030824/debian/control  2024-02-03 23:00:00.0 
+
@@ -12,7 +12,10 @@
 Vcs-Git: https://salsa.debian.org/sdl-team/smpeg.git
 Homepage: https://icculus.org/smpeg/
 
-Package: libsmpeg0
+Package: libsmpeg0t64
+Provides: ${t64:Provides}
+Replaces: libsmpeg0
+Breaks: libsmpeg0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
@@ -31,7 +34,7 @@
 Package: libsmpeg-dev
 Architecture: any
 Section: libdevel
-Depends: libsmpeg0 (= ${binary:Version}),
+Depends: libsmpeg0t64 (= ${binary:Version}),
  ${misc:Depends},
  libsdl1.2-dev (>= 1.2.2-3.3)
 Description: SDL MPEG Player Library - development files
diff -Nru smpeg-0.4.5+cvs20030824/debian/libsmpeg0.install 
smpeg-0.4.5+cvs20030824/debian/libsmpeg0.install
--- smpeg-0.4.5+cvs20030824/debian/libsmpeg0.install2020-10-22 
22:27:54.0 +
+++ smpeg-0.4.5+cvs20030824/debian/libsmpeg0.install1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libsmpeg-0.4.so.0*
diff -Nru smpeg-0.4.5+cvs20030824/debian/libsmpeg0t64.install 
smpeg-0.4.5+cvs20030824/debian/libsmpeg0t64.install
--- smpeg-0.4.5+cvs20030824/debian/libsmpeg0t64.install 1970-01-01 
00:00:00.0 +
+++ smpeg-0.4.5+cvs20030824/debian/libsmpeg0t64.install 2020-10-22 
22:27:54.0 +
@@ -0,0 +1 @@
+usr/lib/*/libsmpeg-0.4.so.0*
diff -Nru smpeg-0.4.5+cvs20030824/debian/libsmpeg0t64.lintian-overrides 
smpeg-0.4.5+cvs20030824/debian/libsmpeg0t64.lintian-overrides
--- smpeg-0.4.5+cvs20030824/debian/libsmpeg0t64.lintian-overrides   
1970-01-01 00:00:00.0 +
+++ smpeg-0.4.5+cvs20030824/debian/libsmpeg0t64.lintian-overrides   
2024-02-03 23:00:00.0 +
@@ -0,0 +1 @@
+libsmpeg0t64: package-name-doesnt-match-sonames libsmpeg0


Bug#1062901: skypat: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: skypat
Version: 3.1.1-8
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
skypat 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 skypat
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru skypat-3.1.1/debian/changelog skypat-3.1.1/debian/changelog
--- skypat-3.1.1/debian/changelog   2023-01-08 15:22:26.0 +
+++ skypat-3.1.1/debian/changelog   2024-02-03 22:12:37.0 +
@@ -1,3 +1,10 @@
+skypat (3.1.1-8.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 22:12:37 
+
+
 skypat (3.1.1-8) unstable; urgency=medium
 
   * d/libskypat3.symbols: Update symbols
diff -Nru skypat-3.1.1/debian/control skypat-3.1.1/debian/control
--- skypat-3.1.1/debian/control 2022-12-25 13:57:26.0 +
+++ skypat-3.1.1/debian/control 2024-02-03 22:12:36.0 +
@@ -16,7 +16,7 @@
 Depends: ${misc:Depends},
  wget, automake, autoconf,
  libtool, build-essential,
- libskypat3 (= ${binary:Version})
+ libskypat3t64 (= ${binary:Version})
 Description: C++ performance analyzing and testing framework - static 
libraries and headers
  skypat provides an unit-test framework. Additionally, skypat provides
  performance information to help developers optimize functions.
@@ -24,7 +24,10 @@
  This package contains the header files to develop unit test which make use of
  skypat.
 
-Package: libskypat3
+Package: libskypat3t64
+Provides: ${t64:Provides}
+Replaces: libskypat3
+Breaks: libskypat3 (<< ${source:Version})
 Architecture: armhf amd64 arm64
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Multi-Arch: same
diff -Nru skypat-3.1.1/debian/libskypat3.docs 
skypat-3.1.1/debian/libskypat3.docs
--- skypat-3.1.1/debian/libskypat3.docs 2018-08-22 07:44:51.0 +
+++ skypat-3.1.1/debian/libskypat3.docs 1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-usr/share/skypat/README.md
diff -Nru skypat-3.1.1/debian/libskypat3.install 
skypat-3.1.1/debian/libskypat3.install
--- skypat-3.1.1/debian/libskypat3.install  2018-08-22 07:44:51.0 
+
+++ skypat-3.1.1/debian/libskypat3.install  1970-01-01 00:00:00.0 
+
@@ -1,2 +0,0 @@
-usr/lib/*/libskypat*.so.*
-usr/lib/*/libskypat.a
diff -Nru skypat-3.1.1/debian/libskypat3.symbols 
skypat-3.1.1/debian/libskypat3.symbols
--- skypat-3.1.1/debian/libskypat3.symbols  2023-01-08 15:07:44.0 
+
+++ skypat-3.1.1/debian/libskypat3.symbols  1970-01-01 00:00:00.0 
+
@@ -1,226 +0,0 @@
-libskypat.so.3 libskypat3 #MINVER#
-* Build-Depends-Package: libc6
- (c++)"guard variable for skypat::testing::UnitTest::self()::instance@Base" 
3.1.1
- (c++)"skypat::ThreadData::SetUp(skypat::ThreadData*&, skypat::Thread&)@Base" 
3.1.1
- (c++)"skypat::ThreadData::current()@Base" 3.1.1
- (c++)"skypat::ThreadData::ThreadData()@Base" 3.1.1
- (c++)"skypat::ThreadData::ThreadData()@Base" 3.1.1
- (c++)"sky

Bug#1062900: skalibs: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: skalibs
Version: 2.14.0.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
skalibs 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 skalibs
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru skalibs-2.14.0.0/debian/changelog skalibs-2.14.0.0/debian/changelog
--- skalibs-2.14.0.0/debian/changelog   2023-11-08 07:20:50.0 +
+++ skalibs-2.14.0.0/debian/changelog   2024-02-03 22:12:00.0 +
@@ -1,3 +1,10 @@
+skalibs (2.14.0.0-3.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 22:12:00 
+
+
 skalibs (2.14.0.0-3) unstable; urgency=medium
 
   * Fix building on arch:all
diff -Nru skalibs-2.14.0.0/debian/control skalibs-2.14.0.0/debian/control
--- skalibs-2.14.0.0/debian/control 2023-11-08 07:20:50.0 +
+++ skalibs-2.14.0.0/debian/control 2024-02-03 22:12:00.0 +
@@ -10,7 +10,10 @@
 Vcs-Git: https://salsa.debian.org/zhsj/skalibs.git
 Vcs-Browser: https://salsa.debian.org/zhsj/skalibs
 
-Package: libskarnet2.14
+Package: libskarnet2.14t64
+Provides: ${t64:Provides}
+Replaces: libskarnet2.14
+Breaks: libskarnet2.14 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends:
@@ -37,7 +40,7 @@
 Section: libdevel
 Multi-Arch: same
 Depends:
- libskarnet2.14 (= ${binary:Version}),
+ libskarnet2.14t64 (= ${binary:Version}),
  ${misc:Depends},
 Description: development files used for building software at skarnet.org
  skalibs is a package centralizing the free software / open source C
diff -Nru skalibs-2.14.0.0/debian/libskarnet2.14.install 
skalibs-2.14.0.0/debian/libskarnet2.14.install
--- skalibs-2.14.0.0/debian/libskarnet2.14.install  2023-11-08 
07:20:50.0 +
+++ skalibs-2.14.0.0/debian/libskarnet2.14.install  1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/*.so.*
diff -Nru skalibs-2.14.0.0/debian/libskarnet2.14.symbols 
skalibs-2.14.0.0/debian/libskarnet2.14.symbols
--- skalibs-2.14.0.0/debian/libskarnet2.14.symbols  2023-11-08 
07:20:50.0 +
+++ skalibs-2.14.0.0/debian/libskarnet2.14.symbols  1970-01-01 
00:00:00.0 +
@@ -1,791 +0,0 @@
-libskarnet.so.2.14 libskarnet2.14 #MINVER#
-* Build-Depends-Package: skalibs-dev
- PROG@Base 2.7.0.0
- STAMP@Base 2.7.0.0
- access_at@Base 2.7.0.0
- alarm_deadline@Base 2.7.0.0
- alarm_disable@Base 2.7.0.0
- alarm_milliseconds@Base 2.7.0.0
- alarm_timeout@Base 2.7.0.0
- alloc@Base 2.7.0.0
- alloc_realloc@Base 2.7.0.0
- allread@Base 2.7.0.0
- allreadv@Base 2.7.0.0
- allreadwrite@Base 2.7.0.0
- allreadwritev@Base 2.7.0.0
- allwrite@Base 2.7.0.0
- allwritev@Base 2.7.0.0
- ancil_recv_fd@Base 2.10.0.0
- ancil_send_fd@Base 2.10.0.0
- atomic_rm_rf@Base 2.7.0.0
- atomic_rm_rf_tmp@Base 2.7.0.0
- atomic_symlink@Base 2.7.0.0
- autosurf@Base 2.8.1.0
- avlnode_delete@Base 2.7.0.0
- avlnode_doublerotate@Base 2.7.0.0
- avlnode_extreme@Base 2.7.0.0
- avlnode_extremenode@Base 2.7.0.0
- avlnode_height@Base 2.7.0.0
- avlnode_insertnod

Bug#1062902: sleuthkit: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: sleuthkit
Version: 4.12.1+dfsg-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
sleuthkit 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 sleuthkit
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru sleuthkit-4.12.1+dfsg/debian/changelog 
sleuthkit-4.12.1+dfsg/debian/changelog
--- sleuthkit-4.12.1+dfsg/debian/changelog  2023-12-22 14:12:22.0 
+
+++ sleuthkit-4.12.1+dfsg/debian/changelog  2024-02-03 22:13:20.0 
+
@@ -1,3 +1,10 @@
+sleuthkit (4.12.1+dfsg-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 22:13:20 
+
+
 sleuthkit (4.12.1+dfsg-1) unstable; urgency=medium
 
   * Team upload.
diff -Nru sleuthkit-4.12.1+dfsg/debian/control 
sleuthkit-4.12.1+dfsg/debian/control
--- sleuthkit-4.12.1+dfsg/debian/control2023-12-22 13:57:05.0 
+
+++ sleuthkit-4.12.1+dfsg/debian/control2024-02-03 22:13:20.0 
+
@@ -48,14 +48,16 @@
  .
  This package contains the set of command line tools in The Sleuth Kit.
 
-Package: libtsk19
+Package: libtsk19t64
+Provides: ${t64:Provides}
+Breaks: libtsk19 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
 Depends: ${misc:Depends},
  ${shlibs:Depends}
 Conflicts: libtsk10v5
-Replaces: libtsk10v5
+Replaces: libtsk19, libtsk10v5
 Description: library for forensics analysis on volume and filesystem data
  The Sleuth Kit, also known as TSK, is a collection of UNIX-based command
  line file and volume system forensic analysis tools. The filesystem tools
@@ -85,7 +87,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libtsk19 (= ${binary:Version}),
+Depends: libtsk19t64 (= ${binary:Version}),
  zlib1g-dev,
  ${misc:Depends}
 Description: library for forensics analysis (development files)
diff -Nru sleuthkit-4.12.1+dfsg/debian/libtsk19.install 
sleuthkit-4.12.1+dfsg/debian/libtsk19.install
--- sleuthkit-4.12.1+dfsg/debian/libtsk19.install   2023-12-22 
13:37:47.0 +
+++ sleuthkit-4.12.1+dfsg/debian/libtsk19.install   1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libtsk.so.*
diff -Nru sleuthkit-4.12.1+dfsg/debian/libtsk19t64.install 
sleuthkit-4.12.1+dfsg/debian/libtsk19t64.install
--- sleuthkit-4.12.1+dfsg/debian/libtsk19t64.install1970-01-01 
00:00:00.0 +
+++ sleuthkit-4.12.1+dfsg/debian/libtsk19t64.install2023-12-22 
13:37:47.0 +
@@ -0,0 +1 @@
+usr/lib/*/libtsk.so.*
diff -Nru sleuthkit-4.12.1+dfsg/debian/libtsk19t64.lintian-overrides 
sleuthkit-4.12.1+dfsg/debian/libtsk19t64.lintian-overrides
--- sleuthkit-4.12.1+dfsg/debian/libtsk19t64.lintian-overrides  1970-01-01 
00:00:00.0 +
+++ sleuthkit-4.12.1+dfsg/debian/libtsk19t64.lintian-overrides  2024-02-03 
22:13:20.0 +
@@ -0,0 +1 @@
+libtsk19t64: package-name-doesnt-match-sonames libtsk19


Bug#1062899: singular: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: singular
Version: 1:4.3.2-p10+ds-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
singular 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 singular
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru singular-4.3.2-p10+ds/debian/changelog 
singular-4.3.2-p10+ds/debian/changelog
--- singular-4.3.2-p10+ds/debian/changelog  2023-10-31 08:56:18.0 
+
+++ singular-4.3.2-p10+ds/debian/changelog  2024-02-03 22:05:45.0 
+
@@ -1,3 +1,10 @@
+singular (1:4.3.2-p10+ds-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 22:05:45 
+
+
 singular (1:4.3.2-p10+ds-1) unstable; urgency=medium
 
   * New upstream patch version.
diff -Nru singular-4.3.2-p10+ds/debian/control 
singular-4.3.2-p10+ds/debian/control
--- singular-4.3.2-p10+ds/debian/control2023-07-23 21:28:10.0 
+
+++ singular-4.3.2-p10+ds/debian/control2024-02-03 22:05:45.0 
+
@@ -30,7 +30,10 @@
  .
  This dummy package provides the standard installation.
 
-Package: libsingular4m3n0
+Package: libsingular4m3n0t64
+Provides: ${t64:Provides}
+Replaces: libsingular4m3n0
+Breaks: libsingular4m3n0 (<< ${source:Version})
 Section: libs
 Architecture: any
 Pre-Depends: ${misc:Pre-Depends}
@@ -48,7 +51,7 @@
 Section: libdevel
 Architecture: any
 Depends:
- libsingular4m3n0 (= ${binary:Version}),
+ libsingular4m3n0t64 (= ${binary:Version}),
  libsingular4-dev-common (= ${source:Version}),
  libgmp-dev,
  libflint-dev,
@@ -83,7 +86,7 @@
 Section: libs
 Architecture: any
 Pre-Depends: ${misc:Pre-Depends}
-Depends: libsingular4m3n0 (= ${binary:Version}), ${shlibs:Depends}, 
${misc:Depends}
+Depends: libsingular4m3n0t64 (= ${binary:Version}), ${shlibs:Depends}, 
${misc:Depends}
 Multi-Arch: same
 Replaces: singular (<< 4), libsingular (<< 4), libsingular-3-0-4-3
 Breaks: singular (<< 4), libsingular (<< 4), libsingular-3-0-4-3
@@ -113,7 +116,7 @@
 
 Package: singular-ui
 Architecture: any
-Depends: libsingular4m3n0 (= ${binary:Version}), singular-data (= 
${source:Version}), ${shlibs:Depends}, ${misc:Depends}
+Depends: libsingular4m3n0t64 (= ${binary:Version}), singular-data (= 
${source:Version}), ${shlibs:Depends}, ${misc:Depends}
 Recommends: singular-modules (= ${binary:Version})
 Suggests: singular-doc (= ${source:Version})
 Multi-Arch: foreign
diff -Nru singular-4.3.2-p10+ds/debian/libsingular4m3n0.install 
singular-4.3.2-p10+ds/debian/libsingular4m3n0.install
--- singular-4.3.2-p10+ds/debian/libsingular4m3n0.install   2022-07-30 
14:57:55.0 +
+++ singular-4.3.2-p10+ds/debian/libsingular4m3n0.install   1970-01-01 
00:00:00.0 +
@@ -1,6 +0,0 @@
-usr/lib/*/libsingular-factory-*.so
-##usr/lib/*/libsingular-gfan-*.so
-usr/lib/*/libsingular-omalloc-*.so
-usr/lib/*/libsingular-polys-*.so
-usr/lib/*/libsingular-resources-*.so
-usr/lib/*/libsingular-Singular-*.so
diff -Nru singular-4.3.2-p10+ds/debian/libs

Bug#1062898: simgrid: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: simgrid
Version: 3.35-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
simgrid 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 simgrid
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru simgrid-3.35/debian/changelog simgrid-3.35/debian/changelog
--- simgrid-3.35/debian/changelog   2023-11-26 22:38:10.0 +
+++ simgrid-3.35/debian/changelog   2024-02-03 22:02:30.0 +
@@ -1,3 +1,10 @@
+simgrid (3.35-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 22:02:30 
+
+
 simgrid (3.35-1) unstable; urgency=medium
 
   * New upstream release: "Thanks Giving up stateful model-checking"
diff -Nru simgrid-3.35/debian/control simgrid-3.35/debian/control
--- simgrid-3.35/debian/control 2023-11-26 22:38:10.0 +
+++ simgrid-3.35/debian/control 2024-02-03 22:02:30.0 +
@@ -32,13 +32,14 @@
 Vcs-Git: https://salsa.debian.org/debian/simgrid.git
 Vcs-Browser: https://salsa.debian.org/debian/simgrid
 
-Package: libsimgrid3.35
+Package: libsimgrid3.35t64
+Provides: ${t64:Provides}
 Architecture: any
 Multi-Arch: same
 Section: libs
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Breaks: simgrid (<< 3.11)
-Replaces: simgrid (<< 3.11)
+Breaks: libsimgrid3.35 (<< ${source:Version}), simgrid (<< 3.11)
+Replaces: libsimgrid3.35, simgrid (<< 3.11)
 Description: Toolkit for scalable simulation of distributed applications
  SimGrid is a toolkit that provides core functionalities for the simulation of
  distributed applications in heterogeneous distributed environments. SimGrid
@@ -73,7 +74,7 @@
 Package: python3-simgrid
 Architecture: any
 Section: python
-Depends: ${shlibs:Depends}, ${misc:Depends}, ${python3:Depends}, 
libsimgrid3.35 (>= ${source:Version})
+Depends: ${shlibs:Depends}, ${misc:Depends}, ${python3:Depends}, 
libsimgrid3.35t64 (>= ${source:Version})
 Provides: ${python3:Provides}
 #Versions: ${python3:Versions}
 #Recommends: simgrid-doc (>= ${source:Version})
@@ -95,7 +96,7 @@
 Architecture: any
 Section: libdevel
 Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends}, 
${python3:Depends},
-  libsimgrid3.35 (= ${binary:Version}),
+  libsimgrid3.35t64 (= ${binary:Version}),
   libboost-dev,
 Recommends: gcc, make,
 # simgrid-doc (>= ${source:Version})
diff -Nru simgrid-3.35/debian/libsimgrid3.35.install 
simgrid-3.35/debian/libsimgrid3.35.install
--- simgrid-3.35/debian/libsimgrid3.35.install  2023-11-26 22:38:10.0 
+
+++ simgrid-3.35/debian/libsimgrid3.35.install  1970-01-01 00:00:00.0 
+
@@ -1,2 +0,0 @@
-usr/lib/*/libsimgrid.so.3.35
-usr/lib/*/libsthread.so.3.35
diff -Nru simgrid-3.35/debian/libsimgrid3.35t64.install 
simgrid-3.35/debian/libsimgrid3.35t64.install
--- simgrid-3.35/debian/libsimgrid3.35t64.install   1970-01-01 
00:00:00.0 +
+++ simgrid-3.35/debian/libsimgrid3.35t64.install   2023-11-26 
22:38:10.0 +
@@

Bug#1062897: silo-llnl: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: silo-llnl
Version: 4.11-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
silo-llnl 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 silo-llnl
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru silo-llnl-4.11/debian/changelog silo-llnl-4.11/debian/changelog
--- silo-llnl-4.11/debian/changelog 2022-09-03 14:09:57.0 +
+++ silo-llnl-4.11/debian/changelog 2024-02-03 22:00:03.0 +
@@ -1,3 +1,10 @@
+silo-llnl (4.11-3.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 22:00:03 
+
+
 silo-llnl (4.11-3) unstable; urgency=medium
 
   * Fix for FTBFS with g++12. Closes: #1017240
diff -Nru silo-llnl-4.11/debian/control silo-llnl-4.11/debian/control
--- silo-llnl-4.11/debian/control   2022-09-03 14:09:57.0 +
+++ silo-llnl-4.11/debian/control   2024-02-03 22:00:03.0 +
@@ -26,7 +26,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: ${misc:Depends}, ${shlibs:Depends}, libsiloh5-0 (= ${binary:Version})
+Depends: ${misc:Depends}, ${shlibs:Depends}, libsiloh5-0t64 (= 
${binary:Version})
 Description: Development files for SILO Scientific I/O library from LLNL
  Silo is a library for reading and writing a wide variety of scientific data 
to 
  binary, disk files. The files Silo produces and the data within them can be 
@@ -53,7 +53,10 @@
  which are the HDF5 (Hierarchical Data Format 5) and PDB (Portable Data Base) 
  drivers. 
 
-Package: libsiloh5-0
+Package: libsiloh5-0t64
+Provides: ${t64:Provides}
+Replaces: libsiloh5-0
+Breaks: libsiloh5-0 (<< ${source:Version})
 Section: libs
 Architecture: any
 Pre-Depends: ${misc:Pre-Depends}
@@ -77,7 +80,7 @@
 Package: libsilo-bin
 Architecture: any
 Multi-Arch: foreign
-Depends: libsiloh5-0 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
+Depends: libsiloh5-0t64 (= ${binary:Version}), ${misc:Depends}, 
${shlibs:Depends}
 Description: Utilities to manipulate libsilo files
  This package contains a number of utilities for manipulating and viewing
  Silo files. Silo is a scientific data format library.
@@ -98,7 +101,7 @@
 Architecture: any
 Multi-Arch: same
 X-Python-Version: all
-Depends: python3, ${python3:Depends}, ${misc:Depends}, ${shlibs:Depends}, 
libsiloh5-0 (=${binary:Version})
+Depends: python3, ${python3:Depends}, ${misc:Depends}, ${shlibs:Depends}, 
libsiloh5-0t64 (=${binary:Version})
 Provides: ${python3:Provides}
 Description: Python3 interface to the SILO Scientific I/O library
  This is a Python3 interface to SILO, a scientific I/O library.
diff -Nru silo-llnl-4.11/debian/libsiloh5-0.docs 
silo-llnl-4.11/debian/libsiloh5-0.docs
--- silo-llnl-4.11/debian/libsiloh5-0.docs  2022-09-03 14:09:57.0 
+
+++ silo-llnl-4.11/debian/libsiloh5-0.docs  1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-COPYRIGHT
diff -Nru silo-llnl-4.11/debian/libsiloh5-0.install 
silo-llnl-4.11/debian/libsiloh5-0.install
--- silo-llnl-4.11/

Bug#1062896: shishi: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: shishi
Version: 1.0.3-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
shishi 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 shishi
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru shishi-1.0.3/debian/changelog shishi-1.0.3/debian/changelog
--- shishi-1.0.3/debian/changelog   2024-01-30 16:09:13.0 +
+++ shishi-1.0.3/debian/changelog   2024-02-03 21:57:34.0 +
@@ -1,3 +1,10 @@
+shishi (1.0.3-2.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 21:57:34 
+
+
 shishi (1.0.3-2) unstable; urgency=medium
 
   [ Simon Josefsson ]
diff -Nru shishi-1.0.3/debian/control shishi-1.0.3/debian/control
--- shishi-1.0.3/debian/control 2024-01-30 15:57:25.0 +
+++ shishi-1.0.3/debian/control 2024-02-03 21:57:34.0 +
@@ -25,7 +25,10 @@
 Homepage: https://www.gnu.org/software/shishi/
 Rules-Requires-Root: no
 
-Package: libshishi0
+Package: libshishi0t64
+Provides: ${t64:Provides}
+Replaces: libshishi0
+Breaks: libshishi0 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -63,7 +66,7 @@
 Architecture: any
 Multi-Arch: same
 Depends:
- libshisa0 (= ${binary:Version}),
+ libshisa0t64 (= ${binary:Version}),
  libshishi-dev (= ${binary:Version}),
  ${misc:Depends},
 Description: Development files for the Shishi Kerberos v5 KDC database library
@@ -73,7 +76,10 @@
  This package contain all files necessary for developing programs with
  Shishi KDC database support.
 
-Package: libshisa0
+Package: libshisa0t64
+Provides: ${t64:Provides}
+Replaces: libshisa0
+Breaks: libshisa0 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -99,7 +105,7 @@
 Depends:
  libgnutls28-dev,
  libidn-dev,
- libshishi0 (= ${binary:Version}),
+ libshishi0t64 (= ${binary:Version}),
  ${misc:Depends},
 Description: Development files for the Shishi Kerberos v5 library
  Shishi is an implementation of the kerberos v5 network authentication
diff -Nru shishi-1.0.3/debian/libshisa0.dirs shishi-1.0.3/debian/libshisa0.dirs
--- shishi-1.0.3/debian/libshisa0.dirs  2022-08-07 02:17:31.0 +
+++ shishi-1.0.3/debian/libshisa0.dirs  1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-/var/lib/shishi
diff -Nru shishi-1.0.3/debian/libshisa0.install 
shishi-1.0.3/debian/libshisa0.install
--- shishi-1.0.3/debian/libshisa0.install   2022-08-07 02:17:31.0 
+
+++ shishi-1.0.3/debian/libshisa0.install   1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/libshisa.so.*
diff -Nru shishi-1.0.3/debian/libshisa0.symbols 
shishi-1.0.3/debian/libshisa0.symbols
--- shishi-1.0.3/debian/libshisa0.symbols   2022-08-07 02:17:31.0 
+
+++ shishi-1.0.3/debian/libshisa0.symbols   1970-01-01 00:00:00.0 
+
@@ -1,37 +0,0 @@
-libshisa.so.0 libshisa0 #MINVER#
-* Build-Depends-Package: libshisa-dev
- SHISA_0.0@SHISA_0.0 0.0.39
- shisa@SHISA_0.0 0.0.39
- shisa_cfg@SHIS

Bug#1062895: shibboleth-sp: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: shibboleth-sp
Version: 3.4.1+dfsg-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
shibboleth-sp 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 shibboleth-sp
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru shibboleth-sp-3.4.1+dfsg/debian/changelog 
shibboleth-sp-3.4.1+dfsg/debian/changelog
--- shibboleth-sp-3.4.1+dfsg/debian/changelog   2023-01-30 07:04:53.0 
+
+++ shibboleth-sp-3.4.1+dfsg/debian/changelog   2024-02-03 21:55:43.0 
+
@@ -1,3 +1,10 @@
+shibboleth-sp (3.4.1+dfsg-2.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 21:55:43 
+
+
 shibboleth-sp (3.4.1+dfsg-2) unstable; urgency=medium
 
   * Upload to unstable
diff -Nru shibboleth-sp-3.4.1+dfsg/debian/control 
shibboleth-sp-3.4.1+dfsg/debian/control
--- shibboleth-sp-3.4.1+dfsg/debian/control 2023-01-22 13:20:06.0 
+
+++ shibboleth-sp-3.4.1+dfsg/debian/control 2024-02-03 21:55:43.0 
+
@@ -56,7 +56,10 @@
  (web servers providing resources protected by Shibboleth) and the
  supporting shibd daemon.
 
-Package: libshibsp11
+Package: libshibsp11t64
+Provides: ${t64:Provides}
+Replaces: libshibsp11
+Breaks: libshibsp11 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -90,7 +93,7 @@
 Multi-Arch: same
 Depends:
  libsaml-dev (>= 3.2~),
- libshibsp11 (= ${binary:Version}),
+ libshibsp11t64 (= ${binary:Version}),
  libxerces-c-dev,
  libxmltooling-dev (>= 3.2~),
  ${misc:Depends},
diff -Nru shibboleth-sp-3.4.1+dfsg/debian/libshibsp11.install 
shibboleth-sp-3.4.1+dfsg/debian/libshibsp11.install
--- shibboleth-sp-3.4.1+dfsg/debian/libshibsp11.install 2023-01-22 
13:20:06.0 +
+++ shibboleth-sp-3.4.1+dfsg/debian/libshibsp11.install 1970-01-01 
00:00:00.0 +
@@ -1,2 +0,0 @@
-usr/lib/*/libshibsp.so.*
-usr/lib/*/libshibsp-lite.so.*
diff -Nru shibboleth-sp-3.4.1+dfsg/debian/libshibsp11.lintian-overrides 
shibboleth-sp-3.4.1+dfsg/debian/libshibsp11.lintian-overrides
--- shibboleth-sp-3.4.1+dfsg/debian/libshibsp11.lintian-overrides   
2023-01-22 13:20:06.0 +
+++ shibboleth-sp-3.4.1+dfsg/debian/libshibsp11.lintian-overrides   
1970-01-01 00:00:00.0 +
@@ -1,5 +0,0 @@
-# See https://wiki.debian.org/UsingSymbolsFiles and follow to
-# https://www.eyrie.org/~eagle/journal/2012-02/001.html.
-# In short: symbols files are not worth providing for Shibboleth.
-no-symbols-control-file usr/lib/*/libshibsp.so.*
-no-symbols-control-file usr/lib/*/libshibsp-lite.so.*
diff -Nru shibboleth-sp-3.4.1+dfsg/debian/libshibsp11t64.install 
shibboleth-sp-3.4.1+dfsg/debian/libshibsp11t64.install
--- shibboleth-sp-3.4.1+dfsg/debian/libshibsp11t64.install  1970-01-01 
00:00:00.0 +
+++ shibboleth-sp-3.4.1+dfsg/debian/libshibsp11t64.install  2023-01-22 
13:20:06.0 +
@@ -0,0 +1,2 @@
+usr/lib/*/libshibsp.so.*
+usr/lib/*/libshibsp-lite.so.*
diff -Nru shibboleth-sp-3.4.1

Bug#1062894: shapetools: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: shapetools
Version: 1.4pl6-16
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
shapetools 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 shapetools
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru shapetools-1.4pl6/debian/changelog shapetools-1.4pl6/debian/changelog
--- shapetools-1.4pl6/debian/changelog  2023-08-23 14:03:32.0 +
+++ shapetools-1.4pl6/debian/changelog  2024-02-03 21:54:52.0 +
@@ -1,3 +1,10 @@
+shapetools (1.4pl6-16.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 21:54:52 
+
+
 shapetools (1.4pl6-16) unstable; urgency=medium
 
   * Upgrade to 3.0 source format. Closes: #1007676.
diff -Nru shapetools-1.4pl6/debian/control shapetools-1.4pl6/debian/control
--- shapetools-1.4pl6/debian/control2023-08-23 14:03:32.0 +
+++ shapetools-1.4pl6/debian/control2024-02-03 21:54:52.0 +
@@ -37,7 +37,10 @@
  a software configuration management system.
 Homepage: http://swt.cs.tu-berlin.de/~shape/index.html
 
-Package: libatfs1
+Package: libatfs1t64
+Provides: ${t64:Provides}
+Replaces: libatfs1
+Breaks: libatfs1 (<< ${source:Version})
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
diff -Nru shapetools-1.4pl6/debian/libatfs1t64.lintian-overrides 
shapetools-1.4pl6/debian/libatfs1t64.lintian-overrides
--- shapetools-1.4pl6/debian/libatfs1t64.lintian-overrides  1970-01-01 
00:00:00.0 +
+++ shapetools-1.4pl6/debian/libatfs1t64.lintian-overrides  2024-02-03 
21:54:52.0 +
@@ -0,0 +1 @@
+libatfs1t64: package-name-doesnt-match-sonames libatfs1
diff -Nru shapetools-1.4pl6/debian/rules shapetools-1.4pl6/debian/rules
--- shapetools-1.4pl6/debian/rules  2023-08-23 14:03:32.0 +
+++ shapetools-1.4pl6/debian/rules  2024-02-03 21:54:52.0 +
@@ -10,7 +10,7 @@
 export SHELL   = /bin/bash
 
 p_shape= shapetools
-p_atfslib  = libatfs1
+p_atfslib  = libatfs1t64
 p_atfs = atfs
 p_atfsdev  = atfs-dev
 


Bug#1062891: seqtools: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: seqtools
Version: 4.44.1+dfsg-7
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
seqtools 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 seqtools
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru seqtools-4.44.1+dfsg/debian/changelog 
seqtools-4.44.1+dfsg/debian/changelog
--- seqtools-4.44.1+dfsg/debian/changelog   2021-11-17 07:47:38.0 
+
+++ seqtools-4.44.1+dfsg/debian/changelog   2024-02-03 21:32:02.0 
+
@@ -1,3 +1,10 @@
+seqtools (4.44.1+dfsg-7.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 21:32:02 
+
+
 seqtools (4.44.1+dfsg-7) unstable; urgency=medium
 
   * Versioned Build-Depends: d-shlibs (>= 0.80)
diff -Nru seqtools-4.44.1+dfsg/debian/control 
seqtools-4.44.1+dfsg/debian/control
--- seqtools-4.44.1+dfsg/debian/control 2021-11-17 07:47:38.0 +
+++ seqtools-4.44.1+dfsg/debian/control 2024-02-03 21:32:02.0 +
@@ -8,14 +8,17 @@
libsqlite3-dev,
libcurl4-openssl-dev | libcurl4-dev,
libjsoncpp-dev,
-   d-shlibs
+   d-shlibs (>= 0.106),
 Standards-Version: 4.6.0
 Vcs-Browser: https://salsa.debian.org/med-team/seqtools
 Vcs-Git: https://salsa.debian.org/med-team/seqtools.git
 Homepage: https://www.sanger.ac.uk/science/tools/seqtools
 Rules-Requires-Root: no
 
-Package: libgbtools0
+Package: libgbtools0t64
+Provides: ${t64:Provides}
+Replaces: libgbtools0
+Conflicts: libgbtools0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
@@ -31,7 +34,7 @@
 Architecture: any
 Multi-Arch: same
 Section: libdevel
-Depends: libgbtools0 (= ${binary:Version}),
+Depends: libgbtools0t64 (= ${binary:Version}),
  ${devlibs:Depends},
  ${misc:Depends}
 Description: library for visualising sequence alignments (devel)
diff -Nru seqtools-4.44.1+dfsg/debian/libgbtools0t64.lintian-overrides 
seqtools-4.44.1+dfsg/debian/libgbtools0t64.lintian-overrides
--- seqtools-4.44.1+dfsg/debian/libgbtools0t64.lintian-overrides
1970-01-01 00:00:00.0 +
+++ seqtools-4.44.1+dfsg/debian/libgbtools0t64.lintian-overrides
2024-02-03 21:32:02.0 +
@@ -0,0 +1 @@
+libgbtools0t64: package-name-doesnt-match-sonames libgbtools0
diff -Nru seqtools-4.44.1+dfsg/debian/rules seqtools-4.44.1+dfsg/debian/rules
--- seqtools-4.44.1+dfsg/debian/rules   2021-11-17 07:47:38.0 +
+++ seqtools-4.44.1+dfsg/debian/rules   2024-02-03 21:32:02.0 +
@@ -11,6 +11,7 @@
 override_dh_install:
dh_install
d-shlibmove --commit \
+   --t64 \
--multiarch \
--devunversioned \
--exclude-la \


Bug#1062888: seafile: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: seafile
Version: 9.0.4-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
seafile 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 seafile
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru seafile-9.0.4/debian/changelog seafile-9.0.4/debian/changelog
--- seafile-9.0.4/debian/changelog  2024-01-31 10:05:06.0 +
+++ seafile-9.0.4/debian/changelog  2024-02-03 21:24:30.0 +
@@ -1,3 +1,10 @@
+seafile (9.0.4-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 21:24:30 
+
+
 seafile (9.0.4-1) unstable; urgency=medium
 
   * New upstream version 9.0.4
diff -Nru seafile-9.0.4/debian/control seafile-9.0.4/debian/control
--- seafile-9.0.4/debian/control2024-01-31 10:05:06.0 +
+++ seafile-9.0.4/debian/control2024-02-03 21:24:30.0 +
@@ -62,7 +62,10 @@
  .
  This package contains the client CLI for Seafile.
 
-Package: libseafile0
+Package: libseafile0t64
+Provides: ${t64:Provides}
+Replaces: libseafile0
+Breaks: libseafile0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
@@ -85,7 +88,7 @@
 Multi-Arch: same
 Section: libdevel
 Depends: ${misc:Depends},
- libseafile0 (= ${binary:Version}),
+ libseafile0t64 (= ${binary:Version}),
 Description: Development files for the Seafile Client
  Seafile is a file syncing and sharing software with file encryption
  and group sharing, emphasis on reliability and high performance.
diff -Nru seafile-9.0.4/debian/libseafile0.install 
seafile-9.0.4/debian/libseafile0.install
--- seafile-9.0.4/debian/libseafile0.install2020-11-11 10:24:01.0 
+
+++ seafile-9.0.4/debian/libseafile0.install1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/lib*.so.*
diff -Nru seafile-9.0.4/debian/libseafile0.lintian-overrides 
seafile-9.0.4/debian/libseafile0.lintian-overrides
--- seafile-9.0.4/debian/libseafile0.lintian-overrides  2022-12-30 
09:26:11.0 +
+++ seafile-9.0.4/debian/libseafile0.lintian-overrides  1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-library-not-linked-against-libc [usr/lib/*/libseafile.so.0.0.0]
diff -Nru seafile-9.0.4/debian/libseafile0.symbols 
seafile-9.0.4/debian/libseafile0.symbols
--- seafile-9.0.4/debian/libseafile0.symbols2020-11-11 10:24:01.0 
+
+++ seafile-9.0.4/debian/libseafile0.symbols1970-01-01 00:00:00.0 
+
@@ -1,178 +0,0 @@
-libseafile.so.0 libseafile0 #MINVER#
-* Build-Depends-Package: libseafile-dev
- seafile_calc_dir_size@Base 6.0.2
- seafile_clone_task_construct@Base 6.0.2
- seafile_clone_task_get_error@Base 7.0.4
- seafile_clone_task_get_repo_id@Base 6.0.2
- seafile_clone_task_get_repo_name@Base 6.0.2
- seafile_clone_task_get_state@Base 6.0.2
- seafile_clone_task_get_type@Base 6.0.2
- seafile_clone_task_get_worktree@Base 6.0.2
- seafile_clone_task_new@Base 6.0.2
- seafile_clone_task_set_error@Base 7.0.4
- seafile_clone_task_set_repo_id@Base

Bug#1062890: secsipidx: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: secsipidx
Version: 1.3.2-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
secsipidx 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 secsipidx
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru secsipidx-1.3.2/debian/changelog secsipidx-1.3.2/debian/changelog
--- secsipidx-1.3.2/debian/changelog2024-01-19 09:29:50.0 +
+++ secsipidx-1.3.2/debian/changelog2024-02-03 21:25:07.0 +
@@ -1,3 +1,10 @@
+secsipidx (1.3.2-2.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 21:25:07 
+
+
 secsipidx (1.3.2-2) unstable; urgency=medium
 
   * fix build on armel, armhf and i386
diff -Nru secsipidx-1.3.2/debian/control secsipidx-1.3.2/debian/control
--- secsipidx-1.3.2/debian/control  2024-01-19 09:29:50.0 +
+++ secsipidx-1.3.2/debian/control  2024-02-03 21:25:07.0 +
@@ -41,7 +41,10 @@
  This package contains CLI tool and HTTP API server for checking or
  Building SIP identitysecsipidx
 
-Package: libsecsipid1
+Package: libsecsipid1t64
+Provides: ${t64:Provides}
+Replaces: libsecsipid1
+Breaks: libsecsipid1 (<< ${source:Version})
 Architecture: any
 Section: libs
 Pre-Depends:
@@ -63,7 +66,7 @@
 Architecture: any
 Section: libdevel
 Depends:
- libsecsipid1 (= ${binary:Version}),
+ libsecsipid1t64 (= ${binary:Version}),
  ${misc:Depends},
 Built-Using:
  ${misc:Built-Using},
diff -Nru secsipidx-1.3.2/debian/libsecsipid1.install 
secsipidx-1.3.2/debian/libsecsipid1.install
--- secsipidx-1.3.2/debian/libsecsipid1.install 2024-01-19 09:29:50.0 
+
+++ secsipidx-1.3.2/debian/libsecsipid1.install 1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*.so.* usr/lib/${DEB_HOST_MULTIARCH}/
diff -Nru secsipidx-1.3.2/debian/libsecsipid1.symbols 
secsipidx-1.3.2/debian/libsecsipid1.symbols
--- secsipidx-1.3.2/debian/libsecsipid1.symbols 2024-01-19 09:29:50.0 
+
+++ secsipidx-1.3.2/debian/libsecsipid1.symbols 1970-01-01 00:00:00.0 
+
@@ -1,19 +0,0 @@
-libsecsipid.so.1 libsecsipid1 #MINVER#
-* Build-Depends-Package: libsecsipid-dev
- (optional)crosscall2@Base 1.0.0~git20210108.dd56bc8f3ad
- (optional)crosscall_amd64@Base 1.0.0~git20210108.dd56bc8f3ad
- (optional)fatalf@Base 1.0.0~git20210108.dd56bc8f3ad
- (optional|regex)_cgo_.*@Base 1.0.0~git20210108.dd56bc8f3ad
- (optional|regex)_cgoexp_.*@Base 1.0.0~git20210108.dd56bc8f3ad
- SecSIPIDCheck@Base 1.0.0~git20210108.dd56bc8f3ad
- SecSIPIDCheckFull@Base 1.0.0~git20210108.dd56bc8f3ad
- SecSIPIDCheckFullPubKey@Base 1.0.0~git20210108.dd56bc8f3ad
- SecSIPIDGetIdentity@Base 1.0.0~git20210108.dd56bc8f3ad
- SecSIPIDGetIdentityPrvKey@Base 1.1.1~git20210415.e751d37
- SecSIPIDGetURLContent@Base 1.0.0~git20210108.dd56bc8f3ad
- SecSIPIDOptSetN@Base 1.1.1~git20210415.e751d37
- SecSIPIDOptSetS@Base 1.1.1~git20210415.e751d37
- SecSIPIDOptSetV@Base 1.1.1~git20210415.e751d37
- SecSIPIDSetFileCacheOptions@Base 1.0.0~git20210108.dd56bc8f3ad
- SecSIPIDSignJSONH

Bug#1062887: scitokens-cpp: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: scitokens-cpp
Version: 1.1.0-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
scitokens-cpp 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 scitokens-cpp
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru scitokens-cpp-1.1.0/debian/changelog 
scitokens-cpp-1.1.0/debian/changelog
--- scitokens-cpp-1.1.0/debian/changelog2023-11-10 13:35:19.0 
+
+++ scitokens-cpp-1.1.0/debian/changelog2024-02-03 21:24:02.0 
+
@@ -1,3 +1,10 @@
+scitokens-cpp (1.1.0-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 21:24:02 
+
+
 scitokens-cpp (1.1.0-1) unstable; urgency=medium
 
   * Update to version 1.1.0
diff -Nru scitokens-cpp-1.1.0/debian/control scitokens-cpp-1.1.0/debian/control
--- scitokens-cpp-1.1.0/debian/control  2023-11-10 13:28:12.0 +
+++ scitokens-cpp-1.1.0/debian/control  2024-02-03 21:24:02.0 +
@@ -16,7 +16,10 @@
 Vcs-Browser: https://salsa.debian.org/ellert/scitokens-cpp
 Vcs-Git: https://salsa.debian.org/ellert/scitokens-cpp.git
 
-Package: libscitokens0
+Package: libscitokens0t64
+Provides: ${t64:Provides}
+Replaces: libscitokens0
+Breaks: libscitokens0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
@@ -40,7 +43,7 @@
 Multi-Arch: same
 Section: libdevel
 Depends:
- libscitokens0 (= ${binary:Version}),
+ libscitokens0t64 (= ${binary:Version}),
  ${misc:Depends}
 Description: Development files for scitokens-cpp
  Development files (header files) for scitokens-cpp.
@@ -49,7 +52,7 @@
 Architecture: any
 Multi-Arch: foreign
 Depends:
- libscitokens0 (= ${binary:Version}),
+ libscitokens0t64 (= ${binary:Version}),
  ${shlibs:Depends},
  ${misc:Depends}
 Description: Binaries for scitokens-cpp
diff -Nru scitokens-cpp-1.1.0/debian/libscitokens0.docs 
scitokens-cpp-1.1.0/debian/libscitokens0.docs
--- scitokens-cpp-1.1.0/debian/libscitokens0.docs   2020-12-20 
00:01:28.0 +
+++ scitokens-cpp-1.1.0/debian/libscitokens0.docs   1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-README.md
diff -Nru scitokens-cpp-1.1.0/debian/libscitokens0.install 
scitokens-cpp-1.1.0/debian/libscitokens0.install
--- scitokens-cpp-1.1.0/debian/libscitokens0.install2020-12-20 
00:01:28.0 +
+++ scitokens-cpp-1.1.0/debian/libscitokens0.install1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-/usr/lib/*/libSciTokens.so.*
diff -Nru scitokens-cpp-1.1.0/debian/libscitokens0t64.docs 
scitokens-cpp-1.1.0/debian/libscitokens0t64.docs
--- scitokens-cpp-1.1.0/debian/libscitokens0t64.docs1970-01-01 
00:00:00.0 +
+++ scitokens-cpp-1.1.0/debian/libscitokens0t64.docs2020-12-20 
00:01:28.0 +
@@ -0,0 +1 @@
+README.md
diff -Nru scitokens-cpp-1.1.0/debian/libscitokens0t64.install 
scitokens-cpp-1.1.0/debian/libscitokens0t64.install
--- scitokens-cpp-1.1.0/debian/libscitokens0t64.install 1970-01-01 
00:00:00.0 +
+++ scitokens-cpp-1.1.0/

Bug#1062886: sciplot: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: sciplot
Version: 1.36-18
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
sciplot 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 sciplot
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru sciplot-1.36/debian/changelog sciplot-1.36/debian/changelog
--- sciplot-1.36/debian/changelog   2019-02-03 13:28:35.0 +
+++ sciplot-1.36/debian/changelog   2024-02-03 21:23:34.0 +
@@ -1,3 +1,10 @@
+sciplot (1.36-18.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 21:23:34 
+
+
 sciplot (1.36-18) unstable; urgency=medium
 
   [ Ondřej Nový ]
diff -Nru sciplot-1.36/debian/control sciplot-1.36/debian/control
--- sciplot-1.36/debian/control 2019-02-03 13:24:36.0 +
+++ sciplot-1.36/debian/control 2024-02-03 21:23:34.0 +
@@ -8,12 +8,14 @@
 Vcs-Git: https://salsa.debian.org/debian/sciplot.git
 Vcs-Browser: https://salsa.debian.org/debian/sciplot
 
-Package: libsciplot1
+Package: libsciplot1t64
+Provides: ${t64:Provides}
+Breaks: libsciplot1 (<< ${source:Version})
 Section: libs
 Multi-Arch: same
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Replaces: sciplot, sciplot1
+Replaces: libsciplot1, sciplot, sciplot1
 Conflicts: sciplot, sciplot1
 Description: widget for scientific plotting
  The SciPlot Widget is a widget capable of plotting Cartesian or polar
@@ -34,7 +36,7 @@
 Section: libdevel
 Multi-Arch: same
 Architecture: any
-Depends: libsciplot1 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Depends: libsciplot1t64 (= ${binary:Version}), ${shlibs:Depends}, 
${misc:Depends}
 Replaces: sciplot-dev
 Conflicts: sciplot, sciplot-dev
 Description: Development library and header files for SciPlot
@@ -45,7 +47,7 @@
 Package: sciplot-bin
 Section: graphics
 Architecture: any
-Depends: libsciplot1 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Depends: libsciplot1t64 (= ${binary:Version}), ${shlibs:Depends}, 
${misc:Depends}
 Description: Example programs for SciPlot
  This package contains two small programs that use the SciPlot
  library: sciplot-xyplot and sciplot-realtime.
diff -Nru sciplot-1.36/debian/libsciplot1.install 
sciplot-1.36/debian/libsciplot1.install
--- sciplot-1.36/debian/libsciplot1.install 2019-02-03 13:24:36.0 
+
+++ sciplot-1.36/debian/libsciplot1.install 1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/libsciplot.so.*
diff -Nru sciplot-1.36/debian/libsciplot1t64.install 
sciplot-1.36/debian/libsciplot1t64.install
--- sciplot-1.36/debian/libsciplot1t64.install  1970-01-01 00:00:00.0 
+
+++ sciplot-1.36/debian/libsciplot1t64.install  2019-02-03 13:24:36.0 
+
@@ -0,0 +1 @@
+usr/lib/*/libsciplot.so.*
diff -Nru sciplot-1.36/debian/libsciplot1t64.lintian-overrides 
sciplot-1.36/debian/libsciplot1t64.lintian-overrides
--- sciplot-1.36/debian/libsciplot1t64.lintian-overrides1970-01-01 
00:00:00.0 +
+++ s

Bug#1062884: scamper: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: scamper
Version: 20211212-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
scamper 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 scamper
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru scamper-20211212/debian/changelog scamper-20211212/debian/changelog
--- scamper-20211212/debian/changelog   2022-07-30 21:26:40.0 +
+++ scamper-20211212/debian/changelog   2024-02-03 21:22:48.0 +
@@ -1,3 +1,10 @@
+scamper (20211212-1.2) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 21:22:48 
+
+
 scamper (20211212-1.1) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru scamper-20211212/debian/control scamper-20211212/debian/control
--- scamper-20211212/debian/control 2022-07-30 21:26:12.0 +
+++ scamper-20211212/debian/control 2024-02-03 21:22:47.0 +
@@ -28,7 +28,10 @@
  to the next point in the network, followed by a TTL limited search to
  infer where the failure appears to occur.
 
-Package: libscamperfile0
+Package: libscamperfile0t64
+Provides: ${t64:Provides}
+Replaces: libscamperfile0
+Breaks: libscamperfile0 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -47,7 +50,7 @@
 Package: libscamperfile0-dev
 Section: libdevel
 Architecture: any
-Depends: libscamperfile0 (= ${binary:Version}), ${misc:Depends}
+Depends: libscamperfile0t64 (= ${binary:Version}), ${misc:Depends}
 Provides: libscamperfile-dev
 Conflicts: libscamperfile-dev
 Description: development headers for scamper's binary dump file access library
diff -Nru scamper-20211212/debian/libscamperfile0.install 
scamper-20211212/debian/libscamperfile0.install
--- scamper-20211212/debian/libscamperfile0.install 2022-07-30 
21:26:12.0 +
+++ scamper-20211212/debian/libscamperfile0.install 1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libscamperfile*.so.*
diff -Nru scamper-20211212/debian/libscamperfile0t64.install 
scamper-20211212/debian/libscamperfile0t64.install
--- scamper-20211212/debian/libscamperfile0t64.install  1970-01-01 
00:00:00.0 +
+++ scamper-20211212/debian/libscamperfile0t64.install  2022-07-30 
21:26:12.0 +
@@ -0,0 +1 @@
+usr/lib/*/libscamperfile*.so.*
diff -Nru scamper-20211212/debian/libscamperfile0t64.lintian-overrides 
scamper-20211212/debian/libscamperfile0t64.lintian-overrides
--- scamper-20211212/debian/libscamperfile0t64.lintian-overrides
1970-01-01 00:00:00.0 +
+++ scamper-20211212/debian/libscamperfile0t64.lintian-overrides
2024-02-03 21:22:47.0 +
@@ -0,0 +1 @@
+libscamperfile0t64: package-name-doesnt-match-sonames libscamperfile0


Bug#1062883: sbjson: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: sbjson
Version: 2.3.2-4
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
sbjson 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 sbjson
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru sbjson-2.3.2/debian/changelog sbjson-2.3.2/debian/changelog
--- sbjson-2.3.2/debian/changelog   2019-01-13 21:30:40.0 +
+++ sbjson-2.3.2/debian/changelog   2024-02-03 21:22:22.0 +
@@ -1,3 +1,10 @@
+sbjson (2.3.2-4.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 21:22:22 
+
+
 sbjson (2.3.2-4) unstable; urgency=medium
 
   [ Jordi Mallach ]
diff -Nru sbjson-2.3.2/debian/control sbjson-2.3.2/debian/control
--- sbjson-2.3.2/debian/control 2019-01-13 16:12:44.0 +
+++ sbjson-2.3.2/debian/control 2024-02-03 21:22:22.0 +
@@ -15,10 +15,12 @@
 Vcs-Browser: https://salsa.debian.org/debian/sbjson
 Vcs-Git: https://salsa.debian.org/debian/sbjson.git
 
-Package: libsbjson2.3
+Package: libsbjson2.3t64
+Replaces: libsbjson2.3
+Breaks: libsbjson2.3 (<< ${source:Version})
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}, ${gnustep:Depends}
-Provides: libsbjson
+Provides: ${t64:Provides}, libsbjson
 Description: Objective-C JSON library
  A strict JSON parser and generator for Objective-C. It adds categories
  to existing Objective-C objects for a super-simple interface. More
@@ -29,7 +31,7 @@
 Package: libsbjson-dev
 Section: libdevel
 Architecture: any
-Depends: libsbjson2.3 (= ${binary:Version}), ${shlibs:Depends}, 
${misc:Depends}, ${gnustep:Depends}
+Depends: libsbjson2.3t64 (= ${binary:Version}), ${shlibs:Depends}, 
${misc:Depends}, ${gnustep:Depends}
 Description: Objective-C JSON library (development files)
  A strict JSON parser and generator for Objective-C. It adds categories
  to existing Objective-C objects for a super-simple interface. More
diff -Nru sbjson-2.3.2/debian/libsbjson2.3.install 
sbjson-2.3.2/debian/libsbjson2.3.install
--- sbjson-2.3.2/debian/libsbjson2.3.install2019-01-13 14:09:28.0 
+
+++ sbjson-2.3.2/debian/libsbjson2.3.install1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/libSBJson.so.*
diff -Nru sbjson-2.3.2/debian/libsbjson2.3.lintian-overrides 
sbjson-2.3.2/debian/libsbjson2.3.lintian-overrides
--- sbjson-2.3.2/debian/libsbjson2.3.lintian-overrides  2019-01-13 
14:09:28.0 +
+++ sbjson-2.3.2/debian/libsbjson2.3.lintian-overrides  1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-package-name-doesnt-match-sonames
diff -Nru sbjson-2.3.2/debian/libsbjson2.3t64.install 
sbjson-2.3.2/debian/libsbjson2.3t64.install
--- sbjson-2.3.2/debian/libsbjson2.3t64.install 1970-01-01 00:00:00.0 
+
+++ sbjson-2.3.2/debian/libsbjson2.3t64.install 2019-01-13 14:09:28.0 
+
@@ -0,0 +1 @@
+usr/lib/libSBJson.so.*
diff -Nru sbjson-2.3.2/debian/libsbjson2.3t64.lintian-overrides 
sbjson-2.3.2/debian/libsbjson2.3t64.lintian-overrides
--- sbjson-2.3.2/

Bug#1062882: sail: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: sail
Version: 0.9.0+repack-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
sail 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 sail
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru sail-0.9.0+repack/debian/changelog sail-0.9.0+repack/debian/changelog
--- sail-0.9.0+repack/debian/changelog  2023-12-31 22:45:06.0 +
+++ sail-0.9.0+repack/debian/changelog  2024-02-03 21:20:57.0 +
@@ -1,3 +1,10 @@
+sail (0.9.0+repack-2.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 21:20:57 
+
+
 sail (0.9.0+repack-2) unstable; urgency=medium
 
   * Add dependency on sail-codecs. (Closes: #1059743)
diff -Nru sail-0.9.0+repack/debian/control sail-0.9.0+repack/debian/control
--- sail-0.9.0+repack/debian/control2023-12-31 22:45:06.0 +
+++ sail-0.9.0+repack/debian/control2024-02-03 21:20:57.0 +
@@ -11,7 +11,10 @@
 Vcs-Browser: https://salsa.debian.org/sudip/sail
 Vcs-Git: https://salsa.debian.org/sudip/sail.git
 
-Package: libsail-common0
+Package: libsail-common0t64
+Provides: ${t64:Provides}
+Replaces: libsail-common0
+Breaks: libsail-common0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -26,14 +29,17 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libsail-common0 (= ${binary:Version}), ${misc:Depends}
+Depends: libsail-common0t64 (= ${binary:Version}), ${misc:Depends}
 Description: SAIL common client library (development files)
  and encoding library providing multi-leveled APIs from one-liners
  to complex use-cases with custom I/O sources.
  .
  This package is needed to compile programs against libsail-common0.
 
-Package: libsail-manip0
+Package: libsail-manip0t64
+Provides: ${t64:Provides}
+Replaces: libsail-manip0
+Breaks: libsail-manip0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -50,7 +56,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libsail-manip0 (= ${binary:Version}), ${misc:Depends}
+Depends: libsail-manip0t64 (= ${binary:Version}), ${misc:Depends}
 Description: SAIL image manipulation library (development files)
  SAIL is a fast and lightweight cross-platform image decoding
  and encoding library providing multi-leveled APIs from one-liners
@@ -58,7 +64,10 @@
  .
  This package is needed to compile programs against libsail-manip0.
 
-Package: libsail0
+Package: libsail0t64
+Provides: ${t64:Provides}
+Replaces: libsail0
+Breaks: libsail0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends}, sail-codecs (= ${binary:Version})
@@ -75,7 +84,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libsail0 (= ${binary:Version}), ${misc:Depends}
+Depends: libsail0t64 (= ${binary:Version}), ${misc:Depends}
 Description: SAIL client library (development files)
  SAIL is a fa

Bug#1062880: saga: FTBFS: dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j32 "INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2

2024-02-03 Thread Sergio Durigan Junior
Source: saga
Version: 9.3.1+dfsg-1
Severity: serious
Tags: sid ftbfs

Hi,

saga FTBFSes on sid.  Here's the relevant build log:

--8<---cut here---start->8---
/<>/obj-x86_64-linux-gnu/src/saga_core/saga_api/saga_api_python/CMakeFiles/saga_api_python.dir/saga_apiPYTHON_wrap.cxx:
 In function ‘PyObject* PyInit__saga_api()’:
/<>/obj-x86_64-linux-gnu/src/saga_core/saga_api/saga_api_python/CMakeFiles/saga_api_python.dir/saga_apiPYTHON_wrap.cxx:269918:82:
 error: lvalue required as unary ‘&’ operand
269918 |   SWIG_Python_SetConstant(d, 
"M_ALMOST_ZERO",SWIG_NewPointerObj(SWIG_as_voidptr(&0.001),SWIGTYPE_p_long_double,
 0 ));
   |
  ^
/<>/obj-x86_64-linux-gnu/src/saga_core/saga_api/saga_api_python/CMakeFiles/saga_api_python.dir/saga_apiPYTHON_wrap.cxx:1136:89:
 note: in definition of macro ‘SWIG_NewPointerObj’
 1136 | #define SWIG_NewPointerObj(ptr, type, flags)
SWIG_Python_NewPointerObj(NULL, ptr, type, flags)
  | 
^~~
/<>/obj-x86_64-linux-gnu/src/saga_core/saga_api/saga_api_python/CMakeFiles/saga_api_python.dir/saga_apiPYTHON_wrap.cxx:269918:65:
 note: in expansion of macro ‘SWIG_as_voidptr’
269918 |   SWIG_Python_SetConstant(d, 
"M_ALMOST_ZERO",SWIG_NewPointerObj(SWIG_as_voidptr(&0.001),SWIGTYPE_p_long_double,
 0 ));
   | 
^~~
/<>/saga-gis/src/tools/imagery/imagery_classification/decision_tree.cpp:
 In member function ‘int CDecision_Tree::Get_Class(const CSG_String&)’:
/<>/saga-gis/src/tools/imagery/imagery_classification/decision_tree.cpp:290:28:
 warning: comparison of integer expressions of different signedness: ‘int’ and 
‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  290 | for(int i=0, j=1; i8---

Thanks,

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/


signature.asc
Description: PGP signature


Bug#1062878: saclib: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: saclib
Version: 2.2.8-6
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
saclib 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 saclib
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru saclib-2.2.8/debian/changelog saclib-2.2.8/debian/changelog
--- saclib-2.2.8/debian/changelog   2022-08-03 13:35:39.0 +
+++ saclib-2.2.8/debian/changelog   2024-02-03 21:06:16.0 +
@@ -1,3 +1,10 @@
+saclib (2.2.8-6.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 21:06:16 
+
+
 saclib (2.2.8-6) unstable; urgency=medium
 
   * debian/copyright
diff -Nru saclib-2.2.8/debian/control saclib-2.2.8/debian/control
--- saclib-2.2.8/debian/control 2022-08-03 13:24:26.0 +
+++ saclib-2.2.8/debian/control 2024-02-03 21:06:16.0 +
@@ -10,7 +10,10 @@
 Vcs-Browser: https://salsa.debian.org/math-team/saclib
 Rules-Requires-Root: no
 
-Package: libsaclib0
+Package: libsaclib0t64
+Provides: ${t64:Provides}
+Replaces: libsaclib0
+Breaks: libsaclib0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -26,7 +29,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libsaclib0 (= ${binary:Version}), ${misc:Depends}
+Depends: libsaclib0t64 (= ${binary:Version}), ${misc:Depends}
 Description: library of C programs for computer algebra (development)
  SACLIB is a library of C programs for computer algebra derived from the
  SAC2 system.  It includes algorithms for list processing, arithmetic of
diff -Nru saclib-2.2.8/debian/libsaclib0.install 
saclib-2.2.8/debian/libsaclib0.install
--- saclib-2.2.8/debian/libsaclib0.install  2021-08-19 03:32:43.0 
+
+++ saclib-2.2.8/debian/libsaclib0.install  1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-.libs/*.so.* usr/lib/${DEB_HOST_MULTIARCH}
diff -Nru saclib-2.2.8/debian/libsaclib0.symbols 
saclib-2.2.8/debian/libsaclib0.symbols
--- saclib-2.2.8/debian/libsaclib0.symbols  2021-08-19 03:32:43.0 
+
+++ saclib-2.2.8/debian/libsaclib0.symbols  1970-01-01 00:00:00.0 
+
@@ -1, +0,0 @@
-libsaclib.so.0 libsaclib0 #MINVER#
-* Build-Depends-Package: libsaclib-dev
- AADV@Base 2.2.6
- ABS@Base 2.2.6
- ACLOCK@Base 2.2.6
- ADDTO@Base 2.2.6
- ADV2@Base 2.2.6
- ADV3@Base 2.2.6
- ADV4@Base 2.2.6
- ADV@Base 2.2.6
- AFCOMP@Base 2.2.6
- AFCR@Base 2.2.6
- AFDIF@Base 2.2.6
- AFDWRITE@Base 2.2.6
- AFFINT@Base 2.2.6
- AFFRN@Base 2.2.6
- AFGEN@Base 2.2.6
- AFICR@Base 2.2.6
- AFINV@Base 2.2.6
- AFNEG@Base 2.2.6
- AFPAFP@Base 2.2.6
- AFPAFQ@Base 2.2.6
- AFPCMV@Base 2.2.6
- AFPCR@Base 2.2.6
- AFPDIF@Base 2.2.6
- AFPDMV@Base 2.2.6
- AFPEMV@Base 2.2.6
- AFPEV@Base 2.2.6
- AFPFIP@Base 2.2.6
- AFPFRP@Base 2.2.6
- AFPHIIR@Base 2.2.6
- AFPHIP@Base 2.2.6
- AFPICR@Base 2.2.6
- AFPINT@Base 2.2.6
- AFPME@Base 2.2.6
- AFPMON@Base 2.2.6
- AFPNEG@Base 2.2.6
- AFPNIP@Base 2.2.6
- AFPNORM@Base 2.2.6
- AFPPR@Base 2.2.6
- AFPQ

Bug#1062879: safeclib: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: safeclib
Version: 3.7.1-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
safeclib 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 safeclib
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru safeclib-3.7.1/debian/changelog safeclib-3.7.1/debian/changelog
--- safeclib-3.7.1/debian/changelog 2023-01-01 18:17:45.0 +
+++ safeclib-3.7.1/debian/changelog 2024-02-03 21:07:04.0 +
@@ -1,3 +1,10 @@
+safeclib (3.7.1-2.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 21:07:04 
+
+
 safeclib (3.7.1-2) unstable; urgency=medium
 
   * Add tzdata to B-Depends.  Closes: #1027380.
diff -Nru safeclib-3.7.1/debian/control safeclib-3.7.1/debian/control
--- safeclib-3.7.1/debian/control   2023-01-01 18:13:41.0 +
+++ safeclib-3.7.1/debian/control   2024-02-03 21:07:04.0 +
@@ -12,7 +12,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libsafec3 (= ${binary:Version}), ${misc:Depends}
+Depends: libsafec3t64 (= ${binary:Version}), ${misc:Depends}
 Description: "safe" C libc extensions (Annex K) - dev
  This library implements controversial C11 Annex K (TR24731) extensions. 
  They are most commonly known as _s variants implemented by MSVC, dubbed as
@@ -28,7 +28,10 @@
  .
  This package includes development headers.
 
-Package: libsafec3
+Package: libsafec3t64
+Provides: ${t64:Provides}
+Replaces: libsafec3
+Breaks: libsafec3 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends}
diff -Nru safeclib-3.7.1/debian/libsafec3.install 
safeclib-3.7.1/debian/libsafec3.install
--- safeclib-3.7.1/debian/libsafec3.install 2022-02-01 20:58:00.0 
+
+++ safeclib-3.7.1/debian/libsafec3.install 1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/lib*.so.*
diff -Nru safeclib-3.7.1/debian/libsafec3t64.install 
safeclib-3.7.1/debian/libsafec3t64.install
--- safeclib-3.7.1/debian/libsafec3t64.install  1970-01-01 00:00:00.0 
+
+++ safeclib-3.7.1/debian/libsafec3t64.install  2022-02-01 20:58:00.0 
+
@@ -0,0 +1 @@
+usr/lib/*/lib*.so.*
diff -Nru safeclib-3.7.1/debian/libsafec3t64.lintian-overrides 
safeclib-3.7.1/debian/libsafec3t64.lintian-overrides
--- safeclib-3.7.1/debian/libsafec3t64.lintian-overrides1970-01-01 
00:00:00.0 +
+++ safeclib-3.7.1/debian/libsafec3t64.lintian-overrides2024-02-03 
21:07:04.0 +
@@ -0,0 +1 @@
+libsafec3t64: package-name-doesnt-match-sonames libsafec3


Bug#1062877: s6: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: s6
Version: 2.12.0.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
s6 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 s6
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru s6-2.12.0.0/debian/changelog s6-2.12.0.0/debian/changelog
--- s6-2.12.0.0/debian/changelog2023-11-07 21:49:58.0 +
+++ s6-2.12.0.0/debian/changelog2024-02-03 21:05:43.0 +
@@ -1,3 +1,10 @@
+s6 (2.12.0.0-2.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 21:05:43 
+
+
 s6 (2.12.0.0-2) unstable; urgency=medium
 
   * Source only upload for testing migration
diff -Nru s6-2.12.0.0/debian/control s6-2.12.0.0/debian/control
--- s6-2.12.0.0/debian/control  2023-11-07 21:49:58.0 +
+++ s6-2.12.0.0/debian/control  2024-02-03 21:05:43.0 +
@@ -13,14 +13,16 @@
 Vcs-Git: https://salsa.debian.org/zhsj/s6.git
 Vcs-Browser: https://salsa.debian.org/zhsj/s6
 
-Package: libs6-2.12
+Package: libs6-2.12t64
+Provides: ${t64:Provides}
+Replaces: libs6-2.12
 Architecture: any
 Section: libs
 Multi-Arch: same
 Depends:
  ${misc:Depends},
  ${shlibs:Depends},
-Breaks:
+Breaks:libs6-2.12 (<< ${source:Version}), 
  s6 (<< 2.8.0.1),
 Description: small and secure supervision software suite (shared library)
  s6 is a small suite of programs for UNIX, designed to allow process
@@ -38,7 +40,7 @@
 Section: libdevel
 Multi-Arch: same
 Depends:
- libs6-2.12 (= ${binary:Version}),
+ libs6-2.12t64 (= ${binary:Version}),
  ${misc:Depends},
 Description: small and secure supervision software suite (development files)
  s6 is a small suite of programs for UNIX, designed to allow process
diff -Nru s6-2.12.0.0/debian/libs6-2.12.install 
s6-2.12.0.0/debian/libs6-2.12.install
--- s6-2.12.0.0/debian/libs6-2.12.install   2023-11-07 21:49:58.0 
+
+++ s6-2.12.0.0/debian/libs6-2.12.install   1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/*.so.*
diff -Nru s6-2.12.0.0/debian/libs6-2.12.symbols 
s6-2.12.0.0/debian/libs6-2.12.symbols
--- s6-2.12.0.0/debian/libs6-2.12.symbols   2023-11-07 21:49:58.0 
+
+++ s6-2.12.0.0/debian/libs6-2.12.symbols   1970-01-01 00:00:00.0 
+
@@ -1,63 +0,0 @@
-libs6.so.2.12 libs6-2.12 #MINVER#
-* Build-Depends-Package: libs6-dev
- ftrigr1_zero@Base 2.7.2.0
- ftrigr_ack@Base 2.7.2.0
- ftrigr_check@Base 2.7.2.0
- ftrigr_checksa@Base 2.7.2.0
- ftrigr_end@Base 2.7.2.0
- ftrigr_start@Base 2.7.2.0
- ftrigr_startf@Base 2.7.2.0
- ftrigr_subscribe@Base 2.7.2.0
- ftrigr_unsubscribe@Base 2.7.2.0
- ftrigr_update@Base 2.7.2.0
- ftrigr_updateb@Base 2.7.2.0
- ftrigr_wait_and@Base 2.7.2.0
- ftrigr_wait_or@Base 2.7.2.0
- ftrigr_zero@Base 2.7.2.0
- ftrigw_clean@Base 2.7.2.0
- ftrigw_fifodir_make@Base 2.7.2.0
- ftrigw_notify@Base 2.7.2.0
- ftrigw_notifyb@Base 2.7.2.0
- ftrigw_notifyb_nosig@Base 2.7.2.0
- s6_accessrules_backend_cdb@Base 2.7.2.0
- s6_accessrules_backend_fs@Base 2.7.2.0
- s6_accessrules_

Bug#1062876: s2geometry: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: s2geometry
Version: 0.10.0-6
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
s2geometry 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 s2geometry
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru s2geometry-0.10.0/debian/changelog s2geometry-0.10.0/debian/changelog
--- s2geometry-0.10.0/debian/changelog  2022-11-21 07:50:19.0 +
+++ s2geometry-0.10.0/debian/changelog  2024-02-03 21:04:24.0 +
@@ -1,3 +1,10 @@
+s2geometry (0.10.0-6.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 21:04:24 
+
+
 s2geometry (0.10.0-6) unstable; urgency=medium
 
   * Team upload.
diff -Nru s2geometry-0.10.0/debian/control s2geometry-0.10.0/debian/control
--- s2geometry-0.10.0/debian/control2022-11-21 07:28:01.0 +
+++ s2geometry-0.10.0/debian/control2024-02-03 21:04:23.0 +
@@ -17,7 +17,10 @@
 Vcs-Git: https://salsa.debian.org/DebianOnMobile-team/s2geometry.git
 Vcs-Browser: https://salsa.debian.org/DebianOnMobile-team/s2geometry
 
-Package: libs2-0
+Package: libs2-0t64
+Provides: ${t64:Provides}
+Replaces: libs2-0
+Breaks: libs2-0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -30,7 +33,7 @@
 Architecture: any
 Multi-Arch: same
 Section: libdevel
-Depends: libs2-0 (= ${binary:Version}), ${misc:Depends},
+Depends: libs2-0t64 (= ${binary:Version}), ${misc:Depends},
  libssl-dev, libabsl-dev (>= 0~20220623)
 Description: ${source:Synopsis} - dev files
  ${source:Extended-Description}
@@ -40,7 +43,7 @@
 Package: python3-pywraps2
 Architecture: any
 Section: python
-Depends: libs2-0 (= ${binary:Version}),
+Depends: libs2-0t64 (= ${binary:Version}),
  ${shlibs:Depends}, ${misc:Depends},
  ${python3:Depends}
 Description: ${source:Synopsis} - Python bindings
diff -Nru s2geometry-0.10.0/debian/libs2-0.install 
s2geometry-0.10.0/debian/libs2-0.install
--- s2geometry-0.10.0/debian/libs2-0.install2022-11-21 07:28:01.0 
+
+++ s2geometry-0.10.0/debian/libs2-0.install1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-/usr/lib/*/libs2.so.*
diff -Nru s2geometry-0.10.0/debian/libs2-0t64.install 
s2geometry-0.10.0/debian/libs2-0t64.install
--- s2geometry-0.10.0/debian/libs2-0t64.install 1970-01-01 00:00:00.0 
+
+++ s2geometry-0.10.0/debian/libs2-0t64.install 2022-11-21 07:28:01.0 
+
@@ -0,0 +1 @@
+/usr/lib/*/libs2.so.*
diff -Nru s2geometry-0.10.0/debian/libs2-0t64.lintian-overrides 
s2geometry-0.10.0/debian/libs2-0t64.lintian-overrides
--- s2geometry-0.10.0/debian/libs2-0t64.lintian-overrides   1970-01-01 
00:00:00.0 +
+++ s2geometry-0.10.0/debian/libs2-0t64.lintian-overrides   2024-02-03 
21:04:23.0 +
@@ -0,0 +1 @@
+libs2-0t64: package-name-doesnt-match-sonames libs2-0


Bug#1062875: rxp: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: rxp
Version: 1.5.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
rxp 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 rxp
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru rxp-1.5.0/debian/changelog rxp-1.5.0/debian/changelog
--- rxp-1.5.0/debian/changelog  2019-08-19 04:10:09.0 +
+++ rxp-1.5.0/debian/changelog  2024-02-03 21:03:57.0 +
@@ -1,3 +1,10 @@
+rxp (1.5.0-3.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 21:03:57 
+
+
 rxp (1.5.0-3) unstable; urgency=medium
 
   * debian/compat: Require 10.
diff -Nru rxp-1.5.0/debian/control rxp-1.5.0/debian/control
--- rxp-1.5.0/debian/control2019-08-19 04:08:19.0 +
+++ rxp-1.5.0/debian/control2024-02-03 21:03:57.0 +
@@ -15,7 +15,10 @@
 Description: Validating XML parser
  Rxp reads, parses, and can optionally validate XML.
 
-Package: librxp0
+Package: librxp0t64
+Provides: ${t64:Provides}
+Replaces: librxp0
+Breaks: librxp0 (<< ${source:Version})
 Section: libs
 Architecture: any
 Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -29,7 +32,7 @@
 Section: libdevel
 Multi-Arch: same
 Architecture: any
-Depends: ${misc:Depends}, librxp0 (= ${binary:Version})
+Depends: ${misc:Depends}, librxp0t64 (= ${binary:Version})
 Description: Development files for librxp
  XML is a metalanguage to let you design your own markup language. librxp is
  a library that can be used to parse and validate XML documents.
diff -Nru rxp-1.5.0/debian/librxp0.install rxp-1.5.0/debian/librxp0.install
--- rxp-1.5.0/debian/librxp0.install2019-08-19 04:00:54.0 +
+++ rxp-1.5.0/debian/librxp0.install1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-/usr/lib/*/librxp*.so.*
diff -Nru rxp-1.5.0/debian/librxp0.symbols rxp-1.5.0/debian/librxp0.symbols
--- rxp-1.5.0/debian/librxp0.symbols2019-08-19 04:00:54.0 +
+++ rxp-1.5.0/debian/librxp0.symbols1970-01-01 00:00:00.0 +
@@ -1,231 +0,0 @@
-librxp.so.0 librxp0 #MINVER#
- AttributeTypeName@Base 1.5.0
- CE_alias_count@Base 1.5.0
- CatalogEnable@Base 1.5.0
- CharacterEncodingAlias@Base 1.5.0
- CharacterEncodingName@Base 1.5.0
- CharacterEncodingNameAndByteOrder@Base 1.5.0
- ContentParticleTypeName@Base 1.5.0
- ContentTypeName@Base 1.5.0
- DefaultTypeName@Base 1.5.0
- DefineAttributeN@Base 1.5.0
- DefineElementN@Base 1.5.0
- DefineEntity@Base 1.5.0
- DefineNSElement@Base 1.5.0
- DefineNSElementAttribute@Base 1.5.0
- DefineNSGlobalAttribute@Base 1.5.0
- DefineNotationN@Base 1.5.0
- EncodingIsAsciiSuperset@Base 1.5.0
- EncodingsCompatible@Base 1.5.0
- EntityBaseURL@Base 1.5.0
- EntityDescription@Base 1.5.0
- EntityOpen@Base 1.5.0
- EntitySetBaseURL@Base 1.5.0
- EntityURL@Base 1.5.0
- Epsilon@Base 1.5.0
- Fclose@Base 1.5.0
- Feof@Base 1.5.0
- Ferror@Base 1.5.0
- Fflush@Base 1.5.0
- FindAttributeN@Base 1.5.0
- FindElementN@Base 1.5.0
- FindEncoding@Base 1.5.0
- FindEntityN@Base

Bug#1062874: ruli: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: ruli
Version: 0.36-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
ruli 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 ruli
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru ruli-0.36/debian/changelog ruli-0.36/debian/changelog
--- ruli-0.36/debian/changelog  2022-11-02 22:13:09.0 +
+++ ruli-0.36/debian/changelog  2024-02-03 21:03:31.0 +
@@ -1,3 +1,10 @@
+ruli (0.36-3.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 21:03:31 
+
+
 ruli (0.36-3) unstable; urgency=medium
 
   * QA upload.
diff -Nru ruli-0.36/debian/control ruli-0.36/debian/control
--- ruli-0.36/debian/control2022-11-02 22:13:09.0 +
+++ ruli-0.36/debian/control2024-02-03 21:03:31.0 +
@@ -14,7 +14,7 @@
 Section: libdevel
 Architecture: any
 Depends:
- libruli4 (= ${binary:Version}),
+ libruli4t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends},
 Description: Library for easily querying DNS SRV records - sample programs
@@ -27,7 +27,10 @@
  .
  This package contains the RULI sample programs.
 
-Package: libruli4
+Package: libruli4t64
+Provides: ${t64:Provides}
+Replaces: libruli4
+Breaks: libruli4 (<< ${source:Version})
 Architecture: any
 Depends:
  ${misc:Depends},
@@ -46,7 +49,7 @@
 Depends:
  libc6-dev | libc-dev,
  liboop-dev,
- libruli4 (= ${binary:Version}),
+ libruli4t64 (= ${binary:Version}),
  ${misc:Depends},
 Provides:
  libruli-dev,
diff -Nru ruli-0.36/debian/libruli4.install ruli-0.36/debian/libruli4.install
--- ruli-0.36/debian/libruli4.install   2022-11-02 22:13:09.0 +
+++ ruli-0.36/debian/libruli4.install   1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/libruli.so.*
diff -Nru ruli-0.36/debian/libruli4t64.install 
ruli-0.36/debian/libruli4t64.install
--- ruli-0.36/debian/libruli4t64.install1970-01-01 00:00:00.0 
+
+++ ruli-0.36/debian/libruli4t64.install2022-11-02 22:13:09.0 
+
@@ -0,0 +1 @@
+usr/lib/libruli.so.*
diff -Nru ruli-0.36/debian/libruli4t64.lintian-overrides 
ruli-0.36/debian/libruli4t64.lintian-overrides
--- ruli-0.36/debian/libruli4t64.lintian-overrides  1970-01-01 
00:00:00.0 +
+++ ruli-0.36/debian/libruli4t64.lintian-overrides  2024-02-03 
21:03:31.0 +
@@ -0,0 +1 @@
+libruli4t64: package-name-doesnt-match-sonames libruli4


Bug#1062869: rsplib: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: rsplib
Version: 3.4.4-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
rsplib 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 rsplib
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru rsplib-3.4.4/debian/changelog rsplib-3.4.4/debian/changelog
--- rsplib-3.4.4/debian/changelog   2023-01-22 11:48:46.0 +
+++ rsplib-3.4.4/debian/changelog   2024-02-03 20:42:37.0 +
@@ -1,3 +1,10 @@
+rsplib (3.4.4-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 20:42:37 
+
+
 rsplib (3.4.4-1) unstable; urgency=medium
 
   * New upstream release.
diff -Nru rsplib-3.4.4/debian/control rsplib-3.4.4/debian/control
--- rsplib-3.4.4/debian/control 2023-01-22 11:48:46.0 +
+++ rsplib-3.4.4/debian/control 2024-02-03 20:42:37.0 +
@@ -16,7 +16,10 @@
 Standards-Version: 4.6.2
 Rules-Requires-Root: no
 
-Package: librsplib3
+Package: librsplib3t64
+Provides: ${t64:Provides}
+Replaces: librsplib3
+Breaks: librsplib3 (<< ${source:Version})
 Section: libs
 Architecture: any
 Depends: ${misc:Depends},
@@ -33,7 +36,7 @@
 Package: librsplib-dev
 Section: libdevel
 Architecture: any
-Depends: librsplib3 (= ${binary:Version}),
+Depends: librsplib3t64 (= ${binary:Version}),
  ${misc:Depends}
 Recommends: rsplib-doc (>= ${source:Version})
 Description: headers of the RSerPool client/server API library rsplib
@@ -46,10 +49,13 @@
  This package provides header files for the rsplib library. You need them
  to develop your own RSerPool-based clients and servers.
 
-Package: libcpprspserver3
+Package: libcpprspserver3t64
+Provides: ${t64:Provides}
+Replaces: libcpprspserver3
+Breaks: libcpprspserver3 (<< ${source:Version})
 Section: libs
 Architecture: any
-Depends: librsplib3 (= ${binary:Version}),
+Depends: librsplib3t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends}
 Description: C++ RSerPool client/server API library
@@ -64,7 +70,7 @@
 Package: libcpprspserver-dev
 Section: libdevel
 Architecture: any
-Depends: libcpprspserver3 (= ${binary:Version}),
+Depends: libcpprspserver3t64 (= ${binary:Version}),
  librsplib-dev (>= ${source:Version}),
  ${misc:Depends}
 Recommends: rsplib-doc (>= ${source:Version})
@@ -163,9 +169,9 @@
 Package: rsplib-all
 Architecture: any
 Depends: libcpprspserver-dev (>= ${source:Version}),
- libcpprspserver3 (= ${binary:Version}),
+ libcpprspserver3t64 (= ${binary:Version}),
  librsplib-dev (>= ${source:Version}),
- librsplib3 (= ${binary:Version}),
+ librsplib3t64 (= ${binary:Version}),
  rsplib-doc (>= ${source:Version}),
  rsplib-fgp-cfgfiles (>= ${source:Version}),
  rsplib-registrar (= ${binary:Version}),
diff -Nru rsplib-3.4.4/debian/libcpprspserver3.install 
rsplib-3.4.4/debian/libcpprspserver3.install
--- rsplib-3.4.4/debian/libcpprspserver3.install2023-01-22 
11

Bug#1062870: rttr: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: rttr
Version: 0.9.6+dfsg1-6
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
rttr 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 rttr
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru rttr-0.9.6+dfsg1/debian/changelog rttr-0.9.6+dfsg1/debian/changelog
--- rttr-0.9.6+dfsg1/debian/changelog   2023-01-12 10:09:00.0 +
+++ rttr-0.9.6+dfsg1/debian/changelog   2024-02-03 20:44:59.0 +
@@ -1,3 +1,10 @@
+rttr (0.9.6+dfsg1-6.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 20:44:59 
+
+
 rttr (0.9.6+dfsg1-6) unstable; urgency=medium
 
   * Adjust debian/watch to work again with GitHub.
diff -Nru rttr-0.9.6+dfsg1/debian/control rttr-0.9.6+dfsg1/debian/control
--- rttr-0.9.6+dfsg1/debian/control 2023-01-12 10:09:00.0 +
+++ rttr-0.9.6+dfsg1/debian/control 2024-02-03 20:44:59.0 +
@@ -10,7 +10,10 @@
 Rules-Requires-Root: no
 Standards-Version: 4.6.2
 
-Package: librttr-core0.9.6
+Package: librttr-core0.9.6t64
+Provides: ${t64:Provides}
+Replaces: librttr-core0.9.6
+Breaks: librttr-core0.9.6 (<< ${source:Version})
 Architecture: any
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${misc:Depends},
@@ -30,7 +33,7 @@
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends},
  ${misc:Depends},
- librttr-core0.9.6 (= ${binary:Version})
+ librttr-core0.9.6t64 (= ${binary:Version})
 Multi-Arch: same
 Description: C++ reflection library (development headers)
  RTTR stands for Run Time Type Reflection. It describes the ability of a
diff -Nru rttr-0.9.6+dfsg1/debian/librttr-core0.9.6.install 
rttr-0.9.6+dfsg1/debian/librttr-core0.9.6.install
--- rttr-0.9.6+dfsg1/debian/librttr-core0.9.6.install   2023-01-12 
10:09:00.0 +
+++ rttr-0.9.6+dfsg1/debian/librttr-core0.9.6.install   1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/*.so.*
diff -Nru rttr-0.9.6+dfsg1/debian/librttr-core0.9.6.lintian-overrides 
rttr-0.9.6+dfsg1/debian/librttr-core0.9.6.lintian-overrides
--- rttr-0.9.6+dfsg1/debian/librttr-core0.9.6.lintian-overrides 2023-01-12 
10:09:00.0 +
+++ rttr-0.9.6+dfsg1/debian/librttr-core0.9.6.lintian-overrides 1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-librttr-core0.9.6: no-symbols-control-file usr/lib/*/librttr_core.so.0.9.6
diff -Nru rttr-0.9.6+dfsg1/debian/librttr-core0.9.6t64.install 
rttr-0.9.6+dfsg1/debian/librttr-core0.9.6t64.install
--- rttr-0.9.6+dfsg1/debian/librttr-core0.9.6t64.install1970-01-01 
00:00:00.0 +
+++ rttr-0.9.6+dfsg1/debian/librttr-core0.9.6t64.install2023-01-12 
10:09:00.0 +
@@ -0,0 +1 @@
+usr/lib/*/*.so.*
diff -Nru rttr-0.9.6+dfsg1/debian/librttr-core0.9.6t64.lintian-overrides 
rttr-0.9.6+dfsg1/debian/librttr-core0.9.6t64.lintian-overrides
--- rttr-0.9.6+dfsg1/debian/librttr-core0.9.6t64.lintian-overrides  
1970-01-01 00:00:00.0 +
+++ rttr-0.9.6+dfsg1/debian/librttr-core0.9.6t64.lintian-overrides  
2024

Bug#1062868: ros-ros-comm: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: ros-ros-comm
Version: 1.16.0+ds-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
ros-ros-comm 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 ros-ros-comm
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru ros-ros-comm-1.16.0+ds/debian/changelog 
ros-ros-comm-1.16.0+ds/debian/changelog
--- ros-ros-comm-1.16.0+ds/debian/changelog 2023-11-20 11:29:26.0 
+
+++ ros-ros-comm-1.16.0+ds/debian/changelog 2024-02-03 20:40:06.0 
+
@@ -1,3 +1,10 @@
+ros-ros-comm (1.16.0+ds-3.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 20:40:06 
+
+
 ros-ros-comm (1.16.0+ds-3) unstable; urgency=medium
 
   * Add assert_ to RosTest (Closes: #1056039)
diff -Nru ros-ros-comm-1.16.0+ds/debian/control 
ros-ros-comm-1.16.0+ds/debian/control
--- ros-ros-comm-1.16.0+ds/debian/control   2023-06-16 20:07:29.0 
+
+++ ros-ros-comm-1.16.0+ds/debian/control   2024-02-03 20:40:06.0 
+
@@ -27,7 +27,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libroscpp4d (= ${binary:Version}), ${misc:Depends}, 
libboost-filesystem-dev, libboost-system-dev, librosconsole-dev, 
libros-rosgraph-msgs-dev, libxmlrpcpp-dev, libroscpp-msg-dev
+Depends: libroscpp4t64 (= ${binary:Version}), ${misc:Depends}, 
libboost-filesystem-dev, libboost-system-dev, librosconsole-dev, 
libros-rosgraph-msgs-dev, libxmlrpcpp-dev, libroscpp-msg-dev
 Description: Robot OS development files for libroscpp
  This package is part of Robot OS (ROS). roscpp is a C++
  implementation of ROS. It provides a client library that enables C++
@@ -39,7 +39,11 @@
  .
  This package contains the development files for the library.
 
-Package: libroscpp4d
+Package: libroscpp4t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libroscpp4d
+Replaces: libroscpp4d
+Breaks: libroscpp4d (<< ${source:Version})
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Multi-Arch: same
@@ -146,13 +150,17 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: librosbag4d (= ${binary:Version}), ${misc:Depends}, 
librosbag-storage-dev, librosconsole-dev, libroscpp-dev, libtopic-tools-dev, 
libxmlrpcpp-dev, libstd-srvs-dev
+Depends: librosbag4t64 (= ${binary:Version}), ${misc:Depends}, 
librosbag-storage-dev, librosconsole-dev, libroscpp-dev, libtopic-tools-dev, 
libxmlrpcpp-dev, libstd-srvs-dev
 Description: Tools for recording from and playing back to Robot OS topics
  This package is part of Robot OS (ROS). It is the development files
  for the rosbag library, which provides APIs for reading/writing bags
  (ROS message stores) in C++ and Python.
 
-Package: librosbag4d
+Package: librosbag4t64
+Provides: ${t64:Provides}
+X-Time64-Compat: librosbag4d
+Replaces: librosbag4d
+Breaks: librosbag4d (<< ${source:Version})
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Multi-Arch: same
@@ -181,7 +189,7 @@
 Section: libdevel
 Architecture: any
 Mult

Bug#1062867: ros-perception-pcl: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: ros-perception-pcl
Version: 1.7.5-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
ros-perception-pcl 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 ros-perception-pcl
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru ros-perception-pcl-1.7.5/debian/changelog 
ros-perception-pcl-1.7.5/debian/changelog
--- ros-perception-pcl-1.7.5/debian/changelog   2023-01-23 07:18:39.0 
+
+++ ros-perception-pcl-1.7.5/debian/changelog   2024-02-03 20:37:20.0 
+
@@ -1,3 +1,10 @@
+ros-perception-pcl (1.7.5-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 20:37:20 
+
+
 ros-perception-pcl (1.7.5-1) unstable; urgency=medium
 
   * New upstream version 1.7.5
diff -Nru ros-perception-pcl-1.7.5/debian/control 
ros-perception-pcl-1.7.5/debian/control
--- ros-perception-pcl-1.7.5/debian/control 2023-01-06 07:30:11.0 
+
+++ ros-perception-pcl-1.7.5/debian/control 2024-02-03 20:37:20.0 
+
@@ -39,13 +39,17 @@
 Package: libpcl-ros-dev
 Architecture: any
 Multi-Arch: same
-Depends: ${misc:Depends}, ${shlibs:Depends}, 
libdynamic-reconfigure-config-init-mutex-dev, libgeometry-msgs-dev, 
libmessage-filters-dev, libnodeletlib-dev, libnodelet-topic-tools-dev, 
libpcl-conversions-dev, librosbag-dev, libtf-dev, libtf2-eigen-dev, 
libpcl-ros-features0d (= ${binary:Version}), libpcl-ros-filter1d (= 
${binary:Version}), libpcl-ros-filters0d (= ${binary:Version}), libpcl-ros-io0d 
(= ${binary:Version}), libpcl-ros-segmentation0d (= ${binary:Version}), 
libpcl-ros-surface0d (= ${binary:Version}), libpcl-ros-tf1d (= 
${binary:Version})
+Depends: ${misc:Depends}, ${shlibs:Depends}, 
libdynamic-reconfigure-config-init-mutex-dev, libgeometry-msgs-dev, 
libmessage-filters-dev, libnodeletlib-dev, libnodelet-topic-tools-dev, 
libpcl-conversions-dev, librosbag-dev, libtf-dev, libtf2-eigen-dev, 
libpcl-ros-features0t64 (= ${binary:Version}), libpcl-ros-filter1t64 (= 
${binary:Version}), libpcl-ros-filters0t64 (= ${binary:Version}), 
libpcl-ros-io0t64 (= ${binary:Version}), libpcl-ros-segmentation0t64 (= 
${binary:Version}), libpcl-ros-surface0t64 (= ${binary:Version}), 
libpcl-ros-tf1t64 (= ${binary:Version})
 Description: ${source:Synopsis} - development headers
  ${source:Extended-Description}
  .
  This package includes the development headers.
 
-Package: libpcl-ros-features0d
+Package: libpcl-ros-features0t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libpcl-ros-features0d
+Replaces: libpcl-ros-features0d
+Breaks: libpcl-ros-features0d (<< ${source:Version})
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Multi-Arch: same
@@ -55,7 +59,11 @@
  .
  This package includes the pcl-ros-features shared library.
 
-Package: libpcl-ros-filter1d
+Package: libpcl-ros-filter1t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libpcl-ros-filter1d
+Replaces: libpcl-ros-filter1d
+Breaks: libpcl-ros-filter1d (<< ${source:Version})
 Archi

Bug#1062866: ros-image-common: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: ros-image-common
Version: 1.12.0-12
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
ros-image-common 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 ros-image-common
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru ros-image-common-1.12.0/debian/changelog 
ros-image-common-1.12.0/debian/changelog
--- ros-image-common-1.12.0/debian/changelog2022-08-29 12:44:21.0 
+
+++ ros-image-common-1.12.0/debian/changelog2024-02-03 20:35:48.0 
+
@@ -1,3 +1,10 @@
+ros-image-common (1.12.0-12.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 20:35:48 
+
+
 ros-image-common (1.12.0-12) unstable; urgency=medium
 
   * Drop nose dependency (Closes: #1018627)
diff -Nru ros-image-common-1.12.0/debian/control 
ros-image-common-1.12.0/debian/control
--- ros-image-common-1.12.0/debian/control  2022-08-29 12:43:48.0 
+
+++ ros-image-common-1.12.0/debian/control  2024-02-03 20:35:48.0 
+
@@ -15,12 +15,16 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libcamera-calibration-parsers0d (= ${binary:Version}), 
${misc:Depends}, libsensor-msgs-dev, librosconsole-dev, libboost-filesystem-dev
+Depends: libcamera-calibration-parsers0t64 (= ${binary:Version}), 
${misc:Depends}, libsensor-msgs-dev, librosconsole-dev, libboost-filesystem-dev
 Description: Robot OS camera_calibration_parsers package - development
  This package is part of Robot OS (ROS). It contains C++ headers for
  reading and writing camera calibration parameters.
 
-Package: libcamera-calibration-parsers0d
+Package: libcamera-calibration-parsers0t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libcamera-calibration-parsers0d
+Replaces: libcamera-calibration-parsers0d
+Breaks: libcamera-calibration-parsers0d (<< ${source:Version})
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Multi-Arch: same
@@ -52,13 +56,17 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libcamera-info-manager0d (= ${binary:Version}), ${misc:Depends}, 
libroscpp-dev, libsensor-msgs-dev, libcamera-calibration-parsers-dev, 
libimage-transport-dev, libroslib-dev
+Depends: libcamera-info-manager0t64 (= ${binary:Version}), ${misc:Depends}, 
libroscpp-dev, libsensor-msgs-dev, libcamera-calibration-parsers-dev, 
libimage-transport-dev, libroslib-dev
 Description: Robot OS camera_info_manager package - development
  This package is part of Robot OS (ROS). It provides C++ header files
  for camera calibration information: CameraInfo, SetCameraInfo service
  requests, saving and restoring the camera calibration data.
 
-Package: libcamera-info-manager0d
+Package: libcamera-info-manager0t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libcamera-info-manager0d
+Replaces: libcamera-info-manager0d
+Breaks: libcamera-info-manager0d (<< ${source:Version})
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Multi-Arch: same
@@

Bug#1062865: ros-bond-core: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: ros-bond-core
Version: 1.8.6-10
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
ros-bond-core 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 ros-bond-core
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru ros-bond-core-1.8.6/debian/changelog 
ros-bond-core-1.8.6/debian/changelog
--- ros-bond-core-1.8.6/debian/changelog2022-08-29 10:28:41.0 
+
+++ ros-bond-core-1.8.6/debian/changelog2024-02-03 20:34:51.0 
+
@@ -1,3 +1,10 @@
+ros-bond-core (1.8.6-10.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 20:34:51 
+
+
 ros-bond-core (1.8.6-10) unstable; urgency=medium
 
   * Drop old Breaks/Replaces
diff -Nru ros-bond-core-1.8.6/debian/control ros-bond-core-1.8.6/debian/control
--- ros-bond-core-1.8.6/debian/control  2022-08-29 10:26:29.0 +
+++ ros-bond-core-1.8.6/debian/control  2024-02-03 20:34:51.0 +
@@ -94,7 +94,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libbondcpp1d (= ${binary:Version}), uuid-dev, ${misc:Depends}, 
libbond-dev, libroscpp-dev, libsmc-dev, ros-cmake-modules
+Depends: libbondcpp1t64 (= ${binary:Version}), uuid-dev, ${misc:Depends}, 
libbond-dev, libroscpp-dev, libsmc-dev, ros-cmake-modules
 Description: Development files for Robot OS bondcpp library
  This package is part of Robot OS (ROS). It is the 'bond' process state
  machine library C++ implementation development files.
@@ -105,7 +105,11 @@
  connected until it is either broken explicitly or until a heartbeat
  times out.
 
-Package: libbondcpp1d
+Package: libbondcpp1t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libbondcpp1d
+Replaces: libbondcpp1d
+Breaks: libbondcpp1d (<< ${source:Version})
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Multi-Arch: same
diff -Nru ros-bond-core-1.8.6/debian/libbondcpp1d.install 
ros-bond-core-1.8.6/debian/libbondcpp1d.install
--- ros-bond-core-1.8.6/debian/libbondcpp1d.install 2016-07-10 
10:21:39.0 +
+++ ros-bond-core-1.8.6/debian/libbondcpp1d.install 1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/lib*.so.*
diff -Nru ros-bond-core-1.8.6/debian/libbondcpp1t64.install 
ros-bond-core-1.8.6/debian/libbondcpp1t64.install
--- ros-bond-core-1.8.6/debian/libbondcpp1t64.install   1970-01-01 
00:00:00.0 +
+++ ros-bond-core-1.8.6/debian/libbondcpp1t64.install   2016-07-10 
10:21:39.0 +
@@ -0,0 +1 @@
+usr/lib/*/lib*.so.*
diff -Nru ros-bond-core-1.8.6/debian/libbondcpp1t64.lintian-overrides 
ros-bond-core-1.8.6/debian/libbondcpp1t64.lintian-overrides
--- ros-bond-core-1.8.6/debian/libbondcpp1t64.lintian-overrides 1970-01-01 
00:00:00.0 +
+++ ros-bond-core-1.8.6/debian/libbondcpp1t64.lintian-overrides 2024-02-03 
20:34:51.0 +
@@ -0,0 +1 @@
+libbondcpp1t64: package-name-doesnt-match-sonames libbondcpp1d


Bug#1062863: rlog: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: rlog
Version: 1.4-4.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
rlog 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 rlog
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru rlog-1.4/debian/changelog rlog-1.4/debian/changelog
--- rlog-1.4/debian/changelog   2021-09-17 06:00:36.0 +
+++ rlog-1.4/debian/changelog   2024-02-03 20:33:20.0 +
@@ -1,3 +1,10 @@
+rlog (1.4-4.2) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 20:33:20 
+
+
 rlog (1.4-4.1) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru rlog-1.4/debian/control rlog-1.4/debian/control
--- rlog-1.4/debian/control 2021-09-17 05:30:36.0 +
+++ rlog-1.4/debian/control 2024-02-03 20:33:20.0 +
@@ -8,7 +8,7 @@
 Package: librlog-dev
 Section: libdevel
 Architecture: any
-Depends: librlog5v5 (= ${binary:Version}), ${misc:Depends}
+Depends: librlog5t64 (= ${binary:Version}), ${misc:Depends}
 Description: flexible message logging library - development files
  RLog library provides a flexible message logging facility for C++ programs and
  libraries. It is meant to be fast enough to live in production code. RLog
@@ -17,7 +17,11 @@
  .
  This package provides development files and API documentation.
 
-Package: librlog5v5
+Package: librlog5t64
+Provides: ${t64:Provides}
+X-Time64-Compat: librlog5v5
+Replaces: librlog5v5
+Breaks: librlog5v5 (<< ${source:Version})
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
diff -Nru rlog-1.4/debian/librlog5t64.install 
rlog-1.4/debian/librlog5t64.install
--- rlog-1.4/debian/librlog5t64.install 1970-01-01 00:00:00.0 +
+++ rlog-1.4/debian/librlog5t64.install 2021-09-17 05:30:36.0 +
@@ -0,0 +1 @@
+usr/lib/*/*.so.*
diff -Nru rlog-1.4/debian/librlog5t64.lintian-overrides 
rlog-1.4/debian/librlog5t64.lintian-overrides
--- rlog-1.4/debian/librlog5t64.lintian-overrides   1970-01-01 
00:00:00.0 +
+++ rlog-1.4/debian/librlog5t64.lintian-overrides   2024-02-03 
20:33:20.0 +
@@ -0,0 +1 @@
+librlog5t64: package-name-doesnt-match-sonames librlog5v5
diff -Nru rlog-1.4/debian/librlog5v5.install rlog-1.4/debian/librlog5v5.install
--- rlog-1.4/debian/librlog5v5.install  2021-09-17 05:30:36.0 +
+++ rlog-1.4/debian/librlog5v5.install  1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/*.so.*


Bug#1062861: rhvoice: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: rhvoice
Version: 1.8.0+dfsg-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
rhvoice 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 rhvoice
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru rhvoice-1.8.0+dfsg/debian/changelog 
rhvoice-1.8.0+dfsg/debian/changelog
--- rhvoice-1.8.0+dfsg/debian/changelog 2022-10-23 10:32:57.0 +
+++ rhvoice-1.8.0+dfsg/debian/changelog 2024-02-03 20:29:17.0 +
@@ -1,3 +1,10 @@
+rhvoice (1.8.0+dfsg-3.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 20:29:17 
+
+
 rhvoice (1.8.0+dfsg-3) unstable; urgency=medium
 
   * watch: Use tags instead of releases.
diff -Nru rhvoice-1.8.0+dfsg/debian/control rhvoice-1.8.0+dfsg/debian/control
--- rhvoice-1.8.0+dfsg/debian/control   2022-07-25 17:37:43.0 +
+++ rhvoice-1.8.0+dfsg/debian/control   2024-02-03 20:29:17.0 +
@@ -190,9 +190,9 @@
 Architecture: any
 Multi-Arch: same
 Depends: ${misc:Depends},
- librhvoice5 (= ${binary:Version}),
- librhvoice-core7 (= ${binary:Version}),
- librhvoice-audio2 (= ${binary:Version}),
+ librhvoice5t64 (= ${binary:Version}),
+ librhvoice-core7t64 (= ${binary:Version}),
+ librhvoice-audio2t64 (= ${binary:Version}),
 Description: RHVoice speech synthesizer - development files
  RHVoice uses statistical parametric synthesis. It relies on existing open
  source speech technologies (mainly HTS and related software).
@@ -209,7 +209,10 @@
  .
  This package contains the development files.
 
-Package: librhvoice5
+Package: librhvoice5t64
+Provides: ${t64:Provides}
+Replaces: librhvoice5
+Breaks: librhvoice5 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -229,12 +232,14 @@
  .
  This package contains the shared library
 
-Package: librhvoice-core7
+Package: librhvoice-core7t64
+Provides: ${t64:Provides}
+Breaks: librhvoice-core7 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends}, rhvoice-english | rhvoice-voice
 Conflicts: librhvoice-core4
-Replaces: librhvoice-core4
+Replaces: librhvoice-core7, librhvoice-core4
 Description: RHVoice speech synthesizer - core shared library
  RHVoice uses statistical parametric synthesis. It relies on existing open
  source speech technologies (mainly HTS and related software).
@@ -251,7 +256,10 @@
  .
  This package contains the core shared library
 
-Package: librhvoice-audio2
+Package: librhvoice-audio2t64
+Provides: ${t64:Provides}
+Replaces: librhvoice-audio2
+Breaks: librhvoice-audio2 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends}
diff -Nru rhvoice-1.8.0+dfsg/debian/librhvoice-audio2.install 
rhvoice-1.8.0+dfsg/debian/librhvoice-audio2.install
--- rhvoice-1.8.0+dfsg/debian/librhvoice-audio2.install 2022-07-24 
20:54:55.0 +
+++ rhvoice-1.8.0+dfsg/debian/librhvoice-audio2.install 1970-01-01 

Bug#1062857: rhonabwy: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: rhonabwy
Version: 1.1.13-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
rhonabwy 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 rhonabwy
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru rhonabwy-1.1.13/debian/changelog rhonabwy-1.1.13/debian/changelog
--- rhonabwy-1.1.13/debian/changelog2023-11-15 18:04:39.0 +
+++ rhonabwy-1.1.13/debian/changelog2024-02-03 20:28:38.0 +
@@ -1,3 +1,10 @@
+rhonabwy (1.1.13-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 20:28:38 
+
+
 rhonabwy (1.1.13-1) unstable; urgency=medium
 
   * New upstream release
diff -Nru rhonabwy-1.1.13/debian/control rhonabwy-1.1.13/debian/control
--- rhonabwy-1.1.13/debian/control  2023-07-28 11:19:34.0 +
+++ rhonabwy-1.1.13/debian/control  2024-02-03 20:28:38.0 +
@@ -21,13 +21,14 @@
 Vcs-Git: https://salsa.debian.org/debian-iot-team/oauth2/rhonabwy.git
 Rules-Requires-Root: no
 
-Package: librhonabwy1.1
+Package: librhonabwy1.1t64
+Provides: ${t64:Provides}
 Section: libs
 Architecture: any
 Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Breaks: librhonabwy0.9 (<< 0.9.13-4)
-Replaces: librhonabwy0.9 (<< 0.9.13-4)
+Breaks: librhonabwy1.1 (<< ${source:Version}), librhonabwy0.9 (<< 0.9.13-4)
+Replaces: librhonabwy1.1, librhonabwy0.9 (<< 0.9.13-4)
 Description: JWK, JWKS, JWS, JWE and JWT library
  Rhonabwy - JWK, JWKS, JWS, JWE and JWT library
  .
@@ -46,7 +47,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: librhonabwy1.1 (= ${binary:Version}), ${misc:Depends}
+Depends: librhonabwy1.1t64 (= ${binary:Version}), ${misc:Depends}
, liborcania-dev
, libyder-dev
, libgnutls28-dev
@@ -71,7 +72,7 @@
 Package: rnbyc
 Architecture: any
 Depends: ${shlibs:Depends},
-   , librhonabwy1.1 (= ${binary:Version})
+   , librhonabwy1.1t64 (= ${binary:Version})
, ${misc:Depends}
 Description: JWK and JWT parser and generator
  Rhonabwy JWK and JWT parser and generator
diff -Nru rhonabwy-1.1.13/debian/librhonabwy1.1.install 
rhonabwy-1.1.13/debian/librhonabwy1.1.install
--- rhonabwy-1.1.13/debian/librhonabwy1.1.install   2023-07-28 
11:19:34.0 +
+++ rhonabwy-1.1.13/debian/librhonabwy1.1.install   1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/lib*.so.*
diff -Nru rhonabwy-1.1.13/debian/librhonabwy1.1.symbols 
rhonabwy-1.1.13/debian/librhonabwy1.1.symbols
--- rhonabwy-1.1.13/debian/librhonabwy1.1.symbols   2023-07-28 
11:19:34.0 +
+++ rhonabwy-1.1.13/debian/librhonabwy1.1.symbols   1970-01-01 
00:00:00.0 +
@@ -1,291 +0,0 @@
-# SymbolsHelper-Confirmed: 1.1.9 amd64
-librhonabwy.so.1.1 librhonabwy1.1 #MINVER#
-* Build-Depends-Package: librhonabwy-dev
- _r_deflate_payload@Base 1.1
- _r_get_alg_from_enc@Base 1.1
- _r_get_http_content@Base 1.1
- _r_get_key_size@Base 1.1

Bug#1062856: remctl: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: remctl
Version: 3.18-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
remctl 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 remctl
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru remctl-3.18/debian/changelog remctl-3.18/debian/changelog
--- remctl-3.18/debian/changelog2022-05-09 04:17:33.0 +
+++ remctl-3.18/debian/changelog2024-02-03 20:27:39.0 +
@@ -1,3 +1,10 @@
+remctl (3.18-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 20:27:39 
+
+
 remctl (3.18-1) unstable; urgency=medium
 
   * New upstream release.
diff -Nru remctl-3.18/debian/control remctl-3.18/debian/control
--- remctl-3.18/debian/control  2022-05-09 04:17:33.0 +
+++ remctl-3.18/debian/control  2024-02-03 20:27:39.0 +
@@ -34,7 +34,10 @@
 Vcs-Git: https://salsa.debian.org/rra/remctl.git
 Vcs-Browser: https://salsa.debian.org/rra/remctl
 
-Package: libremctl1
+Package: libremctl1t64
+Provides: ${t64:Provides}
+Replaces: libremctl1
+Breaks: libremctl1 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -58,7 +61,7 @@
 Architecture: any
 Multi-Arch: same
 Depends:
- libremctl1 (= ${binary:Version}),
+ libremctl1t64 (= ${binary:Version}),
  ${misc:Depends},
 Suggests:
  libkrb5-dev,
diff -Nru remctl-3.18/debian/libremctl1.docs remctl-3.18/debian/libremctl1.docs
--- remctl-3.18/debian/libremctl1.docs  2022-05-09 04:17:33.0 +
+++ remctl-3.18/debian/libremctl1.docs  1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-NEWS
diff -Nru remctl-3.18/debian/libremctl1.install 
remctl-3.18/debian/libremctl1.install
--- remctl-3.18/debian/libremctl1.install   2022-05-09 04:17:33.0 
+
+++ remctl-3.18/debian/libremctl1.install   1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*/libremctl.so.*
diff -Nru remctl-3.18/debian/libremctl1.symbols 
remctl-3.18/debian/libremctl1.symbols
--- remctl-3.18/debian/libremctl1.symbols   2022-05-09 04:17:33.0 
+
+++ remctl-3.18/debian/libremctl1.symbols   1970-01-01 00:00:00.0 
+
@@ -1,19 +0,0 @@
-libremctl.so.1 libremctl1 #MINVER#
-* Build-Depends-Package: libremctl-dev
- REMCTL_1.0@REMCTL_1.0 2.10
- remctl@REMCTL_1.0 2.10
- remctl_close@REMCTL_1.0 2.10
- remctl_command@REMCTL_1.0 2.10
- remctl_commandv@REMCTL_1.0 2.10
- remctl_error@REMCTL_1.0 2.10
- remctl_new@REMCTL_1.0 2.10
- remctl_noop@REMCTL_1.0 3.0
- remctl_open@REMCTL_1.0 2.10
- remctl_open_addrinfo@REMCTL_1.0 3.3
- remctl_open_fd@REMCTL_1.0 3.3
- remctl_open_sockaddr@REMCTL_1.0 3.3
- remctl_output@REMCTL_1.0 2.10
- remctl_result_free@REMCTL_1.0 2.10
- remctl_set_ccache@REMCTL_1.0 3.0
- remctl_set_source_ip@REMCTL_1.0 3.0
- remctl_set_timeout@REMCTL_1.0 3.1
diff -Nru remctl-3.18/debian/libremctl1t64.docs 
remctl-3.18/debian/libremctl1t64.docs
--- remctl-3.18/debian/libremctl1t64.docs   1970-01-01 00:00:00.0 
+
+++ remctl-3.18/debian/libremc

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

2024-02-03 Thread Sergio Durigan Junior
Source: rem
Version: 0.6.0-4
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
rem 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 rem
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru 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-02-03 20:27:24.0 +
@@ -1,3 +1,10 @@
+rem (0.6.0-4.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 20:27:24 
+
+
 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-02-03 20:27:24.0 +
@@ -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
+Breaks: 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

Bug#1062854: reiserfsprogs: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: reiserfsprogs
Version: 1:3.6.27-7
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
reiserfsprogs 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 reiserfsprogs
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru reiserfsprogs-3.6.27/debian/changelog 
reiserfsprogs-3.6.27/debian/changelog
--- reiserfsprogs-3.6.27/debian/changelog   2023-09-20 16:33:40.0 
+
+++ reiserfsprogs-3.6.27/debian/changelog   2024-02-03 20:26:44.0 
+
@@ -1,3 +1,10 @@
+reiserfsprogs (1:3.6.27-7.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 20:26:44 
+
+
 reiserfsprogs (1:3.6.27-7) unstable; urgency=medium
 
   * Remove udebs. Acked by Cyril Brulebois and Steve McIntyre on d-boot
diff -Nru reiserfsprogs-3.6.27/debian/control 
reiserfsprogs-3.6.27/debian/control
--- reiserfsprogs-3.6.27/debian/control 2023-09-18 16:53:43.0 +
+++ reiserfsprogs-3.6.27/debian/control 2024-02-03 20:26:44.0 +
@@ -8,7 +8,7 @@
 
 Package: reiserfsprogs
 Architecture: linux-any
-Depends: libreiserfscore0 (= ${binary:Version}),
+Depends: libreiserfscore0t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends}
 Suggests: fdisk | util-linux (<< 2.29.2-3~)
@@ -16,7 +16,10 @@
  This package contains utilities to create, check, resize, and debug
  ReiserFS filesystems.
 
-Package: libreiserfscore0
+Package: libreiserfscore0t64
+Provides: ${t64:Provides}
+Replaces: libreiserfscore0
+Breaks: libreiserfscore0 (<< ${source:Version})
 Architecture: linux-any
 Section: libs
 Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -28,7 +31,7 @@
 Package: libreiserfscore-dev
 Architecture: linux-any
 Section: libdevel
-Depends: libreiserfscore0 (=${binary:Version}), ${misc:Depends}
+Depends: libreiserfscore0t64 (=${binary:Version}), ${misc:Depends}
 Description: ReiserFS core library - headers
  The ReiserFS core library allows system programs like btrfs-progs to
  access and convert ReiserFS filesystems. Without implementing all
diff -Nru reiserfsprogs-3.6.27/debian/libreiserfscore0.install 
reiserfsprogs-3.6.27/debian/libreiserfscore0.install
--- reiserfsprogs-3.6.27/debian/libreiserfscore0.install2023-02-15 
17:44:50.0 +
+++ reiserfsprogs-3.6.27/debian/libreiserfscore0.install1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libreiserfscore.so.*
diff -Nru reiserfsprogs-3.6.27/debian/libreiserfscore0t64.install 
reiserfsprogs-3.6.27/debian/libreiserfscore0t64.install
--- reiserfsprogs-3.6.27/debian/libreiserfscore0t64.install 1970-01-01 
00:00:00.0 +
+++ reiserfsprogs-3.6.27/debian/libreiserfscore0t64.install 2023-02-15 
17:44:50.0 +
@@ -0,0 +1 @@
+usr/lib/*/libreiserfscore.so.*
diff -Nru reiserfsprogs-3.6.27/debian/libreiserfscore0t64.lintian-overrides 
reiserfsprogs-3.6.27/debian/libreiserfscore0t64.lintian-overrides
--- reiserfsprogs-3.6.27/debian/libreiserfscore0t64.linti

Bug#1062852: reglookup: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: reglookup
Version: 1.0.1+svn287-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
reglookup 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 reglookup
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru reglookup-1.0.1+svn287/debian/changelog 
reglookup-1.0.1+svn287/debian/changelog
--- reglookup-1.0.1+svn287/debian/changelog 2021-02-02 18:38:21.0 
+
+++ reglookup-1.0.1+svn287/debian/changelog 2024-02-03 20:24:27.0 
+
@@ -1,3 +1,10 @@
+reglookup (1.0.1+svn287-9.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 20:24:27 
+
+
 reglookup (1.0.1+svn287-9) unstable; urgency=medium
 
   [ Debian Janitor ]
diff -Nru reglookup-1.0.1+svn287/debian/control 
reglookup-1.0.1+svn287/debian/control
--- reglookup-1.0.1+svn287/debian/control   2021-02-02 18:38:21.0 
+
+++ reglookup-1.0.1+svn287/debian/control   2024-02-03 20:24:27.0 
+
@@ -19,7 +19,10 @@
 Vcs-Browser: https://salsa.debian.org/pkg-security-team/reglookup
 Vcs-Git: https://salsa.debian.org/pkg-security-team/reglookup.git
 
-Package: libregfi1
+Package: libregfi1t64
+Provides: ${t64:Provides}
+Replaces: libregfi1
+Breaks: libregfi1 (<< ${source:Version})
 Section: libs
 Architecture: any
 Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -40,7 +43,7 @@
 Package: libregfi-dev
 Architecture: any
 Section: libdevel
-Depends: libregfi1 (= ${binary:Version}), ${misc:Depends}
+Depends: libregfi1t64 (= ${binary:Version}), ${misc:Depends}
 Description: utility to analysis for Windows NT-based registry (devel files)
  RegLookup is a system to direct analysis of Windows NT-based registry
  files providing command line tools, a C API, and a Python module for
@@ -75,7 +78,7 @@
 Package: python3-pyregfi
 Architecture: all
 Section: python
-Depends: libregfi1 (>= ${binary:Version}), ${misc:Depends}, ${python3:Depends}
+Depends: libregfi1t64 (>= ${binary:Version}), ${misc:Depends}, 
${python3:Depends}
 Recommends: reglookup-doc
 Description: Python 3 Bindings for reglookup
  This package contains Python 3 bindings to libregfi. There are the low-level
diff -Nru reglookup-1.0.1+svn287/debian/libregfi1.dirs 
reglookup-1.0.1+svn287/debian/libregfi1.dirs
--- reglookup-1.0.1+svn287/debian/libregfi1.dirs2021-02-02 
18:38:21.0 +
+++ reglookup-1.0.1+svn287/debian/libregfi1.dirs1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib
diff -Nru reglookup-1.0.1+svn287/debian/libregfi1.links 
reglookup-1.0.1+svn287/debian/libregfi1.links
--- reglookup-1.0.1+svn287/debian/libregfi1.links   2021-02-02 
18:38:21.0 +
+++ reglookup-1.0.1+svn287/debian/libregfi1.links   1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/libregfi.so.1.0.1 usr/lib/libregfi.so.1
diff -Nru reglookup-1.0.1+svn287/debian/libregfi1.symbols 
reglookup-1.0.1+svn287/debian/libregfi1.symbols
--- reglookup-1.0.1+svn287/debian/libregfi1.symbols 2021-

Bug#1062851: redland: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: redland
Version: 1.0.17-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
redland 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 redland
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru redland-1.0.17/debian/changelog redland-1.0.17/debian/changelog
--- redland-1.0.17/debian/changelog 2022-11-14 05:03:12.0 +
+++ redland-1.0.17/debian/changelog 2024-02-03 20:23:07.0 +
@@ -1,3 +1,10 @@
+redland (1.0.17-3.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 20:23:07 
+
+
 redland (1.0.17-3) unstable; urgency=medium
 
   * QA upload.
diff -Nru redland-1.0.17/debian/control redland-1.0.17/debian/control
--- redland-1.0.17/debian/control   2022-11-14 04:57:56.0 +
+++ redland-1.0.17/debian/control   2024-02-03 20:23:07.0 +
@@ -28,7 +28,7 @@
 Depends:
  libraptor2-dev,
  librasqal3-dev,
- librdf0 (= ${binary:Version}),
+ librdf0t64 (= ${binary:Version}),
  ${misc:Depends},
 Suggests: librdf-perl, librdf-ruby, python-librdf
 Recommends: redland-utils
@@ -36,7 +36,10 @@
  RDF development libraries, header files, documentation and utilities
  needed by program that want to be compiled with Redland.
 
-Package: librdf0
+Package: librdf0t64
+Provides: ${t64:Provides}
+Replaces: librdf0
+Breaks: librdf0 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
diff -Nru redland-1.0.17/debian/librdf0.install 
redland-1.0.17/debian/librdf0.install
--- redland-1.0.17/debian/librdf0.install   2013-11-12 19:06:26.0 
+
+++ redland-1.0.17/debian/librdf0.install   1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-debian/tmp/usr/lib/*/librdf*.so.*
diff -Nru redland-1.0.17/debian/librdf0.manpages 
redland-1.0.17/debian/librdf0.manpages
--- redland-1.0.17/debian/librdf0.manpages  2009-12-17 04:17:33.0 
+
+++ redland-1.0.17/debian/librdf0.manpages  1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-docs/redland.3
diff -Nru redland-1.0.17/debian/librdf0.shlibs 
redland-1.0.17/debian/librdf0.shlibs
--- redland-1.0.17/debian/librdf0.shlibs2013-12-28 17:09:19.0 
+
+++ redland-1.0.17/debian/librdf0.shlibs1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-librdf 0 librdf0 (>= 1.0.17)
diff -Nru redland-1.0.17/debian/librdf0t64.install 
redland-1.0.17/debian/librdf0t64.install
--- redland-1.0.17/debian/librdf0t64.install1970-01-01 00:00:00.0 
+
+++ redland-1.0.17/debian/librdf0t64.install2013-11-12 19:06:26.0 
+
@@ -0,0 +1 @@
+debian/tmp/usr/lib/*/librdf*.so.*
diff -Nru redland-1.0.17/debian/librdf0t64.lintian-overrides 
redland-1.0.17/debian/librdf0t64.lintian-overrides
--- redland-1.0.17/debian/librdf0t64.lintian-overrides  1970-01-01 
00:00:00.0 +
+++ redland-1.0.17/debian/librdf0t64.lintian-overrides  2024-02-03 
20:23:07.0 +
@@ -0,0 +1 @@
+librdf0t64: package-name-doesnt-match-soname

Bug#1062850: readstat: NMU diff for 64-bit time_t transition

2024-02-03 Thread Sergio Durigan Junior
Source: readstat
Version: 1.1.9-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
readstat 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 readstat
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru readstat-1.1.9/debian/changelog readstat-1.1.9/debian/changelog
--- readstat-1.1.9/debian/changelog 2023-07-14 04:30:27.0 +
+++ readstat-1.1.9/debian/changelog 2024-02-03 20:22:40.0 +
@@ -1,3 +1,10 @@
+readstat (1.1.9-2.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 20:22:40 
+
+
 readstat (1.1.9-2) unstable; urgency=medium
 
   * Temporarily ignore test suite failures on big endian architectures until
diff -Nru readstat-1.1.9/debian/control readstat-1.1.9/debian/control
--- readstat-1.1.9/debian/control   2023-07-14 04:11:56.0 +
+++ readstat-1.1.9/debian/control   2024-02-03 20:22:40.0 +
@@ -13,7 +13,10 @@
 Vcs-Browser: https://salsa.debian.org/qt-kde-team/3rdparty/readstat
 Vcs-Git: https://salsa.debian.org/qt-kde-team/3rdparty/readstat.git
 
-Package: libreadstat1
+Package: libreadstat1t64
+Provides: ${t64:Provides}
+Replaces: libreadstat1
+Breaks: libreadstat1 (<< ${source:Version})
 Architecture: any
 Depends: ${misc:Depends},
  ${shlibs:Depends},
@@ -42,7 +45,7 @@
 Architecture: any
 Multi-Arch: same
 Section: libdevel
-Depends: libreadstat1 (= ${binary:Version}),
+Depends: libreadstat1t64 (= ${binary:Version}),
  ${misc:Depends},
 Description: development files for libreadstat library
  ReadStat is a command-line tool and MIT-licensed C library for reading files
@@ -53,7 +56,7 @@
 Package: readstat
 Architecture: any
 Section: utils
-Depends: libreadstat1 (= ${binary:Version}),
+Depends: libreadstat1t64 (= ${binary:Version}),
  ${misc:Depends},
  ${shlibs:Depends},
 Description: read/write data sets from SAS, Stata, and SPSS
diff -Nru readstat-1.1.9/debian/libreadstat1.install 
readstat-1.1.9/debian/libreadstat1.install
--- readstat-1.1.9/debian/libreadstat1.install  2021-10-02 19:01:54.0 
+
+++ readstat-1.1.9/debian/libreadstat1.install  1970-01-01 00:00:00.0 
+
@@ -1,2 +0,0 @@
-usr/lib/*/libreadstat.so.1
-usr/lib/*/libreadstat.so.1.*
diff -Nru readstat-1.1.9/debian/libreadstat1.symbols 
readstat-1.1.9/debian/libreadstat1.symbols
--- readstat-1.1.9/debian/libreadstat1.symbols  2022-05-20 03:58:06.0 
+
+++ readstat-1.1.9/debian/libreadstat1.symbols  1970-01-01 00:00:00.0 
+
@@ -1,247 +0,0 @@
-libreadstat.so.1 libreadstat1 #MINVER#
-* Build-Depends-Package: libreadstat-dev
- _xport_months@Base 1.1.7
- byteswap2@Base 1.1.7
- byteswap4@Base 1.1.7
- byteswap8@Base 1.1.7
- byteswap_double@Base 1.1.7
- byteswap_float@Base 1.1.7
- ck_double_hash_insert@Base 1.1.7
- ck_double_hash_lookup@Base 1.1.7
- ck_float_hash_insert@Base 1.1.7
- ck_float_hash_lookup@Base 1.1.7
- ck_hash_table_free@Base 1.1.7
- ck_hash_table_grow@Base

Bug#1062771: rasqal: NMU diff for 64-bit time_t transition

2024-02-02 Thread Sergio Durigan Junior
Source: rasqal
Version: 0.9.33-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
rasqal 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 rasqal
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru rasqal-0.9.33/debian/changelog rasqal-0.9.33/debian/changelog
--- rasqal-0.9.33/debian/changelog  2023-02-22 16:42:12.0 +
+++ rasqal-0.9.33/debian/changelog  2024-02-03 04:26:57.0 +
@@ -1,3 +1,10 @@
+rasqal (0.9.33-2.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 04:26:57 
+
+
 rasqal (0.9.33-2) unstable; urgency=medium
 
   * QA upload.
diff -Nru rasqal-0.9.33/debian/control rasqal-0.9.33/debian/control
--- rasqal-0.9.33/debian/control2023-02-22 16:41:55.0 +
+++ rasqal-0.9.33/debian/control2024-02-03 04:26:56.0 +
@@ -16,12 +16,15 @@
 Suggests: librasqal3-doc
 Section: libdevel
 Architecture: any
-Depends: librasqal3 (= ${binary:Version}), libraptor2-dev, libgmp-dev, 
${misc:Depends}
+Depends: librasqal3t64 (= ${binary:Version}), libraptor2-dev, libgmp-dev, 
${misc:Depends}
 Description: Rasqal RDF query library development libraries and headers
  Development libraries, header files and documentation needed by
  programs that want to compile with the Rasqal RDF query library.
 
-Package: librasqal3
+Package: librasqal3t64
+Provides: ${t64:Provides}
+Replaces: librasqal3
+Breaks: librasqal3 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
diff -Nru rasqal-0.9.33/debian/librasqal3.docs 
rasqal-0.9.33/debian/librasqal3.docs
--- rasqal-0.9.33/debian/librasqal3.docs2022-05-16 17:13:02.0 
+
+++ rasqal-0.9.33/debian/librasqal3.docs1970-01-01 00:00:00.0 
+
@@ -1,4 +0,0 @@
-README
-NEWS
-AUTHORS
-NOTICE
diff -Nru rasqal-0.9.33/debian/librasqal3.install 
rasqal-0.9.33/debian/librasqal3.install
--- rasqal-0.9.33/debian/librasqal3.install 2022-05-16 17:13:02.0 
+
+++ rasqal-0.9.33/debian/librasqal3.install 1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-debian/tmp/usr/lib/*/librasqal.so.*
diff -Nru rasqal-0.9.33/debian/librasqal3.shlibs 
rasqal-0.9.33/debian/librasqal3.shlibs
--- rasqal-0.9.33/debian/librasqal3.shlibs  2022-05-16 17:13:02.0 
+
+++ rasqal-0.9.33/debian/librasqal3.shlibs  1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-librasqal 3 librasqal3 (>= 0.9.31)
diff -Nru rasqal-0.9.33/debian/librasqal3t64.docs 
rasqal-0.9.33/debian/librasqal3t64.docs
--- rasqal-0.9.33/debian/librasqal3t64.docs 1970-01-01 00:00:00.0 
+
+++ rasqal-0.9.33/debian/librasqal3t64.docs 2022-05-16 17:13:02.0 
+
@@ -0,0 +1,4 @@
+README
+NEWS
+AUTHORS
+NOTICE
diff -Nru rasqal-0.9.33/debian/librasqal3t64.install 
rasqal-0.9.33/debian/librasqal3t64.install
--- rasqal-0.9.33/debian/librasqal3t64.install  1970-01-01 00:00:00.0 
+
+++ rasqal-0.9.33/debian/librasqal3t64.install  2022-05

Bug#1062769: radare2: NMU diff for 64-bit time_t transition

2024-02-02 Thread Sergio Durigan Junior
Source: radare2
Version: 5.5.0+dfsg-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
radare2 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 radare2
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru radare2-5.5.0+dfsg/debian/changelog 
radare2-5.5.0+dfsg/debian/changelog
--- radare2-5.5.0+dfsg/debian/changelog 2021-12-01 11:02:42.0 +
+++ radare2-5.5.0+dfsg/debian/changelog 2024-02-03 04:25:00.0 +
@@ -1,3 +1,10 @@
+radare2 (5.5.0+dfsg-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 04:25:00 
+
+
 radare2 (5.5.0+dfsg-1) unstable; urgency=medium
 
   * New upstream release.
diff -Nru radare2-5.5.0+dfsg/debian/control radare2-5.5.0+dfsg/debian/control
--- radare2-5.5.0+dfsg/debian/control   2021-12-01 11:02:42.0 +
+++ radare2-5.5.0+dfsg/debian/control   2024-02-03 04:25:00.0 +
@@ -42,7 +42,10 @@
  supporting PE, mach0, ELF, class, etc. named rabin, and a block-based
  hash utility called rahash.
 
-Package: libradare2-5.0.0
+Package: libradare2-5.0.0t64
+Provides: ${t64:Provides}
+Replaces: libradare2-5.0.0
+Breaks: libradare2-5.0.0 (<< ${source:Version})
 Section: libs
 Architecture: any
 Pre-Depends: ${misc:Pre-Depends}
@@ -66,7 +69,7 @@
 Package: libradare2-dev
 Section: libdevel
 Architecture: any
-Depends: ${misc:Depends}, libradare2-5.0.0 (= ${binary:Version}),
+Depends: ${misc:Depends}, libradare2-5.0.0t64 (= ${binary:Version}),
  libcapstone-dev, libmagic-dev, libuv1-dev, liblz4-dev,
  libzip-dev,
 Description: devel files from the radare2 suite
diff -Nru radare2-5.5.0+dfsg/debian/libradare2-5.0.0.install 
radare2-5.5.0+dfsg/debian/libradare2-5.0.0.install
--- radare2-5.5.0+dfsg/debian/libradare2-5.0.0.install  2021-12-01 
11:02:42.0 +
+++ radare2-5.5.0+dfsg/debian/libradare2-5.0.0.install  1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/*.so.5.*
diff -Nru radare2-5.5.0+dfsg/debian/libradare2-5.0.0.lintian-overrides 
radare2-5.5.0+dfsg/debian/libradare2-5.0.0.lintian-overrides
--- radare2-5.5.0+dfsg/debian/libradare2-5.0.0.lintian-overrides
2021-12-01 11:02:42.0 +
+++ radare2-5.5.0+dfsg/debian/libradare2-5.0.0.lintian-overrides
1970-01-01 00:00:00.0 +
@@ -1,4 +0,0 @@
-# One package is enough for all those libs
-libradare2-5.0.0: package-name-doesnt-match-sonames
-# Every r2 release increases API, so no need to track symbols
-libradare2-5.0.0: no-symbols-control-file
diff -Nru radare2-5.5.0+dfsg/debian/libradare2-5.0.0t64.install 
radare2-5.5.0+dfsg/debian/libradare2-5.0.0t64.install
--- radare2-5.5.0+dfsg/debian/libradare2-5.0.0t64.install   1970-01-01 
00:00:00.0 +
+++ radare2-5.5.0+dfsg/debian/libradare2-5.0.0t64.install   2021-12-01 
11:02:42.0 +
@@ -0,0 +1 @@
+usr/lib/*/*.so.5.*
diff -Nru radare2-5.5.0+dfsg/debian/libradare2-5.0.0t64.lintian-overrides 
radare2-5.5.0+dfsg/debian/libradare2-5.0.0t64.l

Bug#1062770: raft: NMU diff for 64-bit time_t transition

2024-02-02 Thread Sergio Durigan Junior
Source: raft
Version: 0.20.0-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
raft 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 raft
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru raft-0.20.0/debian/changelog raft-0.20.0/debian/changelog
--- raft-0.20.0/debian/changelog2024-01-27 14:08:31.0 +
+++ raft-0.20.0/debian/changelog2024-02-03 04:26:22.0 +
@@ -1,3 +1,10 @@
+raft (0.20.0-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 04:26:22 
+
+
 raft (0.20.0-1) unstable; urgency=medium
 
   * New upstream release.
diff -Nru raft-0.20.0/debian/control raft-0.20.0/debian/control
--- raft-0.20.0/debian/control  2024-01-27 14:05:52.0 +
+++ raft-0.20.0/debian/control  2024-02-03 04:26:22.0 +
@@ -11,7 +11,10 @@
 Vcs-Git: https://salsa.debian.org/cowsql-team/raft.git
 Homepage: https://raft.readthedocs.io/en/latest/
 
-Package: libraft0
+Package: libraft0t64
+Provides: ${t64:Provides}
+Replaces: libraft0
+Breaks: libraft0 (<< ${source:Version})
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -32,7 +35,7 @@
 Package: libraft-dev
 Section: libdevel
 Architecture: any
-Depends: libraft0 (= ${binary:Version}), ${misc:Depends}
+Depends: libraft0t64 (= ${binary:Version}), ${misc:Depends}
 Multi-Arch: same
 Description: Raft Consensus protocol implementation - development files
  Fully asynchronous C implementation of the Raft consensus protocol.
diff -Nru raft-0.20.0/debian/libraft0.install 
raft-0.20.0/debian/libraft0.install
--- raft-0.20.0/debian/libraft0.install 2024-01-27 14:05:52.0 +
+++ raft-0.20.0/debian/libraft0.install 1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libraft*.so.*
diff -Nru raft-0.20.0/debian/libraft0.symbols 
raft-0.20.0/debian/libraft0.symbols
--- raft-0.20.0/debian/libraft0.symbols 2024-01-27 14:05:52.0 +
+++ raft-0.20.0/debian/libraft0.symbols 1970-01-01 00:00:00.0 +
@@ -1,110 +0,0 @@
-libraft.so.0 libraft0 #MINVER#
-* Build-Depends-Package: libraft-dev
- raft_add@Base 0.17.7
- raft_aligned_alloc@Base 0.17.7
- raft_aligned_free@Base 0.17.7
- raft_apply@Base 0.17.7
- raft_assign@Base 0.17.7
- raft_barrier@Base 0.17.7
- raft_bootstrap@Base 0.17.7
- raft_calloc@Base 0.17.7
- raft_catch_up@Base 0.19.0-1
- raft_close@Base 0.17.7
- raft_commit_index@Base 0.19.0-1
- raft_configuration_add@Base 0.17.7
- raft_configuration_close@Base 0.17.7
- raft_configuration_encode@Base 0.17.7
- raft_configuration_init@Base 0.17.7
- raft_current_term@Base 0.19.0-1
- raft_digest@Base 0.17.7
- raft_errmsg@Base 0.17.7
- raft_fixture_add_entry@Base 0.17.7
- raft_fixture_alive@Base 0.17.7
- raft_fixture_bootstrap@Base 0.17.7
- raft_fixture_close@Base 0.17.7
- raft_fixture_configuration@Base 0.17.7
- raft_fixture_depose@Base 0.17.7
- raft_fixture_desaturate@Base 0.17.7
- raft_fixture_disconnect@Base 0.17.7
- raft_fixture_elect@Base 

Bug#1062768: qxmpp: NMU diff for 64-bit time_t transition

2024-02-02 Thread Sergio Durigan Junior
Source: qxmpp
Version: 1.5.5-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
qxmpp 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 qxmpp
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru qxmpp-1.5.5/debian/changelog qxmpp-1.5.5/debian/changelog
--- qxmpp-1.5.5/debian/changelog2023-11-17 08:36:15.0 +
+++ qxmpp-1.5.5/debian/changelog2024-02-03 04:23:32.0 +
@@ -1,3 +1,10 @@
+qxmpp (1.5.5-0.4) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 04:23:32 
+
+
 qxmpp (1.5.5-0.3) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru qxmpp-1.5.5/debian/control qxmpp-1.5.5/debian/control
--- qxmpp-1.5.5/debian/control  2023-11-12 08:08:22.0 +
+++ qxmpp-1.5.5/debian/control  2024-02-03 04:23:32.0 +
@@ -18,10 +18,11 @@
 Vcs-Git: https://salsa.debian.org/xmpp-team/qxmpp.git
 Vcs-Browser: https://salsa.debian.org/xmpp-team/qxmpp
 
-Package: libqxmppqt5-4
+Package: libqxmppqt5-4t64
+Provides: ${t64:Provides}
 Architecture: any
-Replaces: libqxmpp0, libqxmpp1, libqxmpp2
-Breaks: libqxmpp0, libqxmpp1, libqxmpp2
+Replaces: libqxmppqt5-4, libqxmpp0, libqxmpp1, libqxmpp2
+Breaks: libqxmppqt5-4 (<< ${source:Version}), libqxmpp0, libqxmpp1, libqxmpp2
 Depends: gstreamer1.0-plugins-base,
  gstreamer1.0-plugins-good,
  gstreamer1.0-plugins-ugly,
@@ -34,7 +35,10 @@
  .
  This package contains the shared library.
 
-Package: libqxmppomemoqt5-4
+Package: libqxmppomemoqt5-4t64
+Provides: ${t64:Provides}
+Replaces: libqxmppomemoqt5-4
+Breaks: libqxmppomemoqt5-4 (<< ${source:Version})
 Architecture: any
 Depends: ${misc:Depends},
  ${shlibs:Depends}
@@ -49,8 +53,8 @@
 Section: libdevel
 Architecture: any
 Depends: libgstreamer1.0-dev,
- libqxmppomemoqt5-4 (= ${binary:Version}),
- libqxmppqt5-4 (= ${binary:Version}),
+ libqxmppomemoqt5-4t64 (= ${binary:Version}),
+ libqxmppqt5-4t64 (= ${binary:Version}),
  qtbase5-dev,
  ${misc:Depends}
 Breaks: libqxmpp-dev (<< 1.5.5-0.1~exp1~),
diff -Nru qxmpp-1.5.5/debian/libqxmppomemoqt5-4.install 
qxmpp-1.5.5/debian/libqxmppomemoqt5-4.install
--- qxmpp-1.5.5/debian/libqxmppomemoqt5-4.install   2023-11-12 
07:35:41.0 +
+++ qxmpp-1.5.5/debian/libqxmppomemoqt5-4.install   1970-01-01 
00:00:00.0 +
@@ -1,2 +0,0 @@
-usr/lib/*/libQXmppOmemoQt5.so.1.*
-usr/lib/*/libQXmppOmemoQt5.so.4
diff -Nru qxmpp-1.5.5/debian/libqxmppomemoqt5-4t64.install 
qxmpp-1.5.5/debian/libqxmppomemoqt5-4t64.install
--- qxmpp-1.5.5/debian/libqxmppomemoqt5-4t64.install1970-01-01 
00:00:00.0 +
+++ qxmpp-1.5.5/debian/libqxmppomemoqt5-4t64.install2023-11-12 
07:35:41.0 +
@@ -0,0 +1,2 @@
+usr/lib/*/libQXmppOmemoQt5.so.1.*
+usr/lib/*/libQXmppOmemoQt5.so.4
diff -Nru qxmpp-1.5.5/debian/libqxmppomemoqt5-4t64.lintian-overrides 
qxmpp-1.5.5/debian/libqxmppomemoqt5-4t64.lintian-overrid

Bug#1062767: quickfix: NMU diff for 64-bit time_t transition

2024-02-02 Thread Sergio Durigan Junior
Source: quickfix
Version: 1.15.1+dfsg-4
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
quickfix 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 quickfix
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru quickfix-1.15.1+dfsg/debian/changelog 
quickfix-1.15.1+dfsg/debian/changelog
--- quickfix-1.15.1+dfsg/debian/changelog   2020-04-29 19:41:30.0 
+
+++ quickfix-1.15.1+dfsg/debian/changelog   2024-02-03 04:20:42.0 
+
@@ -1,3 +1,10 @@
+quickfix (1.15.1+dfsg-4.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 04:20:42 
+
+
 quickfix (1.15.1+dfsg-4) unstable; urgency=medium
 
   * Use --with-openssl option when building (Closes: #959132)
diff -Nru quickfix-1.15.1+dfsg/debian/control 
quickfix-1.15.1+dfsg/debian/control
--- quickfix-1.15.1+dfsg/debian/control 2020-04-29 19:41:30.0 +
+++ quickfix-1.15.1+dfsg/debian/control 2024-02-03 04:20:42.0 +
@@ -23,7 +23,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libquickfix17 (= ${binary:Version}),
+Depends: libquickfix17t64 (= ${binary:Version}),
  libxml2-dev,
  libssl-dev,
  ${misc:Depends}
@@ -36,7 +36,10 @@
  .
  This package includes the quickfix development files.
 
-Package: libquickfix17
+Package: libquickfix17t64
+Provides: ${t64:Provides}
+Replaces: libquickfix17
+Breaks: libquickfix17 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${shlibs:Depends},
diff -Nru quickfix-1.15.1+dfsg/debian/libquickfix17.dirs 
quickfix-1.15.1+dfsg/debian/libquickfix17.dirs
--- quickfix-1.15.1+dfsg/debian/libquickfix17.dirs  2020-04-29 
19:41:30.0 +
+++ quickfix-1.15.1+dfsg/debian/libquickfix17.dirs  1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib
diff -Nru quickfix-1.15.1+dfsg/debian/libquickfix17.docs 
quickfix-1.15.1+dfsg/debian/libquickfix17.docs
--- quickfix-1.15.1+dfsg/debian/libquickfix17.docs  2020-04-29 
19:41:30.0 +
+++ quickfix-1.15.1+dfsg/debian/libquickfix17.docs  1970-01-01 
00:00:00.0 +
@@ -1,2 +0,0 @@
-NEWS
-ChangeLog
diff -Nru quickfix-1.15.1+dfsg/debian/libquickfix17.install 
quickfix-1.15.1+dfsg/debian/libquickfix17.install
--- quickfix-1.15.1+dfsg/debian/libquickfix17.install   2020-04-29 
19:41:30.0 +
+++ quickfix-1.15.1+dfsg/debian/libquickfix17.install   1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libquickfix.so.*
diff -Nru quickfix-1.15.1+dfsg/debian/libquickfix17t64.dirs 
quickfix-1.15.1+dfsg/debian/libquickfix17t64.dirs
--- quickfix-1.15.1+dfsg/debian/libquickfix17t64.dirs   1970-01-01 
00:00:00.0 +
+++ quickfix-1.15.1+dfsg/debian/libquickfix17t64.dirs   2020-04-29 
19:41:30.0 +
@@ -0,0 +1 @@
+usr/lib
diff -Nru quickfix-1.15.1+dfsg/debian/libquickfix17t64.docs 
quickfix-1.15.1+dfsg/debian/libquickfix17t64.docs
--- quickfix-1.15.1+dfsg/debian/libquickfix17t64.docs   1970-01-01 
00:00:00.0

Bug#1062762: qtsystems-opensource-src: NMU diff for 64-bit time_t transition

2024-02-02 Thread Sergio Durigan Junior
Source: qtsystems-opensource-src
Version: 5.0~git20190103.e3332ee+dfsg1-5
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
qtsystems-opensource-src 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 
qtsystems-opensource-src
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru 
qtsystems-opensource-src-5.0~git20190103.e3332ee+dfsg1/debian/changelog 
qtsystems-opensource-src-5.0~git20190103.e3332ee+dfsg1/debian/changelog
--- qtsystems-opensource-src-5.0~git20190103.e3332ee+dfsg1/debian/changelog 
2023-01-07 20:02:19.0 +
+++ qtsystems-opensource-src-5.0~git20190103.e3332ee+dfsg1/debian/changelog 
2024-02-03 03:16:01.0 +
@@ -1,3 +1,10 @@
+qtsystems-opensource-src (5.0~git20190103.e3332ee+dfsg1-5.1) experimental; 
urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Sat, 03 Feb 2024 03:16:01 
+
+
 qtsystems-opensource-src (5.0~git20190103.e3332ee+dfsg1-5) unstable; 
urgency=medium
 
   * debian/control: 
diff -Nru qtsystems-opensource-src-5.0~git20190103.e3332ee+dfsg1/debian/control 
qtsystems-opensource-src-5.0~git20190103.e3332ee+dfsg1/debian/control
--- qtsystems-opensource-src-5.0~git20190103.e3332ee+dfsg1/debian/control   
2023-01-07 20:02:19.0 +
+++ qtsystems-opensource-src-5.0~git20190103.e3332ee+dfsg1/debian/control   
2024-02-03 03:16:00.0 +
@@ -23,7 +23,10 @@
 Vcs-Git: https://salsa.debian.org/qt-kde-team/qt/qtsystems.git
 Vcs-Browser: https://salsa.debian.org/qt-kde-team/qt/qtsystems/
 
-Package: libqt5serviceframework5
+Package: libqt5serviceframework5t64
+Provides: ${t64:Provides}
+Replaces: libqt5serviceframework5
+Breaks: libqt5serviceframework5 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends},
@@ -55,7 +58,10 @@
  snapshot of an ongoing development. The package is very likely to
  change in a binary incompatible way, and no guarantees are given.
 
-Package: libqt5publishsubscribe5
+Package: libqt5publishsubscribe5t64
+Provides: ${t64:Provides}
+Replaces: libqt5publishsubscribe5
+Breaks: libqt5publishsubscribe5 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends},
@@ -87,7 +93,10 @@
  snapshot of an ongoing development. The package is very likely to
  change in a binary incompatible way, and no guarantees are given.
 
-Package: libqt5systeminfo5
+Package: libqt5systeminfo5t64
+Provides: ${t64:Provides}
+Replaces: libqt5systeminfo5
+Breaks: libqt5systeminfo5 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends},
@@ -122,9 +131,9 @@
 Package: qtsystems5-dev
 Section: libdevel
 Architecture: any
-Depends: libqt5publishsubscribe5 (= ${binary:Version}),
- libqt5serviceframework5 (= ${binary:Version}),
- libqt5systeminfo5 (= ${binary:Version}),
+Depends: libqt5publishsubscribe5t64 (= ${binary:Version}),
+ libqt5serviceframework5t64 (= ${binary:Version}),
+ libqt5systeminfo5t64 (

Bug#1062760: qtquickcontrols2-opensource-src: NMU diff for 64-bit time_t transition

2024-02-02 Thread Sergio Durigan Junior
Source: qtquickcontrols2-opensource-src
Version: 5.15.10+dfsg-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
qtquickcontrols2-opensource-src 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 
qtquickcontrols2-opensource-src
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru qtquickcontrols2-opensource-src-5.15.10+dfsg/debian/changelog 
qtquickcontrols2-opensource-src-5.15.10+dfsg/debian/changelog
--- qtquickcontrols2-opensource-src-5.15.10+dfsg/debian/changelog   
2023-07-08 08:03:59.0 +
+++ qtquickcontrols2-opensource-src-5.15.10+dfsg/debian/changelog   
2024-02-02 23:56:09.0 +
@@ -1,3 +1,10 @@
+qtquickcontrols2-opensource-src (5.15.10+dfsg-2.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Fri, 02 Feb 2024 23:56:09 
+
+
 qtquickcontrols2-opensource-src (5.15.10+dfsg-2) unstable; urgency=medium
 
   * Upload to unstable.
diff -Nru qtquickcontrols2-opensource-src-5.15.10+dfsg/debian/control 
qtquickcontrols2-opensource-src-5.15.10+dfsg/debian/control
--- qtquickcontrols2-opensource-src-5.15.10+dfsg/debian/control 2023-07-08 
08:03:59.0 +
+++ qtquickcontrols2-opensource-src-5.15.10+dfsg/debian/control 2024-02-02 
23:56:09.0 +
@@ -31,7 +31,10 @@
 Vcs-Git: https://salsa.debian.org/qt-kde-team/qt/qtquickcontrols2.git
 Vcs-Browser: https://salsa.debian.org/qt-kde-team/qt/qtquickcontrols2
 
-Package: libqt5quickcontrols2-5
+Package: libqt5quickcontrols2-5t64
+Provides: ${t64:Provides}
+Replaces: libqt5quickcontrols2-5
+Breaks: libqt5quickcontrols2-5 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -41,7 +44,10 @@
  .
  This package contains the Qt 5 Quick Controls 2 library.
 
-Package: libqt5quicktemplates2-5
+Package: libqt5quicktemplates2-5t64
+Provides: ${t64:Provides}
+Replaces: libqt5quicktemplates2-5
+Breaks: libqt5quicktemplates2-5 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -98,8 +104,8 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libqt5quickcontrols2-5 (= ${binary:Version}),
- libqt5quicktemplates2-5 (= ${binary:Version}),
+Depends: libqt5quickcontrols2-5t64 (= ${binary:Version}),
+ libqt5quicktemplates2-5t64 (= ${binary:Version}),
  ${misc:Depends}
 Description: Qt 5 Quick Controls 2 development files
  Qt is a cross-platform C++ application framework. Qt's primary feature
diff -Nru 
qtquickcontrols2-opensource-src-5.15.10+dfsg/debian/libqt5quickcontrols2-5.install
 
qtquickcontrols2-opensource-src-5.15.10+dfsg/debian/libqt5quickcontrols2-5.install
--- 
qtquickcontrols2-opensource-src-5.15.10+dfsg/debian/libqt5quickcontrols2-5.install
  2023-07-08 08:03:59.0 +
+++ 
qtquickcontrols2-opensource-src-5.15.10+dfsg/debian/libqt5quickcontrols2-5.install
  1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/${DEB_HOST_MULTIARCH}/libQt5Quick

Bug#1062759: qt6-websockets: NMU diff for 64-bit time_t transition

2024-02-02 Thread Sergio Durigan Junior
Source: qt6-websockets
Version: 6.4.2-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
qt6-websockets 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 qt6-websockets
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru qt6-websockets-6.4.2/debian/changelog 
qt6-websockets-6.4.2/debian/changelog
--- qt6-websockets-6.4.2/debian/changelog   2023-07-25 18:29:09.0 
+
+++ qt6-websockets-6.4.2/debian/changelog   2024-02-02 23:55:25.0 
+
@@ -1,3 +1,10 @@
+qt6-websockets (6.4.2-3.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Fri, 02 Feb 2024 23:55:25 
+
+
 qt6-websockets (6.4.2-3) unstable; urgency=medium
 
   * Team upload to unstable.
diff -Nru qt6-websockets-6.4.2/debian/control 
qt6-websockets-6.4.2/debian/control
--- qt6-websockets-6.4.2/debian/control 2023-07-25 16:11:17.0 +
+++ qt6-websockets-6.4.2/debian/control 2024-02-02 23:55:25.0 +
@@ -26,8 +26,10 @@
 Vcs-Git: https://salsa.debian.org/qt-kde-team/qt6/qt6-websockets.git
 Rules-Requires-Root: no
 
-Package: libqt6websockets6
-Provides: qt6-websockets-abi (= 6.4.2),
+Package: libqt6websockets6t64
+Replaces: libqt6websockets6
+Breaks: libqt6websockets6 (<< ${source:Version})
+Provides: ${t64:Provides}, qt6-websockets-abi (= 6.4.2),
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends},
@@ -55,7 +57,7 @@
 Architecture: any
 Multi-Arch: same
 Section: libdevel
-Depends: libqt6websockets6 (= ${binary:Version}), qt6-base-dev, 
${misc:Depends},
+Depends: libqt6websockets6t64 (= ${binary:Version}), qt6-base-dev, 
${misc:Depends},
 Breaks: libqt6websockets6-dev (<< 6.4.0-2~),
 Replaces: libqt6websockets6-dev (<< 6.4.0-2~),
 Description: Qt 6 WebSockets library - development files
diff -Nru qt6-websockets-6.4.2/debian/libqt6websockets6.install 
qt6-websockets-6.4.2/debian/libqt6websockets6.install
--- qt6-websockets-6.4.2/debian/libqt6websockets6.install   2022-09-06 
19:59:32.0 +
+++ qt6-websockets-6.4.2/debian/libqt6websockets6.install   1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/${DEB_HOST_MULTIARCH}/libQt6WebSockets.so.*
diff -Nru qt6-websockets-6.4.2/debian/libqt6websockets6.symbols 
qt6-websockets-6.4.2/debian/libqt6websockets6.symbols
--- qt6-websockets-6.4.2/debian/libqt6websockets6.symbols   2023-01-02 
12:39:15.0 +
+++ qt6-websockets-6.4.2/debian/libqt6websockets6.symbols   1970-01-01 
00:00:00.0 +
@@ -1,174 +0,0 @@
-# SymbolsHelper-Confirmed: 6.4.0 amd64
-libQt6WebSockets.so.6 libqt6websockets6 #MINVER#, qt6-websockets-abi (= 6.4.2)
-* Build-Depends-Package: libqt6websockets6-dev
- _ZN10QWebSocket11qt_metacallEN11QMetaObject4CallEiPPv@Base 6.2.1
- _ZN10QWebSocket11qt_metacastEPKc@Base 6.2.1
- _ZN10QWebSocket12aboutToCloseEv@Base 6.2.1
- _ZN10QWebSocket12bytesWrittenEx@Base 6.2.1
- _ZN10QWebSocket12disconnectedEv@Base 6.2.1
- _ZN10QWebSocket12setPauseModeE6QFlagsIN15QAbstractSocke

Bug#1062750: qt6-virtualkeyboard: NMU diff for 64-bit time_t transition

2024-02-02 Thread Sergio Durigan Junior
Source: qt6-virtualkeyboard
Version: 6.4.2+dfsg-4
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
qt6-virtualkeyboard 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 qt6-virtualkeyboard
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru qt6-virtualkeyboard-6.4.2+dfsg/debian/changelog 
qt6-virtualkeyboard-6.4.2+dfsg/debian/changelog
--- qt6-virtualkeyboard-6.4.2+dfsg/debian/changelog 2023-07-26 
21:33:20.0 +
+++ qt6-virtualkeyboard-6.4.2+dfsg/debian/changelog 2024-02-02 
23:11:24.0 +
@@ -1,3 +1,10 @@
+qt6-virtualkeyboard (6.4.2+dfsg-4.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Fri, 02 Feb 2024 23:11:24 
+
+
 qt6-virtualkeyboard (6.4.2+dfsg-4) unstable; urgency=medium
 
   * Team upload to unstable.
diff -Nru qt6-virtualkeyboard-6.4.2+dfsg/debian/control 
qt6-virtualkeyboard-6.4.2+dfsg/debian/control
--- qt6-virtualkeyboard-6.4.2+dfsg/debian/control   2023-07-26 
21:32:16.0 +
+++ qt6-virtualkeyboard-6.4.2+dfsg/debian/control   2024-02-02 
23:11:24.0 +
@@ -31,7 +31,10 @@
 Vcs-Git: https://salsa.debian.org/qt-kde-team/qt6/qt6-virtualkeyboard.git
 Rules-Requires-Root: no
 
-Package: libqt6virtualkeyboard6
+Package: libqt6virtualkeyboard6t64
+Provides: ${t64:Provides}
+Replaces: libqt6virtualkeyboard6
+Breaks: libqt6virtualkeyboard6 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${misc:Depends}, ${shlibs:Depends},
@@ -45,7 +48,10 @@
  .
  This package contains the Qt Virtual Keyboard library.
 
-Package: libqt6hunspellinputmethod6
+Package: libqt6hunspellinputmethod6t64
+Provides: ${t64:Provides}
+Replaces: libqt6hunspellinputmethod6
+Breaks: libqt6hunspellinputmethod6 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${misc:Depends}, ${shlibs:Depends},
@@ -94,7 +100,7 @@
 Architecture: any
 Multi-Arch: same
 Section: libdevel
-Depends: libqt6virtualkeyboard6 (= ${binary:Version}),
+Depends: libqt6virtualkeyboard6t64 (= ${binary:Version}),
  qt6-base-dev,
  ${misc:Depends},
 Breaks: libqt6virtualkeyboard6-dev (<< 6.4.1+dfsg-2~),
diff -Nru 
qt6-virtualkeyboard-6.4.2+dfsg/debian/libqt6hunspellinputmethod6.install 
qt6-virtualkeyboard-6.4.2+dfsg/debian/libqt6hunspellinputmethod6.install
--- qt6-virtualkeyboard-6.4.2+dfsg/debian/libqt6hunspellinputmethod6.install
2022-09-06 18:34:45.0 +
+++ qt6-virtualkeyboard-6.4.2+dfsg/debian/libqt6hunspellinputmethod6.install
1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/${DEB_HOST_MULTIARCH}/libQt6HunspellInputMethod.so.*
diff -Nru 
qt6-virtualkeyboard-6.4.2+dfsg/debian/libqt6hunspellinputmethod6.symbols 
qt6-virtualkeyboard-6.4.2+dfsg/debian/libqt6hunspellinputmethod6.symbols
--- qt6-virtualkeyboard-6.4.2+dfsg/debian/libqt6hunspellinputmethod6.symbols
2023-07-08 15:11:11.0 +
+++ qt6-virtualkeyboard-6.4.2+dfsg/debian/libqt6hunspellinputmethod6.symbols
1970-01-01 00:00:

Bug#1062722: qt-qml-models: NMU diff for 64-bit time_t transition

2024-02-02 Thread Sergio Durigan Junior
Source: qt-qml-models
Version: 0~0.0-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
qt-qml-models 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 qt-qml-models
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru qt-qml-models-0~0.0/debian/changelog 
qt-qml-models-0~0.0/debian/changelog
--- qt-qml-models-0~0.0/debian/changelog2021-01-14 11:42:37.0 
+
+++ qt-qml-models-0~0.0/debian/changelog2024-02-02 22:34:21.0 
+
@@ -1,3 +1,10 @@
+qt-qml-models (0~0.0-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Fri, 02 Feb 2024 22:34:21 
+
+
 qt-qml-models (0~0.0-1) unstable; urgency=medium
 
   * Initial release (Closes: #980131)
diff -Nru qt-qml-models-0~0.0/debian/control qt-qml-models-0~0.0/debian/control
--- qt-qml-models-0~0.0/debian/control  2021-01-14 11:42:37.0 +
+++ qt-qml-models-0~0.0/debian/control  2024-02-02 22:34:21.0 +
@@ -8,7 +8,10 @@
 Homepage: https://github.com/cavewhere/qt-qml-models
 Rules-Requires-Root: no
 
-Package: libqtqmlmodels0
+Package: libqtqmlmodels0t64
+Provides: ${t64:Provides}
+Replaces: libqtqmlmodels0
+Breaks: libqtqmlmodels0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -30,7 +33,7 @@
 Package: libqtqmlmodels-dev 
 Architecture: any
 Multi-Arch: same
-Depends: libqtqmlmodels0 (= ${binary:Version}), ${misc:Depends}
+Depends: libqtqmlmodels0t64 (= ${binary:Version}), ${misc:Depends}
 Description: Additional list-type data models for QML apps
  This package adds 2 C++ data models to the qml back end, for use by 
  QML applications.
diff -Nru qt-qml-models-0~0.0/debian/libqtqmlmodels0.install 
qt-qml-models-0~0.0/debian/libqtqmlmodels0.install
--- qt-qml-models-0~0.0/debian/libqtqmlmodels0.install  2021-01-14 
11:42:37.0 +
+++ qt-qml-models-0~0.0/debian/libqtqmlmodels0.install  1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/libQtQmlModels.so.*
\ No newline at end of file
diff -Nru qt-qml-models-0~0.0/debian/libqtqmlmodels0t64.install 
qt-qml-models-0~0.0/debian/libqtqmlmodels0t64.install
--- qt-qml-models-0~0.0/debian/libqtqmlmodels0t64.install   1970-01-01 
00:00:00.0 +
+++ qt-qml-models-0~0.0/debian/libqtqmlmodels0t64.install   2021-01-14 
11:42:37.0 +
@@ -0,0 +1 @@
+usr/lib/*/libQtQmlModels.so.*
\ No newline at end of file
diff -Nru qt-qml-models-0~0.0/debian/libqtqmlmodels0t64.lintian-overrides 
qt-qml-models-0~0.0/debian/libqtqmlmodels0t64.lintian-overrides
--- qt-qml-models-0~0.0/debian/libqtqmlmodels0t64.lintian-overrides 
1970-01-01 00:00:00.0 +
+++ qt-qml-models-0~0.0/debian/libqtqmlmodels0t64.lintian-overrides 
2024-02-02 22:34:21.0 +
@@ -0,0 +1 @@
+libqtqmlmodels0t64: package-name-doesnt-match-sonames libqtqmlmodels0


Bug#1062721: qsopt-ex: NMU diff for 64-bit time_t transition

2024-02-02 Thread Sergio Durigan Junior
Source: qsopt-ex
Version: 2.5.10.3-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
qsopt-ex 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 qsopt-ex
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru qsopt-ex-2.5.10.3/debian/changelog qsopt-ex-2.5.10.3/debian/changelog
--- qsopt-ex-2.5.10.3/debian/changelog  2018-10-30 08:25:41.0 +
+++ qsopt-ex-2.5.10.3/debian/changelog  2024-02-02 22:20:45.0 +
@@ -1,3 +1,10 @@
+qsopt-ex (2.5.10.3-2.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Fri, 02 Feb 2024 22:20:45 
+
+
 qsopt-ex (2.5.10.3-2) unstable; urgency=medium
 
   * Team upload.
diff -Nru qsopt-ex-2.5.10.3/debian/control qsopt-ex-2.5.10.3/debian/control
--- qsopt-ex-2.5.10.3/debian/control2018-10-30 08:25:41.0 +
+++ qsopt-ex-2.5.10.3/debian/control2024-02-02 22:20:45.0 +
@@ -4,7 +4,7 @@
 Section: math
 Priority: optional
 Build-Depends: debhelper (>= 11~),
-   d-shlibs,
+   d-shlibs (>= 0.106),
libgmp-dev
 Standards-Version: 4.2.1
 Vcs-Browser: https://salsa.debian.org/med-team/qsopt-ex
@@ -15,7 +15,7 @@
 Architecture: any
 Depends: ${shlibs:Depends},
  ${misc:Depends},
- libqsopt-ex2 (= ${binary:Version})
+ libqsopt-ex2t64 (= ${binary:Version})
 Description: Exact linear programming solver
  QSopt-ex is an implementation of a simplex-based algorithm that returns exact
  rational solutions, taking advantage of the speed of floating-point
@@ -29,7 +29,7 @@
 Section: libdevel
 Depends: ${shlibs:Depends},
  ${misc:Depends},
- libqsopt-ex2 (= ${binary:Version})
+ libqsopt-ex2t64 (= ${binary:Version})
 Description: Exact linear programming solver -- development files
  QSopt-ex is an implementation of a simplex-based algorithm that returns exact
  rational solutions, taking advantage of the speed of floating-point
@@ -38,7 +38,10 @@
  .
  This package contains the header files and static library.
 
-Package: libqsopt-ex2
+Package: libqsopt-ex2t64
+Provides: ${t64:Provides}
+Replaces: libqsopt-ex2
+Conflicts: libqsopt-ex2 (<< ${source:Version})
 Architecture: any
 Section: libs
 Depends: ${shlibs:Depends},
diff -Nru qsopt-ex-2.5.10.3/debian/libqsopt-ex2t64.lintian-overrides 
qsopt-ex-2.5.10.3/debian/libqsopt-ex2t64.lintian-overrides
--- qsopt-ex-2.5.10.3/debian/libqsopt-ex2t64.lintian-overrides  1970-01-01 
00:00:00.0 +
+++ qsopt-ex-2.5.10.3/debian/libqsopt-ex2t64.lintian-overrides  2024-02-02 
22:20:45.0 +
@@ -0,0 +1 @@
+libqsopt-ex2t64: package-name-doesnt-match-sonames libqsopt-ex2
diff -Nru qsopt-ex-2.5.10.3/debian/rules qsopt-ex-2.5.10.3/debian/rules
--- qsopt-ex-2.5.10.3/debian/rules  2018-10-30 08:25:41.0 +
+++ qsopt-ex-2.5.10.3/debian/rules  2024-02-02 22:20:45.0 +
@@ -10,6 +10,7 @@
 override_dh_install:
dh_install
d-shlibmove --commit \
+

Bug#1062720: qpxtool: NMU diff for 64-bit time_t transition

2024-02-02 Thread Sergio Durigan Junior
Source: qpxtool
Version: 0.8.1-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
qpxtool 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 qpxtool
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru qpxtool-0.8.1/debian/changelog qpxtool-0.8.1/debian/changelog
--- qpxtool-0.8.1/debian/changelog  2020-01-01 00:00:01.0 +
+++ qpxtool-0.8.1/debian/changelog  2024-02-02 22:18:24.0 +
@@ -1,3 +1,10 @@
+qpxtool (0.8.1-2.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Fri, 02 Feb 2024 22:18:24 
+
+
 qpxtool (0.8.1-2) unstable; urgency=high
 
   [ Boris Pek ]
diff -Nru qpxtool-0.8.1/debian/control qpxtool-0.8.1/debian/control
--- qpxtool-0.8.1/debian/control2020-01-01 00:00:01.0 +
+++ qpxtool-0.8.1/debian/control2024-02-02 22:18:24.0 +
@@ -18,7 +18,7 @@
 
 Package: qpxtool
 Architecture: any
-Depends: libqpx0 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
+Depends: libqpx0t64 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
 Suggests: pxfw
 Description: CD/DVD quality checker
  QPxTool gives you access to all available Quality Checks (Q-Checks) on written
@@ -32,7 +32,7 @@
 
 Package: pxfw
 Architecture: any
-Depends: libqpx0 (= ${binary:Version}),
+Depends: libqpx0t64 (= ${binary:Version}),
  qpxtool,
  ${misc:Depends},
  ${shlibs:Depends}
@@ -45,7 +45,10 @@
  This package contains pxfw, a firmware flash program for Plextor optical
  drives.
 
-Package: libqpx0
+Package: libqpx0t64
+Provides: ${t64:Provides}
+Replaces: libqpx0
+Breaks: libqpx0 (<< ${source:Version})
 Architecture: any
 Section: libs
 Depends: ${misc:Depends}, ${shlibs:Depends}
@@ -60,7 +63,7 @@
 Package: libqpx-dev
 Architecture: any
 Section: libdevel
-Depends: libqpx0 (= ${binary:Version}), ${misc:Depends}
+Depends: libqpx0t64 (= ${binary:Version}), ${misc:Depends}
 Description: CD/DVD quality checker (development files)
  QPxTool gives you access to all available Quality Checks (Q-Checks) on written
  and blank media, that are available for your drive. This will help you to find
diff -Nru qpxtool-0.8.1/debian/libqpx0.install 
qpxtool-0.8.1/debian/libqpx0.install
--- qpxtool-0.8.1/debian/libqpx0.install2020-01-01 00:00:01.0 
+
+++ qpxtool-0.8.1/debian/libqpx0.install1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-usr/lib/*.so.*
diff -Nru qpxtool-0.8.1/debian/libqpx0.lintian-overrides 
qpxtool-0.8.1/debian/libqpx0.lintian-overrides
--- qpxtool-0.8.1/debian/libqpx0.lintian-overrides  2020-01-01 
00:00:01.0 +
+++ qpxtool-0.8.1/debian/libqpx0.lintian-overrides  1970-01-01 
00:00:00.0 +
@@ -1,3 +0,0 @@
-# These libraries are for internal usage.
-libqpx0: package-name-doesnt-match-sonames
-libqpx0: no-symbols-control-file
diff -Nru qpxtool-0.8.1/debian/libqpx0t64.install 
qpxtool-0.8.1/debian/libqpx0t64.install
--- qpxtool-0.8.1/debian/libqpx0t64.install   

Bug#1062719: qpdf: NMU diff for 64-bit time_t transition

2024-02-02 Thread Sergio Durigan Junior
Source: qpdf
Version: 11.8.0-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
qpdf 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 qpdf
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru qpdf-11.8.0/debian/changelog qpdf-11.8.0/debian/changelog
--- qpdf-11.8.0/debian/changelog2024-01-08 17:48:05.0 +
+++ qpdf-11.8.0/debian/changelog2024-02-02 22:16:17.0 +
@@ -1,3 +1,10 @@
+qpdf (11.8.0-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Fri, 02 Feb 2024 22:16:17 
+
+
 qpdf (11.8.0-1) unstable; urgency=medium
 
   * New upstream release.
diff -Nru qpdf-11.8.0/debian/control qpdf-11.8.0/debian/control
--- qpdf-11.8.0/debian/control  2024-01-08 17:48:05.0 +
+++ qpdf-11.8.0/debian/control  2024-02-02 22:16:17.0 +
@@ -11,7 +11,10 @@
 Standards-Version: 4.6.2
 Homepage: https://qpdf.sourceforge.io
 
-Package: libqpdf29
+Package: libqpdf29t64
+Provides: ${t64:Provides}
+Replaces: libqpdf29
+Breaks: libqpdf29 (<< ${source:Version})
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -43,7 +46,7 @@
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
-Depends: ${misc:Depends}, libqpdf29 (= ${binary:Version}), libjpeg-dev, 
zlib1g-dev
+Depends: ${misc:Depends}, libqpdf29t64 (= ${binary:Version}), libjpeg-dev, 
zlib1g-dev
 Suggests: qpdf-doc
 Description: development files for PDF transformation/inspection library
  QPDF is a program that can be used to linearize (web-optimize),
diff -Nru qpdf-11.8.0/debian/libqpdf29.install 
qpdf-11.8.0/debian/libqpdf29.install
--- qpdf-11.8.0/debian/libqpdf29.install2024-01-08 17:48:05.0 
+
+++ qpdf-11.8.0/debian/libqpdf29.install1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-debian/tmp/usr/lib/*/libqpdf.so.*
diff -Nru qpdf-11.8.0/debian/libqpdf29.shlibs 
qpdf-11.8.0/debian/libqpdf29.shlibs
--- qpdf-11.8.0/debian/libqpdf29.shlibs 2024-01-08 17:48:05.0 +
+++ qpdf-11.8.0/debian/libqpdf29.shlibs 1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-libqpdf 29 libqpdf29 (>> 11.8~)
diff -Nru qpdf-11.8.0/debian/libqpdf29t64.install 
qpdf-11.8.0/debian/libqpdf29t64.install
--- qpdf-11.8.0/debian/libqpdf29t64.install 1970-01-01 00:00:00.0 
+
+++ qpdf-11.8.0/debian/libqpdf29t64.install 2024-01-08 17:48:05.0 
+
@@ -0,0 +1 @@
+debian/tmp/usr/lib/*/libqpdf.so.*
diff -Nru qpdf-11.8.0/debian/libqpdf29t64.lintian-overrides 
qpdf-11.8.0/debian/libqpdf29t64.lintian-overrides
--- qpdf-11.8.0/debian/libqpdf29t64.lintian-overrides   1970-01-01 
00:00:00.0 +
+++ qpdf-11.8.0/debian/libqpdf29t64.lintian-overrides   2024-02-02 
22:16:17.0 +
@@ -0,0 +1 @@
+libqpdf29t64: package-name-doesnt-match-sonames libqpdf29
diff -Nru qpdf-11.8.0/debian/libqpdf29t64.shlibs 
qpdf-11.8.0/debian/libqpdf29t64.shlibs
--- qpdf-11.8.0/debian/libqpdf29t64.shlibs  1970-01-01 00:00:00.0 
+
+++ qpdf-1

Bug#1062718: qm-dsp: NMU diff for 64-bit time_t transition

2024-02-02 Thread Sergio Durigan Junior
Source: qm-dsp
Version: 1.7.1-7
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
qm-dsp 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 qm-dsp
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru qm-dsp-1.7.1/debian/changelog qm-dsp-1.7.1/debian/changelog
--- qm-dsp-1.7.1/debian/changelog   2024-01-22 08:01:00.0 +
+++ qm-dsp-1.7.1/debian/changelog   2024-02-02 22:15:56.0 +
@@ -1,3 +1,10 @@
+qm-dsp (1.7.1-7.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Fri, 02 Feb 2024 22:15:56 
+
+
 qm-dsp (1.7.1-7) unstable; urgency=medium
 
   * B-D on liblapack-dev
diff -Nru qm-dsp-1.7.1/debian/control qm-dsp-1.7.1/debian/control
--- qm-dsp-1.7.1/debian/control 2024-01-22 08:01:00.0 +
+++ qm-dsp-1.7.1/debian/control 2024-02-02 22:15:56.0 +
@@ -16,7 +16,10 @@
 Vcs-Git: https://salsa.debian.org/multimedia-team/qm-dsp.git
 Vcs-Browser: https://salsa.debian.org/multimedia-team/qm-dsp
 
-Package: libqm-dsp0
+Package: libqm-dsp0t64
+Provides: ${t64:Provides}
+Replaces: libqm-dsp0
+Breaks: libqm-dsp0 (<< ${source:Version})
 Section: libs
 Architecture: any
 Depends:
@@ -37,7 +40,7 @@
 Section: libdevel
 Architecture: any
 Depends:
- libqm-dsp0 (= ${binary:Version}),
+ libqm-dsp0t64 (= ${binary:Version}),
  ${misc:Depends},
 Multi-Arch: same
 Description: Development files (headers) for libqm-dsp library
diff -Nru qm-dsp-1.7.1/debian/libqm-dsp0.install 
qm-dsp-1.7.1/debian/libqm-dsp0.install
--- qm-dsp-1.7.1/debian/libqm-dsp0.install  2024-01-22 08:01:00.0 
+
+++ qm-dsp-1.7.1/debian/libqm-dsp0.install  1970-01-01 00:00:00.0 
+
@@ -1 +0,0 @@
-lib*.so.*  /usr/lib/${DEB_HOST_MULTIARCH}
diff -Nru qm-dsp-1.7.1/debian/libqm-dsp0t64.install 
qm-dsp-1.7.1/debian/libqm-dsp0t64.install
--- qm-dsp-1.7.1/debian/libqm-dsp0t64.install   1970-01-01 00:00:00.0 
+
+++ qm-dsp-1.7.1/debian/libqm-dsp0t64.install   2024-01-22 08:01:00.0 
+
@@ -0,0 +1 @@
+lib*.so.*  /usr/lib/${DEB_HOST_MULTIARCH}
diff -Nru qm-dsp-1.7.1/debian/libqm-dsp0t64.lintian-overrides 
qm-dsp-1.7.1/debian/libqm-dsp0t64.lintian-overrides
--- qm-dsp-1.7.1/debian/libqm-dsp0t64.lintian-overrides 1970-01-01 
00:00:00.0 +
+++ qm-dsp-1.7.1/debian/libqm-dsp0t64.lintian-overrides 2024-02-02 
22:15:56.0 +
@@ -0,0 +1 @@
+libqm-dsp0t64: package-name-doesnt-match-sonames libqm-dsp0


Bug#1062714: qdbm: NMU diff for 64-bit time_t transition

2024-02-02 Thread Sergio Durigan Junior
Source: qdbm
Version: 1.8.78-12
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
qdbm 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 qdbm
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru qdbm-1.8.78/debian/changelog qdbm-1.8.78/debian/changelog
--- qdbm-1.8.78/debian/changelog2022-11-02 21:02:48.0 +
+++ qdbm-1.8.78/debian/changelog2024-02-02 21:46:29.0 +
@@ -1,3 +1,10 @@
+qdbm (1.8.78-12.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Fri, 02 Feb 2024 21:46:29 
+
+
 qdbm (1.8.78-12) unstable; urgency=medium
 
   * QA upload.
diff -Nru qdbm-1.8.78/debian/control qdbm-1.8.78/debian/control
--- qdbm-1.8.78/debian/control  2022-11-02 21:02:48.0 +
+++ qdbm-1.8.78/debian/control  2024-02-02 21:46:29.0 +
@@ -10,7 +10,10 @@
 XS-Ruby-Versions: all
 Section: libs
 
-Package: libqdbm14
+Package: libqdbm14t64
+Provides: ${t64:Provides}
+Replaces: libqdbm14
+Breaks: libqdbm14 (<< ${source:Version})
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Description: QDBM Database Libraries without GDBM wrapper[runtime]
@@ -32,7 +35,7 @@
 Package: libqdbm-dev
 Section: libdevel
 Architecture: any
-Depends: libqdbm14 (= ${binary:Version}), ${misc:Depends}
+Depends: libqdbm14t64 (= ${binary:Version}), ${misc:Depends}
 Recommends: pkg-config
 Suggests: qdbm-doc
 Description: QDBM Database Libraries [development]
@@ -57,11 +60,13 @@
 Description: QDBM Database CGI commands
  This is the QDBM Database command package to be used as CGI commands.
 
-Package: libxqdbm3c2
+Package: libxqdbm3t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libxqdbm3c2
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Replaces: libqdbm3++c2 (<< 1.8.77-1)
-Breaks: libqdbm3++c2 (<< 1.8.77-1)
+Replaces: libxqdbm3c2, libqdbm3++c2 (<< 1.8.77-1)
+Breaks: libxqdbm3c2 (<< ${source:Version}), libqdbm3++c2 (<< 1.8.77-1)
 Description: QDBM Database Libraries for C++ [runtime]
  QDBM is an embedded database library compatible with GDBM and NDBM.
  It features hash database and B+ tree database and is developed referring
@@ -73,7 +78,7 @@
 Package: libxqdbm-dev
 Architecture: any
 Section: libdevel
-Depends: libxqdbm3c2 (= ${binary:Version}), libqdbm-dev (= ${binary:Version}), 
${misc:Depends}
+Depends: libxqdbm3t64 (= ${binary:Version}), libqdbm-dev (= 
${binary:Version}), ${misc:Depends}
 Replaces: libqdbm-dev (<< 1.8.78-1)
 Suggests: qdbm-doc
 Description: QDBM Database Libraries for C++ [development]
@@ -84,7 +89,7 @@
 Package: libqdbm3++c2
 Architecture: any
 Section: oldlibs
-Depends: libxqdbm3c2 (>= ${binary:Version}), ${misc:Depends}
+Depends: libxqdbm3t64 (>= ${binary:Version}), ${misc:Depends}
 Multi-Arch: no
 Description: QDBM Database Libraries for C++ [runtime] (transitional package)
  This is a dummy package to ease transition to new package name.
diff -Nru qdbm-1.8.78/debian/libqdbm14.dirs q

Bug#1062713: qd: NMU diff for 64-bit time_t transition

2024-02-02 Thread Sergio Durigan Junior
Source: qd
Version: 2.3.23+dfsg.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
qd 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 qd
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'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-5-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru qd-2.3.23+dfsg.1/debian/changelog qd-2.3.23+dfsg.1/debian/changelog
--- qd-2.3.23+dfsg.1/debian/changelog   2022-02-20 12:58:54.0 +
+++ qd-2.3.23+dfsg.1/debian/changelog   2024-02-02 21:45:01.0 +
@@ -1,3 +1,10 @@
+qd (2.3.23+dfsg.1-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Sergio Durigan Junior   Fri, 02 Feb 2024 21:45:01 
+
+
 qd (2.3.23+dfsg.1-1) unstable; urgency=medium
 
   * New upstream release. Closes: #997255
diff -Nru qd-2.3.23+dfsg.1/debian/control qd-2.3.23+dfsg.1/debian/control
--- qd-2.3.23+dfsg.1/debian/control 2022-02-20 12:58:54.0 +
+++ qd-2.3.23+dfsg.1/debian/control 2024-02-02 21:45:01.0 +
@@ -18,7 +18,7 @@
 Package: libqd-dev
 Section: libdevel
 Architecture: any
-Depends: libqd0v5 (= ${binary:Version}), ${misc:Depends}
+Depends: libqd0t64 (= ${binary:Version}), ${misc:Depends}
 Recommmends: pkg-config
 Description: Double-double and quad double types in C++ and F90
  This package supports both a double-double datatype (approx. 32
@@ -28,11 +28,14 @@
  to convert an existing C++ or Fortran-90 program to use the library
  with only minor changes to the source code.
 
-Package: libqd0v5
+Package: libqd0t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libqd0v5
+Breaks: libqd0v5 (<< ${source:Version})
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Multi-Arch: same
-Replaces: libqd2c2a, libqd0
+Replaces: libqd0v5, libqd2c2a, libqd0
 Conflicts: libqd2c2a, libqd0
 Description: Double-double and quad double types in C++ and F90
  This package supports both a double-double datatype (approx. 32
diff -Nru qd-2.3.23+dfsg.1/debian/libqd0t64.install 
qd-2.3.23+dfsg.1/debian/libqd0t64.install
--- qd-2.3.23+dfsg.1/debian/libqd0t64.install   1970-01-01 00:00:00.0 
+
+++ qd-2.3.23+dfsg.1/debian/libqd0t64.install   2022-02-20 12:58:54.0 
+
@@ -0,0 +1,2 @@
+usr/lib/*/libqd*.so.* 
+
diff -Nru qd-2.3.23+dfsg.1/debian/libqd0t64.lintian-overrides 
qd-2.3.23+dfsg.1/debian/libqd0t64.lintian-overrides
--- qd-2.3.23+dfsg.1/debian/libqd0t64.lintian-overrides 1970-01-01 
00:00:00.0 +
+++ qd-2.3.23+dfsg.1/debian/libqd0t64.lintian-overrides 2024-02-02 
21:45:01.0 +
@@ -0,0 +1 @@
+libqd0t64: package-name-doesnt-match-sonames libqd0v5
diff -Nru qd-2.3.23+dfsg.1/debian/libqd0v5.install 
qd-2.3.23+dfsg.1/debian/libqd0v5.install
--- qd-2.3.23+dfsg.1/debian/libqd0v5.install2022-02-20 12:58:54.0 
+
+++ qd-2.3.23+dfsg.1/debian/libqd0v5.install1970-01-01 00:00:00.0 
+
@@ -1,2 +0,0 @@
-usr/lib/*/libqd*.so.* 
-


Bug#1061448: "screen -ls" shows incorrect timestamps

2024-01-24 Thread Sergio Durigan Junior
Package: screen
Version: 4.9.1-1
Severity: minor

Hi,

This is the Debian counterpart of
https://bugs.launchpad.net/ubuntu/+source/screen/+bug/2050938.

"screen -ls" doesn't print correct timestamps.  I noticed that we carry
our own patch to calculate the session creation time, so it's likely
that this is a Debian specific bug, although I haven't checked other
distros.

--8<---cut here---start->8---
root@bla:~# date
Wed Jan 24 06:37:04 PM UTC 2024
root@bla:~# screen -ls
There is a screen on:
470.pts-1.bla   (02/18/2024 03:35:25 PM)(Detached)
1 Socket in /run/screen/S-root.
--8<---cut here---end--->8---

Thanks,

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/


signature.asc
Description: PGP signature


Bug#903999: RFC about DFSG-freeness of PHP license [Re: Bug#903999: ITP: php-doc -- Documentation for PHP]

2023-09-26 Thread Sergio Durigan Junior
Hello,

Disclaimer: I am not a lawyer and this is not legal advice.

I talked extensively to Athos during DebConf and, after looking at the
multiple licenses and nuances involved in this problem I believe:

1) Athos followed precisely the instructions from ftp-masters
(https://ftp-master.debian.org/php-license.html).  He also followed the
good practices pointed by Lintian.

2) IMO, it is possible to argue that php-doc is actually part of PHP
itself, judging by the fact that the project is hosted under the PHP
umbrella on the Microsoft Github repository.  If that's the case, then I
agree with Athos that we should extend the Lintian warning.

3) Ultimately, it is the ftp-master's job to determine whether php-doc's
license is suitable for Debian or not.  I don't think it's
necessary/beneficial to extend this discussion here.

Having said that, I will review and sponsor the package for Athos.

Thanks,

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/


signature.asc
Description: PGP signature


Bug#1052360: "!HAVE_STRLCPY" will fail is strlcpy exists

2023-09-20 Thread Sergio Durigan Junior
On Wednesday, September 20 2023, I wrote:

> Hi,
>
> Ubuntu Mantic (current development version) already has glibc 2.38 which
> provides its own version of strlcpy.  This makes cmake define
> HAVE_STRLCPY with an empty value, which in turn causes apt-cacher-ng to
> FTBFS due to:
>
>  /<>/src/meta.h:326:44: error: operator '!' has no right operand
>326 | #if !defined(HAVE_STRLCPY) || !HAVE_STRLCPY
>|^
>
> I opted to fix this problem by using the idiom "+ 0" when checking for
> the macro value:
>
>   #if !defined(HAVE_STRLCPY) || !(HAVE_STRLCPY + 0)

Here's the patch.

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/

From 9132aee28eda5e0233cbb9d53a8ca292ed24e99d Mon Sep 17 00:00:00 2001
From: Sergio Durigan Junior 
Date: Wed, 20 Sep 2023 16:38:19 -0400
Subject: [PATCH] Adjust !HAVE_STRLCPY macro check

When strlcpy is found (which is the case with glibc 2.38),
HAVE_STRLCPY will have an empty value, which makes the check
"!HAVE_STRLCPY" fail with:

 /<>/src/meta.h:326:44: error: operator '!' has no right operand
   326 | #if !defined(HAVE_STRLCPY) || !HAVE_STRLCPY
   |^

An easy fix is to use the "+ 0" idiom to make sure that the check
is performed against a valid value.

Signed-off-by: Sergio Durigan Junior 
---
 src/meta.cc | 2 +-
 src/meta.h  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/meta.cc b/src/meta.cc
index 9a2053f..e133f91 100644
--- a/src/meta.cc
+++ b/src/meta.cc
@@ -831,7 +831,7 @@ bool scaseequals(string_view a, string_view b)
 return true;
 }
 
-#if !defined(HAVE_STRLCPY) || !HAVE_STRLCPY
+#if !defined(HAVE_STRLCPY) || !(HAVE_STRLCPY + 0)
 size_t strlcpy(char *tgt, const char *src, size_t tgtSize)
 {
 auto p = src;
diff --git a/src/meta.h b/src/meta.h
index a1f4080..8f22c83 100644
--- a/src/meta.h
+++ b/src/meta.h
@@ -323,7 +323,7 @@ class NoCaseStringMap : public std::map
 static constexpr string_view svRN = szRN;
 static constexpr string_view svLF = "\n";
 
-#if !defined(HAVE_STRLCPY) || !HAVE_STRLCPY
+#if !defined(HAVE_STRLCPY) || !(HAVE_STRLCPY + 0)
 size_t strlcpy(char *tgt, const char *src, size_t tgtSize);
 #endif
 }
-- 
2.40.1



signature.asc
Description: PGP signature


Bug#1052360: "!HAVE_STRLCPY" will fail is strlcpy exists

2023-09-20 Thread Sergio Durigan Junior
Source: apt-cacher-ng
Version: 3.7.4-1
Severity: normal
Tags: patch

Hi,

Ubuntu Mantic (current development version) already has glibc 2.38 which
provides its own version of strlcpy.  This makes cmake define
HAVE_STRLCPY with an empty value, which in turn causes apt-cacher-ng to
FTBFS due to:

--8<---cut here---start->8---
 /<>/src/meta.h:326:44: error: operator '!' has no right operand
   326 | #if !defined(HAVE_STRLCPY) || !HAVE_STRLCPY
   |^
--8<---cut here---end--->8---

I opted to fix this problem by using the idiom "+ 0" when checking for
the macro value:

  #if !defined(HAVE_STRLCPY) || !(HAVE_STRLCPY + 0)

This makes the package build again.

This issue doesn't currently affect Debian, but it will when glibc 2.38
is uploaded.

Thanks,

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/


signature.asc
Description: PGP signature


Bug#1042937: libsasl2-dev should depend on libssl-dev

2023-08-02 Thread Sergio Durigan Junior
Source: cyrus-sasl2
Version: 2.1.28+dfsg1-2
Severity: grave

Hi there,

I noticed that the last upload for cyrus-sasl2 removed the md5.h header
file (among other stuff).  As it turns out, /usr/include/sasl/hmac-md5.h
will include  which will make builds using the header
FTBFS.  This is currently the case with OpenLDAP.

I'd like to request that libsasl2-dev depend on libssl-dev so that we
can get a working md5.h.

Thanks,

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/


signature.asc
Description: PGP signature


Bug#976991: I am stepping up to help with the GnuTLS → OpenSSL switch in OpenLDAP

2023-07-27 Thread Sergio Durigan Junior
On Wednesday, July 26 2023, Ryan Tandy wrote:

> On Wed, Jul 26, 2023 at 09:54:16AM +, John Scott wrote:
>> I'll write some TLS autopkgtests, we'll rebuild reverse dependencies
>> and see how they fare, it'll be great.
>
> That's an excellent first step, thanks for looking into it!

+1, thanks for helping with this, John.

> Regarding staging in experimental, Sergio currently uses that for
> merging new upstream versions into Ubuntu. Not raising that as a
> blocker per se, just to be aware that coordination might be
> appreciated.

Thank you, Ryan.

Indeed, I have been using the version on experimental as a base for
Ubuntu's OpenLDAP package.  I am more than willing to help with the
switch and sponsor uploads to experimental, though.  I usually need to
perform Ubuntu merges once per cycle (i.e., every six months), so we can
work on the switch during these intervals.

Thanks,

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/



Bug#1041438: gdm3 dep8 failure & reenabling files provider

2023-07-18 Thread Sergio Durigan Junior
Control: tags -1 + patch

On Tuesday, July 18 2023, I wrote:

> Hi,
>
> The dep8 tests for gdm3 are currently failing with sssd 2.9.1-1 on
> Debian and Ubuntu:
>
>   https://ci.debian.net/data/autopkgtest/testing/amd64/g/gdm3/35903643/log.gz
[...]

Proposed patch:

https://salsa.debian.org/sssd-team/sssd/-/merge_requests/28

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/


signature.asc
Description: PGP signature


Bug#1041438: gdm3 dep8 failure & reenabling files provider

2023-07-18 Thread Sergio Durigan Junior
Source: sssd
Version: 2.9.1-1
Severity: important
Forwarded: https://github.com/SSSD/sssd/issues/6838

Hi,

The dep8 tests for gdm3 are currently failing with sssd 2.9.1-1 on
Debian and Ubuntu:

  https://ci.debian.net/data/autopkgtest/testing/amd64/g/gdm3/35903643/log.gz

The reason is because the sssd.conf crafted by the test doesn't
explicitly define a "domain" section, but relies on setting
"enable_files_domain = True", which in turn sets "id_provider = files".
sssd 2.9.0 has deprecated this option, which now should be explicitly
enabled during build time using "--with-files-provider":

  https://github.com/SSSD/sssd/releases/tag/2.9.0

Given that "files domain" has been disabled because of
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=888207, I'd like to
know if using "--with-files-provider" would be acceptable to fix this
bug.

According to upstream:

  https://github.com/SSSD/sssd/issues/6838

in order to support and test "smart card auth of local users", then we
need to use such build time option, at least until the next upstream
release comes out (which should support such scenario via "id_provider =
proxy").

Thanks,

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/


signature.asc
Description: PGP signature


Bug#1039604: glusterfs: Drop support for 32-bit architectures

2023-06-27 Thread Sergio Durigan Junior
Source: glusterfs
Version: 10.3-5
Severity: important

Hi,

Upstream glusterfs has given several indications that they do not
care about/support 32-bit architectures, as can be seen in this
(non-exhaustive) list of issues:

- https://github.com/gluster/glusterfs/issues/3911

- https://github.com/gluster/glusterfs/issues/702

Moreover, in Ubuntu, where glusterfs is built for armhf, some issues
have been filed about problems related to this lack of 32-bit support,
like:

- https://bugs.launchpad.net/ubuntu/+source/glusterfs/+bug/1991441

- https://bugs.launchpad.net/ubuntu/+source/glusterfs/+bug/1951408

The underlying issue in these two bugs happen to be correlated:
glusterfs requires that the host supports 64-bit atomic operations, but
armhf and other 32-bit architectures don't offer such feature.

Therefore, I would like to request that the support for 32-bit
architecture in Debian's glusterfs package be dropped, please.

A quick investigation tells me that these packages will likely need to
be adjusted because they depend on glusterfs:

Reverse-Build-Depends
* fio   (for libglusterfs-dev)
* libvirt   (for libglusterfs-dev)
* nfs-ganesha   (for libglusterfs-dev)
* qemu  (for libglusterfs-dev)
* qemu  (for glusterfs-common)
* tgt   (for libglusterfs-dev)
* uwsgi (for libglusterfs-dev)

Reverse-Build-Depends-Arch
* samba (for libglusterfs-dev)

Let me know if there's anything I can do to help here.

Thanks,

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/


signature.asc
Description: PGP signature


Bug#1038265: [PATCH] Add riscv64 to webapp B-D list and disable LTO on Ubuntu

2023-06-16 Thread Sergio Durigan Junior
Source: git-annex
Version: 10.20230407-1
Severity: wishlist
Tags: patch

Hi again,

Still related to
https://bugs.launchpad.net/ubuntu/+source/git-annex/+bug/2019992, I
found a few more things that needs to be adjusted to properly build
git-annex on Ubuntu.

1) We need to add riscv64 to the list of archs for webapp B-Ds on
   d/control, otherwise the build will always fail on that architecture.
   I believe this makes sense for Debian because of our intention to
   fully support riscv64 on trixie.

2) Ubuntu enables LTO by default, and I found that that can introduce a
   problem when compiling git-annex on ppc64el.  For that reason, I'd
   like to propose the following change which disables LTO on that
   specific arch.

Thanks,

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/

diff --git a/debian/control b/debian/control
index e8737cde6f..41293b4dd4 100644
--- a/debian/control
+++ b/debian/control
@@ -34,16 +34,16 @@ Build-Depends:
libghc-hinotify-dev (>= 0.3.10) [linux-any],
libghc-dbus-dev (>= 0.10.7) [linux-any],
libghc-fdo-notify-dev (>= 0.3) [linux-any],
-   libghc-yesod-dev (>= 1.2.6.1)   [i386 amd64 arm64 armel armhf 
kfreebsd-i386 kfreebsd-amd64 m68k mips mips64el mipsel powerpc ppc64el s390x],
-   libghc-yesod-core-dev (>= 1.2.19)   [i386 amd64 arm64 armel armhf 
kfreebsd-i386 kfreebsd-amd64 m68k mips mips64el mipsel powerpc ppc64el s390x],
-   libghc-yesod-form-dev (>= 1.3.15)   [i386 amd64 arm64 armel armhf 
kfreebsd-i386 kfreebsd-amd64 m68k mips mips64el mipsel powerpc ppc64el s390x],
-   libghc-yesod-static-dev (>= 1.2.4)  [i386 amd64 arm64 armel armhf 
kfreebsd-i386 kfreebsd-amd64 m68k mips mips64el mipsel powerpc ppc64el s390x],
-   libghc-shakespeare-dev (>= 2.0.0)   [i386 amd64 arm64 armel armhf 
kfreebsd-i386 kfreebsd-amd64 m68k mips mips64el mipsel powerpc ppc64el s390x],
-   libghc-clientsession-dev[i386 amd64 arm64 armel armhf 
kfreebsd-i386 kfreebsd-amd64 m68k mips mips64el mipsel powerpc ppc64el s390x],
-   libghc-warp-dev (>= 3.0.0.5)[i386 amd64 arm64 armel armhf 
kfreebsd-i386 kfreebsd-amd64 m68k mips mips64el mipsel powerpc ppc64el s390x],
-   libghc-warp-tls-dev [i386 amd64 arm64 armel armhf 
kfreebsd-i386 kfreebsd-amd64 m68k mips mips64el mipsel powerpc ppc64el s390x],
-   libghc-wai-dev  [i386 amd64 arm64 armel armhf 
kfreebsd-i386 kfreebsd-amd64 m68k mips mips64el mipsel powerpc ppc64el s390x],
-   libghc-wai-extra-dev[i386 amd64 arm64 armel armhf 
kfreebsd-i386 kfreebsd-amd64 m68k mips mips64el mipsel powerpc ppc64el s390x],
+   libghc-yesod-dev (>= 1.2.6.1)   [i386 amd64 arm64 armel armhf 
kfreebsd-i386 kfreebsd-amd64 m68k mips mips64el mipsel powerpc ppc64el s390x 
riscv64],
+   libghc-yesod-core-dev (>= 1.2.19)   [i386 amd64 arm64 armel armhf 
kfreebsd-i386 kfreebsd-amd64 m68k mips mips64el mipsel powerpc ppc64el s390x 
riscv64],
+   libghc-yesod-form-dev (>= 1.3.15)   [i386 amd64 arm64 armel armhf 
kfreebsd-i386 kfreebsd-amd64 m68k mips mips64el mipsel powerpc ppc64el s390x 
riscv64],
+   libghc-yesod-static-dev (>= 1.2.4)  [i386 amd64 arm64 armel armhf 
kfreebsd-i386 kfreebsd-amd64 m68k mips mips64el mipsel powerpc ppc64el s390x 
riscv64],
+   libghc-shakespeare-dev (>= 2.0.0)   [i386 amd64 arm64 armel armhf 
kfreebsd-i386 kfreebsd-amd64 m68k mips mips64el mipsel powerpc ppc64el s390x 
riscv64],
+   libghc-clientsession-dev[i386 amd64 arm64 armel armhf 
kfreebsd-i386 kfreebsd-amd64 m68k mips mips64el mipsel powerpc ppc64el s390x 
riscv64],
+   libghc-warp-dev (>= 3.0.0.5)[i386 amd64 arm64 armel armhf 
kfreebsd-i386 kfreebsd-amd64 m68k mips mips64el mipsel powerpc ppc64el s390x 
riscv64],
+   libghc-warp-tls-dev [i386 amd64 arm64 armel armhf 
kfreebsd-i386 kfreebsd-amd64 m68k mips mips64el mipsel powerpc ppc64el s390x 
riscv64],
+   libghc-wai-dev  [i386 amd64 arm64 armel armhf 
kfreebsd-i386 kfreebsd-amd64 m68k mips mips64el mipsel powerpc ppc64el s390x 
riscv64],
+   libghc-wai-extra-dev[i386 amd64 arm64 armel armhf 
kfreebsd-i386 kfreebsd-amd64 m68k mips mips64el mipsel powerpc ppc64el s390x 
riscv64],
libghc-dav-dev (>= 1.0),
libghc-persistent-dev (>= 2.8.1),
libghc-persistent-template-dev,
diff --git a/debian/rules b/debian/rules
index 1d8d167a9b..c19da8bb98 100755
--- a/debian/rules
+++ b/debian/rules
@@ -30,6 +30,9 @@ export ZSH_COMPLETIONS_PATH=/usr/share/zsh/vendor-completions
 ifeq (yes, $(shell dpkg-vendor --derives-from Ubuntu && echo yes))
 # See LP: #2019992
 export DEB_LDFLAGS_MAINT_STRIP = -Wl,-Bsymbolic-functions
+ifneq (,$(filter $(DEB_HOST_ARCH), ppc64el))
+export DEB_BUILD_MAINT_OPTIONS = optimize=-lto
+endif
 endif
 
 %:


signature.asc
Description: PGP signature


Bug#1037532: [PATCH] Strip -Wl,-Bsymbolic-functions from LDFLAGS on Ubuntu

2023-06-13 Thread Sergio Durigan Junior
Source: git-annex
Version: 10.20230126-3
Severity: wishlist
Tags: patch

Hi,

Ref.: https://bugs.launchpad.net/ubuntu/+source/git-annex/+bug/2019992

git-annex unfortunately FTBFS on Ubuntu because of
-Wl,-Bsymbolic-functions.  The patch attached to this bug report
selectively strips this flag from LDFLAGS when building on Ubuntu.

Thanks,

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/

From 2232f3bf444c3e01d667cdd1ab7079cf31fc48f2 Mon Sep 17 00:00:00 2001
From: Sergio Durigan Junior 
Date: Tue, 13 Jun 2023 16:40:41 -0400
Subject: [PATCH] d/rules: Strip -Wl,-Bsymbolic-functions from LDFLAGS on
 Ubuntu.

---
 debian/rules | 5 +
 1 file changed, 5 insertions(+)

diff --git a/debian/rules b/debian/rules
index eb63c7e7d..1d8d167a9 100755
--- a/debian/rules
+++ b/debian/rules
@@ -27,6 +27,11 @@ export RELEASE_BUILD=1
 
 export ZSH_COMPLETIONS_PATH=/usr/share/zsh/vendor-completions
 
+ifeq (yes, $(shell dpkg-vendor --derives-from Ubuntu && echo yes))
+# See LP: #2019992
+export DEB_LDFLAGS_MAINT_STRIP = -Wl,-Bsymbolic-functions
+endif
+
 %:
dh $@
 
-- 
2.39.2



signature.asc
Description: PGP signature


Bug#1037258: curl -I (HEAD request) fails with HTTP/2 against a Debian Apache instance

2023-06-11 Thread Sergio Durigan Junior
On Saturday, June 10 2023, Samuel Henrique wrote:

> Hello,
>
> I'm not able to reproduce the issue on Bookworm with a HTTP2 localhost
> apache server.
[...]

Hey,

I was able to find another URL that triggers the same issue.  This one:

  
https://chinarising.puntopress.com/wp-content/uploads/2023/04/Press-TV-KSA-Iran.mp3

(I found it while reading https://github.com/curl/curl/issues/9526)

Annoyingly, I still can't determine how to reliably reproduce the
problem by configuring a local webserver...  Anyway, this new URL
allowed me to continue the investigation, and I found that the following
commit seems to have introduced the problem:

8c762f59983a3e9e2b80fdb34aa5e08f1d9a1c7d is the first bad commit
commit 8c762f59983a3e9e2b80fdb34aa5e08f1d9a1c7d
Author: Stefan Eissing 
Date:   Wed Feb 8 15:56:57 2023 +0100

http2: minor buffer and error path fixes

It's a much smaller commit, and if we focus only on the lib/http2.c
changes, we notice that they are directly related to the handling HTTP2
stream closures.

By comparing the two commits (the one that introduces the failure and
the other that fixes it), it's pretty hard to say what exactly could be
the fix here because the code changed so much between them.

With my mad scientist hat on, I decided to experiment with something I'd
noticed: the "bad" commit indiscriminately treats "stream->reset" and
"stream->error" the same way, while the "good" commit doesn't.  I
applied the following change to the code:

diff --git a/lib/http2.c b/lib/http2.c
index d5eed385e..2dc8ee348 100644
--- a/lib/http2.c
+++ b/lib/http2.c
@@ -1919,7 +1919,7 @@ static ssize_t cf_h2_recv(struct Curl_cfilter *cf, struct 
Curl_easy *data,
   Curl_expire(data, 0, EXPIRE_RUN_NOW);
 }
 else if(stream->closed) {
-  if(stream->reset || stream->error) {
+  if(stream->reset) {
 nread = http2_handle_stream_close(cf, data, stream, err);
 goto out;
   }

... and it seemed to "work".  Of course, I don't claim the change above
to be correct, but it does seem to confirm the suspicion that
"stream->error" shouldn't be handled as a stream closure.

Things to investigate:

- Why are we getting "stream->error" here?  Maybe "--trace" can help us.

- How to reliably reproduce the problem locally?  It'd be really nice to
  have a testcase for this.

Ah, I forgot to mention: initially I had the suspicion that this might
be related to the openssl 3 transition, but I was able to reproduce the
problem using bullseye, so I think that proves my hypothesis wrong.

It's late here now so I'm calling it "a day", but I'll try to get back
to this investigation in the following days.

Cheers,

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/



Bug#1037258: curl -I (HEAD request) fails with HTTP/2 against a Debian Apache instance

2023-06-09 Thread Sergio Durigan Junior
On Friday, June 09 2023, Ian Jackson wrote:

> Steps to reproduce:
>
>   curl -I https://git.dgit.debian.org/dgit/info/refs
>
> Expected output (obtained on, eg, buster):
>
>   HTTP/2 200 
>   expires: Fri, 01 Jan 1980 00:00:00 GMT
>   pragma: no-cache
>   cache-control: no-cache, max-age=0, must-revalidate
>   x-content-type-options: nosniff
>   x-frame-options: sameorigin
>   referrer-policy: no-referrer
>   x-xss-protection: 1
>   permissions-policy: interest-cohort=()
>   strict-transport-security: max-age=15552000
>   content-length: 40562
>   vary: Accept-Encoding
>   x-clacks-overhead: GNU Terry Pratchett
>   content-type: text/plain
>   date: Fri, 09 Jun 2023 14:11:55 GMT
>   server: Apache
>
> Actual output:
>
>   curl: (92) HTTP/2 stream 1 was not closed cleanly: PROTOCOL_ERROR (err 1)
>
> This seems to have stopped working very recently.

I was able to reproduce the bug building from the upstream repo, ran a
bisect and found that the following commit seems to have fixed the
issue:

744dcf22fac6cf12a9112df106b61864982afef9 is the first fixed commit
commit 744dcf22fac6cf12a9112df106b61864982afef9
Author: Stefan Eissing 
Date:   Thu Mar 30 12:13:49 2023 +0200

http2: flow control and buffer improvements

- use bufq for send/receive of network data
- usd bufq for send/receive of stream data
- use HTTP/2 flow control with no-auto updates to control the
  amount of data we are buffering for a stream
  HTTP/2 stream window set to 128K after local tests, defined
  code constant for now
- elminiating PAUSEing nghttp2 processing when receiving data
  since a stream can now take in all DATA nghttp2 forwards

Improved scorecard and adjuste http2 stream window sizes
- scorecard improved output formatting and options default
- scorecard now also benchmarks small requests / second

Closes #10771

There are a few problems, though:

- The commit is long and seems to introduce unrelated changes.  In fact,
  it's just an "overhaul" commit, so the fix apparently happened "by
  chance".

- According to
  https://github.com/curl/curl/pull/10771#issuecomment-1491200728, the
  commit might have introduce other problems.

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/



Bug#1034359: closed by Debian FTP Masters (reply to Samuel Henrique ) (Bug#1034359: fixed in curl 7.88.1-9)

2023-04-16 Thread Sergio Durigan Junior
On Sunday, April 16 2023, Gabriel wrote:

> Thank you. @Samuel Henrique, since you wear both hats, will this make
> Lunar as well?

I think you meant me :-).

I will start working on bringing this to Lunar tomorrow.

Thanks,

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/



Bug#1034459: unblock: curl/7.88.1-9

2023-04-15 Thread Sergio Durigan Junior
Package: release.debian.org
Control: affects -1 + src:curl
X-Debbugs-Cc: c...@packages.debian.org
User: release.debian@packages.debian.org
Usertags: unblock
X-Debbugs-Cc: samuel...@debian.org
Severity: normal

Please unblock curl/7.88.1-9.

[ Reason ]

Changes that affect the resulting binaries:

  [ Sergio Durigan Junior ]
  * d/p/Use-correct-path-when-loading-libnss-pem-ckbi-.so.patch:
Don't prepend "nss" when opening libnssckbi.so. (Closes: #1034359)

  [ Samuel Henrique ]
  * d/p/fix-unix-domain-socket.patch: Import upstream patch to fix --unix
(closes: #1033963)

The first change is an important fix to address a regression introduced
by the previous
"Use-correct-path-when-loading-libnss-pem-ckbi-.so.patch".
Unfortunately, it is currently not possible for users of NSS-enabled
libcurl to fetch data from HTTPS URIs.  With this one-liner fix, the
previous behaviour is restored while at the same time keeping the
benefits of being able to dynamically load libnss-pem.

The second change is a backport of an upstream patch to fix the use of
UNIX domain sockets (via --unix) in HTTPS scenarios.  An important fix
for those who rely on these features.

Changes that don't affect the resulting binaries:

  [ Samuel Henrique ]
  * Update list of tests that fail on IPv6-only envs and don't skip them on
autopkgtest

This change updates (and reduces) the list of tests to be skipped on
IPv6-only environments.  This should increase our test coverage in
debci.

[ Impact ]

With this update, users who rely on the NSS-enabled libcurl will be able
to fetch data from HTTPS URIs again.

[ Tests ]

All build tests passed.

[ Risks ]

After some extensive tests, I believe I covered all scenarios where an
NSS-enabled libcurl could be used.  Unfortunately, the patch to make
libcurl able to find and load libnss-pem is still a bit hack-ish, so
there's always the possibility of a problem creeping in.  I'm confident
that the chance of such regression happening is unlikely, though.

[ Checklist ]

  [x] all changes are documented in the d/changelog
  [x] I reviewed all changes and I approve them
  [x] attach debdiff against the package in testing

[ Other info ]

I understand that the release team is probably very busy these days, and
appreciate all the work you have done.  If it is not too much
inconvenience for you, it would be great to have this version of curl
unblocked in the near future, in order to address the NSS regression.
Thank you in advance.

unblock curl/7.88.1-9

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/

diff -Nru curl-7.88.1/debian/changelog curl-7.88.1/debian/changelog
--- curl-7.88.1/debian/changelog	2023-03-26 06:36:24.0 -0400
+++ curl-7.88.1/debian/changelog	2023-04-15 15:03:44.0 -0400
@@ -1,3 +1,17 @@
+curl (7.88.1-9) unstable; urgency=medium
+
+  [ Sergio Durigan Junior ]
+  * d/p/Use-correct-path-when-loading-libnss-pem-ckbi-.so.patch:
+Don't prepend "nss" when opening libnssckbi.so. (Closes: #1034359)
+
+  [ Samuel Henrique ]
+  * Update list of tests that fail on IPv6-only envs and don't skip them on
+autopkgtest
+  * d/p/fix-unix-domain-socket.patch: Import upstream patch to fix --unix
+(closes: #1033963)
+
+ -- Samuel Henrique   Sat, 15 Apr 2023 20:03:44 +0100
+
 curl (7.88.1-8) unstable; urgency=medium
 
   [ Samuel Henrique ]
diff -Nru curl-7.88.1/debian/patches/fix-unix-domain-socket.patch curl-7.88.1/debian/patches/fix-unix-domain-socket.patch
--- curl-7.88.1/debian/patches/fix-unix-domain-socket.patch	1969-12-31 19:00:00.0 -0500
+++ curl-7.88.1/debian/patches/fix-unix-domain-socket.patch	2023-04-15 15:03:44.0 -0400
@@ -0,0 +1,211 @@
+From 873f9fccca3645ffa41ad1f26355860fd925eb18 Mon Sep 17 00:00:00 2001
+From: Stefan Eissing 
+Date: Tue, 28 Feb 2023 10:07:21 +0100
+Subject: [PATCH] Fixing unix domain socket use in https connects.
+
+- refs #10633, when h2/h3 eyeballing was involved, unix domain socket
+  configurations were not honoured
+- configuring --unix-socket will disable HTTP/3 as candidate for eyeballing
+- combinatino of --unix-socket and --http3-only will fail during initialisation
+- adding pytest test_11 to reproduce
+---
+ lib/cf-http.c |   6 +-
+ lib/http.c|   6 +-
+ lib/vquic/vquic.c |   4 +
+ tests/tests-httpd/test_11_unix.py | 129 ++
+ 4 files changed, 138 insertions(+), 7 deletions(-)
+ create mode 100644 tests/tests-httpd/test_11_unix.py
+
+Index: curl/lib/cf-http.c
+===
+--- curl.orig/lib/cf-http.c
 curl/lib/cf-http.c
+@@ -266,7 +266,8 @@ static CURLcode cf_hc_connect(struct Cur
+ Curl_expire(data, ctx->soft_eyeballs_timeout_ms, EXPIRE_ALPN_EYEBALLS);
+ }
+ else if(ctx->h21_baller.enabled)
+-  cf_hc_baller_init(>h

Bug#1034359: Regression finding system certificates

2023-04-13 Thread Sergio Durigan Junior
On Thursday, April 13 2023, Gabriel wrote:

> Between 7.88.1-2 and 7.88.1-5, there was a change to where curl with
> nss looks for loadable libraries:
>
> curl (7.88.1-4) unstable; urgency=medium
>
>   * d/p/Use-correct-path-when-loading-libnss-pem-ckbi-.so.patch:
> Prepend "/nss/" before the library name.
>
> Before the change to the load path, curl could find
> /lib/x86_64-linux-gnu/libnssckbi.so but not
> /lib/x86_64-linux-gnu/nss/libnsspem.so, after the change it's the
> reverse.
>
> libnssckbi.so is enough to get a trust root (the mozilla certificate
> store is compiled inside that library), whereas libnsspem.so
> (1.0.8+1-1) isn't.
> This makes it impossible to connect to https servers by default for
> programs that use curl with NSS.
>
> Here is a way to test the regression:
> debbisect -v --cache=./cache \
>
> --depends=libcurl4-nss-dev,git,pkg-config,libssl-dev,ca-certificates,cargo,nss-plugin-pem,p11-kit-modules,strace
> \
>   20230306T145638Z 20230306T203828Z \
> 'chroot "$1" bash -exuc "
> git clone --depth 1 https://github.com/alexcrichton/curl-rust.git
> cd curl-rust
> time cargo fetch
> time cargo build --offline --example https
> strace -efile target/debug/examples/https >/dev/null
> "'

Thanks for the detailed bug report.  I was able to reproduce the problem
successfully and prepared a fix.  I'll upload the package tomorrow after
the current one migrates to testing.

Cheers,

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/



Bug#1033847: Please update to upstream sources

2023-04-10 Thread Sergio Durigan Junior
On Monday, April 10 2023, Gabriel F. T. Gomes wrote:

> When I took the maintainer role for bash-completion, I did a lot of bug
> archaeology, but the amount of bugs and patches was too large, so I
> don't know the reason for every packaging bit. I could do some more
> digging, but a lot of the history was gone when we moved to salsa (I
> even forgot the name of the old system), so I'll just focus on your
> problem and try to determine if we can get rid of this specific patch
> while minimizing pain for other users.

Hey!

So, the old system was called Alioth.  When we migrated to salsa, there
was some effort to preserve the history of old repositories, and
fortunately bash-completion was one of them.

For reference, you can find the Alioth archive here:

  https://alioth-archive.debian.org/

Bash-completion's archive is here:

  https://alioth-archive.debian.org/git/bash-completion/

We're interested in the debian.git.tar.xz file, which contains the
git repo for the Debian package:

$ wget https://alioth-archive.debian.org/git/bash-completion/debian.git.tar.xz
$ tar xf debian.git.tar.xz
$ git clone debian.git old-bash-completion
$ cd old-bash-completion
$ git log -- debian/patches/00-fix_quote_readline_by_ref.patch
commit d734ca3bd73ae49b8f452802fb8fb65a440ab07a
Author: David Paleino 
AuthorDate: Wed Mar 19 10:20:35 2014 +0100
Commit: David Paleino 
CommitDate: Wed Mar 19 10:20:35 2014 +0100

fix_quote_readline_by_ref.patch, thanks to JuanJo Ciarlante (Closes: 
#739835)

+ avoid escaping 1st '~' (LP: #1288314)
+ avoid quoting if empty, else expansion without args only shows
  dirs (LP: #1288031)
+ replace double escaping to single (eg for completing file/paths
  with spaces)

HTH,

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/


signature.asc
Description: PGP signature


Bug#1033812: Security of systemd service file should be improved

2023-04-01 Thread Sergio Durigan Junior
Source: znc
Version: 1.8.2-3
Severity: important

Hello,

I noticed that ZNC's service file comes with just a few settings that
improve security:

--8<---cut here---start->8---
...
PrivateTmp=true
ProtectSystem=full
ProtectHome=no
PrivateDevices=true
LimitNOFILE=1024
...
--8<---cut here---end--->8---

IMHO, these settings should be improved.  Here's what I recommend:

1) "ProtectHome=yes", because ZNC's $HOME is not located inside /home,
   so it's OK to make /home, /root and /run/user inaccessible.

2) Add, at least, the following settings:

--8<---cut here---start->8---
PrivateUsers=yes
ProtectKernelModules=yes
ProtectKernelLogs=yes
ProtectKernelTunables=yes
ProtectClock=yes
ProtectControlGroups=yes
MemoryDenyWriteExecute=yes
ProtectProc=invisible
--8<---cut here---end--->8---

I'm running the service with the extra settings mentioned above, and
everything seems to be working correctly.

Thanks,

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/


signature.asc
Description: PGP signature


Bug#1032202: New buttercup_eval directive

2023-03-01 Thread Sergio Durigan Junior
On Wednesday, March 01 2023, Sean Whitton wrote:

> On Wed 01 Mar 2023 at 10:51AM -05, Sergio Durigan Junior wrote:
>
>> I would like to propose the inlined patch to implement a new
>> buttercup_eval directive on dh-elpa.  Aside from the fact that this is a
>> good-to-have feature, there is a bigger problem at play here: it's
>> currently not possible to eval elisp code when buttercup is invoked
>> during autopkgtest, which makes workarounds like the one uploaded for
>> flycheck (at bug #1028725) incomplete.
>>
>> It'd be great if we could have this in bookworm, but due to the freeze
>> I'd understand if it's not possible.  I'd like to have this in unstable
>> ASAP, though, if that's OK with you.
>
> If it is only for autopkgtests or similar, I don't think it's
> appropriate for this stage of the freeze -- we can just disable the
> relevant tests.  Thanks for the patch -- please ping once the next
> release cycle opens up.

Thanks for the reply.  I will try to remember to ping.

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/


signature.asc
Description: PGP signature


  1   2   3   4   5   6   >