[oe] [PATCH 12/16] gstreamer_0.10.28.bb: Fix to build with gettext 0.18

Martin Jansa martin.jansa at gmail.com
Fri Jun 4 07:41:34 UTC 2010


On Wed, Jun 2, 2010 at 10:34 PM, Khem Raj <raj.khem at gmail.com> wrote:
> Signed-off-by: Khem Raj <raj.khem at gmail.com>

Acked-by: Martin Jansa <Martin.Jansa at gmail.com>

> ---
>  recipes/gstreamer/gstreamer/use-gettext-0.18.patch | 1012 ++++++++++++++++++++
>  recipes/gstreamer/gstreamer_0.10.28.bb             |    5 +
>  2 files changed, 1017 insertions(+), 0 deletions(-)
>  create mode 100644 recipes/gstreamer/gstreamer/use-gettext-0.18.patch
>
> diff --git a/recipes/gstreamer/gstreamer/use-gettext-0.18.patch b/recipes/gstreamer/gstreamer/use-gettext-0.18.patch
> new file mode 100644
> index 0000000..504caa8
> --- /dev/null
> +++ b/recipes/gstreamer/gstreamer/use-gettext-0.18.patch
> @@ -0,0 +1,1012 @@
> +This patch it needed to get gstreamer upgraded to use gettext 0.18
> +
> +-Khem
> +
> +diff -Nurp -x '*.o' -x '*.gmo' -x '*.po' -x '*~' gstreamer-0.10.28.org/common/m4/gettext.m4 gstreamer-0.10.28/common/m4/gettext.m4
> +--- gstreamer-0.10.28.org/common/m4/gettext.m4 2010-03-08 08:58:16.000000000 -0800
> ++++ gstreamer-0.10.28/common/m4/gettext.m4     2010-05-22 08:37:17.713880839 -0700
> +@@ -1,5 +1,5 @@
> +-# gettext.m4 serial 60 (gettext-0.17)
> +-dnl Copyright (C) 1995-2007 Free Software Foundation, Inc.
> ++# gettext.m4 serial 63 (gettext-0.18)
> ++dnl Copyright (C) 1995-2010 Free Software Foundation, Inc.
> + dnl This file is free software; the Free Software Foundation
> + dnl gives unlimited permission to copy and/or distribute it,
> + dnl with or without modifications, as long as this notice is preserved.
> +@@ -15,7 +15,7 @@ dnl They are *not* in the public domain.
> +
> + dnl Authors:
> + dnl   Ulrich Drepper <drepper at cygnus.com>, 1995-2000.
> +-dnl   Bruno Haible <haible at clisp.cons.org>, 2000-2006.
> ++dnl   Bruno Haible <haible at clisp.cons.org>, 2000-2006, 2008-2010.
> +
> + dnl Macro to add for using GNU gettext.
> +
> +@@ -60,6 +60,8 @@ AC_DEFUN([AM_GNU_GETTEXT],
> +   ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], ,
> +     [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT
> + ])])])])])
> ++  ifelse(ifelse([$1], [], [old])[]ifelse([$1], [no-libtool], [old]), [old],
> ++    [AC_DIAGNOSE([obsolete], [Use of AM_GNU_GETTEXT without [external] argument is deprecated.])])
> +   ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], ,
> +     [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT
> + ])])])])
> +@@ -123,11 +125,11 @@ AC_DEFUN([AM_GNU_GETTEXT],
> +     gt_use_preinstalled_gnugettext=no
> +     ifelse(gt_included_intl, yes, [
> +       AC_MSG_CHECKING([whether included gettext is requested])
> +-      AC_ARG_WITH(included-gettext,
> ++      AC_ARG_WITH([included-gettext],
> +         [  --with-included-gettext use the GNU gettext library included here],
> +         nls_cv_force_use_gnu_gettext=$withval,
> +         nls_cv_force_use_gnu_gettext=no)
> +-      AC_MSG_RESULT($nls_cv_force_use_gnu_gettext)
> ++      AC_MSG_RESULT([$nls_cv_force_use_gnu_gettext])
> +
> +       nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
> +       if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
> +@@ -267,7 +269,7 @@ return * gettext ("")$gt_expression_test
> +
> +     if test "$gt_use_preinstalled_gnugettext" = "yes" \
> +        || test "$nls_cv_use_gnu_gettext" = "yes"; then
> +-      AC_DEFINE(ENABLE_NLS, 1,
> ++      AC_DEFINE([ENABLE_NLS], [1],
> +         [Define to 1 if translation of program messages to the user's native language
> +    is requested.])
> +     else
> +@@ -301,9 +303,9 @@ return * gettext ("")$gt_expression_test
> +       fi
> +
> +       dnl For backward compatibility. Some packages may be using this.
> +-      AC_DEFINE(HAVE_GETTEXT, 1,
> ++      AC_DEFINE([HAVE_GETTEXT], [1],
> +        [Define if the GNU gettext() function is already present or preinstalled.])
> +-      AC_DEFINE(HAVE_DCGETTEXT, 1,
> ++      AC_DEFINE([HAVE_DCGETTEXT], [1],
> +        [Define if the GNU dcgettext() function is already present or preinstalled.])
> +     fi
> +
> +@@ -319,9 +321,9 @@ return * gettext ("")$gt_expression_test
> +     fi
> +
> +     dnl Make all variables we use known to autoconf.
> +-    AC_SUBST(BUILD_INCLUDED_LIBINTL)
> +-    AC_SUBST(USE_INCLUDED_LIBINTL)
> +-    AC_SUBST(CATOBJEXT)
> ++    AC_SUBST([BUILD_INCLUDED_LIBINTL])
> ++    AC_SUBST([USE_INCLUDED_LIBINTL])
> ++    AC_SUBST([CATOBJEXT])
> +
> +     dnl For backward compatibility. Some configure.ins may be using this.
> +     nls_cv_header_intl=
> +@@ -329,36 +331,36 @@ return * gettext ("")$gt_expression_test
> +
> +     dnl For backward compatibility. Some Makefiles may be using this.
> +     DATADIRNAME=share
> +-    AC_SUBST(DATADIRNAME)
> ++    AC_SUBST([DATADIRNAME])
> +
> +     dnl For backward compatibility. Some Makefiles may be using this.
> +     INSTOBJEXT=.mo
> +-    AC_SUBST(INSTOBJEXT)
> ++    AC_SUBST([INSTOBJEXT])
> +
> +     dnl For backward compatibility. Some Makefiles may be using this.
> +     GENCAT=gencat
> +-    AC_SUBST(GENCAT)
> ++    AC_SUBST([GENCAT])
> +
> +     dnl For backward compatibility. Some Makefiles may be using this.
> +     INTLOBJS=
> +     if test "$USE_INCLUDED_LIBINTL" = yes; then
> +       INTLOBJS="\$(GETTOBJS)"
> +     fi
> +-    AC_SUBST(INTLOBJS)
> ++    AC_SUBST([INTLOBJS])
> +
> +     dnl Enable libtool support if the surrounding package wishes it.
> +     INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix
> +-    AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX)
> ++    AC_SUBST([INTL_LIBTOOL_SUFFIX_PREFIX])
> +   ])
> +
> +   dnl For backward compatibility. Some Makefiles may be using this.
> +   INTLLIBS="$LIBINTL"
> +-  AC_SUBST(INTLLIBS)
> ++  AC_SUBST([INTLLIBS])
> +
> +   dnl Make all documented variables known to autoconf.
> +-  AC_SUBST(LIBINTL)
> +-  AC_SUBST(LTLIBINTL)
> +-  AC_SUBST(POSUB)
> ++  AC_SUBST([LIBINTL])
> ++  AC_SUBST([LTLIBINTL])
> ++  AC_SUBST([POSUB])
> + ])
> +
> +
> +diff -Nurp -x '*.o' -x '*.gmo' -x '*.po' -x '*~' gstreamer-0.10.28.org/common/m4/iconv.m4 gstreamer-0.10.28/common/m4/iconv.m4
> +--- gstreamer-0.10.28.org/common/m4/iconv.m4   2010-03-08 08:58:16.000000000 -0800
> ++++ gstreamer-0.10.28/common/m4/iconv.m4       2010-05-22 08:37:17.733798944 -0700
> +@@ -1,5 +1,5 @@
> +-# iconv.m4 serial AM6 (gettext-0.17)
> +-dnl Copyright (C) 2000-2002, 2007 Free Software Foundation, Inc.
> ++# iconv.m4 serial 9 (gettext-0.18)
> ++dnl Copyright (C) 2000-2002, 2007-2010 Free Software Foundation, Inc.
> + dnl This file is free software; the Free Software Foundation
> + dnl gives unlimited permission to copy and/or distribute it,
> + dnl with or without modifications, as long as this notice is preserved.
> +@@ -34,7 +34,7 @@ AC_DEFUN([AM_ICONV_LINK],
> +   am_save_CPPFLAGS="$CPPFLAGS"
> +   AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV])
> +
> +-  AC_CACHE_CHECK([for iconv], am_cv_func_iconv, [
> ++  AC_CACHE_CHECK([for iconv], [am_cv_func_iconv], [
> +     am_cv_func_iconv="no, consider installing GNU libiconv"
> +     am_cv_lib_iconv=no
> +     AC_TRY_LINK([#include <stdlib.h>
> +@@ -42,7 +42,7 @@ AC_DEFUN([AM_ICONV_LINK],
> +       [iconv_t cd = iconv_open("","");
> +        iconv(cd,NULL,NULL,NULL,NULL);
> +        iconv_close(cd);],
> +-      am_cv_func_iconv=yes)
> ++      [am_cv_func_iconv=yes])
> +     if test "$am_cv_func_iconv" != yes; then
> +       am_save_LIBS="$LIBS"
> +       LIBS="$LIBS $LIBICONV"
> +@@ -51,14 +51,14 @@ AC_DEFUN([AM_ICONV_LINK],
> +         [iconv_t cd = iconv_open("","");
> +          iconv(cd,NULL,NULL,NULL,NULL);
> +          iconv_close(cd);],
> +-        am_cv_lib_iconv=yes
> +-        am_cv_func_iconv=yes)
> ++        [am_cv_lib_iconv=yes]
> ++        [am_cv_func_iconv=yes])
> +       LIBS="$am_save_LIBS"
> +     fi
> +   ])
> +   if test "$am_cv_func_iconv" = yes; then
> +-    AC_CACHE_CHECK([for working iconv], am_cv_func_iconv_works, [
> +-      dnl This tests against bugs in AIX 5.1 and HP-UX 11.11.
> ++    AC_CACHE_CHECK([for working iconv], [am_cv_func_iconv_works], [
> ++      dnl This tests against bugs in AIX 5.1, HP-UX 11.11, Solaris 10.
> +       am_save_LIBS="$LIBS"
> +       if test $am_cv_lib_iconv = yes; then
> +         LIBS="$LIBS $LIBICONV"
> +@@ -87,6 +87,25 @@ int main ()
> +           return 1;
> +       }
> +   }
> ++  /* Test against Solaris 10 bug: Failures are not distinguishable from
> ++     successful returns.  */
> ++  {
> ++    iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
> ++    if (cd_ascii_to_88591 != (iconv_t)(-1))
> ++      {
> ++        static const char input[] = "\263";
> ++        char buf[10];
> ++        const char *inptr = input;
> ++        size_t inbytesleft = strlen (input);
> ++        char *outptr = buf;
> ++        size_t outbytesleft = sizeof (buf);
> ++        size_t res = iconv (cd_ascii_to_88591,
> ++                            (char **) &inptr, &inbytesleft,
> ++                            &outptr, &outbytesleft);
> ++        if (res == 0)
> ++          return 1;
> ++      }
> ++  }
> + #if 0 /* This bug could be worked around by the caller.  */
> +   /* Test against HP-UX 11.11 bug: Positive return value instead of 0.  */
> +   {
> +@@ -134,7 +153,7 @@ int main ()
> +     am_func_iconv=no am_cv_lib_iconv=no
> +   fi
> +   if test "$am_func_iconv" = yes; then
> +-    AC_DEFINE(HAVE_ICONV, 1,
> ++    AC_DEFINE([HAVE_ICONV], [1],
> +       [Define if you have the iconv() function and it works.])
> +   fi
> +   if test "$am_cv_lib_iconv" = yes; then
> +@@ -147,8 +166,8 @@ int main ()
> +     LIBICONV=
> +     LTLIBICONV=
> +   fi
> +-  AC_SUBST(LIBICONV)
> +-  AC_SUBST(LTLIBICONV)
> ++  AC_SUBST([LIBICONV])
> ++  AC_SUBST([LTLIBICONV])
> + ])
> +
> + AC_DEFUN([AM_ICONV],
> +@@ -156,7 +175,7 @@ AC_DEFUN([AM_ICONV],
> +   AM_ICONV_LINK
> +   if test "$am_cv_func_iconv" = yes; then
> +     AC_MSG_CHECKING([for iconv declaration])
> +-    AC_CACHE_VAL(am_cv_proto_iconv, [
> ++    AC_CACHE_VAL([am_cv_proto_iconv], [
> +       AC_TRY_COMPILE([
> + #include <stdlib.h>
> + #include <iconv.h>
> +@@ -169,12 +188,12 @@ size_t iconv (iconv_t cd, char * *inbuf,
> + #else
> + size_t iconv();
> + #endif
> +-], [], am_cv_proto_iconv_arg1="", am_cv_proto_iconv_arg1="const")
> ++], [], [am_cv_proto_iconv_arg1=""], [am_cv_proto_iconv_arg1="const"])
> +       am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"])
> +     am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
> +-    AC_MSG_RESULT([$]{ac_t:-
> +-         }[$]am_cv_proto_iconv)
> +-    AC_DEFINE_UNQUOTED(ICONV_CONST, $am_cv_proto_iconv_arg1,
> ++    AC_MSG_RESULT([
> ++         $am_cv_proto_iconv])
> ++    AC_DEFINE_UNQUOTED([ICONV_CONST], [$am_cv_proto_iconv_arg1],
> +       [Define as const if the declaration of iconv() needs const.])
> +   fi
> + ])
> +diff -Nurp -x '*.o' -x '*.gmo' -x '*.po' -x '*~' gstreamer-0.10.28.org/common/m4/lib-ld.m4 gstreamer-0.10.28/common/m4/lib-ld.m4
> +--- gstreamer-0.10.28.org/common/m4/lib-ld.m4  2010-03-08 08:58:16.000000000 -0800
> ++++ gstreamer-0.10.28/common/m4/lib-ld.m4      2010-05-22 08:37:17.753795900 -0700
> +@@ -1,5 +1,5 @@
> +-# lib-ld.m4 serial 3 (gettext-0.13)
> +-dnl Copyright (C) 1996-2003 Free Software Foundation, Inc.
> ++# lib-ld.m4 serial 4 (gettext-0.18)
> ++dnl Copyright (C) 1996-2003, 2009-2010 Free Software Foundation, Inc.
> + dnl This file is free software; the Free Software Foundation
> + dnl gives unlimited permission to copy and/or distribute it,
> + dnl with or without modifications, as long as this notice is preserved.
> +@@ -10,7 +10,7 @@ dnl with libtool.m4.
> +
> + dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no.
> + AC_DEFUN([AC_LIB_PROG_LD_GNU],
> +-[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld,
> ++[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], [acl_cv_prog_gnu_ld],
> + [# I'd rather use --version here, but apparently some GNU ld's only accept -v.
> + case `$LD -v 2>&1 </dev/null` in
> + *GNU* | *'with BFD'*)
> +@@ -23,7 +23,7 @@ with_gnu_ld=$acl_cv_prog_gnu_ld
> +
> + dnl From libtool-1.4. Sets the variable LD.
> + AC_DEFUN([AC_LIB_PROG_LD],
> +-[AC_ARG_WITH(gnu-ld,
> ++[AC_ARG_WITH([gnu-ld],
> + [  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]],
> + test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
> + AC_REQUIRE([AC_PROG_CC])dnl
> +@@ -59,7 +59,7 @@ if test "$GCC" = yes; then
> +       # Canonicalize the path of ld
> +       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
> +       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
> +-      ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
> ++        ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
> +       done
> +       test -z "$LD" && LD="$ac_prog"
> +       ;;
> +@@ -77,7 +77,7 @@ elif test "$with_gnu_ld" = yes; then
> + else
> +   AC_MSG_CHECKING([for non-GNU ld])
> + fi
> +-AC_CACHE_VAL(acl_cv_path_LD,
> ++AC_CACHE_VAL([acl_cv_path_LD],
> + [if test -z "$LD"; then
> +   IFS="${IFS=         }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
> +   for ac_dir in $PATH; do
> +@@ -89,9 +89,9 @@ AC_CACHE_VAL(acl_cv_path_LD,
> +       # Break only if it was the GNU/non-GNU ld that we prefer.
> +       case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in
> +       *GNU* | *'with BFD'*)
> +-      test "$with_gnu_ld" != no && break ;;
> ++        test "$with_gnu_ld" != no && break ;;
> +       *)
> +-      test "$with_gnu_ld" != yes && break ;;
> ++        test "$with_gnu_ld" != yes && break ;;
> +       esac
> +     fi
> +   done
> +@@ -101,9 +101,9 @@ else
> + fi])
> + LD="$acl_cv_path_LD"
> + if test -n "$LD"; then
> +-  AC_MSG_RESULT($LD)
> ++  AC_MSG_RESULT([$LD])
> + else
> +-  AC_MSG_RESULT(no)
> ++  AC_MSG_RESULT([no])
> + fi
> + test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
> + AC_LIB_PROG_LD_GNU
> +diff -Nurp -x '*.o' -x '*.gmo' -x '*.po' -x '*~' gstreamer-0.10.28.org/common/m4/lib-link.m4 gstreamer-0.10.28/common/m4/lib-link.m4
> +--- gstreamer-0.10.28.org/common/m4/lib-link.m4        2010-03-08 08:58:16.000000000 -0800
> ++++ gstreamer-0.10.28/common/m4/lib-link.m4    2010-05-22 08:37:17.763792911 -0700
> +@@ -1,12 +1,12 @@
> +-# lib-link.m4 serial 13 (gettext-0.17)
> +-dnl Copyright (C) 2001-2007 Free Software Foundation, Inc.
> ++# lib-link.m4 serial 21 (gettext-0.18)
> ++dnl Copyright (C) 2001-2010 Free Software Foundation, Inc.
> + dnl This file is free software; the Free Software Foundation
> + dnl gives unlimited permission to copy and/or distribute it,
> + dnl with or without modifications, as long as this notice is preserved.
> +
> + dnl From Bruno Haible.
> +
> +-AC_PREREQ(2.54)
> ++AC_PREREQ([2.54])
> +
> + dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
> + dnl the libraries corresponding to explicit and implicit dependencies.
> +@@ -18,9 +18,9 @@ AC_DEFUN([AC_LIB_LINKFLAGS],
> + [
> +   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
> +   AC_REQUIRE([AC_LIB_RPATH])
> +-  define([Name],[translit([$1],[./-], [___])])
> +-  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
> +-                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
> ++  pushdef([Name],[translit([$1],[./-], [___])])
> ++  pushdef([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
> ++                                [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
> +   AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
> +     AC_LIB_LINKFLAGS_BODY([$1], [$2])
> +     ac_cv_lib[]Name[]_libs="$LIB[]NAME"
> +@@ -39,16 +39,17 @@ AC_DEFUN([AC_LIB_LINKFLAGS],
> +   dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
> +   dnl results of this search when this library appears as a dependency.
> +   HAVE_LIB[]NAME=yes
> +-  undefine([Name])
> +-  undefine([NAME])
> ++  popdef([NAME])
> ++  popdef([Name])
> + ])
> +
> +-dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode)
> ++dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode, [missing-message])
> + dnl searches for libname and the libraries corresponding to explicit and
> + dnl implicit dependencies, together with the specified include files and
> +-dnl the ability to compile and link the specified testcode. If found, it
> +-dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and
> +-dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and
> ++dnl the ability to compile and link the specified testcode. The missing-message
> ++dnl defaults to 'no' and may contain additional hints for the user.
> ++dnl If found, it sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME}
> ++dnl and LTLIB${NAME} variables and augments the CPPFLAGS variable, and
> + dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
> + dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
> + dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname
> +@@ -57,9 +58,9 @@ AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
> + [
> +   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
> +   AC_REQUIRE([AC_LIB_RPATH])
> +-  define([Name],[translit([$1],[./-], [___])])
> +-  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
> +-                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
> ++  pushdef([Name],[translit([$1],[./-], [___])])
> ++  pushdef([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
> ++                                [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
> +
> +   dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
> +   dnl accordingly.
> +@@ -73,13 +74,25 @@ AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
> +
> +   AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [
> +     ac_save_LIBS="$LIBS"
> +-    LIBS="$LIBS $LIB[]NAME"
> +-    AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no])
> ++    dnl If $LIB[]NAME contains some -l options, add it to the end of LIBS,
> ++    dnl because these -l options might require -L options that are present in
> ++    dnl LIBS. -l options benefit only from the -L options listed before it.
> ++    dnl Otherwise, add it to the front of LIBS, because it may be a static
> ++    dnl library that depends on another static library that is present in LIBS.
> ++    dnl Static libraries benefit only from the static libraries listed after
> ++    dnl it.
> ++    case " $LIB[]NAME" in
> ++      *" -l"*) LIBS="$LIBS $LIB[]NAME" ;;
> ++      *)       LIBS="$LIB[]NAME $LIBS" ;;
> ++    esac
> ++    AC_TRY_LINK([$3], [$4],
> ++      [ac_cv_lib[]Name=yes],
> ++      [ac_cv_lib[]Name='m4_if([$5], [], [no], [[$5]])'])
> +     LIBS="$ac_save_LIBS"
> +   ])
> +   if test "$ac_cv_lib[]Name" = yes; then
> +     HAVE_LIB[]NAME=yes
> +-    AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.])
> ++    AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the lib][$1 library.])
> +     AC_MSG_CHECKING([how to link with lib[]$1])
> +     AC_MSG_RESULT([$LIB[]NAME])
> +   else
> +@@ -95,8 +108,8 @@ AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
> +   AC_SUBST([LIB]NAME)
> +   AC_SUBST([LTLIB]NAME)
> +   AC_SUBST([LIB]NAME[_PREFIX])
> +-  undefine([Name])
> +-  undefine([NAME])
> ++  popdef([NAME])
> ++  popdef([Name])
> + ])
> +
> + dnl Determine the platform dependent parameters needed to use rpath:
> +@@ -114,7 +127,7 @@ AC_DEFUN([AC_LIB_RPATH],
> +   AC_REQUIRE([AC_LIB_PROG_LD])            dnl we use $LD, $with_gnu_ld
> +   AC_REQUIRE([AC_CANONICAL_HOST])         dnl we use $host
> +   AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir
> +-  AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [
> ++  AC_CACHE_CHECK([for shared library run path origin], [acl_cv_rpath], [
> +     CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
> +     ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
> +     . ./conftest.sh
> +@@ -131,11 +144,32 @@ AC_DEFUN([AC_LIB_RPATH],
> +   acl_hardcode_direct="$acl_cv_hardcode_direct"
> +   acl_hardcode_minus_L="$acl_cv_hardcode_minus_L"
> +   dnl Determine whether the user wants rpath handling at all.
> +-  AC_ARG_ENABLE(rpath,
> ++  AC_ARG_ENABLE([rpath],
> +     [  --disable-rpath         do not hardcode runtime library paths],
> +     :, enable_rpath=yes)
> + ])
> +
> ++dnl AC_LIB_FROMPACKAGE(name, package)
> ++dnl declares that libname comes from the given package. The configure file
> ++dnl will then not have a --with-libname-prefix option but a
> ++dnl --with-package-prefix option. Several libraries can come from the same
> ++dnl package. This declaration must occur before an AC_LIB_LINKFLAGS or similar
> ++dnl macro call that searches for libname.
> ++AC_DEFUN([AC_LIB_FROMPACKAGE],
> ++[
> ++  pushdef([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
> ++                                [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
> ++  define([acl_frompackage_]NAME, [$2])
> ++  popdef([NAME])
> ++  pushdef([PACK],[$2])
> ++  pushdef([PACKUP],[translit(PACK,[abcdefghijklmnopqrstuvwxyz./-],
> ++                                  [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
> ++  define([acl_libsinpackage_]PACKUP,
> ++    m4_ifdef([acl_libsinpackage_]PACKUP, [acl_libsinpackage_]PACKUP[[, ]],)[lib$1])
> ++  popdef([PACKUP])
> ++  popdef([PACK])
> ++])
> ++
> + dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
> + dnl the libraries corresponding to explicit and implicit dependencies.
> + dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
> +@@ -144,19 +178,23 @@ dnl in ${LIB${NAME}_PREFIX}/$acl_libdirs
> + AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
> + [
> +   AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
> +-  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
> +-                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
> ++  pushdef([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
> ++                                [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
> ++  pushdef([PACK],[m4_ifdef([acl_frompackage_]NAME, [acl_frompackage_]NAME, lib[$1])])
> ++  pushdef([PACKUP],[translit(PACK,[abcdefghijklmnopqrstuvwxyz./-],
> ++                                  [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
> ++  pushdef([PACKLIBS],[m4_ifdef([acl_frompackage_]NAME, [acl_libsinpackage_]PACKUP, lib[$1])])
> +   dnl Autoconf >= 2.61 supports dots in --with options.
> +-  define([N_A_M_E],[m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.61]),[-1],[translit([$1],[.],[_])],[$1])])
> ++  pushdef([P_A_C_K],[m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.61]),[-1],[translit(PACK,[.],[_])],PACK)])
> +   dnl By default, look in $includedir and $libdir.
> +   use_additional=yes
> +   AC_LIB_WITH_FINAL_PREFIX([
> +     eval additional_includedir=\"$includedir\"
> +     eval additional_libdir=\"$libdir\"
> +   ])
> +-  AC_LIB_ARG_WITH([lib]N_A_M_E[-prefix],
> +-[  --with-lib]N_A_M_E[-prefix[=DIR]  search for lib$1 in DIR/include and DIR/lib
> +-  --without-lib]N_A_M_E[-prefix     don't search for lib$1 in includedir and libdir],
> ++  AC_ARG_WITH(P_A_C_K[-prefix],
> ++[[  --with-]]P_A_C_K[[-prefix[=DIR]  search for ]PACKLIBS[ in DIR/include and DIR/lib
> ++  --without-]]P_A_C_K[[-prefix     don't search for ]PACKLIBS[ in includedir and libdir]],
> + [
> +     if test "X$withval" = "Xno"; then
> +       use_additional=no
> +@@ -169,6 +207,10 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
> +       else
> +         additional_includedir="$withval/include"
> +         additional_libdir="$withval/$acl_libdirstem"
> ++        if test "$acl_libdirstem2" != "$acl_libdirstem" \
> ++           && ! test -d "$withval/$acl_libdirstem"; then
> ++          additional_libdir="$withval/$acl_libdirstem2"
> ++        fi
> +       fi
> +     fi
> + ])
> +@@ -178,6 +220,9 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
> +   LTLIB[]NAME=
> +   INC[]NAME=
> +   LIB[]NAME[]_PREFIX=
> ++  dnl HAVE_LIB${NAME} is an indicator that LIB${NAME}, LTLIB${NAME} have been
> ++  dnl computed. So it has to be reset here.
> ++  HAVE_LIB[]NAME=
> +   rpathdirs=
> +   ltrpathdirs=
> +   names_already_handled=
> +@@ -267,6 +312,9 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
> +               fi
> +             fi
> +           fi
> ++          dnl Just let the compiler find the library, the compiler and user are smarter then this script
> ++          dnl when cross compiling and working with a relocated install.
> ++          found_dir=""
> +           if test "X$found_dir" = "X"; then
> +             for x in $LDFLAGS $LTLIB[]NAME; do
> +               AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
> +@@ -327,7 +375,9 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
> +               dnl Linking with a shared library. We attempt to hardcode its
> +               dnl directory into the executable's runpath, unless it's the
> +               dnl standard /usr/lib.
> +-              if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then
> ++              if test "$enable_rpath" = no \
> ++                 || test "X$found_dir" = "X/usr/$acl_libdirstem" \
> ++                 || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then
> +                 dnl No hardcoding is needed.
> +                 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
> +               else
> +@@ -415,7 +465,16 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
> +             case "$found_dir" in
> +               */$acl_libdirstem | */$acl_libdirstem/)
> +                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
> +-                LIB[]NAME[]_PREFIX="$basedir"
> ++                if test "$name" = '$1'; then
> ++                  LIB[]NAME[]_PREFIX="$basedir"
> ++                fi
> ++                additional_includedir="$basedir/include"
> ++                ;;
> ++              */$acl_libdirstem2 | */$acl_libdirstem2/)
> ++                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'`
> ++                if test "$name" = '$1'; then
> ++                  LIB[]NAME[]_PREFIX="$basedir"
> ++                fi
> +                 additional_includedir="$basedir/include"
> +                 ;;
> +             esac
> +@@ -476,9 +535,11 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
> +                     dnl   3. if it's already present in $LDFLAGS or the already
> +                     dnl      constructed $LIBNAME,
> +                     dnl   4. if it doesn't exist as a directory.
> +-                    if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then
> ++                    if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \
> ++                       && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then
> +                       haveit=
> +-                      if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then
> ++                      if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \
> ++                         || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then
> +                         if test -n "$GCC"; then
> +                           case $host_os in
> +                             linux* | gnu* | k*bsd*-gnu) haveit=yes;;
> +@@ -609,6 +670,11 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
> +       LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
> +     done
> +   fi
> ++  popdef([P_A_C_K])
> ++  popdef([PACKLIBS])
> ++  popdef([PACKUP])
> ++  popdef([PACK])
> ++  popdef([NAME])
> + ])
> +
> + dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
> +@@ -654,7 +720,8 @@ AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS],
> +         if test -n "$next"; then
> +           dir="$next"
> +           dnl No need to hardcode the standard /usr/lib.
> +-          if test "X$dir" != "X/usr/$acl_libdirstem"; then
> ++          if test "X$dir" != "X/usr/$acl_libdirstem" \
> ++             && test "X$dir" != "X/usr/$acl_libdirstem2"; then
> +             rpathdirs="$rpathdirs $dir"
> +           fi
> +           next=
> +@@ -663,7 +730,8 @@ AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS],
> +             -L) next=yes ;;
> +             -L*) dir=`echo "X$opt" | sed -e 's,^X-L,,'`
> +                  dnl No need to hardcode the standard /usr/lib.
> +-                 if test "X$dir" != "X/usr/$acl_libdirstem"; then
> ++                 if test "X$dir" != "X/usr/$acl_libdirstem" \
> ++                    && test "X$dir" != "X/usr/$acl_libdirstem2"; then
> +                    rpathdirs="$rpathdirs $dir"
> +                  fi
> +                  next= ;;
> +diff -Nurp -x '*.o' -x '*.gmo' -x '*.po' -x '*~' gstreamer-0.10.28.org/common/m4/lib-prefix.m4 gstreamer-0.10.28/common/m4/lib-prefix.m4
> +--- gstreamer-0.10.28.org/common/m4/lib-prefix.m4      2010-03-08 08:58:16.000000000 -0800
> ++++ gstreamer-0.10.28/common/m4/lib-prefix.m4  2010-05-22 08:37:17.773783356 -0700
> +@@ -1,5 +1,5 @@
> +-# lib-prefix.m4 serial 5 (gettext-0.15)
> +-dnl Copyright (C) 2001-2005 Free Software Foundation, Inc.
> ++# lib-prefix.m4 serial 7 (gettext-0.18)
> ++dnl Copyright (C) 2001-2005, 2008-2010 Free Software Foundation, Inc.
> + dnl This file is free software; the Free Software Foundation
> + dnl gives unlimited permission to copy and/or distribute it,
> + dnl with or without modifications, as long as this notice is preserved.
> +@@ -153,33 +153,72 @@ AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX],
> +   prefix="$acl_save_prefix"
> + ])
> +
> +-dnl AC_LIB_PREPARE_MULTILIB creates a variable acl_libdirstem, containing
> +-dnl the basename of the libdir, either "lib" or "lib64".
> ++dnl AC_LIB_PREPARE_MULTILIB creates
> ++dnl - a variable acl_libdirstem, containing the basename of the libdir, either
> ++dnl   "lib" or "lib64" or "lib/64",
> ++dnl - a variable acl_libdirstem2, as a secondary possible value for
> ++dnl   acl_libdirstem, either the same as acl_libdirstem or "lib/sparcv9" or
> ++dnl   "lib/amd64".
> + AC_DEFUN([AC_LIB_PREPARE_MULTILIB],
> + [
> +-  dnl There is no formal standard regarding lib and lib64. The current
> +-  dnl practice is that on a system supporting 32-bit and 64-bit instruction
> +-  dnl sets or ABIs, 64-bit libraries go under $prefix/lib64 and 32-bit
> +-  dnl libraries go under $prefix/lib. We determine the compiler's default
> +-  dnl mode by looking at the compiler's library search path. If at least
> +-  dnl of its elements ends in /lib64 or points to a directory whose absolute
> +-  dnl pathname ends in /lib64, we assume a 64-bit ABI. Otherwise we use the
> +-  dnl default, namely "lib".
> ++  dnl There is no formal standard regarding lib and lib64.
> ++  dnl On glibc systems, the current practice is that on a system supporting
> ++  dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under
> ++  dnl $prefix/lib64 and 32-bit libraries go under $prefix/lib. We determine
> ++  dnl the compiler's default mode by looking at the compiler's library search
> ++  dnl path. If at least one of its elements ends in /lib64 or points to a
> ++  dnl directory whose absolute pathname ends in /lib64, we assume a 64-bit ABI.
> ++  dnl Otherwise we use the default, namely "lib".
> ++  dnl On Solaris systems, the current practice is that on a system supporting
> ++  dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under
> ++  dnl $prefix/lib/64 (which is a symlink to either $prefix/lib/sparcv9 or
> ++  dnl $prefix/lib/amd64) and 32-bit libraries go under $prefix/lib.
> ++  AC_REQUIRE([AC_CANONICAL_HOST])
> +   acl_libdirstem=lib
> +-  searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
> +-  if test -n "$searchpath"; then
> +-    acl_save_IFS="${IFS=      }"; IFS=":"
> +-    for searchdir in $searchpath; do
> +-      if test -d "$searchdir"; then
> +-        case "$searchdir" in
> +-          */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
> +-          *) searchdir=`cd "$searchdir" && pwd`
> +-             case "$searchdir" in
> +-               */lib64 ) acl_libdirstem=lib64 ;;
> +-             esac ;;
> ++  acl_libdirstem2=
> ++  case "$host_os" in
> ++    solaris*)
> ++      dnl See Solaris 10 Software Developer Collection > Solaris 64-bit Developer's Guide > The Development Environment
> ++      dnl <http://docs.sun.com/app/docs/doc/816-5138/dev-env?l=en&a=view>.
> ++      dnl "Portable Makefiles should refer to any library directories using the 64 symbolic link."
> ++      dnl But we want to recognize the sparcv9 or amd64 subdirectory also if the
> ++      dnl symlink is missing, so we set acl_libdirstem2 too.
> ++      AC_CACHE_CHECK([for 64-bit host], [gl_cv_solaris_64bit],
> ++        [AC_EGREP_CPP([sixtyfour bits], [
> ++#ifdef _LP64
> ++sixtyfour bits
> ++#endif
> ++           ], [gl_cv_solaris_64bit=yes], [gl_cv_solaris_64bit=no])
> ++        ])
> ++      if test $gl_cv_solaris_64bit = yes; then
> ++        acl_libdirstem=lib/64
> ++        case "$host_cpu" in
> ++          sparc*)        acl_libdirstem2=lib/sparcv9 ;;
> ++          i*86 | x86_64) acl_libdirstem2=lib/amd64 ;;
> +         esac
> +       fi
> +-    done
> +-    IFS="$acl_save_IFS"
> +-  fi
> ++      ;;
> ++    *)
> ++      searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
> ++      if test -n "$searchpath"; then
> ++        acl_save_IFS="${IFS=  }"; IFS=":"
> ++        for searchdir in $searchpath; do
> ++          if test -d "$searchdir"; then
> ++            case "$searchdir" in
> ++              */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
> ++              */../ | */.. )
> ++                # Better ignore directories of this form. They are misleading.
> ++                ;;
> ++              *) searchdir=`cd "$searchdir" && pwd`
> ++                 case "$searchdir" in
> ++                   */lib64 ) acl_libdirstem=lib64 ;;
> ++                 esac ;;
> ++            esac
> ++          fi
> ++        done
> ++        IFS="$acl_save_IFS"
> ++      fi
> ++      ;;
> ++  esac
> ++  test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem"
> + ])
> +diff -Nurp -x '*.o' -x '*.gmo' -x '*.po' -x '*~' gstreamer-0.10.28.org/common/m4/nls.m4 gstreamer-0.10.28/common/m4/nls.m4
> +--- gstreamer-0.10.28.org/common/m4/nls.m4     2010-03-08 08:58:16.000000000 -0800
> ++++ gstreamer-0.10.28/common/m4/nls.m4 2010-05-22 08:37:17.793786388 -0700
> +@@ -1,5 +1,6 @@
> +-# nls.m4 serial 3 (gettext-0.15)
> +-dnl Copyright (C) 1995-2003, 2005-2006 Free Software Foundation, Inc.
> ++# nls.m4 serial 5 (gettext-0.18)
> ++dnl Copyright (C) 1995-2003, 2005-2006, 2008-2010 Free Software Foundation,
> ++dnl Inc.
> + dnl This file is free software; the Free Software Foundation
> + dnl gives unlimited permission to copy and/or distribute it,
> + dnl with or without modifications, as long as this notice is preserved.
> +@@ -17,15 +18,15 @@ dnl Authors:
> + dnl   Ulrich Drepper <drepper at cygnus.com>, 1995-2000.
> + dnl   Bruno Haible <haible at clisp.cons.org>, 2000-2003.
> +
> +-AC_PREREQ(2.50)
> ++AC_PREREQ([2.50])
> +
> + AC_DEFUN([AM_NLS],
> + [
> +   AC_MSG_CHECKING([whether NLS is requested])
> +   dnl Default is enabled NLS
> +-  AC_ARG_ENABLE(nls,
> ++  AC_ARG_ENABLE([nls],
> +     [  --disable-nls           do not use Native Language Support],
> +     USE_NLS=$enableval, USE_NLS=yes)
> +-  AC_MSG_RESULT($USE_NLS)
> +-  AC_SUBST(USE_NLS)
> ++  AC_MSG_RESULT([$USE_NLS])
> ++  AC_SUBST([USE_NLS])
> + ])
> +diff -Nurp -x '*.o' -x '*.gmo' -x '*.po' -x '*~' gstreamer-0.10.28.org/common/m4/po.m4 gstreamer-0.10.28/common/m4/po.m4
> +--- gstreamer-0.10.28.org/common/m4/po.m4      2010-03-08 08:58:16.000000000 -0800
> ++++ gstreamer-0.10.28/common/m4/po.m4  2010-05-22 08:37:17.803788218 -0700
> +@@ -1,5 +1,5 @@
> +-# po.m4 serial 15 (gettext-0.17)
> +-dnl Copyright (C) 1995-2007 Free Software Foundation, Inc.
> ++# po.m4 serial 17 (gettext-0.18)
> ++dnl Copyright (C) 1995-2010 Free Software Foundation, Inc.
> + dnl This file is free software; the Free Software Foundation
> + dnl gives unlimited permission to copy and/or distribute it,
> + dnl with or without modifications, as long as this notice is preserved.
> +@@ -17,7 +17,7 @@ dnl Authors:
> + dnl   Ulrich Drepper <drepper at cygnus.com>, 1995-2000.
> + dnl   Bruno Haible <haible at clisp.cons.org>, 2000-2003.
> +
> +-AC_PREREQ(2.50)
> ++AC_PREREQ([2.50])
> +
> + dnl Checks for all prerequisites of the po subdirectory.
> + AC_DEFUN([AM_PO_SUBDIRS],
> +@@ -29,7 +29,7 @@ AC_DEFUN([AM_PO_SUBDIRS],
> +
> +   dnl Release version of the gettext macros. This is used to ensure that
> +   dnl the gettext macros and po/Makefile.in.in are in sync.
> +-  AC_SUBST([GETTEXT_MACRO_VERSION], [0.17])
> ++  AC_SUBST([GETTEXT_MACRO_VERSION], [0.18])
> +
> +   dnl Perform the following tests also if --disable-nls has been given,
> +   dnl because they are needed for "make dist" to work.
> +@@ -41,7 +41,7 @@ AC_DEFUN([AM_PO_SUBDIRS],
> +     [$ac_dir/$ac_word --statistics /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
> +      (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
> +     :)
> +-  AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
> ++  AC_PATH_PROG([GMSGFMT], [gmsgfmt], [$MSGFMT])
> +
> +   dnl Test whether it is GNU msgfmt >= 0.15.
> + changequote(,)dnl
> +diff -Nurp -x '*.o' -x '*.gmo' -x '*.po' -x '*~' gstreamer-0.10.28.org/common/m4/progtest.m4 gstreamer-0.10.28/common/m4/progtest.m4
> +--- gstreamer-0.10.28.org/common/m4/progtest.m4        2010-03-08 08:58:16.000000000 -0800
> ++++ gstreamer-0.10.28/common/m4/progtest.m4    2010-05-22 08:37:17.833809771 -0700
> +@@ -1,5 +1,5 @@
> +-# progtest.m4 serial 4 (gettext-0.14.2)
> +-dnl Copyright (C) 1996-2003, 2005 Free Software Foundation, Inc.
> ++# progtest.m4 serial 6 (gettext-0.18)
> ++dnl Copyright (C) 1996-2003, 2005, 2008-2010 Free Software Foundation, Inc.
> + dnl This file is free software; the Free Software Foundation
> + dnl gives unlimited permission to copy and/or distribute it,
> + dnl with or without modifications, as long as this notice is preserved.
> +@@ -16,7 +16,7 @@ dnl They are *not* in the public domain.
> + dnl Authors:
> + dnl   Ulrich Drepper <drepper at cygnus.com>, 1996.
> +
> +-AC_PREREQ(2.50)
> ++AC_PREREQ([2.50])
> +
> + # Search path for a program which passes the given test.
> +
> +@@ -55,7 +55,7 @@ rm -f conf$$.file
> + # Extract the first word of "$2", so it can be a program name with args.
> + set dummy $2; ac_word=[$]2
> + AC_MSG_CHECKING([for $ac_word])
> +-AC_CACHE_VAL(ac_cv_path_$1,
> ++AC_CACHE_VAL([ac_cv_path_$1],
> + [case "[$]$1" in
> +   [[\\/]]* | ?:[[\\/]]*)
> +     ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
> +@@ -84,9 +84,9 @@ ifelse([$4], , , [  test -z "[$]ac_cv_pa
> + esac])dnl
> + $1="$ac_cv_path_$1"
> + if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
> +-  AC_MSG_RESULT([$]$1)
> ++  AC_MSG_RESULT([$][$1])
> + else
> +-  AC_MSG_RESULT(no)
> ++  AC_MSG_RESULT([no])
> + fi
> +-AC_SUBST($1)dnl
> ++AC_SUBST([$1])dnl
> + ])
> +diff -Nurp -x '*.o' -x '*.gmo' -x '*.po' -x '*~' gstreamer-0.10.28.org/configure.ac gstreamer-0.10.28/configure.ac
> +--- gstreamer-0.10.28.org/configure.ac 2010-03-08 14:52:43.000000000 -0800
> ++++ gstreamer-0.10.28/configure.ac     2010-05-22 08:37:17.873785452 -0700
> +@@ -63,7 +63,7 @@ AC_SUBST(ACLOCAL_AMFLAGS, "-I common/m4
> +
> + dnl set up gettext
> + dnl the version check needs to stay here because autopoint greps for it
> +-AM_GNU_GETTEXT_VERSION([0.17])
> ++AM_GNU_GETTEXT_VERSION([0.18])
> + AM_GNU_GETTEXT([external])
> + AG_GST_GETTEXT([gstreamer-$GST_MAJORMINOR])
> +
> +diff -Nurp -x '*.o' -x '*.gmo' -x '*.po' -x '*~' gstreamer-0.10.28.org/gst-element-check-0.10.m4 gstreamer-0.10.28/gst-element-check-0.10.m4
> +--- gstreamer-0.10.28.org/gst-element-check-0.10.m4    1969-12-31 16:00:00.000000000 -0800
> ++++ gstreamer-0.10.28/gst-element-check-0.10.m4        2010-05-22 08:38:27.301286153 -0700
> +@@ -0,0 +1,23 @@
> ++dnl Perform a check for a GStreamer element using gst-inspect
> ++dnl Thomas Vander Stichele <thomas at apestaart dot org>
> ++dnl Last modification: 25/01/2005
> ++
> ++dnl AM_GST_ELEMENT_CHECK(ELEMENT-NAME, ACTION-IF-FOUND, ACTION-IF-NOT-FOUND)
> ++
> ++AC_DEFUN([AM_GST_ELEMENT_CHECK],
> ++[
> ++  if test "x$GST_INSPECT" == "x"; then
> ++    AC_CHECK_PROG(GST_INSPECT, gst-inspect-0.10, gst-inspect-0.10, [])
> ++  fi
> ++
> ++  if test "x$GST_INSPECT" != "x"; then
> ++    AC_MSG_CHECKING(GStreamer 0.10 element $1)
> ++    if [ $GST_INSPECT $1 > /dev/null 2> /dev/null ]; then
> ++      AC_MSG_RESULT(found.)
> ++      $2
> ++    else
> ++      AC_MSG_RESULT(not found.)
> ++      $3
> ++    fi
> ++  fi
> ++])
> +Binary files gstreamer-0.10.28.org/libs/gst/check/.libs/libgstcheck-0.10.a and gstreamer-0.10.28/libs/gst/check/.libs/libgstcheck-0.10.a differ
> +diff -Nurp -x '*.o' -x '*.gmo' -x '*.po' -x '*~' gstreamer-0.10.28.org/po/ChangeLog gstreamer-0.10.28/po/ChangeLog
> +--- gstreamer-0.10.28.org/po/ChangeLog 1969-12-31 16:00:00.000000000 -0800
> ++++ gstreamer-0.10.28/po/ChangeLog     2010-05-22 08:37:16.941476173 -0700
> +@@ -0,0 +1,5 @@
> ++2010-05-22  gettextize  <bug-gnu-gettext at gnu.org>
> ++
> ++      * Makefile.in.in: Upgrade to gettext-0.18.
> ++      * Rules-quot: Upgrade to gettext-0.18.
> ++
> +diff -Nurp -x '*.o' -x '*.gmo' -x '*.po' -x '*~' gstreamer-0.10.28.org/po/Makefile.in.in gstreamer-0.10.28/po/Makefile.in.in
> +--- gstreamer-0.10.28.org/po/Makefile.in.in    2010-03-08 13:31:23.000000000 -0800
> ++++ gstreamer-0.10.28/po/Makefile.in.in        2010-05-22 08:37:16.801299560 -0700
> +@@ -1,5 +1,5 @@
> + # Makefile for PO directory in any package using GNU gettext.
> +-# Copyright (C) 1995-1997, 2000-2007 by Ulrich Drepper <drepper at gnu.ai.mit.edu>
> ++# Copyright (C) 1995-1997, 2000-2007, 2009-2010 by Ulrich Drepper <drepper at gnu.ai.mit.edu>
> + #
> + # This file can be copied and used freely without restrictions.  It can
> + # be used in projects which are not available under the GNU General Public
> +@@ -8,16 +8,13 @@
> + # Please note that the actual code of GNU gettext is covered by the GNU
> + # General Public License and is *not* in the public domain.
> + #
> +-# Origin: gettext-0.17
> +-GETTEXT_MACRO_VERSION = 0.17
> ++# Origin: gettext-0.18
> ++GETTEXT_MACRO_VERSION = 0.18
> +
> + PACKAGE = @PACKAGE@
> + VERSION = @VERSION@
> + PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
> +
> +-# thomas: add GETTEXT_PACKAGE substitution as used in Makevars
> +-GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
> +-
> + SHELL = /bin/sh
> + @SET_MAKE@
> +
> +@@ -91,8 +88,8 @@ CATALOGS = @CATALOGS@
> + .po.gmo:
> +       @lang=`echo $* | sed -e 's,.*/,,'`; \
> +       test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
> +-      echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o $${lang}.gmo $${lang}.po"; \
> +-      cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo
> ++      echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.po"; \
> ++      cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics --verbose -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo
> +
> + .sin.sed:
> +       sed -e '/^#/d' $< > t-$@
> +@@ -196,8 +193,15 @@ $(POFILES): $(srcdir)/$(DOMAIN).pot
> +       @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \
> +       if test -f "$(srcdir)/$${lang}.po"; then \
> +         test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
> +-        echo "$${cdcmd}$(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot"; \
> +-        cd $(srcdir) && $(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot; \
> ++        echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot"; \
> ++        cd $(srcdir) \
> ++          && { case `$(MSGMERGE_UPDATE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
> ++                 '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \
> ++                   $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) $${lang}.po $(DOMAIN).pot;; \
> ++                 *) \
> ++                   $(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} $${lang}.po $(DOMAIN).pot;; \
> ++               esac; \
> ++             }; \
> +       else \
> +         $(MAKE) $${lang}.po-create; \
> +       fi
> +@@ -220,7 +224,6 @@ install-data: install-data- at USE_NLS@
> +       fi
> + install-data-no: all
> + install-data-yes: all
> +-      $(mkdir_p) $(DESTDIR)$(datadir)
> +       @catalogs='$(CATALOGS)'; \
> +       for cat in $$catalogs; do \
> +         cat=`basename $$cat`; \
> +@@ -272,7 +275,6 @@ installdirs-data: installdirs-data- at USE_
> +       fi
> + installdirs-data-no:
> + installdirs-data-yes:
> +-      $(mkdir_p) $(DESTDIR)$(datadir)
> +       @catalogs='$(CATALOGS)'; \
> +       for cat in $$catalogs; do \
> +         cat=`basename $$cat`; \
> +@@ -398,9 +400,15 @@ update-po: Makefile
> +       tmpdir=`pwd`; \
> +       echo "$$lang:"; \
> +       test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
> +-      echo "$${cdcmd}$(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \
> ++      echo "$${cdcmd}$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \
> +       cd $(srcdir); \
> +-      if $(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$tmpdir/$$lang.new.po; then \
> ++      if { case `$(MSGMERGE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
> ++             '' | 0.[0-9] | 0.[0-9].* | 0.1[0-7] | 0.1[0-7].*) \
> ++               $(MSGMERGE) $(MSGMERGE_OPTIONS) -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \
> ++             *) \
> ++               $(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \
> ++           esac; \
> ++         }; then \
> +         if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
> +           rm -f $$tmpdir/$$lang.new.po; \
> +         else \
> +@@ -421,9 +429,13 @@ $(DUMMYPOFILES):
> + update-gmo: Makefile $(GMOFILES)
> +       @:
> +
> ++# Recreate Makefile by invoking config.status. Explicitly invoke the shell,
> ++# because execution permission bits may not work on the current file system.
> ++# Use @SHELL@, which is the shell determined by autoconf for the use by its
> ++# scripts, not $(SHELL) which is hardwired to /bin/sh and may be deficient.
> + Makefile: Makefile.in.in Makevars $(top_builddir)/config.status @POMAKEFILEDEPS@
> +       cd $(top_builddir) \
> +-        && $(SHELL) ./config.status $(subdir)/$@.in po-directories
> ++        && @SHELL@ ./config.status $(subdir)/$@.in po-directories
> +
> + force:
> +
> +diff -Nurp -x '*.o' -x '*.gmo' -x '*.po' -x '*~' gstreamer-0.10.28.org/po/Rules-quot gstreamer-0.10.28/po/Rules-quot
> +--- gstreamer-0.10.28.org/po/Rules-quot        2010-03-08 08:58:17.000000000 -0800
> ++++ gstreamer-0.10.28/po/Rules-quot    2010-05-22 08:37:16.941476173 -0700
> +@@ -20,7 +20,7 @@ en at boldquot.po-update: en at boldquot.po-up
> +       ll=`echo $$lang | sed -e 's/@.*//'`; \
> +       LC_ALL=C; export LC_ALL; \
> +       cd $(srcdir); \
> +-      if $(MSGINIT) -i $(DOMAIN).pot --no-translator -l $$ll -o - 2>/dev/null | sed -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | $(MSGFILTER) sed -f `echo $$lang | sed -e 's/.*@//'`.sed 2>/dev/null > $$tmpdir/$$lang.new.po; then \
> ++      if $(MSGINIT) -i $(DOMAIN).pot --no-translator -l $$lang -o - 2>/dev/null | sed -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | $(MSGFILTER) sed -f `echo $$lang | sed -e 's/.*@//'`.sed 2>/dev/null > $$tmpdir/$$lang.new.po; then \
> +         if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
> +           rm -f $$tmpdir/$$lang.new.po; \
> +         else \
> +--- gstreamer-0.10.28.org/ChangeLog    2010-03-08 14:54:29.000000000 -0800
> ++++ gstreamer-0.10.28/ChangeLog        2010-05-22 09:06:29.863813510 -0700
> +@@ -1,3 +1,15 @@
> ++2010-05-22  Khem Raj  <raj.khem at gmail.com>
> ++
> ++      * common/m4/gettext.m4: Upgrade to gettext-0.18.
> ++      * common/m4/iconv.m4: Upgrade to gettext-0.18.
> ++      * common/m4/lib-ld.m4: Upgrade to gettext-0.18.
> ++      * common/m4/lib-link.m4: Upgrade to gettext-0.18.
> ++      * common/m4/lib-prefix.m4: Upgrade to gettext-0.18.
> ++      * common/m4/nls.m4: Upgrade to gettext-0.18.
> ++      * common/m4/po.m4: Upgrade to gettext-0.18.
> ++      * common/m4/progtest.m4: Upgrade to gettext-0.18.
> ++      * configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.18.
> ++
> + === release 0.10.28 ===
> +
> + 2010-03-08  Tim-Philipp Müller <tim.muller at collabora.co.uk>
> diff --git a/recipes/gstreamer/gstreamer_0.10.28.bb b/recipes/gstreamer/gstreamer_0.10.28.bb
> index c44646c..ababa47 100644
> --- a/recipes/gstreamer/gstreamer_0.10.28.bb
> +++ b/recipes/gstreamer/gstreamer_0.10.28.bb
> @@ -1,5 +1,10 @@
>  require gstreamer.inc
>
> +PR = "r1"
> +
> +SRC_URI += "file://use-gettext-0.18.patch \
> +           "
> +
>  SRC_URI[archive.md5sum] = "1c7accac718fe211ff91323c27d4ae02"
>  SRC_URI[archive.sha256sum] = "61613ec7574d22230e8cc893f91b66faec6b21288a22d2f21c9d9eeb7667eb2c"
>
> --
> 1.7.0.4
>
>
>
> _______________________________________________
> 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