Your message dated Sat, 30 Nov 2019 10:55:12 +0000
with message-id <[email protected]>
and subject line Re: Bug#945870: Unmet Dependency on libgegl-common
has caused the Debian Bug report #945870,
regarding Unmet Dependency on libgegl-common
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.)
--
945870: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=945870
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libgegl-0.4-0
Version: 0.4.18-2
Severity: grave
Dear Maintainer,
I attempted to use GIMP, but got this error in return:
gimp: symbol lookup error: gimp: undefined symbol: gegl_rectangle_subtract
The libgegl-0.4-0 package was the issue, as I wasn't able to install it because
of it's dependency on an available package.
It requires libgegl-common (>= 0.4.18-2) but 1:0.4.16-dmo2 is all that's to be
installed.
What I find odd is the apt policy for libgegl-common:
libgegl-common:
Installed: 1:0.4.16-dmo2
Candidate: 1:0.4.16-dmo2
Version table:
*** 1:0.4.16-dmo2 100
100 /var/lib/dpkg/status
0.4.18-2 500
500 http://deb.debian.org/debian unstable/main amd64 Packages
500 http://deb.debian.org/debian unstable/main i386 Packages
So I tried installing the available version using package=version, and APT
considered it a downgrade.
Should be easy to fix the candidate, but unusable at the moment if you don't
force "downgrade" it.
--- End Message ---
--- Begin Message ---
On Sat, 30 Nov 2019 at 07:01:27 +0000, mason1920 wrote:
> I attempted to use GIMP, but got this error in return:
> gimp: symbol lookup error: gimp: undefined symbol: gegl_rectangle_subtract
You are using libgegl from deb-multimedia.org, which is incorrectly
versioned, breaks the Debian dependency system, and regularly breaks GIMP.
It has an epoch, which means it is pretending to be newer than any version
in Debian, even when the version in Debian has new APIs like
gegl_rectangle_subtract() and the version on deb-multimedia.org does not.
This is not a Debian bug. I recommend not using deb-multimedia.org packages.
> So I tried installing the available version using package=version, and APT
> considered it a downgrade.
This is because deb-multimedia.org has (apparently deliberately) broken
version comparisons by adding an epoch, to force their version of libgegl
to be installed.
This cannot be solved without the cooperation of the deb-multimedia.org
maintainers: if we work around this in Debian by adding the same 1:
epoch, then deb-multimedia.org will presumably increase their epoch to 2:
to force their version to be installed again, breaking GIMP again.
smcv
--- End Message ---