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