[oe] Inclusion of `gobject-introspection` breaks several packages.

Khem Raj raj.khem at gmail.com
Sun Oct 10 19:23:00 UTC 2010


On Sun, Oct 10, 2010 at 4:53 AM, Paul Menzel
<paulepanter at users.sourceforge.net> wrote:
> Dear OE folks,
>
>
> `gobject-introspection` got added in 143188 [1] to get `libgee_0.6.0` to
> build [2].

with my last commit to libgee its no more needed to be in the depends in libgee
so we can remove that from DEPENDS safely.

>
> As a consequence the configure script of a lot of packages like `gtk+`,
> `atk`, `gstreamer` detects the presence of GObject Introspection and
> enables it.
>
>        $ ./configure --help
>        […]
>          --enable-introspection=[no/auto/yes]
>                                  Enable introspection for this build
>        […]
>
> Auto detection seems to be the default.
>
>        […]
>        configure:12206: checking for gobject-introspection
>        configure:12237: $PKG_CONFIG --exists --print-errors "gobject-introspection-1.0 >= 0.6.7"
>        configure:12240: $? = 0
>        configure:12251: result: yes
>        […]
>
> Now for example Pango 1.10.0 does not generate a `gir` file, which was
> enabled again in a later release [3]. This breaks building for example
> `gtk+` [4].
>
> The question is how to proceed.
>
> 1. Somehow excluding `gobject-introspection` from images.
> 2. Would packaging gir-repository [5] help?
> 3. Pass `--enable-introspection=no` by default to the configure script.
> 4. Add `--enable-introspection=no` to all relevant packages.
> 5. Update to new versions supporting GObject Introspection correctly.
>
> What do you think?
>
>
> Thanks,
>
> Paul
>
>
> [1] http://cgit.openembedded.org/cgit.cgi/openembedded/commit/?id=14318872c0063d26c246a35b373dbfaf4f4c6587
> [2] http://cgit.openembedded.org/cgit.cgi/openembedded/commit/?id=64a53b0ab6695b9ec4e327524fb41a916067bbfd
> [3] http://git.gnome.org/browse/pango/commit/?id=078300ef69ab0855a7cc39503880cbc8b2e23494
> [4] http://lists.linuxtogo.org/pipermail/openembedded-devel/2010-October/025174.html (patch is wrong though)
> [5] http://git.gnome.org/browse/gir-repository/tree/
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
>
>




More information about the Openembedded-devel mailing list