Summary: | media-libs/babl-0.1.(8|10) fails to compile with USE="introspection vala" | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Mike Auty (RETIRED) <ikelos> |
Component: | Current packages | Assignee: | Sebastian Pipping <sping> |
Status: | RESOLVED OBSOLETE | ||
Severity: | normal | CC: | bruce, even.more.spam.for.me, hsggebhardt, lee, marek.bartosiewicz, mark+gentoobugs, pacho, remi, renegabriels, rose, sleeperseven, tabascoz, zeekec |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://bugzilla.gnome.org/show_bug.cgi?id=673422 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | Babl-0.1.10 failing with USE="introspection vala" build.log |
Description
Mike Auty (RETIRED)
![]() *** Bug 467970 has been marked as a duplicate of this bug. *** I can CONFIRM it on my Funtoo box. Dropbox depends on babl[introspection], I enabled [vala], then build fail. Basically, the problem is that if '--namespace Babl' is passed to g-ir-scaner, 'Babl *' won't have a type. It looks that other than shipping a static gir, the upstream is out of ideas. Same problem with media-libs/gegl. Gerard same for me I can build it if I have: USE="-introspection -vala" Is there anything requiring babl[vala]? If not, I would simply disable vala support until the upstream bug is fixed (like opensuse and fedora are doing) Just USE=-vala isn't enough for me. I have to USE="-introspection -vala" as per Comment #6 to get a successful build. If I remove the introspection USE flag in /etc/portage/packages.use from babl, the next 'emerge world' fails with: root@lynx2:/root(41)# emerge -pt --update --newuse --deep --with-bdeps=y @world These are the packages that would be merged, in reverse order: Calculating dependencies... done! [ebuild R ] app-misc/lcd4linux-0.10.1_rc2-r2 LCD_DEVICES="X* lcd2usb* lcdlinux* png* usblcd*" [nomerge ] media-gfx/gimp-2.8.4 [ebuild R ] media-libs/gegl-0.2.0-r1 USE="introspection* (-exif%*) (-graphviz%*) (-lua%*) (-v4l%*)" [ebuild R ] media-libs/babl-0.1.10 USE="introspection*" WARNING: One or more updates have been skipped due to a dependency conflict: dev-lang/mono:0 (dev-lang/mono-3.0.7::gentoo, ebuild scheduled for merge) conflicts with =dev-lang/mono-2.10* required by (dev-util/mono-tools-2.10::gentoo, installed) (dev-lang/mono-3.0.7::gentoo, ebuild scheduled for merge) conflicts with =dev-lang/mono-2.10* required by (dev-dotnet/xsp-2.10.2-r2::gentoo, installed) The following USE changes are necessary to proceed: (see "package.use" in the portage(5) man page for more details) # required by media-libs/gegl-0.2.0-r1 # required by media-gfx/gimp-2.8.4 # required by @selected # required by @world (argument) =media-libs/babl-0.1.10 introspection If I remove the introspection USE flag from babl and gegl, 'emerge -uvDN world' does not complain any more. (In reply to Juergen Rose from comment #9) > If I remove the introspection USE flag from babl and gegl, 'emerge -uvDN > world' does not complain any more. We need to drop introspection and vala from babl and gegl then, no? Upstream doesn't seem to care one bit about GI (at least, today). We might as well disable it, as nothing can't depend on it ATM anyway. *** Bug 475666 has been marked as a duplicate of this bug. *** +*babl-0.1.10-r1 (04 Jul 2013) + + 04 Jul 2013; Pacho Ramos <pacho@gentoo.org> +babl-0.1.10-r1.ebuild: + vala and introspection support is broken, bug #468208 + +*gegl-0.2.0-r2 (04 Jul 2013) + + 04 Jul 2013; Pacho Ramos <pacho@gentoo.org> +gegl-0.2.0-r2.ebuild: + vala and introspection support is broken, bug #468208 + Both babl and gegl compile fine for me with +introspection -vala. Only adding +vala breaks the build. Removal of introspection support essentially kills support for language bindings. Even though there are no direct dependencies in the tree, it is a critical feature for some. Can we revisit this issue? It seems this is no longer pertinent since neither ebuild is in the tree, but this never got closed. Closing now. |