Patchwork glib-2.0_2.26.1: remove `DEFAULT_PREFERENCE = "-1"`

login
register
mail settings
Submitter Paul Menzel
Date Dec. 28, 2010, 10:29 p.m.
Message ID <1293575359.19557.0.camel@mattotaupa>
Download mbox | patch
Permalink /patch/139/
State Accepted
Headers show

Comments

Paul Menzel - Dec. 28, 2010, 10:29 p.m.
Date: Sat, 25 Dec 2010 20:09:34 +0100

Since commit 07d94e [1] (upstream 2729be [2]) task `configure` of `libfso-glib` fails with the following error, since GLib 2.26 is needed and Minimal and Minimal uClibc just provide GLib 2.24 since `glib-2.0_2.26.1.bb` has `DEFAULT_PREFERENCE = "-1"` set.

	checking pkg-config is at least version 0.9.0... yes
	checking for VALA_DBUS_BINDING_TOOL... yes
	checking for SPECS... yes
	checking for DEPS... configure: error: Package requirements (glib-2.0 >= 2.26.0
		      gobject-2.0 >= 2.26.0
		      gio-2.0 >= 2.26.0
		      gthread-2.0 >= 2.26.0) were not met:

	Requested 'glib-2.0 >= 2.26.0' but version of GLib is 2.24.1
	Requested 'gobject-2.0 >= 2.26.0' but version of GObject is 2.24.1
	Requested 'gio-2.0 >= 2.26.0' but version of GIO is 2.24.1
	Requested 'gthread-2.0 >= 2.26.0' but version of GThread is 2.24.1

	Consider adjusting the PKG_CONFIG_PATH environment variable if you
	installed software in a non-standard prefix.

	Alternatively, you may set the environment variables DEPS_CFLAGS
	and DEPS_LIBS to avoid the need to call pkg-config.
	See the pkg-config man page for more details.

	ERROR: Function do_configure failed

Other packages from the freesmartphone.org API reference implementation will also require GLib 2.26 in the future.

[1] http://cgit.openembedded.org/cgit.cgi/openembedded/commit/?h=org.openembedded.dev&id=07d94ebc8fd3d21fa83fb13fdf511ac008c316e6
[2] http://git.freesmartphone.org/?p=libfso-glib.git;a=commit;h=2729be7c82a676455f93d201b0d0255ad7e139ba
[3] http://git.freesmartphone.org/?p=cornucopia.git;a=commit;h=709ef63eab6eb9736c15e6731a50de4ccbb3613c

Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
---
 recipes/glib-2.0/glib-2.0_2.26.1.bb |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)
Michael 'Mickey' Lauer - Dec. 28, 2010, 11:38 p.m.
Would be fine with me, we have been using 2.26.1 here on armv7 for a
while without any problems.

Cheers,
Paul Menzel - Dec. 29, 2010, 5:42 p.m.
Am Mittwoch, den 29.12.2010, 00:38 +0100 schrieb Michael 'Mickey' Lauer:
> Would be fine with me, we have been using 2.26.1 here on armv7 for a
> while without any problems.

