Your message dated Fri, 24 Jan 2020 17:54:34 +0000
with message-id <[email protected]>
and subject line Re: Bug#949747: gimp: dependency versions missing
has caused the Debian Bug report #949747,
regarding gimp: dependency versions missing
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
949747: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=949747
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: gimp
Version: 2.10.12-1
Severity: important

just apt-get installed gimp after several months (possibly a year) of
not upgrading, and the following occurred:

lkcl@fizzy:~/src/libreriscv/libreriscv$ gimp /tmp/2020-01-24_11-56.png 
gimp: /usr/lib/x86_64-linux-gnu/libbabl-0.1.so.0: no version information 
available (required by gimp)
gimp: /usr/lib/x86_64-linux-gnu/libbabl-0.1.so.0: no version information 
available (required by /usr/lib/libgimpwidgets-2.0.so.0)
gimp: /usr/lib/x86_64-linux-gnu/libbabl-0.1.so.0: no version information 
available (required by /usr/lib/libgimpcolor-2.0.so.0)
gimp: symbol lookup error: /usr/lib/libgimpcolor-2.0.so.0: undefined symbol: 
gegl_scratch_alloc

this indicates that correct / relevant dependency version information
(libgimpcolor>=N.NN) in the debian/control file and in the dependencies
themselves.


-- System Information:

Kernel: Linux 4.19.0-6-amd64 (SMP w/16 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages gimp depends on:
ii  gimp-data            2.10.12-1
ii  libaa1               1.4p5-42
ii  libbabl-0.1-0        1:0.1.58-dmo1
ii  libbz2-1.0           1.0.6-8.1
ii  libc6                2.29-9
ii  libcairo2            1.16.0-1
ii  libfontconfig1       2.12.6-0.1
ii  libfreetype6         2.9.1-3
ii  libgcc1              1:8.2.0-7
ii  libgdk-pixbuf2.0-0   2.36.0-1
ii  libgegl-0.4-0        1:0.4.12-dmo1
ii  libgexiv2-2          0.10.8-1
ii  libgimp2.0           2.10.12-1
ii  libglib2.0-0         2.56.1-2
ii  libgs9               9.05~dfsg-8+b1
ii  libgtk2.0-0          2.24.32-3
ii  libgudev-1.0-0       175-7.2
ii  libharfbuzz0b        2.3.1-1
ii  libheif1             1.3.2-1+b1
ii  libilmbase24         2.3.0-6
ii  libjpeg62-turbo      1:1.5.1-2
ii  liblcms2-2           2.9-3+b1
ii  liblzma5             5.2.2-1.2
ii  libmng1              1.0.10+dfsg-3.1
ii  libmypaint-1.3-0     1:1.3.0-dmo6
ii  libopenexr24         2.3.0-6
ii  libopenjp2-7         2.3.0-1
ii  libpango-1.0-0       1.40.12-1
ii  libpangocairo-1.0-0  1.40.12-1
ii  libpangoft2-1.0-0    1.40.12-1
ii  libpng16-16          1.6.34-1
ii  libpoppler-glib8     0.69.0-2
ii  librsvg2-2           2.44.10-1
ii  libstdc++6           9.2.1-22
ii  libtiff5             4.0.9-6
ii  libwebp6             0.5.1-2
ii  libwebpdemux2        0.5.2-1
ii  libwebpmux3          0.6.1-2+b1
ii  libwmf0.2-7          0.2.8.4-14
ii  libx11-6             2:1.6.4-3
ii  libxcursor1          1:1.1.15-1
ii  libxext6             2:1.3.3-1+b2
ii  libxfixes3           1:5.0.3-1
ii  libxmu6              2:1.1.2-1
ii  libxpm4              1:3.5.12-1
ii  xdg-utils            1.1.0~rc1+git20111210-7
ii  zlib1g               1:1.2.11.dfsg-1

Versions of packages gimp recommends:
ii  ghostscript  9.05~dfsg-8+b1

Versions of packages gimp suggests:
pn  gimp-data-extras          <none>
pn  gimp-help-en | gimp-help  <none>
ii  gvfs-backends             1.28.2-1.0nosystemd1
ii  libasound2                1.1.9-1

-- no debconf information

--- End Message ---
--- Begin Message ---
This is not a bug in Debian, and appears to be caused by third-party
packages from deb-multimedia.org.

On Fri, 24 Jan 2020 at 12:01:27 +0000, lkcl wrote:
> gimp: symbol lookup error: /usr/lib/libgimpcolor-2.0.so.0: undefined symbol: 
> gegl_scratch_alloc

libgimp2.0 already has a versioned dependency on libgegl-0.4-0 (>= 0.4.18)
(in the case of amd64), which should be enough to have that symbol
(added in 0.4.14). However...

> Versions of packages gimp depends on:
> ii  libbabl-0.1-0        1:0.1.58-dmo1
> ii  libgegl-0.4-0        1:0.4.12-dmo1
> ii  libmypaint-1.3-0     1:1.3.0-dmo6

These deb-multimedia.org packages are versioned with an epoch, which
makes them compare higher than any debian.org package. You'll notice
that your installed upstream version of libgegl is older than 0.4.18,
but because of the epoch, it satisfies the dependency anyway.

deb-multimedia.org's libbabl also lags behind the version in Debian
unstable (0.1.72) and even stable (0.1.62), but uses an epoch to pretend
to be newer.

Packages in Debian cannot work reliably with these third-party libraries,
especially not Debian testing/unstable.

If the GEGL maintainers added a similar 1: epoch, I suspect that the
most likely outcome is that the maintainer of deb-multimedia.org would
increase their epoch to 2:, and we'd be back where we started, having
gained nothing; so this workaround is not available unless the maintainer
of deb-multimedia.org is willing to cooperate with Debian by promising
not to increase packages' epochs in future.

    smcv

--- End Message ---

Reply via email to