Bug#1062292: libfilezilla: NMU diff for 64-bit time_t transition

2024-02-28 Thread Phil Wyett
On Wed, 2024-02-28 at 11:56 +, Benjamin Drung wrote:
> Source: libfilezilla
> Dear maintainer,
> 
> Please find attached a final version of this patch for the time_t
> transition.  This patch is being uploaded to unstable.
> 
> Note that this adds a versioned build-dependency on dpkg-dev, to guard
> against accidental backports with a wrong ABI.
> 
> Thanks!
> 
> 
> -- System Information:
> Debian Release: trixie/sid
>   APT prefers unstable
>   APT policy: (500, 'unstable'), (1, 'experimental')
> Architecture: amd64 (x86_64)
> 
> Kernel: Linux 6.5.0-21-generic (SMP w/16 CPU threads; PREEMPT)
> Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
> TAINT_UNSIGNED_MODULE
> Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
> Shell: /bin/sh linked to /usr/bin/dash
> Init: unable to detect

Hi,

Non Maintainer Upload (NMU) has now been imported into the salsa repository for 
the
package.

Regards

Phil

-- 
Playing the game for the games sake.

Web:

* Debian Wiki: https://wiki.debian.org/PhilWyett
* Website: https://kathenas.org
* Social Debian: https://pleroma.debian.social/kathenas/
* Social Instagram: https://www.instagram.com/kathenasorg/




signature.asc
Description: This is a digitally signed message part


Bug#1062292: libfilezilla: NMU diff for 64-bit time_t transition

2024-02-28 Thread Benjamin Drung
Source: libfilezilla
Dear maintainer,

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

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

Thanks!


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

Kernel: Linux 6.5.0-21-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru libfilezilla-0.46.0/debian/changelog 
libfilezilla-0.46.0/debian/changelog
--- libfilezilla-0.46.0/debian/changelog2024-02-23 05:52:18.0 
+
+++ libfilezilla-0.46.0/debian/changelog2024-02-28 11:56:25.0 
+
@@ -1,3 +1,10 @@
+libfilezilla (0.46.0-3.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062292
+
+ -- Benjamin Drung   Wed, 28 Feb 2024 11:56:25 +
+
 libfilezilla (0.46.0-3) unstable; urgency=medium
 
   * 'd/copyright': Update year for copyright holders.
diff -Nru libfilezilla-0.46.0/debian/control libfilezilla-0.46.0/debian/control
--- libfilezilla-0.46.0/debian/control  2024-02-08 07:29:09.0 +
+++ libfilezilla-0.46.0/debian/control  2024-02-28 11:56:25.0 +
@@ -1,7 +1,7 @@
 Source: libfilezilla
 Priority: optional
 Maintainer: Phil Wyett 
-Build-Depends: debhelper-compat (= 13),
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13),
libcppunit-dev,
libgnutls28-dev (>= 3.8.3),
nettle-dev (>= 3.1),
@@ -17,7 +17,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libfilezilla42 (= ${binary:Version}), ${misc:Depends}
+Depends: libfilezilla42t64 (= ${binary:Version}), ${misc:Depends}
 Description: build high-performing platform-independent programs (development)
  Free, open source C++ library, offering some basic functionality to build
  high-performing, platform-independent programs. Some of the highlights 
include:
@@ -51,11 +51,13 @@
  This package contains architecture independent files such as images
  and translations.
 
-Package: libfilezilla42
+Package: libfilezilla42t64
+Provides: ${t64:Provides}
+Breaks: libfilezilla42 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Conflicts: libfilezilla0, libfilezilla11, libfilezilla19, libfilezilla21
-Replaces: libfilezilla0, libfilezilla11, libfilezilla19, libfilezilla21
+Replaces: libfilezilla42, libfilezilla0, libfilezilla11, libfilezilla19, 
libfilezilla21
 Depends: libfilezilla-common (>= ${source:Version}), ${shlibs:Depends}, 
${misc:Depends}
 Description: build high-performing platform-independent programs (runtime lib)
  Free, open source C++ library, offering some basic functionality to build
