diff options
| author | Saul Wold <sgw@linux.intel.com> | 2013-05-12 23:58:54 -0700 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-05-16 00:09:47 +0300 |
| commit | c50b1fb4754f213c79c7d0862eb275fa67fc27b6 (patch) | |
| tree | 9b547c0c58134094453fe365569007bc4ad39d6e | |
| parent | f5b103ff47d6137326618328fa5803f0963e50f4 (diff) | |
| download | poky-c50b1fb4754f213c79c7d0862eb275fa67fc27b6.tar.gz | |
pkgconfig: Update to 0.28
Remove older patches that have been fixed upstream, added new patch to
use the correct alias-libtool instead of ./libtool.
pkgconfig provides an internal glib library, so use it to avoid ciruclar
dependecny issues.
(From OE-Core rev: d91a43228c5ba35335a28de278194df23dcdf978)
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
| -rw-r--r-- | meta/recipes-devtools/pkgconfig/pkgconfig-0.25/obsolete_automake_macros.patch | 35 | ||||
| -rw-r--r-- | meta/recipes-devtools/pkgconfig/pkgconfig-0.28/autofoo.patch (renamed from meta/recipes-devtools/pkgconfig/pkgconfig-0.25/autofoo.patch) | 0 | ||||
| -rw-r--r-- | meta/recipes-devtools/pkgconfig/pkgconfig-0.28/fix-glib-configure-libtool-usage.patch | 45 | ||||
| -rw-r--r-- | meta/recipes-devtools/pkgconfig/pkgconfig-0.28/glibconfig-sysdefs.h (renamed from meta/recipes-devtools/pkgconfig/pkgconfig-0.25/glibconfig-sysdefs.h) | 0 | ||||
| -rw-r--r-- | meta/recipes-devtools/pkgconfig/pkgconfig.inc | 6 | ||||
| -rw-r--r-- | meta/recipes-devtools/pkgconfig/pkgconfig/disable-legacy.patch | 48 | ||||
| -rw-r--r-- | meta/recipes-devtools/pkgconfig/pkgconfig_0.25.bb | 13 | ||||
| -rw-r--r-- | meta/recipes-devtools/pkgconfig/pkgconfig_0.28.bb | 10 |
8 files changed, 58 insertions, 99 deletions
diff --git a/meta/recipes-devtools/pkgconfig/pkgconfig-0.25/obsolete_automake_macros.patch b/meta/recipes-devtools/pkgconfig/pkgconfig-0.25/obsolete_automake_macros.patch deleted file mode 100644 index b6e7f62d4d..0000000000 --- a/meta/recipes-devtools/pkgconfig/pkgconfig-0.25/obsolete_automake_macros.patch +++ /dev/null | |||
| @@ -1,35 +0,0 @@ | |||
| 1 | Upstream-Status: Backport [fixed in 0.27] | ||
| 2 | |||
| 3 | Signed-off-by: Marko Lindqvist <cazfi74@gmail.com> | ||
| 4 | diff -Nurd pkg-config-0.25/configure.in pkg-config-0.25/configure.in | ||
| 5 | --- pkg-config-0.25/configure.in 2010-05-28 18:55:09.000000000 +0300 | ||
| 6 | +++ pkg-config-0.25/configure.in 2013-01-01 22:13:47.009573426 +0200 | ||
| 7 | @@ -4,7 +4,7 @@ | ||
| 8 | AM_INIT_AUTOMAKE(pkg-config, 0.25) | ||
| 9 | AM_MAINTAINER_MODE | ||
| 10 | |||
| 11 | -AM_CONFIG_HEADER(config.h) | ||
| 12 | +AC_CONFIG_HEADERS(config.h) | ||
| 13 | |||
| 14 | AM_PROG_LIBTOOL | ||
| 15 | |||
| 16 | diff -Nurd pkg-config-0.25/glib-1.2.10/configure.in pkg-config-0.25/glib-1.2.10/configure.in | ||
| 17 | --- pkg-config-0.25/glib-1.2.10/configure.in 2009-12-06 22:43:59.000000000 +0200 | ||
| 18 | +++ pkg-config-0.25/glib-1.2.10/configure.in 2013-01-01 22:23:36.701560486 +0200 | ||
| 19 | @@ -63,7 +63,7 @@ | ||
| 20 | AM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define) | ||
| 21 | |||
| 22 | # Specify a configuration file | ||
| 23 | -AM_CONFIG_HEADER(config.h) | ||
| 24 | +AC_CONFIG_HEADERS(config.h) | ||
| 25 | |||
| 26 | AC_DEFINE_UNQUOTED(GLIB_MAJOR_VERSION, $GLIB_MAJOR_VERSION) | ||
| 27 | AC_DEFINE_UNQUOTED(GLIB_MINOR_VERSION, $GLIB_MINOR_VERSION) | ||
| 28 | @@ -154,7 +154,6 @@ | ||
| 29 | |||
| 30 | # Checks for programs. | ||
| 31 | AC_PROG_CC | ||
| 32 | -AM_PROG_CC_STDC | ||
| 33 | AC_PROG_INSTALL | ||
| 34 | |||
| 35 | changequote(,)dnl | ||
diff --git a/meta/recipes-devtools/pkgconfig/pkgconfig-0.25/autofoo.patch b/meta/recipes-devtools/pkgconfig/pkgconfig-0.28/autofoo.patch index 9853577b58..9853577b58 100644 --- a/meta/recipes-devtools/pkgconfig/pkgconfig-0.25/autofoo.patch +++ b/meta/recipes-devtools/pkgconfig/pkgconfig-0.28/autofoo.patch | |||
diff --git a/meta/recipes-devtools/pkgconfig/pkgconfig-0.28/fix-glib-configure-libtool-usage.patch b/meta/recipes-devtools/pkgconfig/pkgconfig-0.28/fix-glib-configure-libtool-usage.patch new file mode 100644 index 0000000000..9bee438a49 --- /dev/null +++ b/meta/recipes-devtools/pkgconfig/pkgconfig-0.28/fix-glib-configure-libtool-usage.patch | |||
| @@ -0,0 +1,45 @@ | |||
| 1 | |||
| 2 | Upstream-Status: Inapropriate [embedded specific] | ||
| 3 | |||
| 4 | Signed-off-by: Saul Wold <sgw@linux.intel.com> | ||
| 5 | |||
| 6 | |||
| 7 | Index: pkg-config-0.28/glib/configure.ac | ||
| 8 | =================================================================== | ||
| 9 | --- pkg-config-0.28.orig/glib/configure.ac | ||
| 10 | +++ pkg-config-0.28/glib/configure.ac | ||
| 11 | @@ -1438,7 +1438,7 @@ if test x"$glib_native_win32" = xyes; th | ||
| 12 | G_MODULE_LDFLAGS= | ||
| 13 | else | ||
| 14 | export SED | ||
| 15 | - G_MODULE_LDFLAGS=`(./libtool --config; echo eval echo \\$export_dynamic_flag_spec) | sh` | ||
| 16 | + G_MODULE_LDFLAGS=`(./${host_alias}-libtool --config; echo eval echo \\$export_dynamic_flag_spec) | sh` | ||
| 17 | fi | ||
| 18 | dnl G_MODULE_IMPL= don't reset, so cmd-line can override | ||
| 19 | G_MODULE_NEED_USCORE=0 | ||
| 20 | @@ -1503,13 +1503,13 @@ if test "$G_MODULE_IMPL" = "G_MODULE_IMP | ||
| 21 | LDFLAGS="$LDFLAGS $G_MODULE_LDFLAGS" | ||
| 22 | dnl *** check for OSF1/5.0 RTLD_GLOBAL brokenness | ||
| 23 | echo "void glib_plugin_test(void) { }" > plugin.c | ||
| 24 | - ${SHELL} ./libtool --mode=compile --tag=CC ${CC} ${CFLAGS} \ | ||
| 25 | + ${SHELL} ./${host_alias}-libtool --mode=compile --tag=CC ${CC} ${CFLAGS} \ | ||
| 26 | ${CPPFLAGS} -c -o plugin.lo plugin.c >/dev/null 2>&1 | ||
| 27 | - ${SHELL} ./libtool --mode=link --tag=CC ${CC} ${CFLAGS} \ | ||
| 28 | + ${SHELL} ./${host_alias}-libtool --mode=link --tag=CC ${CC} ${CFLAGS} \ | ||
| 29 | ${LDFLAGS} -module -o plugin.la -export-dynamic \ | ||
| 30 | -shrext ".o" -avoid-version plugin.lo \ | ||
| 31 | -rpath /dont/care >/dev/null 2>&1 | ||
| 32 | - eval `./libtool --config | grep ^objdir` | ||
| 33 | + eval `./${host_alias}-libtool --config | grep ^objdir` | ||
| 34 | AC_CACHE_CHECK([for RTLD_GLOBAL brokenness], | ||
| 35 | glib_cv_rtldglobal_broken,[ | ||
| 36 | AC_TRY_RUN([ | ||
| 37 | @@ -1582,7 +1582,7 @@ fi | ||
| 38 | |||
| 39 | AC_MSG_CHECKING(for the suffix of module shared libraries) | ||
| 40 | export SED | ||
| 41 | -shrext_cmds=`./libtool --config | grep '^shrext_cmds='` | ||
| 42 | +shrext_cmds=`./${host_alias}-libtool --config | grep '^shrext_cmds='` | ||
| 43 | eval $shrext_cmds | ||
| 44 | module=yes eval std_shrext=$shrext_cmds | ||
| 45 | # chop the initial dot | ||
diff --git a/meta/recipes-devtools/pkgconfig/pkgconfig-0.25/glibconfig-sysdefs.h b/meta/recipes-devtools/pkgconfig/pkgconfig-0.28/glibconfig-sysdefs.h index 1329e7f21c..1329e7f21c 100644 --- a/meta/recipes-devtools/pkgconfig/pkgconfig-0.25/glibconfig-sysdefs.h +++ b/meta/recipes-devtools/pkgconfig/pkgconfig-0.28/glibconfig-sysdefs.h | |||
diff --git a/meta/recipes-devtools/pkgconfig/pkgconfig.inc b/meta/recipes-devtools/pkgconfig/pkgconfig.inc index 52b9ad1e75..3e655a93e2 100644 --- a/meta/recipes-devtools/pkgconfig/pkgconfig.inc +++ b/meta/recipes-devtools/pkgconfig/pkgconfig.inc | |||
| @@ -18,9 +18,9 @@ S = "${WORKDIR}/pkg-config-${PV}/" | |||
| 18 | 18 | ||
| 19 | inherit autotools | 19 | inherit autotools |
| 20 | 20 | ||
| 21 | EXTRA_OECONF = "--with-installed-glib --with-installed-popt --disable-legacy-scripts" | 21 | EXTRA_OECONF = "--with-installed-glib --with-installed-popt --disable-legacy-scripts --with-internal-glib" |
| 22 | EXTRA_OECONF_class-native = "--disable-legacy-scripts" | 22 | EXTRA_OECONF_class-native = "--disable-legacy-scripts --with-internal-glib" |
| 23 | EXTRA_OECONF_class-nativesdk = "--disable-legacy-scripts" | 23 | EXTRA_OECONF_class-nativesdk = "--disable-legacy-scripts --with-internal-glib" |
| 24 | 24 | ||
| 25 | acpaths = "-I ." | 25 | acpaths = "-I ." |
| 26 | do_configure_prepend () { | 26 | do_configure_prepend () { |
diff --git a/meta/recipes-devtools/pkgconfig/pkgconfig/disable-legacy.patch b/meta/recipes-devtools/pkgconfig/pkgconfig/disable-legacy.patch deleted file mode 100644 index 30db36c182..0000000000 --- a/meta/recipes-devtools/pkgconfig/pkgconfig/disable-legacy.patch +++ /dev/null | |||
| @@ -1,48 +0,0 @@ | |||
| 1 | Upstream-Status: Inappropriate [configuration] | ||
| 2 | |||
| 3 | On an Fedora host with glib-config installed pkgconfig-native can get into a | ||
| 4 | horrible state with recursive calls between pkg-config and glib-config. | ||
| 5 | The patch adds a configure time option to disable legacy script support in | ||
| 6 | pkgconfig with the --disable-legacy-scripts option, to maintain compatibility | ||
| 7 | the default is to leave the scripts enabled. | ||
| 8 | |||
| 9 | JL - 22/06/10 | ||
| 10 | Index: pkg-config-0.25/configure.in | ||
| 11 | =================================================================== | ||
| 12 | --- pkg-config-0.25.orig/configure.in 2011-10-05 18:52:24.879726050 +0100 | ||
| 13 | +++ pkg-config-0.25/configure.in 2011-10-05 18:55:39.639726152 +0100 | ||
| 14 | @@ -151,6 +151,18 @@ | ||
| 15 | AC_SUBST([POPT_LIBS]) | ||
| 16 | AM_CONDITIONAL([USE_INSTALLED_POPT], [test "x$with_installed_popt" = xyes]) | ||
| 17 | |||
| 18 | +# legacy *-configure scripts can cause headaches, add option to disable | ||
| 19 | +AC_ARG_ENABLE(legacy-scripts, | ||
| 20 | + [AC_HELP_STRING([--enable-legacy-scripts=@<:@no/yes@:>@], | ||
| 21 | + [Whether pkg-config will try and use legacy scripts such as glib-config and gnome-config @<:@default=yes@:>@])], | ||
| 22 | + [], | ||
| 23 | + [enable_legacy=yes]) | ||
| 24 | +AM_CONDITIONAL([NO_LEGACY_SCRIPTS], [test x$enable_legacy != xyes]) | ||
| 25 | +if test x$enable_legacy != xyes; then | ||
| 26 | + AC_DEFINE(NO_LEGACY_SCRIPTS, 1, [We are not using legacy scripts]) | ||
| 27 | +fi | ||
| 28 | + | ||
| 29 | + | ||
| 30 | AC_FUNC_ALLOCA | ||
| 31 | |||
| 32 | AC_CHECK_FUNCS(setresuid setreuid,break) | ||
| 33 | Index: pkg-config-0.25/parse.c | ||
| 34 | =================================================================== | ||
| 35 | --- pkg-config-0.25.orig/parse.c 2011-10-05 18:52:24.869726050 +0100 | ||
| 36 | +++ pkg-config-0.25/parse.c 2011-10-05 18:54:49.909726133 +0100 | ||
| 37 | @@ -1237,6 +1237,11 @@ | ||
| 38 | * messages. | ||
| 39 | */ | ||
| 40 | return NULL; | ||
| 41 | +#elif defined(NO_LEGACY_SCRIPTS) | ||
| 42 | + /* There are scenarios where we might not want to use these legacy | ||
| 43 | + * scripts even if they are available. | ||
| 44 | + */ | ||
| 45 | + return NULL; | ||
| 46 | #else | ||
| 47 | |||
| 48 | Package *pkg; | ||
diff --git a/meta/recipes-devtools/pkgconfig/pkgconfig_0.25.bb b/meta/recipes-devtools/pkgconfig/pkgconfig_0.25.bb deleted file mode 100644 index a55d017581..0000000000 --- a/meta/recipes-devtools/pkgconfig/pkgconfig_0.25.bb +++ /dev/null | |||
| @@ -1,13 +0,0 @@ | |||
| 1 | require pkgconfig.inc | ||
| 2 | |||
| 3 | PR = "r7" | ||
| 4 | |||
| 5 | SRC_URI += "file://autofoo.patch \ | ||
| 6 | file://glibconfig-sysdefs.h \ | ||
| 7 | file://pkg-config-native.in \ | ||
| 8 | file://disable-legacy.patch \ | ||
| 9 | file://obsolete_automake_macros.patch \ | ||
| 10 | " | ||
| 11 | |||
| 12 | SRC_URI[md5sum] = "a3270bab3f4b69b7dc6dbdacbcae9745" | ||
| 13 | SRC_URI[sha256sum] = "3ba691ee2431f32ccb8efa131e59bf23e37f122dc66791309023ca6dcefcd10e" | ||
diff --git a/meta/recipes-devtools/pkgconfig/pkgconfig_0.28.bb b/meta/recipes-devtools/pkgconfig/pkgconfig_0.28.bb new file mode 100644 index 0000000000..99bb47f42d --- /dev/null +++ b/meta/recipes-devtools/pkgconfig/pkgconfig_0.28.bb | |||
| @@ -0,0 +1,10 @@ | |||
| 1 | require pkgconfig.inc | ||
| 2 | |||
| 3 | SRC_URI += " \ | ||
| 4 | file://glibconfig-sysdefs.h \ | ||
| 5 | file://pkg-config-native.in \ | ||
| 6 | file://fix-glib-configure-libtool-usage.patch \ | ||
| 7 | " | ||
| 8 | |||
| 9 | SRC_URI[md5sum] = "aa3c86e67551adc3ac865160e34a2a0d" | ||
| 10 | SRC_URI[sha256sum] = "6b6eb31c6ec4421174578652c7e141fdaae2dabad1021f420d8713206ac1f845" | ||
