gettext: Upgrade GPLv2 version to 0.16.1
This adds a couple of new patches for handling various autoconf and autolocal issues. It also hardcodes a GETTEXT_MACRO_VERSION to 0.17 to match the native gettext. (From OE-Core rev: e897103a58ad672cc87d2bab3ec45501ef09f8f1) Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
490bbfbe4b
commit
3072c245da
|
@ -1,15 +0,0 @@
|
|||
# Pulled from OpenEmbedded
|
||||
#
|
||||
# Commented by: Saul Wold <saul.wold@intel.com>
|
||||
|
||||
--- gettext-0.14.1/gettext-runtime/intl/Makefile.in~ 2004-04-09 13:23:40.000000000 +0100
|
||||
+++ gettext-0.14.1/gettext-runtime/intl/Makefile.in 2004-04-09 13:22:05.000000000 +0100
|
||||
@@ -24,7 +24,7 @@
|
||||
srcdir = $(top_srcdir)/../gettext-runtime/intl
|
||||
top_srcdir = /var/tmp/oe-tmp.pb/base/gettext-0.14.1-r0/gettext-0.14.1/gettext-tools
|
||||
top_builddir = ..
|
||||
-VPATH = $(srcdir)
|
||||
+#VPATH = $(srcdir)
|
||||
|
||||
prefix = /usr
|
||||
exec_prefix = /usr
|
|
@ -2,31 +2,30 @@
|
|||
#
|
||||
# Commented by: Saul Wold <saul.wold@intel.com>
|
||||
|
||||
Index: gettext-0.14.1/gettext-tools/configure.ac
|
||||
Index: gettext-0.16.1/gettext-tools/configure.ac
|
||||
===================================================================
|
||||
--- gettext-0.14.1.orig/gettext-tools/configure.ac 2004-01-16 10:49:06.000000000 +0000
|
||||
+++ gettext-0.14.1/gettext-tools/configure.ac 2007-11-14 21:43:39.000000000 +0000
|
||||
@@ -37,28 +37,16 @@
|
||||
AC_PROG_YACC
|
||||
--- gettext-0.16.1.orig/gettext-tools/configure.ac 2006-11-27 09:02:01.000000000 -0800
|
||||
+++ gettext-0.16.1/gettext-tools/configure.ac 2011-03-16 16:55:36.111396557 -0700
|
||||
@@ -36,27 +36,15 @@
|
||||
gt_JAVA_CHOICE
|
||||
|
||||
gt_GCJ
|
||||
-if test -n "$HAVE_GCJ"; then
|
||||
-if test -n "$HAVE_GCJ" && test "$JAVA_CHOICE" = yes; then
|
||||
- BUILDJAVAEXE=yes
|
||||
-else
|
||||
BUILDJAVAEXE=no
|
||||
-fi
|
||||
AC_SUBST(BUILDJAVAEXE)
|
||||
|
||||
gt_JAVACOMP
|
||||
gt_JAVAEXEC
|
||||
gt_JAVACOMP([1.3])
|
||||
AC_CHECK_PROG(JAR, jar, jar)
|
||||
-if test -n "$HAVE_JAVACOMP" && test -n "$JAR"; then
|
||||
-if test -n "$HAVE_JAVACOMP" && test -n "$JAR" && test "$JAVA_CHOICE" != no; then
|
||||
- BUILDJAVA=yes
|
||||
-else
|
||||
BUILDJAVA=no
|
||||
-fi
|
||||
AC_SUBST(BUILDJAVA)
|
||||
|
||||
gt_JAVAEXEC
|
||||
-if test -n "$HAVE_JAVAEXEC" && test $BUILDJAVA = yes; then
|
||||
- TESTJAVA=yes
|
||||
-else
|
|
@ -0,0 +1,107 @@
|
|||
This patch updates the required version number from 2.61 to the
|
||||
current 2.65 version of aclocal, this will need to be updated
|
||||
when we update aclocal
|
||||
|
||||
Signed-off-by Saul Wold <sgw@linux.intel.com>
|
||||
|
||||
Index: gettext-0.16.1/autoconf-lib-link/m4/lib-link.m4
|
||||
===================================================================
|
||||
--- gettext-0.16.1.orig/autoconf-lib-link/m4/lib-link.m4 2011-03-17 02:24:36.391519775 -0700
|
||||
+++ gettext-0.16.1/autoconf-lib-link/m4/lib-link.m4 2011-03-17 02:24:45.569526073 -0700
|
||||
@@ -148,7 +148,7 @@
|
||||
define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
|
||||
[ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
|
||||
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])])
|
||||
+ define([N_A_M_E],[m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.65]),[-1],[translit([$1],[.],[_])],[$1])])
|
||||
dnl By default, look in $includedir and $libdir.
|
||||
use_additional=yes
|
||||
AC_LIB_WITH_FINAL_PREFIX([
|
||||
Index: gettext-0.16.1/autoconf-lib-link/tests/rpathly/aclocal.m4
|
||||
===================================================================
|
||||
--- gettext-0.16.1.orig/autoconf-lib-link/tests/rpathly/aclocal.m4 2011-03-17 02:24:36.391519775 -0700
|
||||
+++ gettext-0.16.1/autoconf-lib-link/tests/rpathly/aclocal.m4 2011-03-17 02:24:45.570526904 -0700
|
||||
@@ -11,8 +11,8 @@
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
-m4_if(m4_PACKAGE_VERSION, [2.61],,
|
||||
-[m4_fatal([this file was generated for autoconf 2.61.
|
||||
+m4_if(m4_PACKAGE_VERSION, [2.65],,
|
||||
+[m4_fatal([this file was generated for autoconf 2.65.
|
||||
You have another version of autoconf. If you want to use that,
|
||||
you should regenerate the build system entirely.], [63])])
|
||||
|
||||
Index: gettext-0.16.1/autoconf-lib-link/tests/rpathx/aclocal.m4
|
||||
===================================================================
|
||||
--- gettext-0.16.1.orig/autoconf-lib-link/tests/rpathx/aclocal.m4 2011-03-17 02:24:36.391519775 -0700
|
||||
+++ gettext-0.16.1/autoconf-lib-link/tests/rpathx/aclocal.m4 2011-03-17 02:24:45.572525773 -0700
|
||||
@@ -11,8 +11,8 @@
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
-m4_if(m4_PACKAGE_VERSION, [2.61],,
|
||||
-[m4_fatal([this file was generated for autoconf 2.61.
|
||||
+m4_if(m4_PACKAGE_VERSION, [2.65],,
|
||||
+[m4_fatal([this file was generated for autoconf 2.65.
|
||||
You have another version of autoconf. If you want to use that,
|
||||
you should regenerate the build system entirely.], [63])])
|
||||
|
||||
Index: gettext-0.16.1/autoconf-lib-link/tests/rpathy/aclocal.m4
|
||||
===================================================================
|
||||
--- gettext-0.16.1.orig/autoconf-lib-link/tests/rpathy/aclocal.m4 2011-03-17 02:24:36.391519775 -0700
|
||||
+++ gettext-0.16.1/autoconf-lib-link/tests/rpathy/aclocal.m4 2011-03-17 02:24:45.578394916 -0700
|
||||
@@ -11,7 +11,7 @@
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
-m4_if(m4_PACKAGE_VERSION, [2.61],,
|
||||
+m4_if(m4_PACKAGE_VERSION, [2.65],,
|
||||
[m4_fatal([this file was generated for autoconf 2.61.
|
||||
You have another version of autoconf. If you want to use that,
|
||||
you should regenerate the build system entirely.], [63])])
|
||||
Index: gettext-0.16.1/autoconf-lib-link/tests/rpathz/aclocal.m4
|
||||
===================================================================
|
||||
--- gettext-0.16.1.orig/autoconf-lib-link/tests/rpathz/aclocal.m4 2011-03-17 02:24:36.391519775 -0700
|
||||
+++ gettext-0.16.1/autoconf-lib-link/tests/rpathz/aclocal.m4 2011-03-17 02:24:45.586395416 -0700
|
||||
@@ -11,8 +11,8 @@
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
-m4_if(m4_PACKAGE_VERSION, [2.61],,
|
||||
-[m4_fatal([this file was generated for autoconf 2.61.
|
||||
+m4_if(m4_PACKAGE_VERSION, [2.65],,
|
||||
+[m4_fatal([this file was generated for autoconf 2.65.
|
||||
You have another version of autoconf. If you want to use that,
|
||||
you should regenerate the build system entirely.], [63])])
|
||||
|
||||
Index: gettext-0.16.1/gettext-tools/aclocal.m4
|
||||
===================================================================
|
||||
--- gettext-0.16.1.orig/gettext-tools/aclocal.m4 2006-11-27 09:34:32.000000000 -0800
|
||||
+++ gettext-0.16.1/gettext-tools/aclocal.m4 2011-03-17 02:27:01.135682807 -0700
|
||||
@@ -11,8 +11,8 @@
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
-m4_if(m4_PACKAGE_VERSION, [2.61],,
|
||||
-[m4_fatal([this file was generated for autoconf 2.61.
|
||||
+m4_if(m4_PACKAGE_VERSION, [2.65],,
|
||||
+[m4_fatal([this file was generated for autoconf 2.65.
|
||||
You have another version of autoconf. If you want to use that,
|
||||
you should regenerate the build system entirely.], [63])])
|
||||
|
||||
Index: gettext-0.16.1/gettext-tools/examples/aclocal.m4
|
||||
===================================================================
|
||||
--- gettext-0.16.1.orig/gettext-tools/examples/aclocal.m4 2006-11-27 09:16:23.000000000 -0800
|
||||
+++ gettext-0.16.1/gettext-tools/examples/aclocal.m4 2011-03-17 02:26:52.589396683 -0700
|
||||
@@ -11,8 +11,8 @@
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
-m4_if(m4_PACKAGE_VERSION, [2.61],,
|
||||
-[m4_fatal([this file was generated for autoconf 2.61.
|
||||
+m4_if(m4_PACKAGE_VERSION, [2.65],,
|
||||
+[m4_fatal([this file was generated for autoconf 2.65.
|
||||
You have another version of autoconf. If you want to use that,
|
||||
you should regenerate the build system entirely.], [63])])
|
||||
|
|
@ -0,0 +1,345 @@
|
|||
This patch removes the circular dependency on AC_GNU_SOURCE in
|
||||
AC_USE_SYSTEM_EXTENSIONS.
|
||||
|
||||
Thanks to Mark Hatle for the timely pointers and fixes.
|
||||
|
||||
Signed-off-by Saul Wold <sgw@linux.intel.com>
|
||||
|
||||
diff -ru gettext-0.16.1/gettext-runtime/gnulib-m4/extensions.m4 gettext.patched/gettext-runtime/gnulib-m4/extensions.m4
|
||||
--- gettext-0.16.1/gettext-runtime/gnulib-m4/extensions.m4 2006-11-27 09:14:38.000000000 -0800
|
||||
+++ gettext.patched/gettext-runtime/gnulib-m4/extensions.m4 2011-03-16 23:54:01.711923448 -0700
|
||||
@@ -16,43 +16,47 @@
|
||||
# ------------------------
|
||||
# Enable extensions on systems that normally disable them,
|
||||
# typically due to standards-conformance issues.
|
||||
-AC_DEFUN([AC_USE_SYSTEM_EXTENSIONS],
|
||||
-[
|
||||
- AC_BEFORE([$0], [AC_COMPILE_IFELSE])
|
||||
- AC_BEFORE([$0], [AC_RUN_IFELSE])
|
||||
-
|
||||
- AC_REQUIRE([AC_GNU_SOURCE])
|
||||
- AC_REQUIRE([AC_AIX])
|
||||
- AC_REQUIRE([AC_MINIX])
|
||||
-
|
||||
- AH_VERBATIM([__EXTENSIONS__],
|
||||
-[/* Enable extensions on Solaris. */
|
||||
-#ifndef __EXTENSIONS__
|
||||
-# undef __EXTENSIONS__
|
||||
-#endif
|
||||
-#ifndef _POSIX_PTHREAD_SEMANTICS
|
||||
-# undef _POSIX_PTHREAD_SEMANTICS
|
||||
-#endif
|
||||
-#ifndef _TANDEM_SOURCE
|
||||
-# undef _TANDEM_SOURCE
|
||||
-#endif])
|
||||
- AC_CACHE_CHECK([whether it is safe to define __EXTENSIONS__],
|
||||
- [ac_cv_safe_to_define___extensions__],
|
||||
- [AC_COMPILE_IFELSE(
|
||||
- [AC_LANG_PROGRAM([
|
||||
-# define __EXTENSIONS__ 1
|
||||
- AC_INCLUDES_DEFAULT])],
|
||||
- [ac_cv_safe_to_define___extensions__=yes],
|
||||
- [ac_cv_safe_to_define___extensions__=no])])
|
||||
- test $ac_cv_safe_to_define___extensions__ = yes &&
|
||||
- AC_DEFINE([__EXTENSIONS__])
|
||||
- AC_DEFINE([_POSIX_PTHREAD_SEMANTICS])
|
||||
- AC_DEFINE([_TANDEM_SOURCE])
|
||||
-])
|
||||
+#AC_DEFUN([AC_USE_SYSTEM_EXTENSIONS],
|
||||
+#[
|
||||
+# AC_BEFORE([$0], [AC_COMPILE_IFELSE])
|
||||
+# AC_BEFORE([$0], [AC_RUN_IFELSE])
|
||||
+#
|
||||
+# AC_REQUIRE([AC_GNU_SOURCE])
|
||||
+# AC_REQUIRE([AC_AIX])
|
||||
+# AC_REQUIRE([AC_MINIX])
|
||||
+#
|
||||
+# AH_VERBATIM([__EXTENSIONS__],
|
||||
+#[/* Enable extensions on Solaris. */
|
||||
+##ifndef __EXTENSIONS__
|
||||
+## undef __EXTENSIONS__
|
||||
+##endif
|
||||
+##ifndef _POSIX_PTHREAD_SEMANTICS
|
||||
+## undef _POSIX_PTHREAD_SEMANTICS
|
||||
+##endif
|
||||
+##ifndef _TANDEM_SOURCE
|
||||
+## undef _TANDEM_SOURCE
|
||||
+##endif])
|
||||
+# AC_CACHE_CHECK([whether it is safe to define __EXTENSIONS__],
|
||||
+# [ac_cv_safe_to_define___extensions__],
|
||||
+# [AC_COMPILE_IFELSE(
|
||||
+# [AC_LANG_PROGRAM([
|
||||
+## define __EXTENSIONS__ 1
|
||||
+# AC_INCLUDES_DEFAULT])],
|
||||
+# [ac_cv_safe_to_define___extensions__=yes],
|
||||
+# [ac_cv_safe_to_define___extensions__=no])])
|
||||
+# test $ac_cv_safe_to_define___extensions__ = yes &&
|
||||
+# AC_DEFINE([__EXTENSIONS__])
|
||||
+# AC_DEFINE([_POSIX_PTHREAD_SEMANTICS])
|
||||
+# AC_DEFINE([_TANDEM_SOURCE])
|
||||
+#])
|
||||
|
||||
# gl_USE_SYSTEM_EXTENSIONS
|
||||
# ------------------------
|
||||
# Enable extensions on systems that normally disable them,
|
||||
# typically due to standards-conformance issues.
|
||||
AC_DEFUN([gl_USE_SYSTEM_EXTENSIONS],
|
||||
- [AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])])
|
||||
+[
|
||||
+ AC_REQUIRE([AC_GNU_SOURCE])
|
||||
+
|
||||
+ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
|
||||
+])
|
||||
diff -ru gettext-0.16.1/gettext-runtime/gnulib-m4/gnulib-comp.m4 gettext.patched/gettext-runtime/gnulib-m4/gnulib-comp.m4
|
||||
--- gettext-0.16.1/gettext-runtime/gnulib-m4/gnulib-comp.m4 2006-11-27 09:33:19.000000000 -0800
|
||||
+++ gettext.patched/gettext-runtime/gnulib-m4/gnulib-comp.m4 2011-03-16 23:50:17.471531838 -0700
|
||||
@@ -25,7 +25,7 @@
|
||||
m4_pattern_allow([^gl_LIBOBJS$])dnl a variable
|
||||
m4_pattern_allow([^gl_LTLIBOBJS$])dnl a variable
|
||||
AC_REQUIRE([AC_PROG_RANLIB])
|
||||
- AC_REQUIRE([AC_GNU_SOURCE])
|
||||
+ dnl AC_REQUIRE([AC_GNU_SOURCE])
|
||||
AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
|
||||
])
|
||||
|
||||
diff -ru gettext-0.16.1/gettext-runtime/gnulib-m4/mbchar.m4 gettext.patched/gettext-runtime/gnulib-m4/mbchar.m4
|
||||
--- gettext-0.16.1/gettext-runtime/gnulib-m4/mbchar.m4 2006-11-27 09:14:38.000000000 -0800
|
||||
+++ gettext.patched/gettext-runtime/gnulib-m4/mbchar.m4 2011-03-16 23:50:10.814396529 -0700
|
||||
@@ -9,7 +9,7 @@
|
||||
|
||||
AC_DEFUN([gl_MBCHAR],
|
||||
[
|
||||
- AC_REQUIRE([AC_GNU_SOURCE])
|
||||
+ dnl AC_REQUIRE([AC_GNU_SOURCE])
|
||||
dnl The following line is that so the user can test HAVE_WCHAR_H
|
||||
dnl before #include "mbchar.h".
|
||||
AC_CHECK_HEADERS_ONCE([wchar.h])
|
||||
diff -ru gettext-0.16.1/gettext-runtime/gnulib-m4/wcwidth.m4 gettext.patched/gettext-runtime/gnulib-m4/wcwidth.m4
|
||||
--- gettext-0.16.1/gettext-runtime/gnulib-m4/wcwidth.m4 2006-11-27 09:14:38.000000000 -0800
|
||||
+++ gettext.patched/gettext-runtime/gnulib-m4/wcwidth.m4 2011-03-16 23:50:08.357396247 -0700
|
||||
@@ -7,7 +7,7 @@
|
||||
AC_DEFUN([gl_FUNC_WCWIDTH],
|
||||
[
|
||||
dnl Persuade glibc <wchar.h> to declare wcwidth().
|
||||
- AC_REQUIRE([AC_GNU_SOURCE])
|
||||
+ dnl AC_REQUIRE([AC_GNU_SOURCE])
|
||||
|
||||
AC_REQUIRE([AC_C_INLINE])
|
||||
AC_REQUIRE([gt_TYPE_WCHAR_T])
|
||||
diff -ru gettext-0.16.1/gettext-runtime/m4/lock.m4 gettext.patched/gettext-runtime/m4/lock.m4
|
||||
--- gettext-0.16.1/gettext-runtime/m4/lock.m4 2006-10-24 13:59:59.000000000 -0700
|
||||
+++ gettext.patched/gettext-runtime/m4/lock.m4 2011-03-16 23:50:04.355891676 -0700
|
||||
@@ -35,7 +35,7 @@
|
||||
AC_BEFORE([$0], [gl_ARGP])dnl
|
||||
|
||||
AC_REQUIRE([AC_CANONICAL_HOST])
|
||||
- AC_REQUIRE([AC_GNU_SOURCE]) dnl needed for pthread_rwlock_t on glibc systems
|
||||
+ dnl AC_REQUIRE([AC_GNU_SOURCE]) dnl needed for pthread_rwlock_t on glibc systems
|
||||
dnl Check for multithreading.
|
||||
AC_ARG_ENABLE(threads,
|
||||
AC_HELP_STRING([--enable-threads={posix|solaris|pth|win32}], [specify multithreading API])
|
||||
diff -ru gettext-0.16.1/gettext-tools/gnulib-m4/extensions.m4 gettext.patched/gettext-tools/gnulib-m4/extensions.m4
|
||||
--- gettext-0.16.1/gettext-tools/gnulib-m4/extensions.m4 2006-11-27 09:14:54.000000000 -0800
|
||||
+++ gettext.patched/gettext-tools/gnulib-m4/extensions.m4 2011-03-16 23:53:28.487671266 -0700
|
||||
@@ -16,43 +16,47 @@
|
||||
# ------------------------
|
||||
# Enable extensions on systems that normally disable them,
|
||||
# typically due to standards-conformance issues.
|
||||
-AC_DEFUN([AC_USE_SYSTEM_EXTENSIONS],
|
||||
-[
|
||||
- AC_BEFORE([$0], [AC_COMPILE_IFELSE])
|
||||
- AC_BEFORE([$0], [AC_RUN_IFELSE])
|
||||
-
|
||||
- AC_REQUIRE([AC_GNU_SOURCE])
|
||||
- AC_REQUIRE([AC_AIX])
|
||||
- AC_REQUIRE([AC_MINIX])
|
||||
-
|
||||
- AH_VERBATIM([__EXTENSIONS__],
|
||||
-[/* Enable extensions on Solaris. */
|
||||
-#ifndef __EXTENSIONS__
|
||||
-# undef __EXTENSIONS__
|
||||
-#endif
|
||||
-#ifndef _POSIX_PTHREAD_SEMANTICS
|
||||
-# undef _POSIX_PTHREAD_SEMANTICS
|
||||
-#endif
|
||||
-#ifndef _TANDEM_SOURCE
|
||||
-# undef _TANDEM_SOURCE
|
||||
-#endif])
|
||||
- AC_CACHE_CHECK([whether it is safe to define __EXTENSIONS__],
|
||||
- [ac_cv_safe_to_define___extensions__],
|
||||
- [AC_COMPILE_IFELSE(
|
||||
- [AC_LANG_PROGRAM([
|
||||
-# define __EXTENSIONS__ 1
|
||||
- AC_INCLUDES_DEFAULT])],
|
||||
- [ac_cv_safe_to_define___extensions__=yes],
|
||||
- [ac_cv_safe_to_define___extensions__=no])])
|
||||
- test $ac_cv_safe_to_define___extensions__ = yes &&
|
||||
- AC_DEFINE([__EXTENSIONS__])
|
||||
- AC_DEFINE([_POSIX_PTHREAD_SEMANTICS])
|
||||
- AC_DEFINE([_TANDEM_SOURCE])
|
||||
-])
|
||||
+#AC_DEFUN([AC_USE_SYSTEM_EXTENSIONS],
|
||||
+#[
|
||||
+# AC_BEFORE([$0], [AC_COMPILE_IFELSE])
|
||||
+# AC_BEFORE([$0], [AC_RUN_IFELSE])
|
||||
+#
|
||||
+# AC_REQUIRE([AC_GNU_SOURCE])
|
||||
+# AC_REQUIRE([AC_AIX])
|
||||
+# AC_REQUIRE([AC_MINIX])
|
||||
+#
|
||||
+# AH_VERBATIM([__EXTENSIONS__],
|
||||
+#[/* Enable extensions on Solaris. */
|
||||
+##ifndef __EXTENSIONS__
|
||||
+## undef __EXTENSIONS__
|
||||
+##endif
|
||||
+##ifndef _POSIX_PTHREAD_SEMANTICS
|
||||
+## undef _POSIX_PTHREAD_SEMANTICS
|
||||
+##endif
|
||||
+##ifndef _TANDEM_SOURCE
|
||||
+## undef _TANDEM_SOURCE
|
||||
+##endif])
|
||||
+# AC_CACHE_CHECK([whether it is safe to define __EXTENSIONS__],
|
||||
+# [ac_cv_safe_to_define___extensions__],
|
||||
+# [AC_COMPILE_IFELSE(
|
||||
+# [AC_LANG_PROGRAM([
|
||||
+## define __EXTENSIONS__ 1
|
||||
+# AC_INCLUDES_DEFAULT])],
|
||||
+# [ac_cv_safe_to_define___extensions__=yes],
|
||||
+# [ac_cv_safe_to_define___extensions__=no])])
|
||||
+# test $ac_cv_safe_to_define___extensions__ = yes &&
|
||||
+# AC_DEFINE([__EXTENSIONS__])
|
||||
+# AC_DEFINE([_POSIX_PTHREAD_SEMANTICS])
|
||||
+# AC_DEFINE([_TANDEM_SOURCE])
|
||||
+#])
|
||||
|
||||
# gl_USE_SYSTEM_EXTENSIONS
|
||||
# ------------------------
|
||||
# Enable extensions on systems that normally disable them,
|
||||
# typically due to standards-conformance issues.
|
||||
AC_DEFUN([gl_USE_SYSTEM_EXTENSIONS],
|
||||
- [AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])])
|
||||
+[
|
||||
+ AC_REQUIRE([AC_GNU_SOURCE])
|
||||
+
|
||||
+ AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
|
||||
+])
|
||||
diff -ru gettext-0.16.1/gettext-tools/gnulib-m4/fnmatch.m4 gettext.patched/gettext-tools/gnulib-m4/fnmatch.m4
|
||||
--- gettext-0.16.1/gettext-tools/gnulib-m4/fnmatch.m4 2006-11-27 09:14:54.000000000 -0800
|
||||
+++ gettext.patched/gettext-tools/gnulib-m4/fnmatch.m4 2011-03-16 23:52:06.477463671 -0700
|
||||
@@ -91,7 +91,7 @@
|
||||
AC_DEFUN([gl_FUNC_FNMATCH_GNU],
|
||||
[
|
||||
dnl Persuade glibc <fnmatch.h> to declare FNM_CASEFOLD etc.
|
||||
- AC_REQUIRE([AC_GNU_SOURCE])
|
||||
+ dnl AC_REQUIRE([AC_GNU_SOURCE])
|
||||
|
||||
FNMATCH_H=
|
||||
_AC_FUNC_FNMATCH_IF([GNU], [ac_cv_func_fnmatch_gnu],
|
||||
diff -ru gettext-0.16.1/gettext-tools/gnulib-m4/getdelim.m4 gettext.patched/gettext-tools/gnulib-m4/getdelim.m4
|
||||
--- gettext-0.16.1/gettext-tools/gnulib-m4/getdelim.m4 2006-11-27 09:14:54.000000000 -0800
|
||||
+++ gettext.patched/gettext-tools/gnulib-m4/getdelim.m4 2011-03-16 23:52:22.871674845 -0700
|
||||
@@ -12,7 +12,7 @@
|
||||
[
|
||||
|
||||
dnl Persuade glibc <stdio.h> to declare getdelim().
|
||||
- AC_REQUIRE([AC_GNU_SOURCE])
|
||||
+ dnl AC_REQUIRE([AC_GNU_SOURCE])
|
||||
|
||||
AC_REPLACE_FUNCS(getdelim)
|
||||
AC_CHECK_DECLS_ONCE(getdelim)
|
||||
diff -ru gettext-0.16.1/gettext-tools/gnulib-m4/getline.m4 gettext.patched/gettext-tools/gnulib-m4/getline.m4
|
||||
--- gettext-0.16.1/gettext-tools/gnulib-m4/getline.m4 2006-11-27 09:14:54.000000000 -0800
|
||||
+++ gettext.patched/gettext-tools/gnulib-m4/getline.m4 2011-03-16 23:51:49.829971108 -0700
|
||||
@@ -16,7 +16,7 @@
|
||||
AC_DEFUN([gl_FUNC_GETLINE],
|
||||
[
|
||||
dnl Persuade glibc <stdio.h> to declare getline().
|
||||
- AC_REQUIRE([AC_GNU_SOURCE])
|
||||
+ dnl AC_REQUIRE([AC_GNU_SOURCE])
|
||||
|
||||
AC_CHECK_DECLS([getline])
|
||||
|
||||
diff -ru gettext-0.16.1/gettext-tools/gnulib-m4/gnulib-comp.m4 gettext.patched/gettext-tools/gnulib-m4/gnulib-comp.m4
|
||||
--- gettext-0.16.1/gettext-tools/gnulib-m4/gnulib-comp.m4 2006-11-27 09:33:36.000000000 -0800
|
||||
+++ gettext.patched/gettext-tools/gnulib-m4/gnulib-comp.m4 2011-03-16 23:52:18.970450488 -0700
|
||||
@@ -25,7 +25,7 @@
|
||||
m4_pattern_allow([^gl_LIBOBJS$])dnl a variable
|
||||
m4_pattern_allow([^gl_LTLIBOBJS$])dnl a variable
|
||||
AC_REQUIRE([AC_PROG_RANLIB])
|
||||
- AC_REQUIRE([AC_GNU_SOURCE])
|
||||
+ dnl AC_REQUIRE([AC_GNU_SOURCE])
|
||||
AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
|
||||
AC_REQUIRE([gl_LOCK_EARLY])
|
||||
])
|
||||
diff -ru gettext-0.16.1/gettext-tools/gnulib-m4/mbchar.m4 gettext.patched/gettext-tools/gnulib-m4/mbchar.m4
|
||||
--- gettext-0.16.1/gettext-tools/gnulib-m4/mbchar.m4 2006-11-27 09:14:55.000000000 -0800
|
||||
+++ gettext.patched/gettext-tools/gnulib-m4/mbchar.m4 2011-03-16 23:51:40.844410216 -0700
|
||||
@@ -9,7 +9,7 @@
|
||||
|
||||
AC_DEFUN([gl_MBCHAR],
|
||||
[
|
||||
- AC_REQUIRE([AC_GNU_SOURCE])
|
||||
+ dnl AC_REQUIRE([AC_GNU_SOURCE])
|
||||
dnl The following line is that so the user can test HAVE_WCHAR_H
|
||||
dnl before #include "mbchar.h".
|
||||
AC_CHECK_HEADERS_ONCE([wchar.h])
|
||||
diff -ru gettext-0.16.1/gettext-tools/gnulib-m4/stpcpy.m4 gettext.patched/gettext-tools/gnulib-m4/stpcpy.m4
|
||||
--- gettext-0.16.1/gettext-tools/gnulib-m4/stpcpy.m4 2006-11-27 09:14:55.000000000 -0800
|
||||
+++ gettext.patched/gettext-tools/gnulib-m4/stpcpy.m4 2011-03-16 23:52:14.691396045 -0700
|
||||
@@ -7,7 +7,7 @@
|
||||
AC_DEFUN([gl_FUNC_STPCPY],
|
||||
[
|
||||
dnl Persuade glibc <string.h> to declare stpcpy().
|
||||
- AC_REQUIRE([AC_GNU_SOURCE])
|
||||
+ dnl AC_REQUIRE([AC_GNU_SOURCE])
|
||||
|
||||
AC_REPLACE_FUNCS(stpcpy)
|
||||
if test $ac_cv_func_stpcpy = no; then
|
||||
diff -ru gettext-0.16.1/gettext-tools/gnulib-m4/stpncpy.m4 gettext.patched/gettext-tools/gnulib-m4/stpncpy.m4
|
||||
--- gettext-0.16.1/gettext-tools/gnulib-m4/stpncpy.m4 2006-11-27 09:14:55.000000000 -0800
|
||||
+++ gettext.patched/gettext-tools/gnulib-m4/stpncpy.m4 2011-03-16 23:52:10.356641459 -0700
|
||||
@@ -7,7 +7,7 @@
|
||||
AC_DEFUN([gl_FUNC_STPNCPY],
|
||||
[
|
||||
dnl Persuade glibc <string.h> to declare stpncpy().
|
||||
- AC_REQUIRE([AC_GNU_SOURCE])
|
||||
+ dnl AC_REQUIRE([AC_GNU_SOURCE])
|
||||
|
||||
dnl Both glibc and AIX (4.3.3, 5.1) have an stpncpy() function
|
||||
dnl declared in <string.h>. Its side effects are the same as those
|
||||
diff -ru gettext-0.16.1/gettext-tools/gnulib-m4/wcwidth.m4 gettext.patched/gettext-tools/gnulib-m4/wcwidth.m4
|
||||
--- gettext-0.16.1/gettext-tools/gnulib-m4/wcwidth.m4 2006-11-27 09:14:55.000000000 -0800
|
||||
+++ gettext.patched/gettext-tools/gnulib-m4/wcwidth.m4 2011-03-16 23:51:08.260324221 -0700
|
||||
@@ -7,7 +7,7 @@
|
||||
AC_DEFUN([gl_FUNC_WCWIDTH],
|
||||
[
|
||||
dnl Persuade glibc <wchar.h> to declare wcwidth().
|
||||
- AC_REQUIRE([AC_GNU_SOURCE])
|
||||
+ dnl AC_REQUIRE([AC_GNU_SOURCE])
|
||||
|
||||
AC_REQUIRE([AC_C_INLINE])
|
||||
AC_REQUIRE([gt_TYPE_WCHAR_T])
|
||||
diff -ru gettext-0.16.1/gettext-tools/libgettextpo/gnulib-m4/gnulib-comp.m4 gettext.patched/gettext-tools/libgettextpo/gnulib-m4/gnulib-comp.m4
|
||||
--- gettext-0.16.1/gettext-tools/libgettextpo/gnulib-m4/gnulib-comp.m4 2006-11-27 09:33:45.000000000 -0800
|
||||
+++ gettext.patched/gettext-tools/libgettextpo/gnulib-m4/gnulib-comp.m4 2011-03-16 23:51:02.036061317 -0700
|
||||
@@ -25,7 +25,7 @@
|
||||
m4_pattern_allow([^gl_LIBOBJS$])dnl a variable
|
||||
m4_pattern_allow([^gl_LTLIBOBJS$])dnl a variable
|
||||
AC_REQUIRE([AC_PROG_RANLIB])
|
||||
- AC_REQUIRE([AC_GNU_SOURCE])
|
||||
+ dnl AC_REQUIRE([AC_GNU_SOURCE])
|
||||
AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
|
||||
AC_REQUIRE([gl_LOCK_EARLY])
|
||||
])
|
||||
diff -ru gettext-0.16.1/gettext-tools/m4/regex.m4 gettext.patched/gettext-tools/m4/regex.m4
|
||||
--- gettext-0.16.1/gettext-tools/m4/regex.m4 2006-11-27 09:02:05.000000000 -0800
|
||||
+++ gettext.patched/gettext-tools/m4/regex.m4 2011-03-16 23:50:53.533477195 -0700
|
||||
@@ -116,7 +116,7 @@
|
||||
dnl to get them.
|
||||
|
||||
dnl Persuade glibc <string.h> to declare mempcpy().
|
||||
- AC_REQUIRE([AC_GNU_SOURCE])
|
||||
+ dnl AC_REQUIRE([AC_GNU_SOURCE])
|
||||
|
||||
AC_REQUIRE([AC_C_RESTRICT])
|
||||
AC_REQUIRE([AC_FUNC_ALLOCA])
|
|
@ -1,3 +1,7 @@
|
|||
# Pulled from OpenEmbedded
|
||||
#
|
||||
# Commented by: Saul Wold <saul.wold@intel.com>
|
||||
|
||||
--- gettext-0.17/autoconf-lib-link/m4/lib-link.m4~ 2009-04-17 15:12:30.000000000 -0700
|
||||
+++ gettext-0.17/autoconf-lib-link/m4/lib-link.m4 2009-04-17 15:37:39.000000000 -0700
|
||||
@@ -267,6 +267,9 @@
|
|
@ -0,0 +1,17 @@
|
|||
# Pulled from OpenEmbedded
|
||||
#
|
||||
# Commented by: Saul Wold <saul.wold@intel.com>
|
||||
|
||||
Index: gettext-0.16.1/gettext-runtime/intl/Makefile.in
|
||||
===================================================================
|
||||
--- gettext-0.16.1.orig/gettext-runtime/intl/Makefile.in 2006-11-27 09:02:00.000000000 -0800
|
||||
+++ gettext-0.16.1/gettext-runtime/intl/Makefile.in 2011-03-16 16:04:49.175419930 -0700
|
||||
@@ -35,7 +35,7 @@
|
||||
# 'make' does the wrong thing if GNU gettext was configured with
|
||||
# "./configure --srcdir=`pwd`", namely it gets confused by the .lo and .la
|
||||
# files it finds in srcdir = ../../gettext-runtime/intl.
|
||||
-VPATH = $(srcdir)
|
||||
+#VPATH = $(srcdir)
|
||||
|
||||
prefix = @prefix@
|
||||
exec_prefix = @exec_prefix@
|
|
@ -0,0 +1,48 @@
|
|||
This patch hardcodes in version 0.17 for the GETTEXT_MACRO_VERSION,
|
||||
the version check is only part of 0.17 and will not affect any 0.16.1
|
||||
operations
|
||||
|
||||
Signed-off-by: Saul Wold <sgw@linux.intel.com>
|
||||
|
||||
Index: gettext-0.16.1/gettext-runtime/m4/po.m4
|
||||
===================================================================
|
||||
--- gettext-0.16.1.orig/gettext-runtime/m4/po.m4 2011-03-17 02:24:28.953520231 -0700
|
||||
+++ gettext-0.16.1/gettext-runtime/m4/po.m4 2011-03-17 02:28:25.455396862 -0700
|
||||
@@ -27,6 +27,9 @@
|
||||
AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake
|
||||
AC_REQUIRE([AM_NLS])dnl
|
||||
|
||||
+ dnl Hardcode the MACRO_VERSION to 0.17 for gnutls
|
||||
+ AC_SUBST([GETTEXT_MACRO_VERSION], [0.17])
|
||||
+
|
||||
dnl Perform the following tests also if --disable-nls has been given,
|
||||
dnl because they are needed for "make dist" to work.
|
||||
|
||||
Index: gettext-0.16.1/gettext-runtime/po/Makefile.in.in
|
||||
===================================================================
|
||||
--- gettext-0.16.1.orig/gettext-runtime/po/Makefile.in.in 2011-03-17 02:24:28.953520231 -0700
|
||||
+++ gettext-0.16.1/gettext-runtime/po/Makefile.in.in 2011-03-17 02:28:07.574395144 -0700
|
||||
@@ -10,6 +10,9 @@
|
||||
#
|
||||
# Origin: gettext-0.16
|
||||
|
||||
+# Hardcode this value for gnutls building against gplv2 code
|
||||
+GETTEXT_MACRO_VERSION = 0.17
|
||||
+
|
||||
PACKAGE = @PACKAGE@
|
||||
VERSION = @VERSION@
|
||||
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
|
||||
Index: gettext-0.16.1/gettext-tools/po/Makefile.in.in
|
||||
===================================================================
|
||||
--- gettext-0.16.1.orig/gettext-tools/po/Makefile.in.in 2011-03-17 02:24:28.953520231 -0700
|
||||
+++ gettext-0.16.1/gettext-tools/po/Makefile.in.in 2011-03-17 02:28:07.574395144 -0700
|
||||
@@ -10,6 +10,9 @@
|
||||
#
|
||||
# Origin: gettext-0.16
|
||||
|
||||
+# Hardcode this value for gnutls building against gplv2 code
|
||||
+GETTEXT_MACRO_VERSION = 0.17
|
||||
+
|
||||
PACKAGE = @PACKAGE@
|
||||
VERSION = @VERSION@
|
||||
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
|
|
@ -2,46 +2,17 @@
|
|||
#
|
||||
# Commented by: Saul Wold <saul.wold@intel.com>
|
||||
|
||||
Index: gettext-0.14.1/autoconf-lib-link/m4/lib-ld.m4
|
||||
Index: gettext-0.16.1/autoconf-lib-link/m4/lib-link.m4
|
||||
===================================================================
|
||||
--- gettext-0.14.1.orig/autoconf-lib-link/m4/lib-ld.m4 2008-04-15 14:32:45.000000000 +0100
|
||||
+++ gettext-0.14.1/autoconf-lib-link/m4/lib-ld.m4 2008-04-15 14:32:47.000000000 +0100
|
||||
@@ -1,10 +1,8 @@
|
||||
# lib-ld.m4 serial 3 (gettext-0.13)
|
||||
dnl Copyright (C) 1996-2003 Free Software Foundation, Inc.
|
||||
-dnl This file is free software, distributed under the terms of the GNU
|
||||
-dnl General Public License. As a special exception to the GNU General
|
||||
-dnl Public License, this file may be distributed as part of a program
|
||||
-dnl that contains a configuration script generated by Autoconf, under
|
||||
-dnl the same distribution terms as the rest of that program.
|
||||
+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 Subroutines of libtool.m4,
|
||||
dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision
|
||||
Index: gettext-0.14.1/autoconf-lib-link/m4/lib-link.m4
|
||||
===================================================================
|
||||
--- gettext-0.14.1.orig/autoconf-lib-link/m4/lib-link.m4 2008-04-15 14:32:45.000000000 +0100
|
||||
+++ gettext-0.14.1/autoconf-lib-link/m4/lib-link.m4 2008-04-15 14:32:47.000000000 +0100
|
||||
@@ -1,17 +1,19 @@
|
||||
-# lib-link.m4 serial 4 (gettext-0.12)
|
||||
-dnl Copyright (C) 2001-2003 Free Software Foundation, Inc.
|
||||
-dnl This file is free software, distributed under the terms of the GNU
|
||||
-dnl General Public License. As a special exception to the GNU General
|
||||
-dnl Public License, this file may be distributed as part of a program
|
||||
-dnl that contains a configuration script generated by Autoconf, under
|
||||
-dnl the same distribution terms as the rest of that program.
|
||||
+# lib-link.m4 serial 13 (gettext-0.17)
|
||||
+dnl Copyright (C) 2001-2007 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.
|
||||
--- gettext-0.16.1.orig/autoconf-lib-link/m4/lib-link.m4 2006-11-27 09:01:58.000000000 -0800
|
||||
+++ gettext-0.16.1/autoconf-lib-link/m4/lib-link.m4 2011-03-17 00:36:08.710836720 -0700
|
||||
@@ -6,12 +6,14 @@
|
||||
|
||||
dnl From Bruno Haible.
|
||||
|
||||
-AC_PREREQ(2.50)
|
||||
+AC_PREREQ(2.54)
|
||||
+
|
||||
|
||||
dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
|
||||
dnl the libraries corresponding to explicit and implicit dependencies.
|
||||
dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and
|
||||
|
@ -77,11 +48,12 @@ Index: gettext-0.14.1/autoconf-lib-link/m4/lib-link.m4
|
|||
AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
|
||||
[
|
||||
AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
|
||||
@@ -82,19 +89,27 @@
|
||||
@@ -82,17 +89,24 @@
|
||||
CPPFLAGS="$ac_save_CPPFLAGS"
|
||||
LIB[]NAME=
|
||||
LTLIB[]NAME=
|
||||
+ LIB[]NAME[]_PREFIX=
|
||||
+
|
||||
fi
|
||||
AC_SUBST([HAVE_LIB]NAME)
|
||||
AC_SUBST([LIB]NAME)
|
||||
|
@ -102,12 +74,8 @@ Index: gettext-0.14.1/autoconf-lib-link/m4/lib-link.m4
|
|||
+dnl acl_hardcode_minus_L.
|
||||
AC_DEFUN([AC_LIB_RPATH],
|
||||
[
|
||||
+ dnl Tell automake >= 1.10 to complain if config.rpath is missing.
|
||||
+ m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([config.rpath])])
|
||||
AC_REQUIRE([AC_PROG_CC]) dnl we use $CC, $GCC, $LDFLAGS
|
||||
AC_REQUIRE([AC_LIB_PROG_LD]) dnl we use $LD, $with_gnu_ld
|
||||
AC_REQUIRE([AC_CANONICAL_HOST]) dnl we use $host
|
||||
@@ -107,12 +122,14 @@
|
||||
dnl Tell automake >= 1.10 to complain if config.rpath is missing.
|
||||
@@ -109,12 +123,14 @@
|
||||
acl_cv_rpath=done
|
||||
])
|
||||
wl="$acl_cv_wl"
|
||||
|
@ -128,7 +96,7 @@ Index: gettext-0.14.1/autoconf-lib-link/m4/lib-link.m4
|
|||
dnl Determine whether the user wants rpath handling at all.
|
||||
AC_ARG_ENABLE(rpath,
|
||||
[ --disable-rpath do not hardcode runtime library paths],
|
||||
@@ -122,19 +139,24 @@
|
||||
@@ -124,20 +140,24 @@
|
||||
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.
|
||||
|
@ -136,7 +104,7 @@ Index: gettext-0.14.1/autoconf-lib-link/m4/lib-link.m4
|
|||
+dnl in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
|
||||
AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
|
||||
[
|
||||
+ AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
|
||||
AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
|
||||
define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
|
||||
[ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
|
||||
+ dnl Autoconf >= 2.61 supports dots in --with options.
|
||||
|
@ -156,16 +124,7 @@ Index: gettext-0.14.1/autoconf-lib-link/m4/lib-link.m4
|
|||
[
|
||||
if test "X$withval" = "Xno"; then
|
||||
use_additional=no
|
||||
@@ -146,7 +168,7 @@
|
||||
])
|
||||
else
|
||||
additional_includedir="$withval/include"
|
||||
- additional_libdir="$withval/lib"
|
||||
+ additional_libdir="$withval/$acl_libdirstem"
|
||||
fi
|
||||
fi
|
||||
])
|
||||
@@ -155,6 +177,7 @@
|
||||
@@ -158,6 +178,7 @@
|
||||
LIB[]NAME=
|
||||
LTLIB[]NAME=
|
||||
INC[]NAME=
|
||||
|
@ -173,7 +132,7 @@ Index: gettext-0.14.1/autoconf-lib-link/m4/lib-link.m4
|
|||
rpathdirs=
|
||||
ltrpathdirs=
|
||||
names_already_handled=
|
||||
@@ -194,22 +217,55 @@
|
||||
@@ -197,27 +218,53 @@
|
||||
found_la=
|
||||
found_so=
|
||||
found_a=
|
||||
|
@ -184,18 +143,13 @@ Index: gettext-0.14.1/autoconf-lib-link/m4/lib-link.m4
|
|||
+ shrext=
|
||||
+ fi
|
||||
if test $use_additional = yes; then
|
||||
- if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
|
||||
- if test -n "$shlibext" \
|
||||
- && { test -f "$additional_libdir/lib$name.$shlibext" \
|
||||
- || { test "$shlibext" = dll \
|
||||
- && test -f "$additional_libdir/lib$name.dll.a"; }; }; then
|
||||
- found_dir="$additional_libdir"
|
||||
- found_so="$additional_libdir/lib$name.$shlibext"
|
||||
- if test -f "$additional_libdir/lib$name.la"; then
|
||||
- found_la="$additional_libdir/lib$name.la"
|
||||
- fi
|
||||
- else
|
||||
- if test -f "$additional_libdir/lib$name.$libext"; then
|
||||
- found_dir="$additional_libdir"
|
||||
- found_a="$additional_libdir/lib$name.$libext"
|
||||
- if test -f "$additional_libdir/lib$name.la"; then
|
||||
- found_la="$additional_libdir/lib$name.la"
|
||||
- if test -f "$additional_libdir/lib$name.$shlibext"; then
|
||||
- found_so="$additional_libdir/lib$name.$shlibext"
|
||||
+ dir="$additional_libdir"
|
||||
+ dnl The same code as in the loop below:
|
||||
+ dnl First look for a shared library.
|
||||
|
@ -203,7 +157,8 @@ Index: gettext-0.14.1/autoconf-lib-link/m4/lib-link.m4
|
|||
+ if test -f "$dir/$libname$shrext"; then
|
||||
+ found_dir="$dir"
|
||||
+ found_so="$dir/$libname$shrext"
|
||||
+ else
|
||||
else
|
||||
- found_so="$additional_libdir/lib$name.dll.a"
|
||||
+ if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
|
||||
+ ver=`(cd "$dir" && \
|
||||
+ for f in "$libname$shrext".*; do echo "$f"; done \
|
||||
|
@ -223,45 +178,52 @@ Index: gettext-0.14.1/autoconf-lib-link/m4/lib-link.m4
|
|||
+ break
|
||||
+ fi
|
||||
+ done
|
||||
fi
|
||||
+ fi
|
||||
fi
|
||||
fi
|
||||
- if test -f "$additional_libdir/lib$name.la"; then
|
||||
- found_la="$additional_libdir/lib$name.la"
|
||||
+ fi
|
||||
+ dnl Then look for a static library.
|
||||
+ if test "X$found_dir" = "X"; then
|
||||
+ if test -f "$dir/$libname.$acl_libext"; then
|
||||
+ found_dir="$dir"
|
||||
+ found_a="$dir/$libname.$acl_libext"
|
||||
+ fi
|
||||
fi
|
||||
- else
|
||||
- if test -f "$additional_libdir/lib$name.$libext"; then
|
||||
- found_dir="$additional_libdir"
|
||||
- found_a="$additional_libdir/lib$name.$libext"
|
||||
- if test -f "$additional_libdir/lib$name.la"; then
|
||||
- found_la="$additional_libdir/lib$name.la"
|
||||
- fi
|
||||
+ fi
|
||||
+ if test "X$found_dir" != "X"; then
|
||||
+ if test -f "$dir/$libname.la"; then
|
||||
+ found_la="$dir/$libname.la"
|
||||
+ fi
|
||||
+ fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
if test "X$found_dir" = "X"; then
|
||||
for x in $LDFLAGS $LTLIB[]NAME; do
|
||||
@@ -217,21 +273,46 @@
|
||||
@@ -227,26 +274,44 @@
|
||||
case "$x" in
|
||||
-L*)
|
||||
dir=`echo "X$x" | sed -e 's/^X-L//'`
|
||||
- if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
|
||||
- if test -n "$shlibext" \
|
||||
- && { test -f "$dir/lib$name.$shlibext" \
|
||||
- || { test "$shlibext" = dll \
|
||||
- && test -f "$dir/lib$name.dll.a"; }; }; then
|
||||
- found_dir="$dir"
|
||||
- found_so="$dir/lib$name.$shlibext"
|
||||
- if test -f "$dir/lib$name.la"; then
|
||||
- found_la="$dir/lib$name.la"
|
||||
- fi
|
||||
- else
|
||||
- if test -f "$dir/lib$name.$libext"; then
|
||||
- if test -f "$dir/lib$name.$shlibext"; then
|
||||
- found_so="$dir/lib$name.$shlibext"
|
||||
+ dnl First look for a shared library.
|
||||
+ if test -n "$acl_shlibext"; then
|
||||
+ if test -f "$dir/$libname$shrext"; then
|
||||
found_dir="$dir"
|
||||
- found_a="$dir/lib$name.$libext"
|
||||
- if test -f "$dir/lib$name.la"; then
|
||||
- found_la="$dir/lib$name.la"
|
||||
+ found_dir="$dir"
|
||||
+ found_so="$dir/$libname$shrext"
|
||||
+ else
|
||||
else
|
||||
- found_so="$dir/lib$name.dll.a"
|
||||
- fi
|
||||
- if test -f "$dir/lib$name.la"; then
|
||||
- found_la="$dir/lib$name.la"
|
||||
+ if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
|
||||
+ ver=`(cd "$dir" && \
|
||||
+ for f in "$libname$shrext".*; do echo "$f"; done \
|
||||
|
@ -281,34 +243,29 @@ Index: gettext-0.14.1/autoconf-lib-link/m4/lib-link.m4
|
|||
+ break
|
||||
+ fi
|
||||
+ done
|
||||
fi
|
||||
+ fi
|
||||
fi
|
||||
fi
|
||||
- else
|
||||
- if test -f "$dir/lib$name.$libext"; then
|
||||
+ fi
|
||||
+ dnl Then look for a static library.
|
||||
+ if test "X$found_dir" = "X"; then
|
||||
+ if test -f "$dir/$libname.$acl_libext"; then
|
||||
+ found_dir="$dir"
|
||||
found_dir="$dir"
|
||||
- found_a="$dir/lib$name.$libext"
|
||||
- if test -f "$dir/lib$name.la"; then
|
||||
- found_la="$dir/lib$name.la"
|
||||
- fi
|
||||
+ found_a="$dir/$libname.$acl_libext"
|
||||
+ fi
|
||||
+ fi
|
||||
+ if test "X$found_dir" != "X"; then
|
||||
+ if test -f "$dir/$libname.la"; then
|
||||
+ found_la="$dir/$libname.la"
|
||||
+ fi
|
||||
+ fi
|
||||
fi
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
if test "X$found_dir" != "X"; then
|
||||
@@ -246,7 +327,7 @@
|
||||
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/lib"; then
|
||||
+ if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then
|
||||
dnl No hardcoding is needed.
|
||||
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
|
||||
else
|
||||
@@ -265,12 +346,12 @@
|
||||
@@ -282,12 +347,12 @@
|
||||
ltrpathdirs="$ltrpathdirs $found_dir"
|
||||
fi
|
||||
dnl The hardcoding into $LIBNAME is system dependent.
|
||||
|
@ -323,7 +280,7 @@ Index: gettext-0.14.1/autoconf-lib-link/m4/lib-link.m4
|
|||
dnl Use an explicit option to hardcode DIR into the resulting
|
||||
dnl binary.
|
||||
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
|
||||
@@ -301,13 +382,13 @@
|
||||
@@ -318,13 +383,13 @@
|
||||
if test -z "$haveit"; then
|
||||
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
|
||||
fi
|
||||
|
@ -339,44 +296,7 @@ Index: gettext-0.14.1/autoconf-lib-link/m4/lib-link.m4
|
|||
dnl here, because this doesn't fit in flags passed to the
|
||||
dnl compiler. So give up. No hardcoding. This affects only
|
||||
dnl very old systems.
|
||||
@@ -332,8 +413,9 @@
|
||||
dnl Assume the include files are nearby.
|
||||
additional_includedir=
|
||||
case "$found_dir" in
|
||||
- */lib | */lib/)
|
||||
- basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
|
||||
+ */$acl_libdirstem | */$acl_libdirstem/)
|
||||
+ basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
|
||||
+ LIB[]NAME[]_PREFIX="$basedir"
|
||||
additional_includedir="$basedir/include"
|
||||
;;
|
||||
esac
|
||||
@@ -350,7 +432,7 @@
|
||||
if test "X$additional_includedir" = "X/usr/local/include"; then
|
||||
if test -n "$GCC"; then
|
||||
case $host_os in
|
||||
- linux*) haveit=yes;;
|
||||
+ linux* | gnu* | k*bsd*-gnu) haveit=yes;;
|
||||
esac
|
||||
fi
|
||||
fi
|
||||
@@ -394,12 +476,12 @@
|
||||
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/lib"; then
|
||||
+ if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then
|
||||
haveit=
|
||||
- if test "X$additional_libdir" = "X/usr/local/lib"; then
|
||||
+ if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then
|
||||
if test -n "$GCC"; then
|
||||
case $host_os in
|
||||
- linux*) haveit=yes;;
|
||||
+ linux* | gnu* | k*bsd*-gnu) haveit=yes;;
|
||||
esac
|
||||
fi
|
||||
fi
|
||||
@@ -495,18 +577,18 @@
|
||||
@@ -512,18 +577,18 @@
|
||||
done
|
||||
done
|
||||
if test "X$rpathdirs" != "X"; then
|
||||
|
@ -399,7 +319,7 @@ Index: gettext-0.14.1/autoconf-lib-link/m4/lib-link.m4
|
|||
libdir="$acl_save_libdir"
|
||||
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
|
||||
else
|
||||
@@ -514,7 +596,7 @@
|
||||
@@ -531,7 +596,7 @@
|
||||
for found_dir in $rpathdirs; do
|
||||
acl_save_libdir="$libdir"
|
||||
libdir="$found_dir"
|
||||
|
@ -408,9 +328,9 @@ Index: gettext-0.14.1/autoconf-lib-link/m4/lib-link.m4
|
|||
libdir="$acl_save_libdir"
|
||||
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
|
||||
done
|
||||
@@ -549,3 +631,79 @@
|
||||
fi
|
||||
done
|
||||
@@ -642,3 +707,79 @@
|
||||
fi
|
||||
AC_SUBST([$1])
|
||||
])
|
||||
+
|
||||
+dnl For those cases where a variable contains several -L and -l options
|
||||
|
@ -488,154 +408,22 @@ Index: gettext-0.14.1/autoconf-lib-link/m4/lib-link.m4
|
|||
+ fi
|
||||
+ AC_SUBST([$1])
|
||||
+])
|
||||
Index: gettext-0.14.1/autoconf-lib-link/m4/lib-prefix.m4
|
||||
Index: gettext-0.16.1/autoconf-lib-link/config.rpath
|
||||
===================================================================
|
||||
--- gettext-0.14.1.orig/autoconf-lib-link/m4/lib-prefix.m4 2008-04-15 14:32:45.000000000 +0100
|
||||
+++ gettext-0.14.1/autoconf-lib-link/m4/lib-prefix.m4 2008-04-15 14:32:47.000000000 +0100
|
||||
@@ -1,10 +1,8 @@
|
||||
-# lib-prefix.m4 serial 3 (gettext-0.13)
|
||||
-dnl Copyright (C) 2001-2003 Free Software Foundation, Inc.
|
||||
-dnl This file is free software, distributed under the terms of the GNU
|
||||
-dnl General Public License. As a special exception to the GNU General
|
||||
-dnl Public License, this file may be distributed as part of a program
|
||||
-dnl that contains a configuration script generated by Autoconf, under
|
||||
-dnl the same distribution terms as the rest of that program.
|
||||
+# lib-prefix.m4 serial 5 (gettext-0.15)
|
||||
+dnl Copyright (C) 2001-2005 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.
|
||||
|
||||
@@ -26,6 +24,7 @@
|
||||
AC_BEFORE([$0], [AC_LIB_LINKFLAGS])
|
||||
AC_REQUIRE([AC_PROG_CC])
|
||||
AC_REQUIRE([AC_CANONICAL_HOST])
|
||||
+ AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
|
||||
AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
|
||||
dnl By default, look in $includedir and $libdir.
|
||||
use_additional=yes
|
||||
@@ -47,7 +46,7 @@
|
||||
])
|
||||
else
|
||||
additional_includedir="$withval/include"
|
||||
- additional_libdir="$withval/lib"
|
||||
+ additional_libdir="$withval/$acl_libdirstem"
|
||||
fi
|
||||
fi
|
||||
])
|
||||
@@ -71,7 +70,7 @@
|
||||
if test "X$additional_includedir" = "X/usr/local/include"; then
|
||||
if test -n "$GCC"; then
|
||||
case $host_os in
|
||||
- linux*) haveit=yes;;
|
||||
+ linux* | gnu* | k*bsd*-gnu) haveit=yes;;
|
||||
esac
|
||||
fi
|
||||
fi
|
||||
@@ -89,7 +88,7 @@
|
||||
dnl 2. if it's already present in $LDFLAGS,
|
||||
dnl 3. if it's /usr/local/lib and we are using GCC on Linux,
|
||||
dnl 4. if it doesn't exist as a directory.
|
||||
- if test "X$additional_libdir" != "X/usr/lib"; then
|
||||
+ if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then
|
||||
haveit=
|
||||
for x in $LDFLAGS; do
|
||||
AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
|
||||
@@ -99,7 +98,7 @@
|
||||
fi
|
||||
done
|
||||
if test -z "$haveit"; then
|
||||
- if test "X$additional_libdir" = "X/usr/local/lib"; then
|
||||
+ if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then
|
||||
if test -n "$GCC"; then
|
||||
case $host_os in
|
||||
linux*) haveit=yes;;
|
||||
@@ -153,3 +152,34 @@
|
||||
exec_prefix="$acl_save_exec_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".
|
||||
+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".
|
||||
+ 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 ;;
|
||||
+ esac
|
||||
+ fi
|
||||
+ done
|
||||
+ IFS="$acl_save_IFS"
|
||||
+ fi
|
||||
+])
|
||||
Index: gettext-0.14.1/autoconf-lib-link/config.rpath
|
||||
===================================================================
|
||||
--- gettext-0.14.1.orig/autoconf-lib-link/config.rpath 2008-04-15 14:32:51.000000000 +0100
|
||||
+++ gettext-0.14.1/autoconf-lib-link/config.rpath 2007-06-28 00:01:49.000000000 +0100
|
||||
@@ -2,28 +2,13 @@
|
||||
--- gettext-0.16.1.orig/autoconf-lib-link/config.rpath 2006-11-27 09:01:58.000000000 -0800
|
||||
+++ gettext-0.16.1/autoconf-lib-link/config.rpath 2011-03-17 00:33:23.336539490 -0700
|
||||
@@ -2,7 +2,7 @@
|
||||
# Output a system dependent set of variables, describing how to set the
|
||||
# run time search path of shared libraries in an executable.
|
||||
#
|
||||
-# Copyright 1996-2003 Free Software Foundation, Inc.
|
||||
-# Copyright 1996-2006 Free Software Foundation, Inc.
|
||||
+# Copyright 1996-2007 Free Software Foundation, Inc.
|
||||
# Taken from GNU libtool, 2001
|
||||
# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
|
||||
#
|
||||
-# This program is free software; you can redistribute it and/or modify
|
||||
-# it under the terms of the GNU General Public License as published by
|
||||
-# the Free Software Foundation; either version 2 of the License, or
|
||||
-# (at your option) any later version.
|
||||
-#
|
||||
-# This program is distributed in the hope that it will be useful, but
|
||||
-# WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
-# General Public License for more details.
|
||||
-#
|
||||
-# You should have received a copy of the GNU General Public License
|
||||
-# along with this program; if not, write to the Free Software
|
||||
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
-#
|
||||
-# As a special exception to the GNU General Public License, if you
|
||||
-# distribute this file as part of a program that contains a
|
||||
-# configuration script generated by Autoconf, you may include it under
|
||||
-# the same distribution terms that you use for the rest of that program.
|
||||
+# This file is free software; the Free Software Foundation gives
|
||||
+# unlimited permission to copy and/or distribute it, with or without
|
||||
+# modifications, as long as this notice is preserved.
|
||||
#
|
||||
# The first argument passed to this file is the canonical host specification,
|
||||
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
|
||||
@@ -40,7 +25,7 @@
|
||||
# known workaround is to choose shorter directory names for the build
|
||||
# directory and/or the installation directory.
|
||||
|
||||
-# All known linkers require a `.a' archive for static linking (except M$VC,
|
||||
+# All known linkers require a `.a' archive for static linking (except MSVC,
|
||||
# which needs '.lib').
|
||||
libext=a
|
||||
shrext=.so
|
||||
@@ -50,6 +35,18 @@
|
||||
host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
|
||||
host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
|
||||
@@ -47,6 +47,18 @@
|
||||
done
|
||||
cc_basename=`echo "$cc_temp" | sed -e 's%^.*/%%'`
|
||||
|
||||
+# Code taken from libtool.m4's _LT_CC_BASENAME.
|
||||
+
|
||||
|
@ -652,9 +440,9 @@ Index: gettext-0.14.1/autoconf-lib-link/config.rpath
|
|||
# Code taken from libtool.m4's AC_LIBTOOL_PROG_COMPILER_PIC.
|
||||
|
||||
wl=
|
||||
@@ -60,7 +57,14 @@
|
||||
aix*)
|
||||
wl='-Wl,'
|
||||
@@ -64,7 +76,14 @@
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
- mingw* | pw32* | os2*)
|
||||
+ darwin*)
|
||||
|
@ -668,37 +456,16 @@ Index: gettext-0.14.1/autoconf-lib-link/config.rpath
|
|||
;;
|
||||
hpux9* | hpux10* | hpux11*)
|
||||
wl='-Wl,'
|
||||
@@ -70,20 +74,33 @@
|
||||
@@ -74,7 +93,7 @@
|
||||
;;
|
||||
newsos6)
|
||||
;;
|
||||
- linux*)
|
||||
- case $CC in
|
||||
- icc|ecc)
|
||||
+ linux* | k*bsd*-gnu)
|
||||
+ case $cc_basename in
|
||||
+ icc* | ecc*)
|
||||
+ wl='-Wl,'
|
||||
+ ;;
|
||||
+ pgcc | pgf77 | pgf90)
|
||||
case $cc_basename in
|
||||
icc* | ecc*)
|
||||
wl='-Wl,'
|
||||
;;
|
||||
- ccc)
|
||||
+ ccc*)
|
||||
wl='-Wl,'
|
||||
;;
|
||||
+ como)
|
||||
+ wl='-lopt='
|
||||
+ ;;
|
||||
+ *)
|
||||
+ case `$CC -V 2>&1 | sed 5q` in
|
||||
+ *Sun\ C*)
|
||||
+ wl='-Wl,'
|
||||
+ ;;
|
||||
+ esac
|
||||
+ ;;
|
||||
esac
|
||||
;;
|
||||
@@ -100,7 +119,7 @@
|
||||
osf3* | osf4* | osf5*)
|
||||
wl='-Wl,'
|
||||
;;
|
||||
|
@ -707,7 +474,7 @@ Index: gettext-0.14.1/autoconf-lib-link/config.rpath
|
|||
;;
|
||||
solaris*)
|
||||
wl='-Wl,'
|
||||
@@ -91,11 +108,17 @@
|
||||
@@ -108,11 +127,14 @@
|
||||
sunos4*)
|
||||
wl='-Qoption ld '
|
||||
;;
|
||||
|
@ -720,15 +487,12 @@ Index: gettext-0.14.1/autoconf-lib-link/config.rpath
|
|||
+ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
|
||||
+ wl='-Wl,'
|
||||
+ ;;
|
||||
+ unicos*)
|
||||
+ wl='-Wl,'
|
||||
+ ;;
|
||||
uts4*)
|
||||
unicos*)
|
||||
wl='-Wl,'
|
||||
;;
|
||||
esac
|
||||
@@ -117,6 +140,10 @@
|
||||
with_gnu_ld=no
|
||||
fi
|
||||
@@ -141,6 +163,10 @@
|
||||
# we just hope/assume this is gcc and not c89 (= MSVC++)
|
||||
with_gnu_ld=yes
|
||||
;;
|
||||
+ interix*)
|
||||
+ # we just hope/assume this is gcc and not c89 (= MSVC++)
|
||||
|
@ -737,93 +501,21 @@ Index: gettext-0.14.1/autoconf-lib-link/config.rpath
|
|||
openbsd*)
|
||||
with_gnu_ld=no
|
||||
;;
|
||||
@@ -124,6 +151,12 @@
|
||||
|
||||
ld_shlibs=yes
|
||||
if test "$with_gnu_ld" = yes; then
|
||||
+ # Set some defaults for GNU ld with shared library support. These
|
||||
+ # are reset later if shared libraries are not supported. Putting them
|
||||
+ # here allows them to be overridden if necessary.
|
||||
+ # Unlike libtool, we use -rpath here, not --rpath, since the documented
|
||||
+ # option of GNU ld is called -rpath, not --rpath.
|
||||
+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
|
||||
case "$host_os" in
|
||||
aix3* | aix4* | aix5*)
|
||||
# On AIX/PPC, the GNU linker is very broken
|
||||
@@ -138,7 +171,7 @@
|
||||
# that the semantics of dynamic libraries on AmigaOS, at least up
|
||||
# to version 4, is to share data among multiple programs linked
|
||||
# with the same dynamic library. Since this doesn't match the
|
||||
- # behavior of shared libraries on other platforms, we can use
|
||||
+ # behavior of shared libraries on other platforms, we cannot use
|
||||
# them.
|
||||
ld_shlibs=no
|
||||
;;
|
||||
@@ -159,9 +192,20 @@
|
||||
@@ -189,11 +215,11 @@
|
||||
ld_shlibs=no
|
||||
fi
|
||||
;;
|
||||
- interix3*)
|
||||
+ interix[3-9]*)
|
||||
+ hardcode_direct=no
|
||||
+ hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
|
||||
+ ;;
|
||||
hardcode_direct=no
|
||||
hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
|
||||
;;
|
||||
- linux*)
|
||||
+ gnu* | linux* | k*bsd*-gnu)
|
||||
+ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
|
||||
+ :
|
||||
+ else
|
||||
+ ld_shlibs=no
|
||||
+ fi
|
||||
+ ;;
|
||||
netbsd*)
|
||||
;;
|
||||
- solaris* | sysv5*)
|
||||
+ solaris*)
|
||||
if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
|
||||
ld_shlibs=no
|
||||
elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
|
||||
@@ -170,6 +214,20 @@
|
||||
ld_shlibs=no
|
||||
fi
|
||||
;;
|
||||
+ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
|
||||
+ case `$LD -v 2>&1` in
|
||||
+ *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
|
||||
+ ld_shlibs=no
|
||||
+ ;;
|
||||
+ *)
|
||||
+ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
|
||||
+ hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
|
||||
+ else
|
||||
+ ld_shlibs=no
|
||||
+ fi
|
||||
+ ;;
|
||||
+ esac
|
||||
+ ;;
|
||||
sunos4*)
|
||||
hardcode_direct=yes
|
||||
;;
|
||||
@@ -181,10 +239,8 @@
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
- if test "$ld_shlibs" = yes; then
|
||||
- # Unlike libtool, we use -rpath here, not --rpath, since the documented
|
||||
- # option of GNU ld is called -rpath, not --rpath.
|
||||
- hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
|
||||
+ if test "$ld_shlibs" = no; then
|
||||
+ hardcode_libdir_flag_spec=
|
||||
fi
|
||||
else
|
||||
case "$host_os" in
|
||||
@@ -215,6 +271,7 @@
|
||||
break
|
||||
fi
|
||||
done
|
||||
+ ;;
|
||||
esac
|
||||
fi
|
||||
hardcode_direct=yes
|
||||
@@ -226,7 +283,7 @@
|
||||
if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
|
||||
:
|
||||
else
|
||||
@@ -280,7 +306,7 @@
|
||||
strings "$collect2name" | grep resolve_lib_name >/dev/null
|
||||
then
|
||||
# We have reworked collect2
|
||||
|
@ -832,93 +524,16 @@ Index: gettext-0.14.1/autoconf-lib-link/config.rpath
|
|||
else
|
||||
# We have old collect2
|
||||
hardcode_direct=unsupported
|
||||
@@ -234,6 +291,7 @@
|
||||
hardcode_libdir_flag_spec='-L$libdir'
|
||||
hardcode_libdir_separator=
|
||||
fi
|
||||
+ ;;
|
||||
esac
|
||||
fi
|
||||
# Begin _LT_AC_SYS_LIBPATH_AIX.
|
||||
@@ -266,7 +324,7 @@
|
||||
# see comment about different semantics on the GNU ld section
|
||||
ld_shlibs=no
|
||||
;;
|
||||
- bsdi4*)
|
||||
+ bsdi[45]*)
|
||||
;;
|
||||
cygwin* | mingw* | pw32*)
|
||||
# When not using gcc, we currently assume that we are using
|
||||
@@ -277,8 +335,17 @@
|
||||
libext=lib
|
||||
;;
|
||||
darwin* | rhapsody*)
|
||||
- if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
|
||||
- hardcode_direct=no
|
||||
+ hardcode_direct=no
|
||||
+ if test "$GCC" = yes ; then
|
||||
+ :
|
||||
+ else
|
||||
+ case $cc_basename in
|
||||
+ xlc*)
|
||||
+ ;;
|
||||
+ *)
|
||||
+ ld_shlibs=no
|
||||
+ ;;
|
||||
+ esac
|
||||
fi
|
||||
;;
|
||||
dgux*)
|
||||
@@ -295,7 +362,7 @@
|
||||
@@ -359,7 +385,7 @@
|
||||
hardcode_direct=yes
|
||||
hardcode_minus_L=yes
|
||||
;;
|
||||
- freebsd*)
|
||||
- freebsd* | kfreebsd*-gnu | dragonfly*)
|
||||
+ freebsd* | dragonfly*)
|
||||
hardcode_libdir_flag_spec='-R$libdir'
|
||||
hardcode_direct=yes
|
||||
;;
|
||||
@@ -307,24 +374,25 @@
|
||||
# but as the default location of the library.
|
||||
hardcode_minus_L=yes
|
||||
;;
|
||||
- hpux10* | hpux11*)
|
||||
+ hpux10*)
|
||||
if test "$with_gnu_ld" = no; then
|
||||
- case "$host_cpu" in
|
||||
- hppa*64*)
|
||||
- hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
|
||||
- hardcode_libdir_separator=:
|
||||
- hardcode_direct=no
|
||||
- ;;
|
||||
- ia64*)
|
||||
- hardcode_libdir_flag_spec='-L$libdir'
|
||||
+ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
|
||||
+ hardcode_libdir_separator=:
|
||||
+ hardcode_direct=yes
|
||||
+ # hardcode_minus_L: Not really in the search PATH,
|
||||
+ # but as the default location of the library.
|
||||
+ hardcode_minus_L=yes
|
||||
+ fi
|
||||
+ ;;
|
||||
+ hpux11*)
|
||||
+ if test "$with_gnu_ld" = no; then
|
||||
+ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
|
||||
+ hardcode_libdir_separator=:
|
||||
+ case $host_cpu in
|
||||
+ hppa*64*|ia64*)
|
||||
hardcode_direct=no
|
||||
- # hardcode_minus_L: Not really in the search PATH,
|
||||
- # but as the default location of the library.
|
||||
- hardcode_minus_L=yes
|
||||
;;
|
||||
*)
|
||||
- hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
|
||||
- hardcode_libdir_separator=:
|
||||
hardcode_direct=yes
|
||||
# hardcode_minus_L: Not really in the search PATH,
|
||||
# but as the default location of the library.
|
||||
@@ -347,18 +415,22 @@
|
||||
@@ -412,18 +438,22 @@
|
||||
hardcode_libdir_separator=:
|
||||
;;
|
||||
openbsd*)
|
||||
|
@ -952,35 +567,16 @@ Index: gettext-0.14.1/autoconf-lib-link/config.rpath
|
|||
fi
|
||||
;;
|
||||
os2*)
|
||||
@@ -378,8 +450,6 @@
|
||||
fi
|
||||
hardcode_libdir_separator=:
|
||||
;;
|
||||
- sco3.2v5*)
|
||||
- ;;
|
||||
solaris*)
|
||||
hardcode_libdir_flag_spec='-R$libdir'
|
||||
;;
|
||||
@@ -408,14 +478,11 @@
|
||||
@@ -471,7 +501,7 @@
|
||||
ld_shlibs=yes
|
||||
fi
|
||||
;;
|
||||
- sysv4.2uw2*)
|
||||
- hardcode_direct=yes
|
||||
- hardcode_minus_L=no
|
||||
- ;;
|
||||
- sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
|
||||
+ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
|
||||
- sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
|
||||
+ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* |sco3.2v5.0.[024]*)
|
||||
;;
|
||||
- sysv5*)
|
||||
- hardcode_libdir_flag_spec=
|
||||
+ sysv5* | sco3.2v5* | sco5v6*)
|
||||
+ hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
|
||||
+ hardcode_libdir_separator=':'
|
||||
;;
|
||||
uts4*)
|
||||
hardcode_libdir_flag_spec='-L$libdir'
|
||||
@@ -428,34 +495,54 @@
|
||||
sysv5* | sco3.2v5* | sco5v6*)
|
||||
hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
|
||||
@@ -488,33 +518,51 @@
|
||||
|
||||
# Check dynamic linker characteristics
|
||||
# Code taken from libtool.m4's AC_LIBTOOL_SYS_DYNAMIC_LINKER.
|
||||
|
@ -1003,8 +599,7 @@ Index: gettext-0.14.1/autoconf-lib-link/config.rpath
|
|||
beos*)
|
||||
+ library_names_spec='$libname$shrext'
|
||||
;;
|
||||
- bsdi4*)
|
||||
+ bsdi[45]*)
|
||||
bsdi[45]*)
|
||||
+ library_names_spec='$libname$shrext'
|
||||
;;
|
||||
cygwin* | mingw* | pw32*)
|
||||
|
@ -1020,8 +615,9 @@ Index: gettext-0.14.1/autoconf-lib-link/config.rpath
|
|||
;;
|
||||
freebsd1*)
|
||||
;;
|
||||
- freebsd*)
|
||||
+ freebsd* | dragonfly*)
|
||||
- kfreebsd*-gnu)
|
||||
- ;;
|
||||
freebsd* | dragonfly*)
|
||||
+ case "$host_os" in
|
||||
+ freebsd[123]*)
|
||||
+ library_names_spec='$libname$shrext$versuffix' ;;
|
||||
|
@ -1033,17 +629,14 @@ Index: gettext-0.14.1/autoconf-lib-link/config.rpath
|
|||
+ library_names_spec='$libname$shrext'
|
||||
;;
|
||||
hpux9* | hpux10* | hpux11*)
|
||||
- case "$host_cpu" in
|
||||
+ case $host_cpu in
|
||||
ia64*)
|
||||
shrext=.so
|
||||
;;
|
||||
@@ -466,8 +553,13 @@
|
||||
case $host_cpu in
|
||||
@@ -528,10 +576,13 @@
|
||||
shrext=.sl
|
||||
;;
|
||||
esac
|
||||
+ library_names_spec='$libname$shrext'
|
||||
+ ;;
|
||||
;;
|
||||
- interix3*)
|
||||
+ interix[3-9]*)
|
||||
+ library_names_spec='$libname$shrext'
|
||||
;;
|
||||
|
@ -1052,15 +645,15 @@ Index: gettext-0.14.1/autoconf-lib-link/config.rpath
|
|||
case "$host_os" in
|
||||
irix5* | nonstopux*)
|
||||
libsuff= shlibsuff=
|
||||
@@ -484,42 +576,62 @@
|
||||
@@ -548,33 +599,46 @@
|
||||
;;
|
||||
linux*oldld* | linux*aout* | linux*coff*)
|
||||
;;
|
||||
- linux*)
|
||||
+ linux* | k*bsd*-gnu)
|
||||
+ library_names_spec='$libname$shrext'
|
||||
+ ;;
|
||||
+ knetbsd*-gnu)
|
||||
;;
|
||||
knetbsd*-gnu)
|
||||
+ library_names_spec='$libname$shrext'
|
||||
;;
|
||||
netbsd*)
|
||||
|
@ -1069,8 +662,7 @@ Index: gettext-0.14.1/autoconf-lib-link/config.rpath
|
|||
newsos6)
|
||||
+ library_names_spec='$libname$shrext'
|
||||
;;
|
||||
- nto-qnx)
|
||||
+ nto-qnx*)
|
||||
nto-qnx*)
|
||||
+ library_names_spec='$libname$shrext'
|
||||
;;
|
||||
openbsd*)
|
||||
|
@ -1084,30 +676,24 @@ Index: gettext-0.14.1/autoconf-lib-link/config.rpath
|
|||
osf3* | osf4* | osf5*)
|
||||
+ library_names_spec='$libname$shrext'
|
||||
;;
|
||||
- sco3.2v5*)
|
||||
+ rdos*)
|
||||
;;
|
||||
solaris*)
|
||||
+ library_names_spec='$libname$shrext'
|
||||
;;
|
||||
sunos4*)
|
||||
+ library_names_spec='$libname$shrext$versuffix'
|
||||
;;
|
||||
- sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
|
||||
+ sysv4 | sysv4.3*)
|
||||
sysv4 | sysv4.3*)
|
||||
+ library_names_spec='$libname$shrext'
|
||||
;;
|
||||
sysv4*MP*)
|
||||
+ library_names_spec='$libname$shrext'
|
||||
+ ;;
|
||||
+ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
|
||||
;;
|
||||
sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
|
||||
+ library_names_spec='$libname$shrext'
|
||||
;;
|
||||
uts4*)
|
||||
+ library_names_spec='$libname$shrext'
|
||||
;;
|
||||
esac
|
||||
|
||||
@@ -583,6 +647,8 @@
|
||||
sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
|
||||
escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"`
|
||||
shlibext=`echo "$shrext" | sed -e 's,^\.,,'`
|
||||
|
@ -1115,12 +701,8 @@ Index: gettext-0.14.1/autoconf-lib-link/config.rpath
|
|||
+escaped_library_names_spec=`echo "X$library_names_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
|
||||
escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
|
||||
|
||||
-sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <<EOF
|
||||
+LC_ALL=C sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <<EOF
|
||||
|
||||
# How to pass a linker flag through the compiler.
|
||||
wl="$escaped_wl"
|
||||
@@ -530,6 +642,12 @@
|
||||
LC_ALL=C sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <<EOF
|
||||
@@ -596,6 +662,12 @@
|
||||
# Shared library suffix (normally "so").
|
||||
shlibext="$shlibext"
|
||||
|
|
@ -2,9 +2,9 @@ DESCRIPTION = "The GNU internationalization library."
|
|||
HOMEPAGE = "http://www.gnu.org/software/gettext/gettext.html"
|
||||
SECTION = "libs"
|
||||
LICENSE = "GPLv2"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=0636e73ff0215e8d672dc4c32c317bb3"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=9ea3144f04c41cd2eada5d3f472e6ea5"
|
||||
|
||||
PR = "r11"
|
||||
PR = "r3"
|
||||
DEPENDS = "virtual/libiconv"
|
||||
DEPENDS_virtclass-native = ""
|
||||
PROVIDES = "virtual/libintl"
|
||||
|
@ -12,24 +12,26 @@ PROVIDES_virtclass-native = ""
|
|||
|
||||
SRC_URI = "${GNU_MIRROR}/gettext/gettext-${PV}.tar.gz \
|
||||
file://gettext-vpath.patch \
|
||||
file://fixchicken.patch \
|
||||
file://linklib_from_0.17.patch \
|
||||
file://getline.m4.patch \
|
||||
file://disable_java.patch"
|
||||
file://gettext-autoconf-lib-link-no-L.patch \
|
||||
file://disable_java.patch \
|
||||
file://fix_aclocal_version.patch \
|
||||
file://fix_gnu_source_circular.patch \
|
||||
file://hardcode_macro_version.patch \
|
||||
"
|
||||
|
||||
# file://gettext-autoconf-lib-link-no-L.patch
|
||||
|
||||
SRC_URI_append_linux-uclibc = " file://gettext-error_print_progname.patch"
|
||||
SRC_URI_append_linux-uclibceabi = " file://gettext-error_print_progname.patch"
|
||||
|
||||
SRC_URI[md5sum] = "78f4b862510beb2e5d43223dd610e77d"
|
||||
SRC_URI[sha256sum] = "41f20c469c7759acb34cfa7e0b3cac9096d59a58ad800e471f07424a8e7adbb7"
|
||||
SRC_URI[md5sum] = "3d9ad24301c6d6b17ec30704a13fe127"
|
||||
SRC_URI[sha256sum] = "0bf850d1a079fb5a61f0a47b1a9efd35eb44032255375e1cedb0253bc27b376d"
|
||||
|
||||
PARALLEL_MAKE = ""
|
||||
|
||||
inherit autotools
|
||||
|
||||
EXTRA_OECONF += "--without-lisp --disable-csharp"
|
||||
EXTRA_OECONF += "--without-lisp --disable-csharp --disable-openmp"
|
||||
acpaths = '-I ${S}/autoconf-lib-link/m4/ \
|
||||
-I ${S}/gettext-runtime/m4 \
|
||||
-I ${S}/gettext-tools/m4'
|
Loading…
Reference in New Issue