diff options
author | Johan Hovold <johan.hovold@lundinova.se> | 2009-12-17 05:18:14 +0000 |
---|---|---|
committer | Marco Cavallini <m.cavallini@koansoftware.com> | 2010-01-20 14:00:17 +0100 |
commit | 0eaeda31b9f8d286a8a58d787637b4c4d0516b2d (patch) | |
tree | 9f00d3bf1956a0eebd5b55ba428ced873328131e /recipes/wxwidgets/wxwidgets-2.9.0/configure-cross_root.patch | |
parent | c0002bd2f71a05d8bb125ba40f1c489a29436a9e (diff) |
wxwidgets: add 2.9.0 and clean up recipes
- Add wxwidget-2.9.0 include with derived rather than hardcoded lib and
config script names (depends on debug and charset configure flags)
- Use regular expression for LEAD_SONAME rather than hardcoded name.
- Fix autoconf issue where configure could not find staging root.
- Use INC_PR.
- Add wxwidgets-2.9.0 (unicode)
- Add wxwidgets-ansi-2.9.0 (non-unicode)
- Add wxwidgets-opengl-2.9.0 (unicode, opengl)
Signed-off-by: Johan Hovold <johan.hovold@lundinova.se>
Signed-off-by: Marco Cavallini <m.cavallini@koansoftware.com>
Diffstat (limited to 'recipes/wxwidgets/wxwidgets-2.9.0/configure-cross_root.patch')
-rw-r--r-- | recipes/wxwidgets/wxwidgets-2.9.0/configure-cross_root.patch | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/recipes/wxwidgets/wxwidgets-2.9.0/configure-cross_root.patch b/recipes/wxwidgets/wxwidgets-2.9.0/configure-cross_root.patch new file mode 100644 index 0000000000..e91a95cfbb --- /dev/null +++ b/recipes/wxwidgets/wxwidgets-2.9.0/configure-cross_root.patch @@ -0,0 +1,30 @@ +diff -pu a/configure.in b/configure.in +--- a/configure.in 2009-12-04 11:02:26.000000000 +0100 ++++ b/configure.in 2009-12-03 22:08:05.000000000 +0100 +@@ -2117,14 +2117,21 @@ if test "$build" != "$host" -a "$GCC" = + dnl the linker. Stripping off the trailing '/bin/ld' gives us a candiate + dnl for a 'root' below which libraries and headers for the target system + dnl might be installed. +- if cross_root=`$CC -print-prog-name=ld 2>/dev/null`; then ++ m4_pattern_allow([^PKG_CONFIG_SYSROOT_DIR$]) ++ if test ! -z "$PKG_CONFIG_SYSROOT_DIR"; then ++ cross_root="$PKG_CONFIG_SYSROOT_DIR" ++ elif cross_root=`$CC -print-prog-name=ld 2>/dev/null`; then + cross_root=`dirname $cross_root` + cross_root=`dirname $cross_root` ++ else ++ cross_root="" ++ fi + +- dnl substitute this candiate root for '^/usr' in the search lists, +- dnl strip out any that don't start '^/usr'. +- SEARCH_LIB=`for x in $SEARCH_LIB; do echo $x; done | sed -ne "s|^/usr|$cross_root|p"` +- SEARCH_INCLUDE=`for x in $SEARCH_INCLUDE; do echo $x; done | sed -ne "s|^/usr|$cross_root|p"` ++ if test ! -z "$cross_root"; then ++ dnl substitute this candiate root for '^/' in the search lists, ++ dnl strip out any that don't start '^/'. ++ SEARCH_LIB=`for x in $SEARCH_LIB; do echo $x; done | sed -ne "s|^/|$cross_root/|p"` ++ SEARCH_INCLUDE=`for x in $SEARCH_INCLUDE; do echo $x; done | sed -ne "s|^/|$cross_root/|p"` + SEARCH_INCLUDE="$SEARCH_INCLUDE $cross_root/include" + + dnl also have pkg-config search for *.pc files under this 'root' |