[Debian-med-packaging] Bug#971425: libcharls2: libcharls.so.2 vs. libCharLS.so.2

Sebastian Ramacher sramacher at debian.org
Wed Sep 30 15:22:10 BST 2020


Control: severity -1 serious

On 2020-09-30 12:58:30, Marcello Perathoner wrote:
> Package: libcharls2
> Version: 2.1.0+dfsg-1
> Severity: important
> 
> Dear Maintainer,
> 
> the last upgrade of libcharls broke Mapnik, ie. the gdal datasource.
> 
> Mapnik LOG> 2020-09-30 10:35:56: Problem loading plugin library:
> /usr/lib/mapnik/3.0/input/ogr.input (dlopen failed - plugin likely has an
> unsatisfied dependency or incompatible ABI)
> Mapnik LOG> 2020-09-30 10:35:56: Problem loading plugin library:
> /usr/lib/mapnik/3.0/input/gdal.input (dlopen failed - plugin likely has an
> unsatisfied dependency or incompatible ABI)
> 
> * What led up to the situation?
> 
> The upgrade of libcharls.
> 
> Start-Date: 2020-09-30  06:31:11
> Commandline: /usr/bin/unattended-upgrade
> Upgrade: libcharls-dev:amd64 (2.0.0+dfsg-1+b1, 2.1.0+dfsg-1), libcharls2:amd64
> (2.0.0+dfsg-1+b1, 2.1.0+dfsg-1)
> End-Date: 2020-09-30  06:31:13
> 
> * What exactly did you do (or not do) that was effective (or
>   ineffective)?
> 
> libgdal looks for libCharLS.so.2 but libcharls.so.2 is installed.

Indeed, in 2.1.0 the library name was changed from libCharLS to
libcharls breaking all reverse dependencies. This needs to be reverted
or a proper transition.

Cheers

> 
> # cd /usr/lib/x86_64-linux-gnu/
> # ln -s libcharls.so.2.1.0 libCharLS.so.2
> 
> * What was the outcome of this action?
> 
> Mapnik works again.
> 
> 
> 
> -- System Information:
> Debian Release: bullseye/sid
>   APT prefers unstable
>   APT policy: (500, 'unstable')
> Architecture: amd64 (x86_64)
> 
> Kernel: Linux 5.7.0-3-amd64 (SMP w/8 CPU threads)
> Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
> Locale: LANG=en_US.UTF-8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8), LANGUAGE=en_US:en
> Shell: /bin/sh linked to /bin/dash
> Init: systemd (via /run/systemd/system)
> LSM: AppArmor: enabled
> 
> Versions of packages libcharls2 depends on:
> ii  libc6       2.31-3
> ii  libgcc-s1   10.2.0-12
> ii  libstdc++6  10.2.0-12
> 
> libcharls2 recommends no packages.
> 
> libcharls2 suggests no packages.
> 
> -- no debconf information
> 

-- 
Sebastian Ramacher



More information about the Debian-med-packaging mailing list