diff -Nru libfilezilla-0.46.0/debian/libfilezilla42.install 
libfilezilla-0.46.0/debian/libfilezilla42.install
--- libfilezilla-0.46.0/debian/libfilezilla42.install   2024-02-08 
07:29:09.0 +
+++ libfilezilla-0.46.0/debian/libfilezilla42.install   1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/lib*.so.*
diff -Nru libfilezilla-0.46.0/debian/libfilezilla42t64.install 
libfilezilla-0.46.0/debian/libfilezilla42t64.install
--- libfilezilla-0.46.0/debian/libfilezilla42t64.install1970-01-01 
00:00:00.0 +
+++ libfilezilla-0.46.0/debian/libfilezilla42t64.install2024-02-08 
07:29:09.0 +
@@ -0,0 +1 @@
+usr/lib/*/lib*.so.*
diff -Nru libfilezilla-0.46.0/debian/libfilezilla42t64.lintian-overrides 
libfilezilla-0.46.0/debian/libfilezilla42t64.lintian-overrides
--- libfilezilla-0.46.0/debian/libfilezilla42t64.lintian-overrides  
1970-01-01 00:00:00.0 +
+++ libfilezilla-0.46.0/debian/libfilezilla42t64.lintian-overrides  
2024-02-28 11:56:21.0 +
@@ -0,0 +1 @@
+libfilezilla42t64: package-name-doesnt-match-sonames libfilezilla42


Bug#1062292: libfilezilla: NMU diff for 64-bit time_t transition

2024-02-25 Thread Steve Langasek
On Fri, Feb 23, 2024 at 11:33:32PM -0800, Steve Langasek wrote:
> Please find attached an updated patch, rebased on current unstable.

Uh well THAT was a bad patch.  Please see the attached corrected patch.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru libfilezilla-0.46.0/debian/changelog 
libfilezilla-0.46.0/debian/changelog
--- libfilezilla-0.46.0/debian/changelog2024-02-23 05:52:18.0 
+
+++ libfilezilla-0.46.0/debian/changelog2024-02-25 16:58:36.0 
+
@@ -1,3 +1,10 @@
+libfilezilla (0.46.0-3.1~exp1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Steve Langasek   Sun, 25 Feb 2024 16:58:36 +
+
 libfilezilla (0.46.0-3) unstable; urgency=medium
 
   * 'd/copyright': Update year for copyright holders.
diff -Nru libfilezilla-0.46.0/debian/control libfilezilla-0.46.0/debian/control
--- libfilezilla-0.46.0/debian/control  2024-02-08 07:29:09.0 +
+++ libfilezilla-0.46.0/debian/control  2024-02-25 16:58:21.0 +
@@ -17,7 +17,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libfilezilla42 (= ${binary:Version}), ${misc:Depends}
+Depends: libfilezilla42t64 (= ${binary:Version}), ${misc:Depends}
 Description: build high-performing platform-independent programs (development)
  Free, open source C++ library, offering some basic functionality to build
  high-performing, platform-independent programs. Some of the highlights 
include:
@@ -51,11 +51,13 @@
  This package contains architecture independent files such as images
  and translations.
 
-Package: libfilezilla42
+Package: libfilezilla42t64
+Provides: ${t64:Provides}
+Breaks: libfilezilla42 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Conflicts: libfilezilla0, libfilezilla11, libfilezilla19, libfilezilla21
-Replaces: libfilezilla0, libfilezilla11, libfilezilla19, libfilezilla21
+Replaces: libfilezilla42, libfilezilla0, libfilezilla11, libfilezilla19, 
libfilezilla21
 Depends: libfilezilla-common (>= ${source:Version}), ${shlibs:Depends}, 
${misc:Depends}
 Description: build high-performing platform-independent programs (runtime lib)
  Free, open source C++ library, offering some basic functionality to build
diff -Nru libfilezilla-0.46.0/debian/libfilezilla42.install 
libfilezilla-0.46.0/debian/libfilezilla42.install
--- libfilezilla-0.46.0/debian/libfilezilla42.install   2024-02-08 
07:29:09.0 +
+++ libfilezilla-0.46.0/debian/libfilezilla42.install   1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/lib*.so.*
diff -Nru libfilezilla-0.46.0/debian/libfilezilla42t64.install 
libfilezilla-0.46.0/debian/libfilezilla42t64.install
--- libfilezilla-0.46.0/debian/libfilezilla42t64.install1970-01-01 
00:00:00.0 +
+++ libfilezilla-0.46.0/debian/libfilezilla42t64.install2024-02-08 
07:29:09.0 +
@@ -0,0 +1 @@
+usr/lib/*/lib*.so.*
diff -Nru libfilezilla-0.46.0/debian/libfilezilla42t64.lintian-overrides 
libfilezilla-0.46.0/debian/libfilezilla42t64.lintian-overrides
--- libfilezilla-0.46.0/debian/libfilezilla42t64.lintian-overrides  
1970-01-01 00:00:00.0 +
+++ libfilezilla-0.46.0/debian/libfilezilla42t64.lintian-overrides  
2024-02-25 16:58:21.0 +
@@ -0,0 +1 @@
+libfilezilla42t64: package-name-doesnt-match-sonames libfilezilla42


signature.asc
Description: PGP signature


Bug#1062292: libfilezilla: NMU diff for 64-bit time_t transition

