Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 183425 - media-libs/gegl-0.0.12 (New package)
Summary: media-libs/gegl-0.0.12 (New package)
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Default Assignee for New Packages
Keywords: EBUILD
Depends on: 183423
Blocks: 149644
  Show dependency tree
Reported: 2007-06-27 15:52 UTC by Piotr Szymaniak
Modified: 2008-12-05 11:23 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---

media-libs/gegl-0.0.12.ebuild (gegl-0.0.12.ebuild,1.14 KB, text/plain)
2007-06-27 15:52 UTC, Piotr Szymaniak
gegl-9999.ebuild (gegl-9999.ebuild,1.15 KB, text/plain)
2008-02-01 14:58 UTC, Matteo 'The Peach' Pescarin
media-libs/gegl-0.0.16.ebuild (gegl-0.0.16.ebuild,1.54 KB, text/plain)
2008-03-02 23:05 UTC, Christoph Brill (egore) (RESIGNED)
sandbox violation fixed (gegl-0.0.16.ebuild,1.56 KB, text/plain)
2008-04-14 00:54 UTC, dack
media-libs/gegl-9999.ebuild (gegl-9999.ebuild,1.59 KB, text/plain)
2008-06-12 13:39 UTC, Matteo 'The Peach' Pescarin
media-libs/gegl-0.0.18.ebuild (gegl-0.0.18.ebuild,1.74 KB, text/plain)
2008-06-14 21:42 UTC, quazgar
media-libs/gegl-0.0.18.ebuild (gegl-0.0.18.ebuild,2.46 KB, text/plain)
2008-06-15 00:09 UTC, quazgar
media-libs/gegl-0.0.18.ebuild patched for >=media-video/ffmpeg-0.4.9_p20080326 (gegl-0.0.18.ebuild,2.56 KB, text/plain)
2008-06-20 19:09 UTC, Geert Vanhaute
gegl-libavformat.patch (gegl-libavformat.patch,412 bytes, text/plain)
2008-06-20 19:10 UTC, Geert Vanhaute

Note You need to log in before you can comment on or make changes to this bug.
Description Piotr Szymaniak 2007-06-27 15:52:00 UTC
GEGL (Generic Graphics Library) is a graph based image processing framework.

GEGLs original design was made to scratch GIMPs itches for a new compositing and processing core. This core is being designed to have minimal dependencies. and a simple well defined API.

Reproducible: Always

Steps to Reproduce:
Comment 1 Piotr Szymaniak 2007-06-27 15:52:35 UTC
Created attachment 123215 [details]
Comment 2 Yohan 2007-11-22 14:50:31 UTC
Basically you won't be needing the src_unpack part as it'll be done automagically from eutils.eclass
Comment 3 Matteo 'The Peach' Pescarin 2008-02-01 14:58:22 UTC
Created attachment 142405 [details]

I've managed to create an ebuild for svn version of gegl (just for those who're using gimp-svn)
ruby must be installed for the ebuild to work. (
Comment 4 Christoph Brill (egore) (RESIGNED) 2008-03-02 23:05:53 UTC
Created attachment 145146 [details]

I bumped to 0.0.16. They seem to break autotools setup more and more. Now it even sandbox violates.
Comment 5 quazgar 2008-03-05 18:45:02 UTC
Gimp (from svn) doesn't need the svn versions of gegl/babl, the most current snapshot releases (0.0.16 and 0.0.20 respectively) work as well.
Comment 6 quazgar 2008-03-05 18:45:32 UTC
(In reply to comment #5)
> Gimp (from svn) doesn't need the svn versions of gegl/babl, the most current
> snapshot releases (0.0.16 and 0.0.20 respectively) work as well.

sorry, reply went to the wrong bug
Comment 7 dack 2008-04-14 00:54:51 UTC
Created attachment 149640 [details]
sandbox violation fixed

I've attached a new ebuild that solves the sandbox violation.  The problem was when it was building the examples.  I simply set the GEGL_SWAP environment variable to ${WORKDIR}.
Comment 8 Matteo 'The Peach' Pescarin 2008-06-12 13:39:54 UTC
Created attachment 156493 [details]

created new ebuild for gegl svn. 
0.0.16 is too old for gimp svn (currently) hope they will release a new version.
this ebuild is based on the 0.0.16 version posted here, removed lua as a dependancy and forced ruby for autotools to work.
Comment 9 quazgar 2008-06-14 21:15:46 UTC
0.0.18 was released some hours ago (please also change the summary), some excerpts from the announcement on the gimp-developer mailing list:

GEGL 0.0.18
GEGL (Generic Graphics Library) is a graph based image processing framework.

GEGL provides infrastructure to do demand based cached non destructive image
editing on larger than RAM buffers. Through babl it provides support for a
wide range of color models and pixel storage formats for input and output.

This development release will include optimizations for the cpu capabilities
of the host system. Pass --disable-mmx and --disable-sse to configure to
disable these when building packages that should work on a wider range of
hardware. Making GEGL adapt at runtime is a blocker for the next release.

There is no new API in this release thus bindings do not need to be updated.


GEGL and it's dependencies babl and glib can be fetched from:

The integrity of the tarballs can be verified with:

sha1sum *.bz2
9de50fb5833f41691f50f6e735d6422aad52ea94  babl-0.0.22.tar.bz2
f8113ad33161337eb107ad84c0ac968dca1d02d2  gegl-0.0.18.tar.bz2
d8ae9dcb744ebfcb23809c3c552f4d724cb2458c  glib-2.14.5.tar.bz2

The "hard" dependencies seem to be babl-0.0.22 and glib-2.12.0; if GTK+ is installed, some examples will be built as well.
Comment 10 quazgar 2008-06-14 21:42:33 UTC
Created attachment 156785 [details]

Ebuild for gegl-0.0.18, compiles fine here on amd64.  Added recognition of the sse and mmx USE flags, changed the result of the doc USE flag slightly, adapted dependencies.
Comment 11 quazgar 2008-06-14 21:43:57 UTC
Upstream seems to be at least slightly aware of the sandbox violation:
Comment 12 Matteo 'The Peach' Pescarin 2008-06-14 22:44:26 UTC
thanks rubik's cube for update.
where does the lua dependancy come from? I've removed it in the svn ebuild I've made and it gives no error. I neither can see it in the requirements section on gegl homepage:
Comment 13 quazgar 2008-06-15 00:09:36 UTC
Created attachment 156811 [details]

I have to admit, I just took those options from the older ebuilds, but now I asked for the several dependencies, reordered them a bit in the ebuild and added some comments.  Lua was needed if the workshop (development directory) was built, I changed the dependency accordingly.  That should hardly ever be the case though for normal users so maybe that USE flag should be removed, at least for the non-svn ebuilds.
Comment 14 Geert Vanhaute 2008-06-20 19:09:00 UTC
Created attachment 157817 [details]
media-libs/gegl-0.0.18.ebuild patched for >=media-video/ffmpeg-0.4.9_p20080326

See bug
Comment 15 Geert Vanhaute 2008-06-20 19:10:39 UTC
Created attachment 157819 [details]

Use this patch with above ebuild to be able to compile with media-video/ffmpeg-0.4.9_p20080326
Comment 16 Dan Coats 2008-07-24 18:41:59 UTC
the svn ebuild needs the patch as well.
Comment 17 Hanno Böck gentoo-dev 2008-10-07 22:12:29 UTC
added, reduced useflags to avoid introducing new flags.

The tons of options make this one difficult, there are probably issues but anyway, I wanna get this in so we can get forward with gimp 2.6.