Bug#1062430: 7 packages from libclaw have an undeclared file conflict
Steve Langasek
vorlon at debian.org
Thu Feb 1 18:31:39 GMT 2024
Thanks for catching. Updated NMU patch attached. This has also been
uploaded to experimental.
On Thu, Feb 01, 2024 at 11:42:08AM +0100, Helmut Grohne wrote:
> Package: libclaw-application1t64,libclaw-configuration-file1t64,libclaw-logger1t64,libclaw-dynamic-library1t64,libclaw-graphic1t64,libclaw-net1t64,libclaw-tween1t64
> Version: 1.7.4-2.1~exp1
> Severity: serious
> User: debian-qa at lists.debian.org
> Usertags: fileconflict
> Control: affects -1 + libclaw-application1v5 libclaw-configuration-file1v5 libclaw-dynamic-library1v5 libclaw-graphic1v5 libclaw-logger1v5 libclaw-net1v5 libclaw-tween1v5
> X-Debbugs-Cc: vorlon at debian.org
>
> 7 packages from libclaw have an undeclared file conflict. This may
> result in an unpack error from dpkg.
>
> The files
> * /usr/lib/libclaw_application.so.1
> * /usr/lib/libclaw_application.so.1.7.4
> are contained in the packages
> * libclaw-application1t64/1.7.4-2.1~exp1 as present in experimental
> * libclaw-application1v5/1.7.4-2 as present in bookworm|bullseye|trixie|unstable
>
> The files
> * /usr/lib/libclaw_configuration_file.so.1
> * /usr/lib/libclaw_configuration_file.so.1.7.4
> are contained in the packages
> * libclaw-configuration-file1t64/1.7.4-2.1~exp1 as present in experimental
> * libclaw-configuration-file1v5/1.7.4-2 as present in bookworm|bullseye|trixie|unstable
>
> The files
> * /usr/lib/libclaw_dynamic_library.so.1
> * /usr/lib/libclaw_dynamic_library.so.1.7.4
> are contained in the packages
> * libclaw-dynamic-library1t64/1.7.4-2.1~exp1 as present in experimental
> * libclaw-dynamic-library1v5/1.7.4-2 as present in bookworm|bullseye|trixie|unstable
>
> The files
> * /usr/lib/libclaw_graphic.so.1
> * /usr/lib/libclaw_graphic.so.1.7.4
> are contained in the packages
> * libclaw-graphic1t64/1.7.4-2.1~exp1 as present in experimental
> * libclaw-graphic1v5/1.7.4-2 as present in bookworm|bullseye|trixie|unstable
>
> The files
> * /usr/lib/libclaw_logger.so.1
> * /usr/lib/libclaw_logger.so.1.7.4
> are contained in the packages
> * libclaw-logger1t64/1.7.4-2.1~exp1 as present in experimental
> * libclaw-logger1v5/1.7.4-2 as present in bookworm|bullseye|trixie|unstable
>
> The files
> * /usr/lib/libclaw_net.so.1
> * /usr/lib/libclaw_net.so.1.7.4
> are contained in the packages
> * libclaw-net1t64/1.7.4-2.1~exp1 as present in experimental
> * libclaw-net1v5/1.7.4-2 as present in bookworm|bullseye|trixie|unstable
>
> The files
> * /usr/lib/libclaw_tween.so.1
> * /usr/lib/libclaw_tween.so.1.7.4
> are contained in the packages
> * libclaw-tween1t64/1.7.4-2.1~exp1 as present in experimental
> * libclaw-tween1v5/1.7.4-2 as present in bookworm|bullseye|trixie|unstable
>
> These packages can be unpacked concurrently, because there is no
> relevant Replaces or Conflicts relation. Attempting to unpack these
> packages concurrently results in an unpack error from dpkg, because none
> of the packages installs a diversion for the affected files.
>
> Kind regards
>
> The Debian Usr Merge Analysis Tool
>
> This bug report has been automatically filed with no human intervention.
> The source code is available at https://salsa.debian.org/helmutg/dumat.
> If the filing is unclear or in error, don't hesitate to contact
> helmut at subdivi.de for assistance.
>
--
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/
slangasek at ubuntu.com vorlon at debian.org
-------------- next part --------------
diff -Nru libclaw-1.7.4/debian/changelog libclaw-1.7.4/debian/changelog
--- libclaw-1.7.4/debian/changelog 2017-08-17 20:11:06.000000000 +0000
+++ libclaw-1.7.4/debian/changelog 2024-02-01 18:02:56.000000000 +0000
@@ -1,3 +1,11 @@
+libclaw (1.7.4-2.1~exp2) experimental; urgency=medium
+
+ * Non-maintainer upload.
+ * Rename libraries for 64-bit time_t transition.
+ * Fix missing Replaces: from previous upload. Closes: #1062430.
+
+ -- Steve Langasek <vorlon at debian.org> Thu, 01 Feb 2024 18:02:56 +0000
+
libclaw (1.7.4-2) unstable; urgency=medium
* Team upload.
diff -Nru libclaw-1.7.4/debian/control libclaw-1.7.4/debian/control
--- libclaw-1.7.4/debian/control 2017-08-17 20:11:06.000000000 +0000
+++ libclaw-1.7.4/debian/control 2024-02-01 17:58:19.000000000 +0000
@@ -60,16 +60,19 @@
This package contains the HTML documentation of the API and a set of example
programs.
-Package: libclaw-application1v5
+Package: libclaw-application1t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libclaw-application1v5
+Breaks: libclaw-application1v5 (<< ${source:Version})
Section: libs
Architecture: any
Depends:
- libclaw-logger1v5 (= ${binary:Version}),
+ libclaw-logger1t64 (= ${binary:Version}),
${misc:Depends},
${shlibs:Depends}
Conflicts:
libclaw-application1
-Replaces:
+Replaces:libclaw-application1v5,
libclaw-application1
Description: Set of classes to ease the initialisation of the program
Part of the libclaw library.
@@ -81,7 +84,7 @@
Section: libdevel
Architecture: any
Depends:
- libclaw-application1v5 (= ${binary:Version}),
+ libclaw-application1t64 (= ${binary:Version}),
libclaw-dev (= ${binary:Version}),
libclaw-logger-dev (= ${binary:Version}),
${misc:Depends}
@@ -93,7 +96,10 @@
.
This package contains the development files of the library.
-Package: libclaw-configuration-file1v5
+Package: libclaw-configuration-file1t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libclaw-configuration-file1v5
+Breaks: libclaw-configuration-file1v5 (<< ${source:Version})
Section: libs
Architecture: any
Depends:
@@ -101,7 +107,7 @@
${shlibs:Depends}
Conflicts:
libclaw-configuration-file1
-Replaces:
+Replaces:libclaw-configuration-file1v5,
libclaw-configuration-file1
Description: Class to process configuration files
Part of the libclaw library.
@@ -113,7 +119,7 @@
Section: libdevel
Architecture: any
Depends:
- libclaw-configuration-file1v5 (= ${binary:Version}),
+ libclaw-configuration-file1t64 (= ${binary:Version}),
libclaw-dev (= ${binary:Version}),
${misc:Depends}
Description: Class to process configuration files (development files)
@@ -124,7 +130,10 @@
.
This package contains the development files of the library.
-Package: libclaw-dynamic-library1v5
+Package: libclaw-dynamic-library1t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libclaw-dynamic-library1v5
+Breaks: libclaw-dynamic-library1v5 (<< ${source:Version})
Section: libs
Architecture: any
Depends:
@@ -132,7 +141,7 @@
${shlibs:Depends}
Conflicts:
libclaw-dynamic-library1
-Replaces:
+Replaces:libclaw-dynamic-library1v5,
libclaw-dynamic-library1
Description: Class to ease the manipulation of dynamic libraries
Part of the libclaw library.
@@ -145,7 +154,7 @@
Architecture: any
Depends:
libclaw-dev (= ${binary:Version}),
- libclaw-dynamic-library1v5 (= ${binary:Version}),
+ libclaw-dynamic-library1t64 (= ${binary:Version}),
${misc:Depends}
Description: Class to ease the manipulation of dynamic libraries (development files)
Part of the libclaw library.
@@ -155,7 +164,10 @@
.
This package contains the development files of the library.
-Package: libclaw-graphic1v5
+Package: libclaw-graphic1t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libclaw-graphic1v5
+Breaks: libclaw-graphic1v5 (<< ${source:Version})
Section: libs
Architecture: any
Depends:
@@ -163,7 +175,7 @@
${shlibs:Depends}
Conflicts:
libclaw-graphic1
-Replaces:
+Replaces:libclaw-graphic1v5,
libclaw-graphic1
Description: Set of classes for image manipulation
Part of the libclaw library.
@@ -177,7 +189,7 @@
Architecture: any
Depends:
libclaw-dev (= ${binary:Version}),
- libclaw-graphic1v5 (= ${binary:Version}),
+ libclaw-graphic1t64 (= ${binary:Version}),
libjpeg-dev,
libpng-dev,
${misc:Depends}
@@ -190,7 +202,10 @@
.
This package contains the development files of the library.
-Package: libclaw-logger1v5
+Package: libclaw-logger1t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libclaw-logger1v5
+Breaks: libclaw-logger1v5 (<< ${source:Version})
Section: libs
Architecture: any
Depends:
@@ -198,7 +213,7 @@
${shlibs:Depends}
Conflicts:
libclaw-logger1
-Replaces:
+Replaces:libclaw-logger1v5,
libclaw-logger1
Description: Flexible log system
Part of the libclaw library.
@@ -211,7 +226,7 @@
Architecture: any
Depends:
libclaw-dev (= ${binary:Version}),
- libclaw-logger1v5 (= ${binary:Version}),
+ libclaw-logger1t64 (= ${binary:Version}),
${misc:Depends}
Description: Flexible log system (development files)
Part of the libclaw library.
@@ -221,7 +236,10 @@
.
This package contains the development files of the library.
-Package: libclaw-net1v5
+Package: libclaw-net1t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libclaw-net1v5
+Breaks: libclaw-net1v5 (<< ${source:Version})
Section: libs
Architecture: any
Depends:
@@ -229,7 +247,7 @@
${shlibs:Depends}
Conflicts:
libclaw-net1
-Replaces:
+Replaces:libclaw-net1v5,
libclaw-net1
Description: C++ standard stream interface for Unix sockets
Part of the libclaw library.
@@ -242,7 +260,7 @@
Architecture: any
Depends:
libclaw-dev (= ${binary:Version}),
- libclaw-net1v5 (= ${binary:Version}),
+ libclaw-net1t64 (= ${binary:Version}),
${misc:Depends}
Description: C++ standard stream interface for Unix sockets (development files)
Part of the libclaw library.
@@ -251,7 +269,10 @@
.
This package contains the development files of the library.
-Package: libclaw-tween1v5
+Package: libclaw-tween1t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libclaw-tween1v5
+Breaks: libclaw-tween1v5 (<< ${source:Version})
Section: libs
Architecture: any
Depends:
@@ -259,7 +280,7 @@
${shlibs:Depends}
Conflicts:
libclaw-tween1
-Replaces:
+Replaces:libclaw-tween1v5,
libclaw-tween1
Description: C++ tweeners
Part of the libclaw library.
@@ -277,7 +298,7 @@
Architecture: any
Depends:
libclaw-dev (= ${binary:Version}),
- libclaw-tween1v5 (= ${binary:Version}),
+ libclaw-tween1t64 (= ${binary:Version}),
${misc:Depends}
Description: C++ tweeners (development files)
Part of the libclaw library.
diff -Nru libclaw-1.7.4/debian/libclaw-application1t64.install libclaw-1.7.4/debian/libclaw-application1t64.install
--- libclaw-1.7.4/debian/libclaw-application1t64.install 1970-01-01 00:00:00.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-application1t64.install 2017-08-17 20:11:06.000000000 +0000
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclaw_application.so.* usr/lib
diff -Nru libclaw-1.7.4/debian/libclaw-application1t64.lintian-overrides libclaw-1.7.4/debian/libclaw-application1t64.lintian-overrides
--- libclaw-1.7.4/debian/libclaw-application1t64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-application1t64.lintian-overrides 2024-02-01 17:58:19.000000000 +0000
@@ -0,0 +1 @@
+libclaw-application1t64: package-name-doesnt-match-sonames libclaw-application1v5
diff -Nru libclaw-1.7.4/debian/libclaw-application1v5.install libclaw-1.7.4/debian/libclaw-application1v5.install
--- libclaw-1.7.4/debian/libclaw-application1v5.install 2017-08-17 20:11:06.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-application1v5.install 1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclaw_application.so.* usr/lib
diff -Nru libclaw-1.7.4/debian/libclaw-configuration-file1t64.install libclaw-1.7.4/debian/libclaw-configuration-file1t64.install
--- libclaw-1.7.4/debian/libclaw-configuration-file1t64.install 1970-01-01 00:00:00.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-configuration-file1t64.install 2017-08-17 20:11:06.000000000 +0000
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclaw_configuration_file.so.* usr/lib
diff -Nru libclaw-1.7.4/debian/libclaw-configuration-file1t64.lintian-overrides libclaw-1.7.4/debian/libclaw-configuration-file1t64.lintian-overrides
--- libclaw-1.7.4/debian/libclaw-configuration-file1t64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-configuration-file1t64.lintian-overrides 2024-02-01 17:58:19.000000000 +0000
@@ -0,0 +1 @@
+libclaw-configuration-file1t64: package-name-doesnt-match-sonames libclaw-configuration-file1v5
diff -Nru libclaw-1.7.4/debian/libclaw-configuration-file1v5.install libclaw-1.7.4/debian/libclaw-configuration-file1v5.install
--- libclaw-1.7.4/debian/libclaw-configuration-file1v5.install 2017-08-17 20:11:06.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-configuration-file1v5.install 1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclaw_configuration_file.so.* usr/lib
diff -Nru libclaw-1.7.4/debian/libclaw-dynamic-library1t64.install libclaw-1.7.4/debian/libclaw-dynamic-library1t64.install
--- libclaw-1.7.4/debian/libclaw-dynamic-library1t64.install 1970-01-01 00:00:00.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-dynamic-library1t64.install 2017-08-17 20:11:06.000000000 +0000
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclaw_dynamic_library.so.* usr/lib
diff -Nru libclaw-1.7.4/debian/libclaw-dynamic-library1t64.lintian-overrides libclaw-1.7.4/debian/libclaw-dynamic-library1t64.lintian-overrides
--- libclaw-1.7.4/debian/libclaw-dynamic-library1t64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-dynamic-library1t64.lintian-overrides 2024-02-01 17:58:19.000000000 +0000
@@ -0,0 +1 @@
+libclaw-dynamic-library1t64: package-name-doesnt-match-sonames libclaw-dynamic-library1v5
diff -Nru libclaw-1.7.4/debian/libclaw-dynamic-library1v5.install libclaw-1.7.4/debian/libclaw-dynamic-library1v5.install
--- libclaw-1.7.4/debian/libclaw-dynamic-library1v5.install 2017-08-17 20:11:06.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-dynamic-library1v5.install 1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclaw_dynamic_library.so.* usr/lib
diff -Nru libclaw-1.7.4/debian/libclaw-graphic1t64.install libclaw-1.7.4/debian/libclaw-graphic1t64.install
--- libclaw-1.7.4/debian/libclaw-graphic1t64.install 1970-01-01 00:00:00.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-graphic1t64.install 2017-08-17 20:11:06.000000000 +0000
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclaw_graphic.so.* usr/lib
diff -Nru libclaw-1.7.4/debian/libclaw-graphic1t64.lintian-overrides libclaw-1.7.4/debian/libclaw-graphic1t64.lintian-overrides
--- libclaw-1.7.4/debian/libclaw-graphic1t64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-graphic1t64.lintian-overrides 2024-02-01 17:58:19.000000000 +0000
@@ -0,0 +1 @@
+libclaw-graphic1t64: package-name-doesnt-match-sonames libclaw-graphic1v5
diff -Nru libclaw-1.7.4/debian/libclaw-graphic1v5.install libclaw-1.7.4/debian/libclaw-graphic1v5.install
--- libclaw-1.7.4/debian/libclaw-graphic1v5.install 2017-08-17 20:11:06.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-graphic1v5.install 1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclaw_graphic.so.* usr/lib
diff -Nru libclaw-1.7.4/debian/libclaw-logger1t64.install libclaw-1.7.4/debian/libclaw-logger1t64.install
--- libclaw-1.7.4/debian/libclaw-logger1t64.install 1970-01-01 00:00:00.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-logger1t64.install 2017-08-17 20:11:06.000000000 +0000
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclaw_logger.so.* usr/lib
diff -Nru libclaw-1.7.4/debian/libclaw-logger1t64.lintian-overrides libclaw-1.7.4/debian/libclaw-logger1t64.lintian-overrides
--- libclaw-1.7.4/debian/libclaw-logger1t64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-logger1t64.lintian-overrides 2024-02-01 17:58:19.000000000 +0000
@@ -0,0 +1 @@
+libclaw-logger1t64: package-name-doesnt-match-sonames libclaw-logger1v5
diff -Nru libclaw-1.7.4/debian/libclaw-logger1v5.install libclaw-1.7.4/debian/libclaw-logger1v5.install
--- libclaw-1.7.4/debian/libclaw-logger1v5.install 2017-08-17 20:11:06.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-logger1v5.install 1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclaw_logger.so.* usr/lib
diff -Nru libclaw-1.7.4/debian/libclaw-net1t64.install libclaw-1.7.4/debian/libclaw-net1t64.install
--- libclaw-1.7.4/debian/libclaw-net1t64.install 1970-01-01 00:00:00.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-net1t64.install 2017-08-17 20:11:06.000000000 +0000
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclaw_net.so.* usr/lib
diff -Nru libclaw-1.7.4/debian/libclaw-net1t64.lintian-overrides libclaw-1.7.4/debian/libclaw-net1t64.lintian-overrides
--- libclaw-1.7.4/debian/libclaw-net1t64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-net1t64.lintian-overrides 2024-02-01 17:58:19.000000000 +0000
@@ -0,0 +1 @@
+libclaw-net1t64: package-name-doesnt-match-sonames libclaw-net1v5
diff -Nru libclaw-1.7.4/debian/libclaw-net1v5.install libclaw-1.7.4/debian/libclaw-net1v5.install
--- libclaw-1.7.4/debian/libclaw-net1v5.install 2017-08-17 20:11:06.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-net1v5.install 1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclaw_net.so.* usr/lib
diff -Nru libclaw-1.7.4/debian/libclaw-tween1t64.install libclaw-1.7.4/debian/libclaw-tween1t64.install
--- libclaw-1.7.4/debian/libclaw-tween1t64.install 1970-01-01 00:00:00.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-tween1t64.install 2017-08-17 20:11:06.000000000 +0000
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclaw_tween.so.* usr/lib
diff -Nru libclaw-1.7.4/debian/libclaw-tween1t64.lintian-overrides libclaw-1.7.4/debian/libclaw-tween1t64.lintian-overrides
--- libclaw-1.7.4/debian/libclaw-tween1t64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-tween1t64.lintian-overrides 2024-02-01 17:58:19.000000000 +0000
@@ -0,0 +1 @@
+libclaw-tween1t64: package-name-doesnt-match-sonames libclaw-tween1v5
diff -Nru libclaw-1.7.4/debian/libclaw-tween1v5.install libclaw-1.7.4/debian/libclaw-tween1v5.install
--- libclaw-1.7.4/debian/libclaw-tween1v5.install 2017-08-17 20:11:06.000000000 +0000
+++ libclaw-1.7.4/debian/libclaw-tween1v5.install 1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclaw_tween.so.* usr/lib
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-games-devel/attachments/20240201/26e5f65b/attachment-0002.sig>
More information about the Pkg-games-devel
mailing list