commit:     c166f9154a1cdf7b16fec6c90d07d67478f78557
Author:     Alfred Wingate <parona <AT> protonmail <DOT> com>
AuthorDate: Fri Jan 30 08:45:45 2026 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Fri Jan 30 09:35:07 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c166f915

media-gfx/gimp: add all the introspection dependencies

Skip 3.0.6 as there gexiv2 missing wont cause issues for USE="-vala"
and because 3.0.8 would be stabilized sooner anyway.

Bug: https://bugs.gentoo.org/969449
Signed-off-by: Alfred Wingate <parona <AT> protonmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/45578
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 media-gfx/gimp/{gimp-3.0.8.ebuild => gimp-3.0.8-r1.ebuild} | 13 ++++++-------
 media-gfx/gimp/gimp-9999.ebuild                            | 13 ++++++-------
 2 files changed, 12 insertions(+), 14 deletions(-)

diff --git a/media-gfx/gimp/gimp-3.0.8.ebuild 
b/media-gfx/gimp/gimp-3.0.8-r1.ebuild
similarity index 95%
rename from media-gfx/gimp/gimp-3.0.8.ebuild
rename to media-gfx/gimp/gimp-3.0.8-r1.ebuild
index 832722c9a955..8d51913e2c9e 100644
--- a/media-gfx/gimp/gimp-3.0.8.ebuild
+++ b/media-gfx/gimp/gimp-3.0.8-r1.ebuild
@@ -26,8 +26,7 @@ REQUIRED_USE="
 
 RESTRICT="!test? ( test )"
 
-# media-libs/{babl,gegl} are required to be built with USE="introspection"
-# to fix the compilation checking of 
/usr/share/gir-1.0/{Babl-0.1gir,Gegl-0.4.gir}
+# See libgimp_deps_table in libgimp/meson.build for introspection 
dependencies, bug #969449
 COMMON_DEPEND="
        ${PYTHON_DEPS}
        $(python_gen_cond_dep '
@@ -40,7 +39,7 @@ COMMON_DEPEND="
        >=app-text/poppler-0.90.1[cairo]
        >=app-text/poppler-data-0.4.9
        >=dev-libs/appstream-0.16.1:=
-       >=dev-libs/glib-2.70.0:2
+       >=dev-libs/glib-2.70.0:2[introspection]
        >=dev-libs/gobject-introspection-1.82.0-r2
        >=dev-libs/json-glib-1.4.4
        >=gnome-base/librsvg-2.40.6:2
@@ -49,8 +48,8 @@ COMMON_DEPEND="
        >=media-libs/fontconfig-2.12.6
        >=media-libs/freetype-2.10.2
        >=media-libs/gegl-0.4.62:0.4[cairo,introspection,lcms,vala?]
-       <media-libs/gexiv2-0.15.0
-       >=media-libs/gexiv2-0.14.0
+       <media-libs/gexiv2-0.15.0[introspection]
+       >=media-libs/gexiv2-0.14.0[introspection]
        >=media-libs/harfbuzz-2.6.5:=
        >=media-libs/lcms-2.13.1:2
        media-libs/libjpeg-turbo:=
@@ -59,10 +58,10 @@ COMMON_DEPEND="
        >=media-libs/tiff-4.1.0:=
        net-libs/glib-networking[ssl]
        virtual/zlib:=
-       >=x11-libs/cairo-1.16.0[X?]
+       >=x11-libs/cairo-1.16.0[introspection(+),X?]
        >=x11-libs/gdk-pixbuf-2.40.0:2[introspection]
        >=x11-libs/gtk+-3.24.48:3[introspection,wayland?,X?]
-       >=x11-libs/pango-1.50.0[X?]
+       >=x11-libs/pango-1.50.0[introspection,X?]
        aalib? ( media-libs/aalib )
        alsa? ( >=media-libs/alsa-lib-1.0.0 )
        fits? ( sci-libs/cfitsio:= )

diff --git a/media-gfx/gimp/gimp-9999.ebuild b/media-gfx/gimp/gimp-9999.ebuild
index 41363995a23d..8b5244cdccbc 100644
--- a/media-gfx/gimp/gimp-9999.ebuild
+++ b/media-gfx/gimp/gimp-9999.ebuild
@@ -49,8 +49,7 @@ RESTRICT="!test? ( test )"
 
 # automagic dependency on bash to create bash-completions
 
-# media-libs/{babl,gegl} are required to be built with USE="introspection"
-# to fix the compilation checking of 
/usr/share/gir-1.0/{Babl-0.1gir,Gegl-0.4.gir}
+# See libgimp_deps_table in libgimp/meson.build for introspection 
dependencies, bug #969449
 COMMON_DEPEND="
        ${PYTHON_DEPS}
        $(python_gen_cond_dep '
@@ -64,7 +63,7 @@ COMMON_DEPEND="
        >=app-text/poppler-0.69.0[cairo]
        >=app-text/poppler-data-0.4.9
        >=dev-libs/appstream-0.16.1:=
-       >=dev-libs/glib-2.70.0:2
+       >=dev-libs/glib-2.70.0:2[introspection]
        >=dev-libs/gobject-introspection-1.82.0-r2
        >=dev-libs/json-glib-1.2.6
        >=gnome-base/librsvg-2.40.6:2
@@ -72,8 +71,8 @@ COMMON_DEPEND="
        media-gfx/mypaint-brushes:2.0=
        >=media-libs/fontconfig-2.12.4
        >=media-libs/freetype-2.1.7
-       <media-libs/gexiv2-0.15.0
-       >=media-libs/gexiv2-0.14.0
+       <media-libs/gexiv2-0.15.0[introspection]
+       >=media-libs/gexiv2-0.14.0[introspection]
        >=media-libs/harfbuzz-2.8.2:=
        >=media-libs/lcms-2.8:2
        media-libs/libjpeg-turbo:=
@@ -82,10 +81,10 @@ COMMON_DEPEND="
        >=media-libs/tiff-4.0.0:=
        net-libs/glib-networking[ssl]
        virtual/zlib:=
-       >=x11-libs/cairo-1.14.0[X?]
+       >=x11-libs/cairo-1.14.0[introspection(+),X?]
        >=x11-libs/gdk-pixbuf-2.30.8:2[introspection]
        >=x11-libs/gtk+-3.24.0:3[introspection,wayland?,X?]
-       >=x11-libs/pango-1.50.0[X?]
+       >=x11-libs/pango-1.50.0[introspection,X?]
        aalib? ( media-libs/aalib )
        alsa? ( >=media-libs/alsa-lib-1.0.0 )
        fits? ( sci-libs/cfitsio:= )

Reply via email to