Bug#1061920: arrayfire: NMU diff for 64-bit time_t transition

Steve Langasek vorlon at debian.org
Wed Jan 31 10:15:24 GMT 2024


Source: arrayfire
Followup-For: Bug #1061920

Apologies, an oversight in the conversion script caused us to fail to
update strict versioned dependencies on the previous package name.
Please find attached a fixed patch.
-------------- next part --------------
diff -Nru arrayfire-3.3.2+dfsg1/debian/changelog arrayfire-3.3.2+dfsg1/debian/changelog
--- arrayfire-3.3.2+dfsg1/debian/changelog	2016-08-12 12:05:13.000000000 +0000
+++ arrayfire-3.3.2+dfsg1/debian/changelog	2024-01-31 10:12:18.000000000 +0000
@@ -1,3 +1,11 @@
+arrayfire (3.3.2+dfsg1-4.1~exp2) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+  * Fix uninstallable packages from the previous upload.
+
+ -- Steve Langasek <vorlon at debian.org>  Wed, 31 Jan 2024 10:12:18 +0000
+
 arrayfire (3.3.2+dfsg1-4) unstable; urgency=medium
 
   * Build with compute library from Boost 1.61.
diff -Nru arrayfire-3.3.2+dfsg1/debian/control arrayfire-3.3.2+dfsg1/debian/control
--- arrayfire-3.3.2+dfsg1/debian/control	2016-08-12 12:05:13.000000000 +0000
+++ arrayfire-3.3.2+dfsg1/debian/control	2024-01-31 10:12:03.000000000 +0000
@@ -28,7 +28,7 @@
 Multi-Arch: same
 Section: libdevel
 Depends: ${misc:Depends},
-         libarrayfire-cpu3 (= ${binary:Version}),
+         libarrayfire-cpu3t64 (= ${binary:Version}),
          libarrayfire-dev
 Description: Development files for ArrayFire (CPU backend)
  ArrayFire is a high performance software library for parallel computing
@@ -44,7 +44,10 @@
  This package provides the development files for the CPU backend of the 
  ArrayFire library.
 
-Package: libarrayfire-cpu3
+Package: libarrayfire-cpu3t64
+Provides: ${t64:Provides}
+Replaces: libarrayfire-cpu3
+Breaks: libarrayfire-cpu3 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
@@ -112,7 +115,7 @@
 Section: libdevel
 Depends: ${misc:Depends},
          libarrayfire-dev,
-         libarrayfire-opencl3 (= ${binary:Version}),
+         libarrayfire-opencl3t64 (= ${binary:Version}),
          ocl-icd-opencl-dev | opencl-dev
 Description: Development files for ArrayFire (OpenCL backend)
  ArrayFire is a high performance software library for parallel computing
@@ -128,7 +131,10 @@
  This package provides the development files for the OpenCL backend of the
  ArrayFire library.
 
-Package: libarrayfire-opencl3
+Package: libarrayfire-opencl3t64
+Provides: ${t64:Provides}
+Replaces: libarrayfire-opencl3
+Breaks: libarrayfire-opencl3 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
@@ -154,7 +160,7 @@
 Section: libdevel
 Depends: ${misc:Depends},
          libarrayfire-dev,
-         libarrayfire-unified3 (= ${binary:Version})
+         libarrayfire-unified3t64 (= ${binary:Version})
 Description: Development files for ArrayFire (unified backend)
  ArrayFire is a high performance software library for parallel computing
  with an easy-to-use API. Its array based function set makes parallel
@@ -169,13 +175,16 @@
  This package provides the development files for the unified backend of the
  ArrayFire library.
 
-Package: libarrayfire-unified3
+Package: libarrayfire-unified3t64
+Provides: ${t64:Provides}
+Replaces: libarrayfire-unified3
+Breaks: libarrayfire-unified3 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Section: libs
 Depends: ${misc:Depends},
          ${shlibs:Depends},
-         libarrayfire-cpu3 (= ${binary:Version}) | libarrayfire-opencl3 (= ${binary:Version})
+         libarrayfire-cpu3t64 (= ${binary:Version}) | libarrayfire-opencl3t64 (= ${binary:Version})
 Pre-Depends: ${misc:Pre-Depends}
 Description: High performance library for parallel computing (unified backend)
  ArrayFire is a high performance software library for parallel computing
