Your message dated Sat, 30 Nov 2019 10:55:12 +0000
with message-id <20191130105512.gb442...@espresso.pseudorandom.co.uk>
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 ow...@bugs.debian.org
immediately.)


-- 
945870: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=945870
Debian Bug Tracking System
Contact ow...@bugs.debian.org 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 ---

Reply via email to