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