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.
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 <vor...@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
-- 
debian-science-maintainers mailing list
debian-science-maintainers@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers

Reply via email to