Well actually Minimal and Minimal uClibc fail in task `compile` when
building `glib-2.0_2.26.1.bb` with `gdbus-serialization.c:28:23: fatal
error: dbus/dbus.h: No such file or directory
compilation terminated.`

        /bin/sh ../../arm-oe-linux-gnueabi-libtool  --tag=CC   --mode=compile arm-oe-linux-gnueabi-gcc -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -mthumb-interwork -mno-thumb -DHAVE_CONFIG_H -I. -I../.. -DG_LOG_DOMAIN=\"GLib-GRegex\" -DSUPPORT_UCP -DSUPPORT_UTF8 -DNEWLINE=-1 -DMATCH_LIMIT=10000000 -DMATCH_LIMIT_RECURSION=8192 -DMAX_NAME_SIZE=32 -DMAX_NAME_COUNT=10000 -DMAX_DUPLENGTH=30000 -DLINK_SIZE=2 -DPOSIX_MALLOC_THRESHOLD=10 -DPCRE_STATIC -I../.. -I../../glib -I../../glib -I../.. -DG_DISABLE_CAST_CHECKS -DG_DISABLE_ASSERT -DG_DISABLE_CHECKS -DG_DISABLE_DEPRECATED -DGLIB_COMPILATION   -Wno-pointer-sign   -isystem/oe/build-minimal-eglibc/minimal-dev/sysroots/armv7a-oe-linux-gnueabi/usr/include -DG_DISABLE_SINGLE_INCLUDES -pthread  -isystem/oe/build-minimal-eglibc/minimal-dev/sysroots/armv7a-oe-linux-gnueabi/usr/include -fexpensive-optimizations -fomit-frame-pointer -frename-registers -Os -Wall -MT pcre_fullinfo.lo -MD -MP -MF .deps/pcre_fullinfo.Tpo -c -o pcre_fullinfo.lo pcre_fullinfo.c
        arm-oe-linux-gnueabi-libtool: compile:  arm-oe-linux-gnueabi-gcc -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -mthumb-interwork -mno-thumb -DHAVE_CONFIG_H -I. -I../.. -DG_LOG_DOMAIN=\"GLib-GRegex\" -DSUPPORT_UCP -DSUPPORT_UTF8 -DNEWLINE=-1 -DMATCH_LIMIT=10000000 -DMATCH_LIMIT_RECURSION=8192 -DMAX_NAME_SIZE=32 -DMAX_NAME_COUNT=10000 -DMAX_DUPLENGTH=30000 -DLINK_SIZE=2 -DPOSIX_MALLO...skipping...
        .Tpo -c -o resolver.o resolver.c
        mv -f .deps/live-g-file.Tpo .deps/live-g-file.Po
        gdbus-serialization.c:28:23: fatal error: dbus/dbus.h: No such file or directory
        compilation terminated.
        make[4]: *** [gdbus_serialization-gdbus-serialization.o] Error 1
        make[4]: *** Waiting for unfinished jobs....
        mv -f .deps/gdbus_serialization-gdbus-tests.Tpo .deps/gdbus_serialization-gdbus-tests.Po
        mv -f .deps/resolver.Tpo .deps/resolver.Po
        make[4]: Leaving directory `/oe/build-minimal-eglibc/minimal-dev/work/armv7a-oe-linux-gnueabi/glib-2.0-2.26.1-r0/glib-2.26.1/gio/tests'
        make[3]: *** [all-recursive] Error 1
        make[3]: Leaving directory `/oe/build-minimal-eglibc/minimal-dev/work/armv7a-oe-linux-gnueabi/glib-2.0-2.26.1-r0/glib-2.26.1/gio'
        make[2]: *** [all] Error 2
        make[2]: Leaving directory `/oe/build-minimal-eglibc/minimal-dev/work/armv7a-oe-linux-gnueabi/glib-2.0-2.26.1-r0/glib-2.26.1/gio'
        make[1]: *** [all-recursive] Error 1
        make[1]: Leaving directory `/oe/build-minimal-eglibc/minimal-dev/work/armv7a-oe-linux-gnueabi/glib-2.0-2.26.1-r0/glib-2.26.1'
        make: *** [all] Error 2
        FATAL: oe_runmake failed
        ERROR: Function do_compile failed

`dbus.h` is staged though and available as far as I can see.

So `bitbake console-image` fails nevertheless with Minimal{-uClibc}. So
the question is if the freesmartphone should fail or GLib 2.26.1.

The strange thing is, that `bitbake dbus` works and also `bitbake
glib-2.0` afterward although `dbus` depends on `glib-2.0`.

Any ideas?


Thanks,

