Bug#1062926: Bug#1063069: libstdgpu-openmp0t64 has an undeclared file conflict on /usr/lib/x86_64-linux-gnu/libstdgpu_openmp.so.1.3.0.20220507

2024-02-17 Thread Steve Langasek
Apologies, I don't know how this got uploaded with an incomplete and
incorrect patch.  I have uploaded a corrected NMU to experimental; please
see the attached updated patch.

On Sun, Feb 04, 2024 at 09:32:48PM +0100, Helmut Grohne wrote:
> Package: libstdgpu-openmp0t64
> Version: 1.3.0+git20220507.32e0517-5.1~exp1
> Severity: serious
> User: debian...@lists.debian.org
> Usertags: fileconflict
> Control: affects -1 + libstdgpu-openmp0d
> X-Debbugs-Cc: vor...@debian.org
> 
> libstdgpu-openmp0t64 has an undeclared file conflict. This may result in
> an unpack error from dpkg.
> 
> The file /usr/lib/x86_64-linux-gnu/libstdgpu_openmp.so.1.3.0.20220507 is
> contained in the packages
>  * libstdgpu-openmp0d/1.3.0+git20220507.32e0517-5 as present in 
> trixie|unstable
>  * libstdgpu-openmp0t64/1.3.0+git20220507.32e0517-5.1~exp1 as present in 
> experimental
> 
> 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 file.
> 
> 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
> hel...@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/
slanga...@ubuntu.com vor...@debian.org
diff -Nru stdgpu-1.3.0+git20220507.32e0517/debian/changelog 
stdgpu-1.3.0+git20220507.32e0517/debian/changelog
--- stdgpu-1.3.0+git20220507.32e0517/debian/changelog   2023-07-01 
21:13:20.0 +
+++ stdgpu-1.3.0+git20220507.32e0517/debian/changelog   2024-02-18 
00:39:25.0 +
@@ -1,3 +1,10 @@
+stdgpu (1.3.0+git20220507.32e0517-5.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Steve Langasek   Sun, 18 Feb 2024 00:39:25 +
+
 stdgpu (1.3.0+git20220507.32e0517-5) unstable; urgency=medium
 
   * Fix wrong alignment test to actually provoke wrong alignment
diff -Nru stdgpu-1.3.0+git20220507.32e0517/debian/control 
stdgpu-1.3.0+git20220507.32e0517/debian/control
--- stdgpu-1.3.0+git20220507.32e0517/debian/control 2023-07-01 
21:13:11.0 +
+++ stdgpu-1.3.0+git20220507.32e0517/debian/control 2024-02-18 
00:38:51.0 +
@@ -21,7 +21,11 @@
  agnostic and native algorithms that look like sequential CPU code but are
  executed in parallel on the GPU.
 
-Package: libstdgpu-openmp0d
+Package: libstdgpu-openmp0t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libstdgpu-openmp0d
+Replaces: libstdgpu-openmp0d
+Breaks: libstdgpu-openmp0d (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Depends:
@@ -40,7 +44,7 @@
 Provides: libstdgpu-dev
 Depends:
  ${misc:Depends},
- libstdgpu-openmp0d (= ${binary:Version}),
+ libstdgpu-openmp0t64 (= ${binary:Version}),
  libthrust-dev,
 Description: ${source:Synopsis} (OpenMP development headers)
  ${source:Extended-Description}
diff -Nru stdgpu-1.3.0+git20220507.32e0517/debian/libstdgpu-openmp0d.install 
stdgpu-1.3.0+git20220507.32e0517/debian/libstdgpu-openmp0d.install
--- stdgpu-1.3.0+git20220507.32e0517/debian/libstdgpu-openmp0d.install  
2023-07-01 21:13:11.0 +
+++ stdgpu-1.3.0+git20220507.32e0517/debian/libstdgpu-openmp0d.install  
1970-01-01 00:00:00.0 +
@@ -1 +0,0 @@
-usr/lib/*/lib*.so.*
diff -Nru stdgpu-1.3.0+git20220507.32e0517/debian/libstdgpu-openmp0t64.install 
stdgpu-1.3.0+git20220507.32e0517/debian/libstdgpu-openmp0t64.install
--- stdgpu-1.3.0+git20220507.32e0517/debian/libstdgpu-openmp0t64.install
1970-01-01 00:00:00.0 +
+++ stdgpu-1.3.0+git20220507.32e0517/debian/libstdgpu-openmp0t64.install
2023-07-01 21:13:11.0 +
@@ -0,0 +1 @@
+usr/lib/*/lib*.so.*
diff -Nru 
stdgpu-1.3.0+git20220507.32e0517/debian/libstdgpu-openmp0t64.lintian-overrides 
stdgpu-1.3.0+git20220507.32e0517/debian/libstdgpu-openmp0t64.lintian-overrides
--- 
stdgpu-1.3.0+git20220507.32e0517/debian/libstdgpu-openmp0t64.lintian-overrides  
1970-01-01 00:00:00.0 +
+++ 
stdgpu-1.3.0+git20220507.32e0517/debian/libstdgpu-openmp0t64.lintian-overrides  
2024-02-18 00:38:51.0 +
@@ -0,0 +1 @@
+libstdgpu-openmp0t64: package-name-doesnt-match-sonames libstdgpu-openmp0d
diff -Nru stdgpu-1.3.0+git20220507.32e0517/debian/rules 
stdgpu-1.3.0+git20220507.32e0517/debian/rules
--- stdgpu-1.3.0+git20220507.32e0517/debian/rules   2023-07-01 
21:13:11.0 +
+++ stdgpu-1.3.0+git20220507.32e0517/debian/rules   2024-02-18 
00:39:25.0 +
@@ -4,7 +4,8 @@
 

Bug#1063069: libstdgpu-openmp0t64 has an undeclared file conflict on /usr/lib/x86_64-linux-gnu/libstdgpu_openmp.so.1.3.0.20220507

2024-02-04 Thread Helmut Grohne
Package: libstdgpu-openmp0t64
Version: 1.3.0+git20220507.32e0517-5.1~exp1
Severity: serious
User: debian...@lists.debian.org
Usertags: fileconflict
Control: affects -1 + libstdgpu-openmp0d
X-Debbugs-Cc: vor...@debian.org

libstdgpu-openmp0t64 has an undeclared file conflict. This may result in
an unpack error from dpkg.

The file /usr/lib/x86_64-linux-gnu/libstdgpu_openmp.so.1.3.0.20220507 is
contained in the packages
 * libstdgpu-openmp0d/1.3.0+git20220507.32e0517-5 as present in trixie|unstable
 * libstdgpu-openmp0t64/1.3.0+git20220507.32e0517-5.1~exp1 as present in 
experimental

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

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
hel...@subdivi.de for assistance.