2024-02-23 Thread Steve Langasek
Please find attached an updated patch, rebased on current unstable.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developer   https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru libfilezilla-0.46.0/debian/changelog 
libfilezilla-0.46.0/debian/changelog
--- libfilezilla-0.46.0/debian/changelog2024-02-23 05:52:18.0 
+
+++ libfilezilla-0.46.0/debian/changelog2024-02-24 07:32:22.0 
+
@@ -1,3 +1,10 @@
+libfilezilla (0.46.0-3.1~exp1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Steve Langasek   Sat, 24 Feb 2024 07:32:22 +
+
 libfilezilla (0.46.0-3) unstable; urgency=medium
 
   * 'd/copyright': Update year for copyright holders.
diff -Nru libfilezilla-0.46.0/debian/changelog.orig 
libfilezilla-0.46.0/debian/changelog.orig
--- libfilezilla-0.46.0/debian/changelog.orig   2024-02-23 05:52:18.0 
+
+++ libfilezilla-0.46.0/debian/changelog.orig   1970-01-01 00:00:00.0 
+
@@ -1,516 +0,0 @@
-libfilezilla (0.46.0-3) unstable; urgency=medium
-
-  * 'd/copyright': Update year for copyright holders.
-
- -- Phil Wyett   Fri, 23 Feb 2024 05:52:18 +
-
-libfilezilla (0.46.0-2) unstable; urgency=medium
-
-  * Source only upload to allow migration.
-
- -- Phil Wyett   Fri, 23 Feb 2024 05:28:26 +
-
-libfilezilla (0.46.0-1) unstable; urgency=medium
-
-  * New upstream version 0.46.0.
-  * Soname bump rename package to libfilezilla42.
-  * 'd/control'.
-- Update 'libgnutls28-dev' required version to minimum of 3.8.3.
-- Change 'Build-Depends' from  obsolete 'pkg-config' to 'pkgconf'.
-
- -- Phil Wyett   Thu, 08 Feb 2024 06:43:27 +
-
-libfilezilla (0.45.0-5) unstable; urgency=medium
-
-  [ Gianfranco Costamagna ]
-  * d/rules: Ignore 'GNUTLS_SYSTEM_PRIORITY_FILE'.
-  * Drop not required 'disable-ssl-tests.patch'.
-
- -- Phil Wyett   Tue, 28 Nov 2023 14:21:33 +
-
-libfilezilla (0.45.0-4) unstable; urgency=medium
-
-  [ Gianfranco Costamagna ]
-  * Disable tls1.0 and tls1.1 tests, deprecated. (Closes: #1055633).
-
- -- Phil Wyett   Thu, 09 Nov 2023 19:59:31 +
-
-libfilezilla (0.45.0-3) unstable; urgency=medium
-
-  * Update override to: debian-watch-does-not-check-openpgp-signature
-
- -- Phil Wyett   Wed, 08 Nov 2023 22:25:13 +
-
-libfilezilla (0.45.0-2) unstable; urgency=medium
-
-  * Source only upload for migration to testing.
-
- -- Phil Wyett   Thu, 02 Nov 2023 01:28:13 +
-
-libfilezilla (0.45.0-1) unstable; urgency=medium
-
-  * New upstream 0.45.0.
-  * Soname bump rename package to libfilezilla41.
-
- -- Phil Wyett   Wed, 25 Oct 2023 04:15:45 +0100
-
-libfilezilla (0.44.0-3) unstable; urgency=medium
-
-  * Change d/gbp.conf compression to xz.
-  * Add comment to d/rules for verbose.
-
- -- Phil Wyett   Fri, 28 Jul 2023 04:39:28 +0100
-
-libfilezilla (0.44.0-2) unstable; urgency=medium
-
-  * Source only upload for migration to testing
-
- -- Phil Wyett   Sat, 08 Jul 2023 12:58:06 +0100
-
-libfilezilla (0.44.0-1) unstable; urgency=medium
-
-  * New upstream version 0.44.0
-  * Soname bump rename package to libfilezilla40
-
- -- Phil Wyett   Thu, 06 Jul 2023 08:41:43 +0100
-
-libfilezilla (0.43.0-2) unstable; urgency=medium
-
-  * Source only upload for migration to testing
-
- -- Phil Wyett   Tue, 13 Jun 2023 08:18:14 +0100
-
-libfilezilla (0.43.0-1) unstable; urgency=medium
-
-  * New upstream version 0.43.0
-  * Soname bump rename package to libfilezilla39
-
- -- Phil Wyett   Sun, 11 Jun 2023 10:35:46 +0100
-
-libfilezilla (0.42.2-1) experimental; urgency=medium
-
-  * New upstream version 0.42.2
-  * Soname bump rename package to libfilezilla38
-
- -- Phil Wyett   Sat, 29 Apr 2023 08:24:14 +0100
-
-libfilezilla (0.42.0-1) experimental; urgency=medium
-
-  * New upstream version 0.42.0
-  * Soname bump rename package to libfilezilla36
-  * d/watch: Use upstream preferred tar.xz tarball
-
- -- Phil Wyett   Fri, 21 Apr 2023 07:24:25 +0100
-
-libfilezilla (0.41.1-1) experimental; urgency=medium
-
-  * New upstream version 0.41.1
-  * Soname bump rename package to libfilezilla35
-
- -- Phil Wyett   Fri, 24 Feb 2023 02:02:27 +
-
-libfilezilla (0.41.0-2) unstable; urgency=medium
-
-  * Source only upload for migration to testing
-
- -- Phil Wyett   Tue, 24 Jan 2023 06:53:01 +
-
-libfilezilla (0.41.0-1) unstable; urgency=medium
-
-  * New upstream version 0.41.0
-  * Soname bump rename package to libfilezilla34
-- Only additions to API in this release
-- Only consumed by filezilla, so low risk soname bump
-
- -- Phil Wyett   Thu, 12 Jan 2023 11:43:51 +
-
-libfilezilla (0.40.0-2) unstable; urgency=medium
-
-  * Source only upload for migration to testing
-
- -- Phil Wyett   Sun, 01 Jan 2023 19:25:34 +
-
-libfilezilla (0.40.0-1) 

Bug#1062292: libfilezilla: NMU diff for 64-bit time_t transition

2024-01-31 Thread Steve Langasek
Source: libfilezilla
Version: 0.45.0-5
Severity: serious
Tags: patch pending
Justification: library ABI skew on upgrade
User: debian-...@lists.debian.org
Usertags: time-t

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
libfilezilla 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 libfilezilla
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

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



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

Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru libfilezilla-0.45.0/debian/changelog 
libfilezilla-0.45.0/debian/changelog
--- libfilezilla-0.45.0/debian/changelog2023-11-28 14:21:33.0 
+
+++ libfilezilla-0.45.0/debian/changelog2024-02-01 00:27:12.0 
+
@@ -1,3 +1,10 @@
+libfilezilla (0.45.0-5.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Steve Langasek   Thu, 01 Feb 2024 00:27:12 +
+
 libfilezilla (0.45.0-5) unstable; urgency=medium
 
   [ Gianfranco Costamagna ]
diff -Nru libfilezilla-0.45.0/debian/control libfilezilla-0.45.0/debian/control
--- libfilezilla-0.45.0/debian/control  2023-10-25 03:15:45.0 +
+++ libfilezilla-0.45.0/debian/control  2024-02-01 00:27:12.0 +
@@ -17,7 +17,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: libfilezilla41 (= ${binary:Version}), ${misc:Depends}
+Depends: libfilezilla41t64 (= ${binary:Version}), ${misc:Depends}
 Description: build high-performing platform-independent programs (development)
  Free, open source C++ library, offering some basic functionality to build
  high-performing, platform-independent programs. Some of the highlights 
include:
@@ -51,11 +51,13 @@
  This package contains architecture independent files such as images
  and translations.
 
-Package: libfilezilla41
+Package: libfilezilla41t64
+Provides: ${t64:Provides}
+Breaks: libfilezilla41 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Conflicts: libfilezilla0, libfilezilla11, libfilezilla19, libfilezilla21
-Replaces: libfilezilla0, libfilezilla11, libfilezilla19, libfilezilla21
+Replaces: libfilezilla41, libfilezilla0, libfilezilla11, libfilezilla19, 
libfilezilla21
 Depends: libfilezilla-common (>= ${source:Version}), ${shlibs:Depends}, 
${misc:Depends}
 Description: build high-performing platform-independent programs (runtime lib)
  Free, open source C++ library, offering some basic functionality to build
diff -Nru libfilezilla-0.45.0/debian/libfilezilla41.install 
libfilezilla-0.45.0/debian/libfilezilla41.install
--- libfilezilla-0.45.0/debian/libfilezilla41.install   2022-04-09 
17:03:55.0 +
+++ libfilezilla-0.45.0/debian/libfilezilla41.install   1970-01-01 
00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/lib*.so.*
diff -Nru libfilezilla-0.45.0/debian/libfilezilla41t64.install 
libfilezilla-0.45.0/debian/libfilezilla41t64.install
--- libfilezilla-0.45.0/debian/libfilezilla41t64.install1970-01-01 
00:00:00.0 +
+++ libfilezilla-0.45.0/debian/libfilezilla41t64.install2022-04-09 
17:03:55.0 +
@@ -0,0 +1 @@
+usr/lib/*/lib*.so.*
diff -Nru libfilezilla-0.45.0/debian/libfilezilla41t64.lintian-overrides 
libfilezilla-0.45.0/debian/libfilezilla41t64.lintian-overrides
--- libfilezilla-0.45.0/debian/libfilezilla41t64.lintian-overrides  
1970-01-01