diff -Nru arrayfire-3.3.2+dfsg1/debian/libarrayfire-cpu3.install arrayfire-3.3.2+dfsg1/debian/libarrayfire-cpu3.install
--- arrayfire-3.3.2+dfsg1/debian/libarrayfire-cpu3.install	2016-08-12 12:05:13.000000000 +0000
+++ arrayfire-3.3.2+dfsg1/debian/libarrayfire-cpu3.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/*/libafcpu.so.*
diff -Nru arrayfire-3.3.2+dfsg1/debian/libarrayfire-cpu3.lintian-overrides arrayfire-3.3.2+dfsg1/debian/libarrayfire-cpu3.lintian-overrides
--- arrayfire-3.3.2+dfsg1/debian/libarrayfire-cpu3.lintian-overrides	2016-08-12 12:05:13.000000000 +0000
+++ arrayfire-3.3.2+dfsg1/debian/libarrayfire-cpu3.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-package-name-doesnt-match-sonames
diff -Nru arrayfire-3.3.2+dfsg1/debian/libarrayfire-cpu3t64.install arrayfire-3.3.2+dfsg1/debian/libarrayfire-cpu3t64.install
--- arrayfire-3.3.2+dfsg1/debian/libarrayfire-cpu3t64.install	1970-01-01 00:00:00.000000000 +0000
+++ arrayfire-3.3.2+dfsg1/debian/libarrayfire-cpu3t64.install	2016-08-12 12:05:13.000000000 +0000
@@ -0,0 +1 @@
+usr/lib/*/libafcpu.so.*
diff -Nru arrayfire-3.3.2+dfsg1/debian/libarrayfire-cpu3t64.lintian-overrides arrayfire-3.3.2+dfsg1/debian/libarrayfire-cpu3t64.lintian-overrides
--- arrayfire-3.3.2+dfsg1/debian/libarrayfire-cpu3t64.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
+++ arrayfire-3.3.2+dfsg1/debian/libarrayfire-cpu3t64.lintian-overrides	2024-01-31 10:12:03.000000000 +0000
@@ -0,0 +1,2 @@
+package-name-doesnt-match-sonames
+libarrayfire-cpu3t64: package-name-doesnt-match-sonames libarrayfire-cpu3
diff -Nru arrayfire-3.3.2+dfsg1/debian/libarrayfire-opencl3.install arrayfire-3.3.2+dfsg1/debian/libarrayfire-opencl3.install
--- arrayfire-3.3.2+dfsg1/debian/libarrayfire-opencl3.install	2016-08-12 12:05:13.000000000 +0000
+++ arrayfire-3.3.2+dfsg1/debian/libarrayfire-opencl3.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/*/libafopencl.so.*
diff -Nru arrayfire-3.3.2+dfsg1/debian/libarrayfire-opencl3.lintian-overrides arrayfire-3.3.2+dfsg1/debian/libarrayfire-opencl3.lintian-overrides
--- arrayfire-3.3.2+dfsg1/debian/libarrayfire-opencl3.lintian-overrides	2016-08-12 12:05:13.000000000 +0000
+++ arrayfire-3.3.2+dfsg1/debian/libarrayfire-opencl3.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-package-name-doesnt-match-sonames
diff -Nru arrayfire-3.3.2+dfsg1/debian/libarrayfire-opencl3t64.install arrayfire-3.3.2+dfsg1/debian/libarrayfire-opencl3t64.install
--- arrayfire-3.3.2+dfsg1/debian/libarrayfire-opencl3t64.install	1970-01-01 00:00:00.000000000 +0000
+++ arrayfire-3.3.2+dfsg1/debian/libarrayfire-opencl3t64.install	2016-08-12 12:05:13.000000000 +0000
@@ -0,0 +1 @@
+usr/lib/*/libafopencl.so.*
diff -Nru arrayfire-3.3.2+dfsg1/debian/libarrayfire-opencl3t64.lintian-overrides arrayfire-3.3.2+dfsg1/debian/libarrayfire-opencl3t64.lintian-overrides
--- arrayfire-3.3.2+dfsg1/debian/libarrayfire-opencl3t64.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
+++ arrayfire-3.3.2+dfsg1/debian/libarrayfire-opencl3t64.lintian-overrides	2024-01-31 10:12:03.000000000 +0000
@@ -0,0 +1,2 @@
+package-name-doesnt-match-sonames
+libarrayfire-opencl3t64: package-name-doesnt-match-sonames libarrayfire-opencl3
diff -Nru arrayfire-3.3.2+dfsg1/debian/libarrayfire-unified3.install arrayfire-3.3.2+dfsg1/debian/libarrayfire-unified3.install
--- arrayfire-3.3.2+dfsg1/debian/libarrayfire-unified3.install	2016-08-12 12:05:13.000000000 +0000
+++ arrayfire-3.3.2+dfsg1/debian/libarrayfire-unified3.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/*/libaf.so.*
diff -Nru arrayfire-3.3.2+dfsg1/debian/libarrayfire-unified3.lintian-overrides arrayfire-3.3.2+dfsg1/debian/libarrayfire-unified3.lintian-overrides
--- arrayfire-3.3.2+dfsg1/debian/libarrayfire-unified3.lintian-overrides	2016-08-12 12:05:13.000000000 +0000
+++ arrayfire-3.3.2+dfsg1/debian/libarrayfire-unified3.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-package-name-doesnt-match-sonames
diff -Nru arrayfire-3.3.2+dfsg1/debian/libarrayfire-unified3t64.install arrayfire-3.3.2+dfsg1/debian/libarrayfire-unified3t64.install
--- arrayfire-3.3.2+dfsg1/debian/libarrayfire-unified3t64.install	1970-01-01 00:00:00.000000000 +0000
+++ arrayfire-3.3.2+dfsg1/debian/libarrayfire-unified3t64.install	2016-08-12 12:05:13.000000000 +0000
@@ -0,0 +1 @@
+usr/lib/*/libaf.so.*
diff -Nru arrayfire-3.3.2+dfsg1/debian/libarrayfire-unified3t64.lintian-overrides arrayfire-3.3.2+dfsg1/debian/libarrayfire-unified3t64.lintian-overrides
--- arrayfire-3.3.2+dfsg1/debian/libarrayfire-unified3t64.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
+++ arrayfire-3.3.2+dfsg1/debian/libarrayfire-unified3t64.lintian-overrides	2024-01-31 10:12:03.000000000 +0000
@@ -0,0 +1,2 @@
+package-name-doesnt-match-sonames
+libarrayfire-unified3t64: package-name-doesnt-match-sonames libarrayfire-unified3


More information about the debian-science-maintainers mailing list