Bug#1063994: libgdal32: library is not marked for multi-arch

2024-02-15 Thread Sebastiaan Couwenberg

Control: tags -1 pending

On 2/15/24 1:05 PM, Yuriy M. Kaminskiy wrote:

Trivial patch attached.
Like ogdi it does not apply cleanly as it targets the old version in 
bookworm.


Kind Regards,

Bas

--
 GPG Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146  50D1 6750 F10A E88D 4AF1



Bug#1063994: libgdal32: library is not marked for multi-arch

2024-02-15 Thread Yuriy M. Kaminskiy
Package: libgdal32
Version: 3.6.2+dfsg-1
Severity: normal
Tags: patch

Dear Maintiner,
libgdal32 is installed in multi-arch compatible way, but not marked as
Multi-Arch. This prevents co-installing dependent libraries (notably,
OpenCV).
gdal-bin looks provied only CLI, thus should be matched as M-A: foreign.
gdal-plugins contain only some config in multi-arch compatible location,
so probably M-A: same
libgdal-dev package is definitely not multi-arch compatible (due to at least
bin/gdal-config and include/gdal/cpl_config.h)
Trivial patch attached.
Disclaimer: I was able to co-install M-A-patched
libgdal32/libogdi4.1/libarmadillo11/libhdf4 libraries on stable/bookworm,
but have no way to verify if there are any problems with their use.

-- System Information:
Debian Release: 12.4
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 
'stable'), (100, 'proposed-updates')
Architecture: i386 (x86_64)
Foreign Architectures: amd64

Kernel: Linux 6.1.0-17-amd64 (SMP w/2 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libgdal32 depends on:
ii  gdal-data3.6.2+dfsg-1.1~local1
ii  gdal-plugins 3.6.2+dfsg-1.1~local1
ii  libarmadillo11   1:11.4.2+dfsg-1.1~local1
ii  libblosc11.21.3+ds-1
ii  libc62.36-9+deb12u4
ii  libcfitsio10 4.2.0-3
ii  libcurl4 7.88.1-10+deb12u5
ii  libdeflate0  1.14-1
ii  libexpat12.5.0-1
ii  libfreexl1   1.0.6-2
ii  libfyba0 4.1.1-8
ii  libgcc-s112.2.0-14
ii  libgeos-c1v5 3.11.1-1
ii  libgeotiff5  1.7.1-2+b1
ii  libgif7  5.2.1-2.5
ii  libhdf4-0-alt4.2.15-5.1~local1
ii  libhdf5-103-11.10.8+repack1-1
ii  libheif1 1.15.1-1
ii  libjpeg62-turbo  1:2.1.5-2
ii  libjson-c5   0.16-2
ii  libkmlbase1  1.3.0-10
ii  libkmldom1   1.3.0-10
ii  libkmlengine11.3.0-10
ii  liblz4-1 1.9.4-1
ii  liblzma5 5.4.1-0.2
ii  libmariadb3  1:10.11.6-0+deb12u1
ii  libnetcdf19  1:4.9.0-3+b1
ii  libodbc2 2.3.11-2+deb12u1
ii  libodbcinst2 2.3.11-2+deb12u1
ii  libogdi4.1   4.1.0+ds-6.1~local1
ii  libopenjp2-7 2.5.0-2
ii  libpcre2-8-0 10.42-1
ii  libpng16-16  1.6.39-2
ii  libpoppler12622.12.0-2+b1
ii  libpq5   15.6-0+deb12u1
ii  libproj259.1.1-1+b1
ii  libqhull-r8.02020.2-5
ii  libspatialite7   5.0.1-3
ii  libsqlite3-0 3.40.1-2
ii  libssl3  3.0.11-1~deb12u2
ii  libstdc++6   12.2.0-14
ii  libtiff6 4.5.0-6+deb12u1
ii  libwebp7 1.2.4-0.2+deb12u1
ii  libxerces-c3.2   3.2.4+debian-1
ii  libxml2  2.9.14+dfsg-1.3~deb12u1
ii  libzstd1 1.5.4+dfsg2-5
ii  zlib1g   1:1.2.13.dfsg-1

Versions of packages libgdal32 recommends:
ii  proj-bin  9.1.1-1+b1

libgdal32 suggests no packages.

-- no debconf information
diff -Nru gdal-3.6.2+dfsg/debian/changelog gdal-3.6.2+dfsg/debian/changelog
--- gdal-3.6.2+dfsg/debian/changelog2023-01-05 11:20:25.0 +0300
+++ gdal-3.6.2+dfsg/debian/changelog2024-02-15 00:33:27.0 +0300
@@ -1,3 +1,10 @@
+gdal (3.6.2+dfsg-1.1~local1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Mark as Multi-Arch.
+
+ -- Yuriy M. Kaminskiy   Thu, 15 Feb 2024 00:33:27 
+0300
+
 gdal (3.6.2+dfsg-1) unstable; urgency=medium
 
   * New upstream release.
diff -Nru gdal-3.6.2+dfsg/debian/control gdal-3.6.2+dfsg/debian/control
--- gdal-3.6.2+dfsg/debian/control  2023-01-05 10:58:52.0 +0300
+++ gdal-3.6.2+dfsg/debian/control  2024-02-15 00:33:27.0 +0300
@@ -67,6 +67,7 @@
 
 Package: libgdal32
 Architecture: any
+Multi-Arch: same
 Section: libs
 Depends: gdal-data (>= ${source:Version}),
  gdal-plugins (>= ${binary:Version}),
@@ -159,6 +160,7 @@
 
 Package: gdal-bin
 Architecture: any
+Multi-Arch: foreign
 Depends: python3-gdal (= ${binary:Version}),
  ${python3:Depends},
  ${shlibs:Depends},
@@ -213,6 +215,7 @@
 
 Package: gdal-plugins
 Architecture: any
+Multi-Arch: same
 Depends: ${misc:Depends}
 Description: Geospatial Data Abstraction Library - Plugins
  GDAL is a translator library for raster geospatial data formats.