Paul
Eric BENARD - Dec. 30, 2010, 6:58 p.m.
On 28/12/2010 23:29, Paul Menzel wrote:
> Date: Sat, 25 Dec 2010 20:09:34 +0100
>
> Since commit 07d94e [1] (upstream 2729be [2]) task `configure` of `libfso-glib` fails with the following error, since GLib 2.26 is needed and Minimal and Minimal uClibc just provide GLib 2.24 since `glib-2.0_2.26.1.bb` has `DEFAULT_PREFERENCE = "-1"` set.
>
> 	checking pkg-config is at least version 0.9.0... yes
> 	checking for VALA_DBUS_BINDING_TOOL... yes
> 	checking for SPECS... yes
> 	checking for DEPS... configure: error: Package requirements (glib-2.0>= 2.26.0
> 		      gobject-2.0>= 2.26.0
> 		      gio-2.0>= 2.26.0
> 		      gthread-2.0>= 2.26.0) were not met:
>
> 	Requested 'glib-2.0>= 2.26.0' but version of GLib is 2.24.1
> 	Requested 'gobject-2.0>= 2.26.0' but version of GObject is 2.24.1
> 	Requested 'gio-2.0>= 2.26.0' but version of GIO is 2.24.1
> 	Requested 'gthread-2.0>= 2.26.0' but version of GThread is 2.24.1
>
> 	Consider adjusting the PKG_CONFIG_PATH environment variable if you
> 	installed software in a non-standard prefix.
>
> 	Alternatively, you may set the environment variables DEPS_CFLAGS
> 	and DEPS_LIBS to avoid the need to call pkg-config.
> 	See the pkg-config man page for more details.
>
> 	ERROR: Function do_configure failed
>
> Other packages from the freesmartphone.org API reference implementation will also require GLib 2.26 in the future.
>
> [1] http://cgit.openembedded.org/cgit.cgi/openembedded/commit/?h=org.openembedded.dev&id=07d94ebc8fd3d21fa83fb13fdf511ac008c316e6
> [2] http://git.freesmartphone.org/?p=libfso-glib.git;a=commit;h=2729be7c82a676455f93d201b0d0255ad7e139ba
> [3] http://git.freesmartphone.org/?p=cornucopia.git;a=commit;h=709ef63eab6eb9736c15e6731a50de4ccbb3613c
>
> Signed-off-by: Paul Menzel<paulepanter@users.sourceforge.net>
Acked-by: Eric BĂ©nard <eric@eukrea.com>
> ---
>   recipes/glib-2.0/glib-2.0_2.26.1.bb |    2 --
>   1 files changed, 0 insertions(+), 2 deletions(-)
>
> diff --git a/recipes/glib-2.0/glib-2.0_2.26.1.bb b/recipes/glib-2.0/glib-2.0_2.26.1.bb
> index ded471b..1c855e2 100644
> --- a/recipes/glib-2.0/glib-2.0_2.26.1.bb
> +++ b/recipes/glib-2.0/glib-2.0_2.26.1.bb
> @@ -29,8 +29,6 @@ inherit autotools gettext
>
>   S = "${WORKDIR}/glib-${PV}"
>
> -DEFAULT_PREFERENCE = "-1"
> -
>   EXTRA_OECONF = "--disable-debug "
>
>   # Add and entry for your favourite arch if your (g)libc has a sane printf
>
>

Patch

diff --git a/recipes/glib-2.0/glib-2.0_2.26.1.bb b/recipes/glib-2.0/glib-2.0_2.26.1.bb
index ded471b..1c855e2 100644
--- a/recipes/glib-2.0/glib-2.0_2.26.1.bb
+++ b/recipes/glib-2.0/glib-2.0_2.26.1.bb
@@ -29,8 +29,6 @@  inherit autotools gettext
 
 S = "${WORKDIR}/glib-${PV}"
 
-DEFAULT_PREFERENCE = "-1"
-
 EXTRA_OECONF = "--disable-debug "
 
 # Add and entry for your favourite arch if your (g)libc has a sane printf