Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 550108

Summary: media-gfx/gimp: Should use slotted >=media-libs/gegl-0.2 dependency
Product: Gentoo Linux Reporter: Priit Laes (IRC: plaes) <plaes>
Component: [OLD] UnspecifiedAssignee: Sebastian Pipping <sping>
Status: RESOLVED FIXED    
Severity: normal CC: gnome, ikelos, me
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 545082    
Attachments: gimp-2.8.14-gegl-0.3.patch

Description Priit Laes (IRC: plaes) 2015-05-22 05:20:55 UTC
Currently gimp checks for `gegl-0.2 >= gegl_required_version` in configure.ac, but dependency in the ebuilds is `>=media-libs/gegl-0.2.0`

This would also pull in gegl-0.3.x (currently present in GNOME overlay).

Somewhat related to this is bug 549532
Comment 1 Gilles Dartiguelongue (RETIRED) gentoo-dev 2015-05-25 09:25:00 UTC
Gnome 3.16 requires gegl-0.3 snapshot for gnome-photos, ebuild has been bumped in overlay and slotted to co-exist with 0.2.

We need gegl to be slotted and its user to use the slot to avoid having to patch gimp due to other software requiring newer versions.

Bump: https://gitweb.gentoo.org/proj/gnome.git/commit/media-libs/gegl/gegl-0.3.0_pre20150304.ebuild?id=7be4e35b9c4908c42bf2c2e703ff4fe7740e1b0a

Ebuild: https://gitweb.gentoo.org/proj/gnome.git/tree/media-libs/gegl/gegl-0.3.0_pre20150304.ebuild

The snapshot was chosen according to Fedora's .spec after checking with Gnome upstream that we needed this.

If you do not have time to make these changes, I'll happily work on it.
Comment 2 Sebastian Pipping gentoo-dev 2015-05-25 17:27:57 UTC
(In reply to Gilles Dartiguelongue from comment #1)
> If you do not have time to make these changes, I'll happily work on it.

Yes, please.  No objections.
Comment 3 Alexandre Rostovtsev (RETIRED) gentoo-dev 2015-05-25 23:53:34 UTC
(In reply to Sebastian Pipping from comment #2)

Thanks, added to gx86. Please check that everything is sane :)

+*babl-0.1.12 (25 May 2015)
+
+  25 May 2015; Alexandre Rostovtsev <tetromino@gentoo.org> +babl-0.1.12.ebuild,
+  babl-9999.ebuild, metadata.xml:
+  Non-maintainer version bump from the gnome overlay, needed for gegl-0.3 (bug
+  #550108). Update live ebuild. Remove unused flag descriptions.

+*gegl-0.3.0_pre20150304 (25 May 2015)
+
+  25 May 2015; Alexandre Rostovtsev <tetromino@gentoo.org>
+  gegl-0.2.0-r2.ebuild, +gegl-0.3.0_pre20150304.ebuild, gegl-9999.ebuild,
+  metadata.xml:
+  Non-maintainer version bump from the gnome overlay, needed for gnome-3.16
+  (bug #550108). Update live ebuild. Slotify deps.

+  25 May 2015; Alexandre Rostovtsev <tetromino@gentoo.org>
+  gimp-2.8.10-r1.ebuild, gimp-2.8.10-r2.ebuild, gimp-2.8.14.ebuild,
+  gimp-9999.ebuild:
+  gegl is now slotted (bug #550108).
Comment 4 Alexandre Rostovtsev (RETIRED) gentoo-dev 2015-05-27 15:59:27 UTC
*** Bug 550538 has been marked as a duplicate of this bug. ***
Comment 5 Jura 2015-06-09 14:21:48 UTC
Created attachment 404824 [details, diff]
gimp-2.8.14-gegl-0.3.patch

Gimp compile and work's with gegl-0.3
Comment 6 Alexandre Rostovtsev (RETIRED) gentoo-dev 2015-06-09 14:43:05 UTC
(In reply to Jura from comment #5)
> Created attachment 404824 [details, diff] [details, diff]
> gimp-2.8.14-gegl-0.3.patch
> 
> Gimp compile and work's with gegl-0.3

gimp-2-8 branch in upstream git is still requiring gegl-0.2; master branch did switch to 0.3 at some point.

Why do you believe that 0.3 should be used with gimp-2.8.x? Are you involved with gimp upstream development?