diff options
author | Scott Garman <scott.a.garman@intel.com> | 2011-01-26 11:16:42 -0800 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2011-02-01 23:59:36 +0000 |
commit | edca98225b0359eb29f3d3056bd2c59b3bab4475 (patch) | |
tree | ad1c0448067fdac26ae2c5f98e8e0cdeb43c6908 /meta | |
parent | 60450eb353c17faac98e12837507430e968e9d02 (diff) | |
download | poky-edca98225b0359eb29f3d3056bd2c59b3bab4475.tar.gz |
opensp: new recipe v1.5
Recipe derived from OpenEmbedded. Removed old-style staging
and converted to BBCLASSEXTEND.
Signed-off-by: Scott Garman <scott.a.garman@intel.com>
Diffstat (limited to 'meta')
-rw-r--r-- | meta/recipes-devtools/opensp/opensp/attributevalue.patch | 62 | ||||
-rw-r--r-- | meta/recipes-devtools/opensp/opensp/fix-docdir.patch | 14 | ||||
-rw-r--r-- | meta/recipes-devtools/opensp/opensp/m4.patch | 1925 | ||||
-rw-r--r-- | meta/recipes-devtools/opensp/opensp/rangmap-fix.patch | 15 | ||||
-rw-r--r-- | meta/recipes-devtools/opensp/opensp_1.5.bb | 27 |
5 files changed, 2043 insertions, 0 deletions
diff --git a/meta/recipes-devtools/opensp/opensp/attributevalue.patch b/meta/recipes-devtools/opensp/opensp/attributevalue.patch new file mode 100644 index 0000000000..4f3507e19b --- /dev/null +++ b/meta/recipes-devtools/opensp/opensp/attributevalue.patch | |||
@@ -0,0 +1,62 @@ | |||
1 | Patch obtained from OpenEmbedded. | ||
2 | |||
3 | Signed-off-by: Scott Garman <scott.a.garman@intel.com> | ||
4 | --- OpenSP-1.5/include/Attribute.h~attributevalue 2000-03-09 13:30:56.000000000 -0500 | ||
5 | +++ OpenSP-1.5/include/Attribute.h 2004-01-20 14:11:36.000000000 -0500 | ||
6 | @@ -31,6 +31,28 @@ | ||
7 | class AttributeContext; | ||
8 | class Syntax; | ||
9 | |||
10 | +class SP_API AttributeValue : public Resource { | ||
11 | +public: | ||
12 | + enum Type { | ||
13 | + implied, | ||
14 | + cdata, | ||
15 | + tokenized | ||
16 | + }; | ||
17 | + AttributeValue(); | ||
18 | + virtual ~AttributeValue(); | ||
19 | + virtual AttributeSemantics *makeSemantics(const DeclaredValue *, | ||
20 | + AttributeContext &, | ||
21 | + const StringC &, | ||
22 | + unsigned &, | ||
23 | + unsigned &) const; | ||
24 | + virtual Type info(const Text *&, const StringC *&) const = 0; | ||
25 | + virtual const Text *text() const; | ||
26 | + virtual Boolean recoverUnquoted(const StringC &, const Location &, | ||
27 | + AttributeContext &, const StringC &); | ||
28 | + static Boolean handleAsUnterminated(const Text &, AttributeContext &); | ||
29 | +}; | ||
30 | + | ||
31 | + | ||
32 | class SP_API AttributeDefinitionDesc { | ||
33 | public: | ||
34 | AttributeDefinitionDesc() { } | ||
35 | @@ -380,27 +402,6 @@ | ||
36 | ConstPtr<Notation> notation_; | ||
37 | }; | ||
38 | |||
39 | -class SP_API AttributeValue : public Resource { | ||
40 | -public: | ||
41 | - enum Type { | ||
42 | - implied, | ||
43 | - cdata, | ||
44 | - tokenized | ||
45 | - }; | ||
46 | - AttributeValue(); | ||
47 | - virtual ~AttributeValue(); | ||
48 | - virtual AttributeSemantics *makeSemantics(const DeclaredValue *, | ||
49 | - AttributeContext &, | ||
50 | - const StringC &, | ||
51 | - unsigned &, | ||
52 | - unsigned &) const; | ||
53 | - virtual Type info(const Text *&, const StringC *&) const = 0; | ||
54 | - virtual const Text *text() const; | ||
55 | - virtual Boolean recoverUnquoted(const StringC &, const Location &, | ||
56 | - AttributeContext &, const StringC &); | ||
57 | - static Boolean handleAsUnterminated(const Text &, AttributeContext &); | ||
58 | -}; | ||
59 | - | ||
60 | class SP_API ImpliedAttributeValue : public AttributeValue { | ||
61 | public: | ||
62 | ImpliedAttributeValue(); | ||
diff --git a/meta/recipes-devtools/opensp/opensp/fix-docdir.patch b/meta/recipes-devtools/opensp/opensp/fix-docdir.patch new file mode 100644 index 0000000000..5e2fc8b745 --- /dev/null +++ b/meta/recipes-devtools/opensp/opensp/fix-docdir.patch | |||
@@ -0,0 +1,14 @@ | |||
1 | Patch obtained from OpenEmbedded. | ||
2 | |||
3 | Signed-off-by: Scott Garman <scott.a.garman@intel.com> | ||
4 | Index: OpenSP-1.5/doc/Makefile.am | ||
5 | =================================================================== | ||
6 | --- OpenSP-1.5.orig/doc/Makefile.am 2000-05-06 09:10:32.000000000 +1000 | ||
7 | +++ OpenSP-1.5/doc/Makefile.am 2007-06-02 12:46:50.000000000 +1000 | ||
8 | @@ -1,6 +1,5 @@ | ||
9 | ## Process this file with automake to produce Makefile.in | ||
10 | |||
11 | -docdir = $(prefix)/doc | ||
12 | pkgdocdir = $(docdir)/@PACKAGE@ | ||
13 | |||
14 | MAINTAINERCLEANFILES = Makefile.in | ||
diff --git a/meta/recipes-devtools/opensp/opensp/m4.patch b/meta/recipes-devtools/opensp/opensp/m4.patch new file mode 100644 index 0000000000..a8504c5818 --- /dev/null +++ b/meta/recipes-devtools/opensp/opensp/m4.patch | |||
@@ -0,0 +1,1925 @@ | |||
1 | Patch obtained from OpenEmbedded. | ||
2 | |||
3 | Signed-off-by: Scott Garman <scott.a.garman@intel.com> | ||
4 | --- /dev/null 2003-09-23 18:19:32.000000000 -0400 | ||
5 | +++ OpenSP-1.5/m4/codeset.m4 2004-01-20 03:01:28.000000000 -0500 | ||
6 | @@ -0,0 +1,23 @@ | ||
7 | +# codeset.m4 serial AM1 (gettext-0.10.40) | ||
8 | +dnl Copyright (C) 2000-2002 Free Software Foundation, Inc. | ||
9 | +dnl This file is free software, distributed under the terms of the GNU | ||
10 | +dnl General Public License. As a special exception to the GNU General | ||
11 | +dnl Public License, this file may be distributed as part of a program | ||
12 | +dnl that contains a configuration script generated by Autoconf, under | ||
13 | +dnl the same distribution terms as the rest of that program. | ||
14 | + | ||
15 | +dnl From Bruno Haible. | ||
16 | + | ||
17 | +AC_DEFUN([AM_LANGINFO_CODESET], | ||
18 | +[ | ||
19 | + AC_CACHE_CHECK([for nl_langinfo and CODESET], am_cv_langinfo_codeset, | ||
20 | + [AC_TRY_LINK([#include <langinfo.h>], | ||
21 | + [char* cs = nl_langinfo(CODESET);], | ||
22 | + am_cv_langinfo_codeset=yes, | ||
23 | + am_cv_langinfo_codeset=no) | ||
24 | + ]) | ||
25 | + if test $am_cv_langinfo_codeset = yes; then | ||
26 | + AC_DEFINE(HAVE_LANGINFO_CODESET, 1, | ||
27 | + [Define if you have <langinfo.h> and nl_langinfo(CODESET).]) | ||
28 | + fi | ||
29 | +]) | ||
30 | --- /dev/null 2003-09-23 18:19:32.000000000 -0400 | ||
31 | +++ OpenSP-1.5/m4/gettext.m4 2004-01-20 03:01:28.000000000 -0500 | ||
32 | @@ -0,0 +1,587 @@ | ||
33 | +# gettext.m4 serial 17 (gettext-0.11.5) | ||
34 | +dnl Copyright (C) 1995-2002 Free Software Foundation, Inc. | ||
35 | +dnl This file is free software, distributed under the terms of the GNU | ||
36 | +dnl General Public License. As a special exception to the GNU General | ||
37 | +dnl Public License, this file may be distributed as part of a program | ||
38 | +dnl that contains a configuration script generated by Autoconf, under | ||
39 | +dnl the same distribution terms as the rest of that program. | ||
40 | +dnl | ||
41 | +dnl This file can can be used in projects which are not available under | ||
42 | +dnl the GNU General Public License or the GNU Library General Public | ||
43 | +dnl License but which still want to provide support for the GNU gettext | ||
44 | +dnl functionality. | ||
45 | +dnl Please note that the actual code of the GNU gettext library is covered | ||
46 | +dnl by the GNU Library General Public License, and the rest of the GNU | ||
47 | +dnl gettext package package is covered by the GNU General Public License. | ||
48 | +dnl They are *not* in the public domain. | ||
49 | + | ||
50 | +dnl Authors: | ||
51 | +dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000. | ||
52 | +dnl Bruno Haible <haible@clisp.cons.org>, 2000-2002. | ||
53 | + | ||
54 | +dnl Macro to add for using GNU gettext. | ||
55 | + | ||
56 | +dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]). | ||
57 | +dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The | ||
58 | +dnl default (if it is not specified or empty) is 'no-libtool'. | ||
59 | +dnl INTLSYMBOL should be 'external' for packages with no intl directory, | ||
60 | +dnl and 'no-libtool' or 'use-libtool' for packages with an intl directory. | ||
61 | +dnl If INTLSYMBOL is 'use-libtool', then a libtool library | ||
62 | +dnl $(top_builddir)/intl/libintl.la will be created (shared and/or static, | ||
63 | +dnl depending on --{enable,disable}-{shared,static} and on the presence of | ||
64 | +dnl AM-DISABLE-SHARED). If INTLSYMBOL is 'no-libtool', a static library | ||
65 | +dnl $(top_builddir)/intl/libintl.a will be created. | ||
66 | +dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext | ||
67 | +dnl implementations (in libc or libintl) without the ngettext() function | ||
68 | +dnl will be ignored. If NEEDSYMBOL is specified and is | ||
69 | +dnl 'need-formatstring-macros', then GNU gettext implementations that don't | ||
70 | +dnl support the ISO C 99 <inttypes.h> formatstring macros will be ignored. | ||
71 | +dnl INTLDIR is used to find the intl libraries. If empty, | ||
72 | +dnl the value `$(top_builddir)/intl/' is used. | ||
73 | +dnl | ||
74 | +dnl The result of the configuration is one of three cases: | ||
75 | +dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled | ||
76 | +dnl and used. | ||
77 | +dnl Catalog format: GNU --> install in $(datadir) | ||
78 | +dnl Catalog extension: .mo after installation, .gmo in source tree | ||
79 | +dnl 2) GNU gettext has been found in the system's C library. | ||
80 | +dnl Catalog format: GNU --> install in $(datadir) | ||
81 | +dnl Catalog extension: .mo after installation, .gmo in source tree | ||
82 | +dnl 3) No internationalization, always use English msgid. | ||
83 | +dnl Catalog format: none | ||
84 | +dnl Catalog extension: none | ||
85 | +dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur. | ||
86 | +dnl The use of .gmo is historical (it was needed to avoid overwriting the | ||
87 | +dnl GNU format catalogs when building on a platform with an X/Open gettext), | ||
88 | +dnl but we keep it in order not to force irrelevant filename changes on the | ||
89 | +dnl maintainers. | ||
90 | +dnl | ||
91 | +AC_DEFUN([AM_GNU_GETTEXT], | ||
92 | +[ | ||
93 | + dnl Argument checking. | ||
94 | + ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], , | ||
95 | + [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT | ||
96 | +])])])])]) | ||
97 | + ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], , | ||
98 | + [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT | ||
99 | +])])])]) | ||
100 | + define(gt_included_intl, ifelse([$1], [external], [no], [yes])) | ||
101 | + define(gt_libtool_suffix_prefix, ifelse([$1], [use-libtool], [l], [])) | ||
102 | + | ||
103 | + AC_REQUIRE([AM_PO_SUBDIRS])dnl | ||
104 | + ifelse(gt_included_intl, yes, [ | ||
105 | + AC_REQUIRE([AM_INTL_SUBDIR])dnl | ||
106 | + ]) | ||
107 | + | ||
108 | + dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. | ||
109 | + AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) | ||
110 | + AC_REQUIRE([AC_LIB_RPATH]) | ||
111 | + | ||
112 | + dnl Sometimes libintl requires libiconv, so first search for libiconv. | ||
113 | + dnl Ideally we would do this search only after the | ||
114 | + dnl if test "$USE_NLS" = "yes"; then | ||
115 | + dnl if test "$gt_cv_func_gnugettext_libc" != "yes"; then | ||
116 | + dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT | ||
117 | + dnl the configure script would need to contain the same shell code | ||
118 | + dnl again, outside any 'if'. There are two solutions: | ||
119 | + dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'. | ||
120 | + dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE. | ||
121 | + dnl Since AC_PROVIDE_IFELSE is only in autoconf >= 2.52 and not | ||
122 | + dnl documented, we avoid it. | ||
123 | + ifelse(gt_included_intl, yes, , [ | ||
124 | + AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) | ||
125 | + ]) | ||
126 | + | ||
127 | + AC_MSG_CHECKING([whether NLS is requested]) | ||
128 | + dnl Default is enabled NLS | ||
129 | + AC_ARG_ENABLE(nls, | ||
130 | + [ --disable-nls do not use Native Language Support], | ||
131 | + USE_NLS=$enableval, USE_NLS=yes) | ||
132 | + AC_MSG_RESULT($USE_NLS) | ||
133 | + AC_SUBST(USE_NLS) | ||
134 | + | ||
135 | + ifelse(gt_included_intl, yes, [ | ||
136 | + BUILD_INCLUDED_LIBINTL=no | ||
137 | + USE_INCLUDED_LIBINTL=no | ||
138 | + ]) | ||
139 | + LIBINTL= | ||
140 | + LTLIBINTL= | ||
141 | + POSUB= | ||
142 | + | ||
143 | + dnl If we use NLS figure out what method | ||
144 | + if test "$USE_NLS" = "yes"; then | ||
145 | + gt_use_preinstalled_gnugettext=no | ||
146 | + ifelse(gt_included_intl, yes, [ | ||
147 | + AC_MSG_CHECKING([whether included gettext is requested]) | ||
148 | + AC_ARG_WITH(included-gettext, | ||
149 | + [ --with-included-gettext use the GNU gettext library included here], | ||
150 | + nls_cv_force_use_gnu_gettext=$withval, | ||
151 | + nls_cv_force_use_gnu_gettext=no) | ||
152 | + AC_MSG_RESULT($nls_cv_force_use_gnu_gettext) | ||
153 | + | ||
154 | + nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext" | ||
155 | + if test "$nls_cv_force_use_gnu_gettext" != "yes"; then | ||
156 | + ]) | ||
157 | + dnl User does not insist on using GNU NLS library. Figure out what | ||
158 | + dnl to use. If GNU gettext is available we use this. Else we have | ||
159 | + dnl to fall back to GNU NLS library. | ||
160 | + | ||
161 | + dnl Add a version number to the cache macros. | ||
162 | + define([gt_api_version], ifelse([$2], [need-formatstring-macros], 3, ifelse([$2], [need-ngettext], 2, 1))) | ||
163 | + define([gt_cv_func_gnugettext_libc], [gt_cv_func_gnugettext]gt_api_version[_libc]) | ||
164 | + define([gt_cv_func_gnugettext_libintl], [gt_cv_func_gnugettext]gt_api_version[_libintl]) | ||
165 | + | ||
166 | + AC_CACHE_CHECK([for GNU gettext in libc], gt_cv_func_gnugettext_libc, | ||
167 | + [AC_TRY_LINK([#include <libintl.h> | ||
168 | +]ifelse([$2], [need-formatstring-macros], | ||
169 | +[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION | ||
170 | +#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) | ||
171 | +#endif | ||
172 | +changequote(,)dnl | ||
173 | +typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; | ||
174 | +changequote([,])dnl | ||
175 | +], [])[extern int _nl_msg_cat_cntr; | ||
176 | +extern int *_nl_domain_bindings;], | ||
177 | + [bindtextdomain ("", ""); | ||
178 | +return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_domain_bindings], | ||
179 | + gt_cv_func_gnugettext_libc=yes, | ||
180 | + gt_cv_func_gnugettext_libc=no)]) | ||
181 | + | ||
182 | + if test "$gt_cv_func_gnugettext_libc" != "yes"; then | ||
183 | + dnl Sometimes libintl requires libiconv, so first search for libiconv. | ||
184 | + ifelse(gt_included_intl, yes, , [ | ||
185 | + AM_ICONV_LINK | ||
186 | + ]) | ||
187 | + dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL | ||
188 | + dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv]) | ||
189 | + dnl because that would add "-liconv" to LIBINTL and LTLIBINTL | ||
190 | + dnl even if libiconv doesn't exist. | ||
191 | + AC_LIB_LINKFLAGS_BODY([intl]) | ||
192 | + AC_CACHE_CHECK([for GNU gettext in libintl], | ||
193 | + gt_cv_func_gnugettext_libintl, | ||
194 | + [gt_save_CPPFLAGS="$CPPFLAGS" | ||
195 | + CPPFLAGS="$CPPFLAGS $INCINTL" | ||
196 | + gt_save_LIBS="$LIBS" | ||
197 | + LIBS="$LIBS $LIBINTL" | ||
198 | + dnl Now see whether libintl exists and does not depend on libiconv. | ||
199 | + AC_TRY_LINK([#include <libintl.h> | ||
200 | +]ifelse([$2], [need-formatstring-macros], | ||
201 | +[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION | ||
202 | +#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) | ||
203 | +#endif | ||
204 | +changequote(,)dnl | ||
205 | +typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; | ||
206 | +changequote([,])dnl | ||
207 | +], [])[extern int _nl_msg_cat_cntr; | ||
208 | +extern | ||
209 | +#ifdef __cplusplus | ||
210 | +"C" | ||
211 | +#endif | ||
212 | +const char *_nl_expand_alias ();], | ||
213 | + [bindtextdomain ("", ""); | ||
214 | +return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)], | ||
215 | + gt_cv_func_gnugettext_libintl=yes, | ||
216 | + gt_cv_func_gnugettext_libintl=no) | ||
217 | + dnl Now see whether libintl exists and depends on libiconv. | ||
218 | + if test "$gt_cv_func_gnugettext_libintl" != yes && test -n "$LIBICONV"; then | ||
219 | + LIBS="$LIBS $LIBICONV" | ||
220 | + AC_TRY_LINK([#include <libintl.h> | ||
221 | +]ifelse([$2], [need-formatstring-macros], | ||
222 | +[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION | ||
223 | +#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) | ||
224 | +#endif | ||
225 | +changequote(,)dnl | ||
226 | +typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; | ||
227 | +changequote([,])dnl | ||
228 | +], [])[extern int _nl_msg_cat_cntr; | ||
229 | +extern | ||
230 | +#ifdef __cplusplus | ||
231 | +"C" | ||
232 | +#endif | ||
233 | +const char *_nl_expand_alias ();], | ||
234 | + [bindtextdomain ("", ""); | ||
235 | +return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)], | ||
236 | + [LIBINTL="$LIBINTL $LIBICONV" | ||
237 | + LTLIBINTL="$LTLIBINTL $LTLIBICONV" | ||
238 | + gt_cv_func_gnugettext_libintl=yes | ||
239 | + ]) | ||
240 | + fi | ||
241 | + CPPFLAGS="$gt_save_CPPFLAGS" | ||
242 | + LIBS="$gt_save_LIBS"]) | ||
243 | + fi | ||
244 | + | ||
245 | + dnl If an already present or preinstalled GNU gettext() is found, | ||
246 | + dnl use it. But if this macro is used in GNU gettext, and GNU | ||
247 | + dnl gettext is already preinstalled in libintl, we update this | ||
248 | + dnl libintl. (Cf. the install rule in intl/Makefile.in.) | ||
249 | + if test "$gt_cv_func_gnugettext_libc" = "yes" \ | ||
250 | + || { test "$gt_cv_func_gnugettext_libintl" = "yes" \ | ||
251 | + && test "$PACKAGE" != gettext; }; then | ||
252 | + gt_use_preinstalled_gnugettext=yes | ||
253 | + else | ||
254 | + dnl Reset the values set by searching for libintl. | ||
255 | + LIBINTL= | ||
256 | + LTLIBINTL= | ||
257 | + INCINTL= | ||
258 | + fi | ||
259 | + | ||
260 | + ifelse(gt_included_intl, yes, [ | ||
261 | + if test "$gt_use_preinstalled_gnugettext" != "yes"; then | ||
262 | + dnl GNU gettext is not found in the C library. | ||
263 | + dnl Fall back on included GNU gettext library. | ||
264 | + nls_cv_use_gnu_gettext=yes | ||
265 | + fi | ||
266 | + fi | ||
267 | + | ||
268 | + if test "$nls_cv_use_gnu_gettext" = "yes"; then | ||
269 | + dnl Mark actions used to generate GNU NLS library. | ||
270 | + INTLOBJS="\$(GETTOBJS)" | ||
271 | + BUILD_INCLUDED_LIBINTL=yes | ||
272 | + USE_INCLUDED_LIBINTL=yes | ||
273 | + LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV" | ||
274 | + LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV" | ||
275 | + LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'` | ||
276 | + fi | ||
277 | + | ||
278 | + if test "$gt_use_preinstalled_gnugettext" = "yes" \ | ||
279 | + || test "$nls_cv_use_gnu_gettext" = "yes"; then | ||
280 | + dnl Mark actions to use GNU gettext tools. | ||
281 | + CATOBJEXT=.gmo | ||
282 | + fi | ||
283 | + ]) | ||
284 | + | ||
285 | + if test "$gt_use_preinstalled_gnugettext" = "yes" \ | ||
286 | + || test "$nls_cv_use_gnu_gettext" = "yes"; then | ||
287 | + AC_DEFINE(ENABLE_NLS, 1, | ||
288 | + [Define to 1 if translation of program messages to the user's native language | ||
289 | + is requested.]) | ||
290 | + else | ||
291 | + USE_NLS=no | ||
292 | + fi | ||
293 | + fi | ||
294 | + | ||
295 | + if test "$USE_NLS" = "yes"; then | ||
296 | + | ||
297 | + if test "$gt_use_preinstalled_gnugettext" = "yes"; then | ||
298 | + if test "$gt_cv_func_gnugettext_libintl" = "yes"; then | ||
299 | + AC_MSG_CHECKING([how to link with libintl]) | ||
300 | + AC_MSG_RESULT([$LIBINTL]) | ||
301 | + AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL]) | ||
302 | + fi | ||
303 | + | ||
304 | + dnl For backward compatibility. Some packages may be using this. | ||
305 | + AC_DEFINE(HAVE_GETTEXT, 1, | ||
306 | + [Define if the GNU gettext() function is already present or preinstalled.]) | ||
307 | + AC_DEFINE(HAVE_DCGETTEXT, 1, | ||
308 | + [Define if the GNU dcgettext() function is already present or preinstalled.]) | ||
309 | + fi | ||
310 | + | ||
311 | + dnl We need to process the po/ directory. | ||
312 | + POSUB=po | ||
313 | + fi | ||
314 | + | ||
315 | + ifelse(gt_included_intl, yes, [ | ||
316 | + dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL | ||
317 | + dnl to 'yes' because some of the testsuite requires it. | ||
318 | + if test "$PACKAGE" = gettext; then | ||
319 | + BUILD_INCLUDED_LIBINTL=yes | ||
320 | + fi | ||
321 | + | ||
322 | + dnl Make all variables we use known to autoconf. | ||
323 | + AC_SUBST(BUILD_INCLUDED_LIBINTL) | ||
324 | + AC_SUBST(USE_INCLUDED_LIBINTL) | ||
325 | + AC_SUBST(CATOBJEXT) | ||
326 | + AC_SUBST(INTLOBJS) | ||
327 | + | ||
328 | + dnl For backward compatibility. Some configure.ins may be using this. | ||
329 | + nls_cv_header_intl= | ||
330 | + nls_cv_header_libgt= | ||
331 | + | ||
332 | + dnl For backward compatibility. Some Makefiles may be using this. | ||
333 | + DATADIRNAME=share | ||
334 | + AC_SUBST(DATADIRNAME) | ||
335 | + | ||
336 | + dnl For backward compatibility. Some Makefiles may be using this. | ||
337 | + INSTOBJEXT=.mo | ||
338 | + AC_SUBST(INSTOBJEXT) | ||
339 | + | ||
340 | + dnl For backward compatibility. Some Makefiles may be using this. | ||
341 | + GENCAT=gencat | ||
342 | + AC_SUBST(GENCAT) | ||
343 | + | ||
344 | + dnl Enable libtool support if the surrounding package wishes it. | ||
345 | + INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix | ||
346 | + AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX) | ||
347 | + ]) | ||
348 | + | ||
349 | + dnl For backward compatibility. Some Makefiles may be using this. | ||
350 | + INTLLIBS="$LIBINTL" | ||
351 | + AC_SUBST(INTLLIBS) | ||
352 | + | ||
353 | + dnl Make all documented variables known to autoconf. | ||
354 | + AC_SUBST(LIBINTL) | ||
355 | + AC_SUBST(LTLIBINTL) | ||
356 | + AC_SUBST(POSUB) | ||
357 | +]) | ||
358 | + | ||
359 | + | ||
360 | +dnl Checks for all prerequisites of the po subdirectory, | ||
361 | +dnl except for USE_NLS. | ||
362 | +AC_DEFUN([AM_PO_SUBDIRS], | ||
363 | +[ | ||
364 | + AC_REQUIRE([AC_PROG_MAKE_SET])dnl | ||
365 | + AC_REQUIRE([AC_PROG_INSTALL])dnl | ||
366 | + AC_REQUIRE([AM_MKINSTALLDIRS])dnl | ||
367 | + | ||
368 | + dnl Perform the following tests also if --disable-nls has been given, | ||
369 | + dnl because they are needed for "make dist" to work. | ||
370 | + | ||
371 | + dnl Search for GNU msgfmt in the PATH. | ||
372 | + dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions. | ||
373 | + dnl The second test excludes FreeBSD msgfmt. | ||
374 | + AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, | ||
375 | + [$ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 && | ||
376 | + (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], | ||
377 | + :) | ||
378 | + AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) | ||
379 | + | ||
380 | + dnl Search for GNU xgettext 0.11 or newer in the PATH. | ||
381 | + dnl The first test excludes Solaris xgettext and early GNU xgettext versions. | ||
382 | + dnl The second test excludes FreeBSD xgettext. | ||
383 | + AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, | ||
384 | + [$ac_dir/$ac_word --omit-header --copyright-holder= /dev/null >/dev/null 2>&1 && | ||
385 | + (if $ac_dir/$ac_word --omit-header --copyright-holder= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], | ||
386 | + :) | ||
387 | + dnl Remove leftover from FreeBSD xgettext call. | ||
388 | + rm -f messages.po | ||
389 | + | ||
390 | + dnl Search for GNU msgmerge 0.11 or newer in the PATH. | ||
391 | + AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge, | ||
392 | + [$ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1], :) | ||
393 | + | ||
394 | + dnl This could go away some day; the PATH_PROG_WITH_TEST already does it. | ||
395 | + dnl Test whether we really found GNU msgfmt. | ||
396 | + if test "$GMSGFMT" != ":"; then | ||
397 | + dnl If it is no GNU msgfmt we define it as : so that the | ||
398 | + dnl Makefiles still can work. | ||
399 | + if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 && | ||
400 | + (if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then | ||
401 | + : ; | ||
402 | + else | ||
403 | + GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'` | ||
404 | + AC_MSG_RESULT( | ||
405 | + [found $GMSGFMT program is not GNU msgfmt; ignore it]) | ||
406 | + GMSGFMT=":" | ||
407 | + fi | ||
408 | + fi | ||
409 | + | ||
410 | + dnl This could go away some day; the PATH_PROG_WITH_TEST already does it. | ||
411 | + dnl Test whether we really found GNU xgettext. | ||
412 | + if test "$XGETTEXT" != ":"; then | ||
413 | + dnl If it is no GNU xgettext we define it as : so that the | ||
414 | + dnl Makefiles still can work. | ||
415 | + if $XGETTEXT --omit-header --copyright-holder= /dev/null >/dev/null 2>&1 && | ||
416 | + (if $XGETTEXT --omit-header --copyright-holder= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then | ||
417 | + : ; | ||
418 | + else | ||
419 | + AC_MSG_RESULT( | ||
420 | + [found xgettext program is not GNU xgettext; ignore it]) | ||
421 | + XGETTEXT=":" | ||
422 | + fi | ||
423 | + dnl Remove leftover from FreeBSD xgettext call. | ||
424 | + rm -f messages.po | ||
425 | + fi | ||
426 | + | ||
427 | + AC_OUTPUT_COMMANDS([ | ||
428 | + for ac_file in $CONFIG_FILES; do | ||
429 | + # Support "outfile[:infile[:infile...]]" | ||
430 | + case "$ac_file" in | ||
431 | + *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; | ||
432 | + esac | ||
433 | + # PO directories have a Makefile.in generated from Makefile.in.in. | ||
434 | + case "$ac_file" in */Makefile.in) | ||
435 | + # Adjust a relative srcdir. | ||
436 | + ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` | ||
437 | + ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" | ||
438 | + ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` | ||
439 | + # In autoconf-2.13 it is called $ac_given_srcdir. | ||
440 | + # In autoconf-2.50 it is called $srcdir. | ||
441 | + test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" | ||
442 | + case "$ac_given_srcdir" in | ||
443 | + .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; | ||
444 | + /*) top_srcdir="$ac_given_srcdir" ;; | ||
445 | + *) top_srcdir="$ac_dots$ac_given_srcdir" ;; | ||
446 | + esac | ||
447 | + if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then | ||
448 | + rm -f "$ac_dir/POTFILES" | ||
449 | + test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" | ||
450 | + cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" | ||
451 | + # ALL_LINGUAS, POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES depend | ||
452 | + # on $ac_dir but don't depend on user-specified configuration | ||
453 | + # parameters. | ||
454 | + if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then | ||
455 | + # The LINGUAS file contains the set of available languages. | ||
456 | + if test -n "$ALL_LINGUAS"; then | ||
457 | + test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" | ||
458 | + fi | ||
459 | + ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"` | ||
460 | + # Hide the ALL_LINGUAS assigment from automake. | ||
461 | + eval 'ALL_LINGUAS''=$ALL_LINGUAS_' | ||
462 | + fi | ||
463 | + case "$ac_given_srcdir" in | ||
464 | + .) srcdirpre= ;; | ||
465 | + *) srcdirpre='$(srcdir)/' ;; | ||
466 | + esac | ||
467 | + POFILES= | ||
468 | + GMOFILES= | ||
469 | + UPDATEPOFILES= | ||
470 | + DUMMYPOFILES= | ||
471 | + for lang in $ALL_LINGUAS; do | ||
472 | + POFILES="$POFILES $srcdirpre$lang.po" | ||
473 | + GMOFILES="$GMOFILES $srcdirpre$lang.gmo" | ||
474 | + UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" | ||
475 | + DUMMYPOFILES="$DUMMYPOFILES $lang.nop" | ||
476 | + done | ||
477 | + # CATALOGS depends on both $ac_dir and the user's LINGUAS | ||
478 | + # environment variable. | ||
479 | + INST_LINGUAS= | ||
480 | + if test -n "$ALL_LINGUAS"; then | ||
481 | + for presentlang in $ALL_LINGUAS; do | ||
482 | + useit=no | ||
483 | + if test "%UNSET%" != "$LINGUAS"; then | ||
484 | + desiredlanguages="$LINGUAS" | ||
485 | + else | ||
486 | + desiredlanguages="$ALL_LINGUAS" | ||
487 | + fi | ||
488 | + for desiredlang in $desiredlanguages; do | ||
489 | + # Use the presentlang catalog if desiredlang is | ||
490 | + # a. equal to presentlang, or | ||
491 | + # b. a variant of presentlang (because in this case, | ||
492 | + # presentlang can be used as a fallback for messages | ||
493 | + # which are not translated in the desiredlang catalog). | ||
494 | + case "$desiredlang" in | ||
495 | + "$presentlang"*) useit=yes;; | ||
496 | + esac | ||
497 | + done | ||
498 | + if test $useit = yes; then | ||
499 | + INST_LINGUAS="$INST_LINGUAS $presentlang" | ||
500 | + fi | ||
501 | + done | ||
502 | + fi | ||
503 | + CATALOGS= | ||
504 | + if test -n "$INST_LINGUAS"; then | ||
505 | + for lang in $INST_LINGUAS; do | ||
506 | + CATALOGS="$CATALOGS $lang.gmo" | ||
507 | + done | ||
508 | + fi | ||
509 | + test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" | ||
510 | + sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" | ||
511 | + for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do | ||
512 | + if test -f "$f"; then | ||
513 | + case "$f" in | ||
514 | + *.orig | *.bak | *~) ;; | ||
515 | + *) cat "$f" >> "$ac_dir/Makefile" ;; | ||
516 | + esac | ||
517 | + fi | ||
518 | + done | ||
519 | + fi | ||
520 | + ;; | ||
521 | + esac | ||
522 | + done], | ||
523 | + [# Capture the value of obsolete ALL_LINGUAS because we need it to compute | ||
524 | + # POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES, CATALOGS. But hide it | ||
525 | + # from automake. | ||
526 | + eval 'ALL_LINGUAS''="$ALL_LINGUAS"' | ||
527 | + # Capture the value of LINGUAS because we need it to compute CATALOGS. | ||
528 | + LINGUAS="${LINGUAS-%UNSET%}" | ||
529 | + ]) | ||
530 | +]) | ||
531 | + | ||
532 | + | ||
533 | +dnl Checks for all prerequisites of the intl subdirectory, | ||
534 | +dnl except for INTL_LIBTOOL_SUFFIX_PREFIX (and possibly LIBTOOL), INTLOBJS, | ||
535 | +dnl USE_INCLUDED_LIBINTL, BUILD_INCLUDED_LIBINTL. | ||
536 | +AC_DEFUN([AM_INTL_SUBDIR], | ||
537 | +[ | ||
538 | + AC_REQUIRE([AC_PROG_INSTALL])dnl | ||
539 | + AC_REQUIRE([AM_MKINSTALLDIRS])dnl | ||
540 | + AC_REQUIRE([AC_PROG_CC])dnl | ||
541 | + AC_REQUIRE([AC_CANONICAL_HOST])dnl | ||
542 | + AC_REQUIRE([AC_PROG_RANLIB])dnl | ||
543 | + AC_REQUIRE([AC_ISC_POSIX])dnl | ||
544 | + AC_REQUIRE([AC_HEADER_STDC])dnl | ||
545 | + AC_REQUIRE([AC_C_CONST])dnl | ||
546 | + AC_REQUIRE([AC_C_INLINE])dnl | ||
547 | + AC_REQUIRE([AC_TYPE_OFF_T])dnl | ||
548 | + AC_REQUIRE([AC_TYPE_SIZE_T])dnl | ||
549 | + AC_REQUIRE([AC_FUNC_ALLOCA])dnl | ||
550 | + AC_REQUIRE([AC_FUNC_MMAP])dnl | ||
551 | + AC_REQUIRE([jm_GLIBC21])dnl | ||
552 | + AC_REQUIRE([gt_INTDIV0])dnl | ||
553 | + AC_REQUIRE([jm_AC_TYPE_UINTMAX_T])dnl | ||
554 | + AC_REQUIRE([gt_HEADER_INTTYPES_H])dnl | ||
555 | + AC_REQUIRE([gt_INTTYPES_PRI])dnl | ||
556 | + | ||
557 | + AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h stddef.h \ | ||
558 | +stdlib.h string.h unistd.h sys/param.h]) | ||
559 | + AC_CHECK_FUNCS([feof_unlocked fgets_unlocked getc_unlocked getcwd getegid \ | ||
560 | +geteuid getgid getuid mempcpy munmap putenv setenv setlocale stpcpy \ | ||
561 | +strcasecmp strdup strtoul tsearch __argz_count __argz_stringify __argz_next]) | ||
562 | + | ||
563 | + AM_ICONV | ||
564 | + AM_LANGINFO_CODESET | ||
565 | + if test $ac_cv_header_locale_h = yes; then | ||
566 | + AM_LC_MESSAGES | ||
567 | + fi | ||
568 | + | ||
569 | + dnl intl/plural.c is generated from intl/plural.y. It requires bison, | ||
570 | + dnl because plural.y uses bison specific features. It requires at least | ||
571 | + dnl bison-1.26 because earlier versions generate a plural.c that doesn't | ||
572 | + dnl compile. | ||
573 | + dnl bison is only needed for the maintainer (who touches plural.y). But in | ||
574 | + dnl order to avoid separate Makefiles or --enable-maintainer-mode, we put | ||
575 | + dnl the rule in general Makefile. Now, some people carelessly touch the | ||
576 | + dnl files or have a broken "make" program, hence the plural.c rule will | ||
577 | + dnl sometimes fire. To avoid an error, defines BISON to ":" if it is not | ||
578 | + dnl present or too old. | ||
579 | + AC_CHECK_PROGS([INTLBISON], [bison]) | ||
580 | + if test -z "$INTLBISON"; then | ||
581 | + ac_verc_fail=yes | ||
582 | + else | ||
583 | + dnl Found it, now check the version. | ||
584 | + AC_MSG_CHECKING([version of bison]) | ||
585 | +changequote(<<,>>)dnl | ||
586 | + ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'` | ||
587 | + case $ac_prog_version in | ||
588 | + '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;; | ||
589 | + 1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*) | ||
590 | +changequote([,])dnl | ||
591 | + ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;; | ||
592 | + *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;; | ||
593 | + esac | ||
594 | + AC_MSG_RESULT([$ac_prog_version]) | ||
595 | + fi | ||
596 | + if test $ac_verc_fail = yes; then | ||
597 | + INTLBISON=: | ||
598 | + fi | ||
599 | +]) | ||
600 | + | ||
601 | + | ||
602 | +AC_DEFUN([AM_MKINSTALLDIRS], | ||
603 | +[ | ||
604 | + dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly | ||
605 | + dnl find the mkinstalldirs script in another subdir but $(top_srcdir). | ||
606 | + dnl Try to locate is. | ||
607 | + MKINSTALLDIRS= | ||
608 | + if test -n "$ac_aux_dir"; then | ||
609 | + MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" | ||
610 | + fi | ||
611 | + if test -z "$MKINSTALLDIRS"; then | ||
612 | + MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" | ||
613 | + fi | ||
614 | + AC_SUBST(MKINSTALLDIRS) | ||
615 | +]) | ||
616 | + | ||
617 | + | ||
618 | +dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version]) | ||
619 | +AC_DEFUN([AM_GNU_GETTEXT_VERSION], []) | ||
620 | --- /dev/null 2003-09-23 18:19:32.000000000 -0400 | ||
621 | +++ OpenSP-1.5/m4/glibc21.m4 2004-01-20 03:01:28.000000000 -0500 | ||
622 | @@ -0,0 +1,32 @@ | ||
623 | +# glibc21.m4 serial 2 (fileutils-4.1.3, gettext-0.10.40) | ||
624 | +dnl Copyright (C) 2000-2002 Free Software Foundation, Inc. | ||
625 | +dnl This file is free software, distributed under the terms of the GNU | ||
626 | +dnl General Public License. As a special exception to the GNU General | ||
627 | +dnl Public License, this file may be distributed as part of a program | ||
628 | +dnl that contains a configuration script generated by Autoconf, under | ||
629 | +dnl the same distribution terms as the rest of that program. | ||
630 | + | ||
631 | +# Test for the GNU C Library, version 2.1 or newer. | ||
632 | +# From Bruno Haible. | ||
633 | + | ||
634 | +AC_DEFUN([jm_GLIBC21], | ||
635 | + [ | ||
636 | + AC_CACHE_CHECK(whether we are using the GNU C Library 2.1 or newer, | ||
637 | + ac_cv_gnu_library_2_1, | ||
638 | + [AC_EGREP_CPP([Lucky GNU user], | ||
639 | + [ | ||
640 | +#include <features.h> | ||
641 | +#ifdef __GNU_LIBRARY__ | ||
642 | + #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2) | ||
643 | + Lucky GNU user | ||
644 | + #endif | ||
645 | +#endif | ||
646 | + ], | ||
647 | + ac_cv_gnu_library_2_1=yes, | ||
648 | + ac_cv_gnu_library_2_1=no) | ||
649 | + ] | ||
650 | + ) | ||
651 | + AC_SUBST(GLIBC21) | ||
652 | + GLIBC21="$ac_cv_gnu_library_2_1" | ||
653 | + ] | ||
654 | +) | ||
655 | --- /dev/null 2003-09-23 18:19:32.000000000 -0400 | ||
656 | +++ OpenSP-1.5/m4/iconv.m4 2004-01-20 03:01:28.000000000 -0500 | ||
657 | @@ -0,0 +1,103 @@ | ||
658 | +# iconv.m4 serial AM4 (gettext-0.11.3) | ||
659 | +dnl Copyright (C) 2000-2002 Free Software Foundation, Inc. | ||
660 | +dnl This file is free software, distributed under the terms of the GNU | ||
661 | +dnl General Public License. As a special exception to the GNU General | ||
662 | +dnl Public License, this file may be distributed as part of a program | ||
663 | +dnl that contains a configuration script generated by Autoconf, under | ||
664 | +dnl the same distribution terms as the rest of that program. | ||
665 | + | ||
666 | +dnl From Bruno Haible. | ||
667 | + | ||
668 | +AC_DEFUN([AM_ICONV_LINKFLAGS_BODY], | ||
669 | +[ | ||
670 | + dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. | ||
671 | + AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) | ||
672 | + AC_REQUIRE([AC_LIB_RPATH]) | ||
673 | + | ||
674 | + dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV | ||
675 | + dnl accordingly. | ||
676 | + AC_LIB_LINKFLAGS_BODY([iconv]) | ||
677 | +]) | ||
678 | + | ||
679 | +AC_DEFUN([AM_ICONV_LINK], | ||
680 | +[ | ||
681 | + dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and | ||
682 | + dnl those with the standalone portable GNU libiconv installed). | ||
683 | + | ||
684 | + dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV | ||
685 | + dnl accordingly. | ||
686 | + AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) | ||
687 | + | ||
688 | + dnl Add $INCICONV to CPPFLAGS before performing the following checks, | ||
689 | + dnl because if the user has installed libiconv and not disabled its use | ||
690 | + dnl via --without-libiconv-prefix, he wants to use it. The first | ||
691 | + dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed. | ||
692 | + am_save_CPPFLAGS="$CPPFLAGS" | ||
693 | + AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV]) | ||
694 | + | ||
695 | + AC_CACHE_CHECK(for iconv, am_cv_func_iconv, [ | ||
696 | + am_cv_func_iconv="no, consider installing GNU libiconv" | ||
697 | + am_cv_lib_iconv=no | ||
698 | + AC_TRY_LINK([#include <stdlib.h> | ||
699 | +#include <iconv.h>], | ||
700 | + [iconv_t cd = iconv_open("",""); | ||
701 | + iconv(cd,NULL,NULL,NULL,NULL); | ||
702 | + iconv_close(cd);], | ||
703 | + am_cv_func_iconv=yes) | ||
704 | + if test "$am_cv_func_iconv" != yes; then | ||
705 | + am_save_LIBS="$LIBS" | ||
706 | + LIBS="$LIBS $LIBICONV" | ||
707 | + AC_TRY_LINK([#include <stdlib.h> | ||
708 | +#include <iconv.h>], | ||
709 | + [iconv_t cd = iconv_open("",""); | ||
710 | + iconv(cd,NULL,NULL,NULL,NULL); | ||
711 | + iconv_close(cd);], | ||
712 | + am_cv_lib_iconv=yes | ||
713 | + am_cv_func_iconv=yes) | ||
714 | + LIBS="$am_save_LIBS" | ||
715 | + fi | ||
716 | + ]) | ||
717 | + if test "$am_cv_func_iconv" = yes; then | ||
718 | + AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function.]) | ||
719 | + fi | ||
720 | + if test "$am_cv_lib_iconv" = yes; then | ||
721 | + AC_MSG_CHECKING([how to link with libiconv]) | ||
722 | + AC_MSG_RESULT([$LIBICONV]) | ||
723 | + else | ||
724 | + dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV | ||
725 | + dnl either. | ||
726 | + CPPFLAGS="$am_save_CPPFLAGS" | ||
727 | + LIBICONV= | ||
728 | + LTLIBICONV= | ||
729 | + fi | ||
730 | + AC_SUBST(LIBICONV) | ||
731 | + AC_SUBST(LTLIBICONV) | ||
732 | +]) | ||
733 | + | ||
734 | +AC_DEFUN([AM_ICONV], | ||
735 | +[ | ||
736 | + AM_ICONV_LINK | ||
737 | + if test "$am_cv_func_iconv" = yes; then | ||
738 | + AC_MSG_CHECKING([for iconv declaration]) | ||
739 | + AC_CACHE_VAL(am_cv_proto_iconv, [ | ||
740 | + AC_TRY_COMPILE([ | ||
741 | +#include <stdlib.h> | ||
742 | +#include <iconv.h> | ||
743 | +extern | ||
744 | +#ifdef __cplusplus | ||
745 | +"C" | ||
746 | +#endif | ||
747 | +#if defined(__STDC__) || defined(__cplusplus) | ||
748 | +size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); | ||
749 | +#else | ||
750 | +size_t iconv(); | ||
751 | +#endif | ||
752 | +], [], am_cv_proto_iconv_arg1="", am_cv_proto_iconv_arg1="const") | ||
753 | + 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);"]) | ||
754 | + am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` | ||
755 | + AC_MSG_RESULT([$]{ac_t:- | ||
756 | + }[$]am_cv_proto_iconv) | ||
757 | + AC_DEFINE_UNQUOTED(ICONV_CONST, $am_cv_proto_iconv_arg1, | ||
758 | + [Define as const if the declaration of iconv() needs const.]) | ||
759 | + fi | ||
760 | +]) | ||
761 | --- /dev/null 2003-09-23 18:19:32.000000000 -0400 | ||
762 | +++ OpenSP-1.5/m4/intdiv0.m4 2004-01-20 03:01:28.000000000 -0500 | ||
763 | @@ -0,0 +1,72 @@ | ||
764 | +# intdiv0.m4 serial 1 (gettext-0.11.3) | ||
765 | +dnl Copyright (C) 2002 Free Software Foundation, Inc. | ||
766 | +dnl This file is free software, distributed under the terms of the GNU | ||
767 | +dnl General Public License. As a special exception to the GNU General | ||
768 | +dnl Public License, this file may be distributed as part of a program | ||
769 | +dnl that contains a configuration script generated by Autoconf, under | ||
770 | +dnl the same distribution terms as the rest of that program. | ||
771 | + | ||
772 | +dnl From Bruno Haible. | ||
773 | + | ||
774 | +AC_DEFUN([gt_INTDIV0], | ||
775 | +[ | ||
776 | + AC_REQUIRE([AC_PROG_CC])dnl | ||
777 | + AC_REQUIRE([AC_CANONICAL_HOST])dnl | ||
778 | + | ||
779 | + AC_CACHE_CHECK([whether integer division by zero raises SIGFPE], | ||
780 | + gt_cv_int_divbyzero_sigfpe, | ||
781 | + [ | ||
782 | + AC_TRY_RUN([ | ||
783 | +#include <stdlib.h> | ||
784 | +#include <signal.h> | ||
785 | + | ||
786 | +static void | ||
787 | +#ifdef __cplusplus | ||
788 | +sigfpe_handler (int sig) | ||
789 | +#else | ||
790 | +sigfpe_handler (sig) int sig; | ||
791 | +#endif | ||
792 | +{ | ||
793 | + /* Exit with code 0 if SIGFPE, with code 1 if any other signal. */ | ||
794 | + exit (sig != SIGFPE); | ||
795 | +} | ||
796 | + | ||
797 | +int x = 1; | ||
798 | +int y = 0; | ||
799 | +int z; | ||
800 | +int nan; | ||
801 | + | ||
802 | +int main () | ||
803 | +{ | ||
804 | + signal (SIGFPE, sigfpe_handler); | ||
805 | +/* IRIX and AIX (when "xlc -qcheck" is used) yield signal SIGTRAP. */ | ||
806 | +#if (defined (__sgi) || defined (_AIX)) && defined (SIGTRAP) | ||
807 | + signal (SIGTRAP, sigfpe_handler); | ||
808 | +#endif | ||
809 | +/* Linux/SPARC yields signal SIGILL. */ | ||
810 | +#if defined (__sparc__) && defined (__linux__) | ||
811 | + signal (SIGILL, sigfpe_handler); | ||
812 | +#endif | ||
813 | + | ||
814 | + z = x / y; | ||
815 | + nan = y / y; | ||
816 | + exit (1); | ||
817 | +} | ||
818 | +], gt_cv_int_divbyzero_sigfpe=yes, gt_cv_int_divbyzero_sigfpe=no, | ||
819 | + [ | ||
820 | + # Guess based on the CPU. | ||
821 | + case "$host_cpu" in | ||
822 | + alpha* | i[34567]86 | m68k | s390*) | ||
823 | + gt_cv_int_divbyzero_sigfpe="guessing yes";; | ||
824 | + *) | ||
825 | + gt_cv_int_divbyzero_sigfpe="guessing no";; | ||
826 | + esac | ||
827 | + ]) | ||
828 | + ]) | ||
829 | + case "$gt_cv_int_divbyzero_sigfpe" in | ||
830 | + *yes) value=1;; | ||
831 | + *) value=0;; | ||
832 | + esac | ||
833 | + AC_DEFINE_UNQUOTED(INTDIV0_RAISES_SIGFPE, $value, | ||
834 | + [Define if integer division by zero raises signal SIGFPE.]) | ||
835 | +]) | ||
836 | --- /dev/null 2003-09-23 18:19:32.000000000 -0400 | ||
837 | +++ OpenSP-1.5/m4/inttypes_h.m4 2004-01-20 03:01:28.000000000 -0500 | ||
838 | @@ -0,0 +1,28 @@ | ||
839 | +# inttypes_h.m4 serial 4 (gettext-0.11.4) | ||
840 | +dnl Copyright (C) 1997-2002 Free Software Foundation, Inc. | ||
841 | +dnl This file is free software, distributed under the terms of the GNU | ||
842 | +dnl General Public License. As a special exception to the GNU General | ||
843 | +dnl Public License, this file may be distributed as part of a program | ||
844 | +dnl that contains a configuration script generated by Autoconf, under | ||
845 | +dnl the same distribution terms as the rest of that program. | ||
846 | + | ||
847 | +dnl From Paul Eggert. | ||
848 | + | ||
849 | +# Define HAVE_INTTYPES_H_WITH_UINTMAX if <inttypes.h> exists, | ||
850 | +# doesn't clash with <sys/types.h>, and declares uintmax_t. | ||
851 | + | ||
852 | +AC_DEFUN([jm_AC_HEADER_INTTYPES_H], | ||
853 | +[ | ||
854 | + AC_CACHE_CHECK([for inttypes.h], jm_ac_cv_header_inttypes_h, | ||
855 | + [AC_TRY_COMPILE( | ||
856 | + [#include <sys/types.h> | ||
857 | +#include <inttypes.h>], | ||
858 | + [uintmax_t i = (uintmax_t) -1;], | ||
859 | + jm_ac_cv_header_inttypes_h=yes, | ||
860 | + jm_ac_cv_header_inttypes_h=no)]) | ||
861 | + if test $jm_ac_cv_header_inttypes_h = yes; then | ||
862 | + AC_DEFINE_UNQUOTED(HAVE_INTTYPES_H_WITH_UINTMAX, 1, | ||
863 | +[Define if <inttypes.h> exists, doesn't clash with <sys/types.h>, | ||
864 | + and declares uintmax_t. ]) | ||
865 | + fi | ||
866 | +]) | ||
867 | --- /dev/null 2003-09-23 18:19:32.000000000 -0400 | ||
868 | +++ OpenSP-1.5/m4/inttypes.m4 2004-01-20 03:01:28.000000000 -0500 | ||
869 | @@ -0,0 +1,27 @@ | ||
870 | +# inttypes.m4 serial 1 (gettext-0.11.4) | ||
871 | +dnl Copyright (C) 1997-2002 Free Software Foundation, Inc. | ||
872 | +dnl This file is free software, distributed under the terms of the GNU | ||
873 | +dnl General Public License. As a special exception to the GNU General | ||
874 | +dnl Public License, this file may be distributed as part of a program | ||
875 | +dnl that contains a configuration script generated by Autoconf, under | ||
876 | +dnl the same distribution terms as the rest of that program. | ||
877 | + | ||
878 | +dnl From Paul Eggert. | ||
879 | + | ||
880 | +# Define HAVE_INTTYPES_H if <inttypes.h> exists and doesn't clash with | ||
881 | +# <sys/types.h>. | ||
882 | + | ||
883 | +AC_DEFUN([gt_HEADER_INTTYPES_H], | ||
884 | +[ | ||
885 | + AC_CACHE_CHECK([for inttypes.h], gt_cv_header_inttypes_h, | ||
886 | + [ | ||
887 | + AC_TRY_COMPILE( | ||
888 | + [#include <sys/types.h> | ||
889 | +#include <inttypes.h>], | ||
890 | + [], gt_cv_header_inttypes_h=yes, gt_cv_header_inttypes_h=no) | ||
891 | + ]) | ||
892 | + if test $gt_cv_header_inttypes_h = yes; then | ||
893 | + AC_DEFINE_UNQUOTED(HAVE_INTTYPES_H, 1, | ||
894 | + [Define if <inttypes.h> exists and doesn't clash with <sys/types.h>.]) | ||
895 | + fi | ||
896 | +]) | ||
897 | --- /dev/null 2003-09-23 18:19:32.000000000 -0400 | ||
898 | +++ OpenSP-1.5/m4/inttypes-pri.m4 2004-01-20 03:01:28.000000000 -0500 | ||
899 | @@ -0,0 +1,32 @@ | ||
900 | +# inttypes-pri.m4 serial 1 (gettext-0.11.4) | ||
901 | +dnl Copyright (C) 1997-2002 Free Software Foundation, Inc. | ||
902 | +dnl This file is free software, distributed under the terms of the GNU | ||
903 | +dnl General Public License. As a special exception to the GNU General | ||
904 | +dnl Public License, this file may be distributed as part of a program | ||
905 | +dnl that contains a configuration script generated by Autoconf, under | ||
906 | +dnl the same distribution terms as the rest of that program. | ||
907 | + | ||
908 | +dnl From Bruno Haible. | ||
909 | + | ||
910 | +# Define PRI_MACROS_BROKEN if <inttypes.h> exists and defines the PRI* | ||
911 | +# macros to non-string values. This is the case on AIX 4.3.3. | ||
912 | + | ||
913 | +AC_DEFUN([gt_INTTYPES_PRI], | ||
914 | +[ | ||
915 | + AC_REQUIRE([gt_HEADER_INTTYPES_H]) | ||
916 | + if test $gt_cv_header_inttypes_h = yes; then | ||
917 | + AC_CACHE_CHECK([whether the inttypes.h PRIxNN macros are broken], | ||
918 | + gt_cv_inttypes_pri_broken, | ||
919 | + [ | ||
920 | + AC_TRY_COMPILE([#include <inttypes.h> | ||
921 | +#ifdef PRId32 | ||
922 | +char *p = PRId32; | ||
923 | +#endif | ||
924 | +], [], gt_cv_inttypes_pri_broken=no, gt_cv_inttypes_pri_broken=yes) | ||
925 | + ]) | ||
926 | + fi | ||
927 | + if test "$gt_cv_inttypes_pri_broken" = yes; then | ||
928 | + AC_DEFINE_UNQUOTED(PRI_MACROS_BROKEN, 1, | ||
929 | + [Define if <inttypes.h> exists and defines unusable PRI* macros.]) | ||
930 | + fi | ||
931 | +]) | ||
932 | --- /dev/null 2003-09-23 18:19:32.000000000 -0400 | ||
933 | +++ OpenSP-1.5/m4/lcmessage.m4 2004-01-20 03:01:28.000000000 -0500 | ||
934 | @@ -0,0 +1,32 @@ | ||
935 | +# lcmessage.m4 serial 3 (gettext-0.11.3) | ||
936 | +dnl Copyright (C) 1995-2002 Free Software Foundation, Inc. | ||
937 | +dnl This file is free software, distributed under the terms of the GNU | ||
938 | +dnl General Public License. As a special exception to the GNU General | ||
939 | +dnl Public License, this file may be distributed as part of a program | ||
940 | +dnl that contains a configuration script generated by Autoconf, under | ||
941 | +dnl the same distribution terms as the rest of that program. | ||
942 | +dnl | ||
943 | +dnl This file can can be used in projects which are not available under | ||
944 | +dnl the GNU General Public License or the GNU Library General Public | ||
945 | +dnl License but which still want to provide support for the GNU gettext | ||
946 | +dnl functionality. | ||
947 | +dnl Please note that the actual code of the GNU gettext library is covered | ||
948 | +dnl by the GNU Library General Public License, and the rest of the GNU | ||
949 | +dnl gettext package package is covered by the GNU General Public License. | ||
950 | +dnl They are *not* in the public domain. | ||
951 | + | ||
952 | +dnl Authors: | ||
953 | +dnl Ulrich Drepper <drepper@cygnus.com>, 1995. | ||
954 | + | ||
955 | +# Check whether LC_MESSAGES is available in <locale.h>. | ||
956 | + | ||
957 | +AC_DEFUN([AM_LC_MESSAGES], | ||
958 | +[ | ||
959 | + AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES, | ||
960 | + [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES], | ||
961 | + am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)]) | ||
962 | + if test $am_cv_val_LC_MESSAGES = yes; then | ||
963 | + AC_DEFINE(HAVE_LC_MESSAGES, 1, | ||
964 | + [Define if your <locale.h> file defines LC_MESSAGES.]) | ||
965 | + fi | ||
966 | +]) | ||
967 | --- /dev/null 2003-09-23 18:19:32.000000000 -0400 | ||
968 | +++ OpenSP-1.5/m4/progtest.m4 2004-01-20 03:01:28.000000000 -0500 | ||
969 | @@ -0,0 +1,59 @@ | ||
970 | +# progtest.m4 serial 2 (gettext-0.10.40) | ||
971 | +dnl Copyright (C) 1996-2002 Free Software Foundation, Inc. | ||
972 | +dnl This file is free software, distributed under the terms of the GNU | ||
973 | +dnl General Public License. As a special exception to the GNU General | ||
974 | +dnl Public License, this file may be distributed as part of a program | ||
975 | +dnl that contains a configuration script generated by Autoconf, under | ||
976 | +dnl the same distribution terms as the rest of that program. | ||
977 | +dnl | ||
978 | +dnl This file can can be used in projects which are not available under | ||
979 | +dnl the GNU General Public License or the GNU Library General Public | ||
980 | +dnl License but which still want to provide support for the GNU gettext | ||
981 | +dnl functionality. | ||
982 | +dnl Please note that the actual code of the GNU gettext library is covered | ||
983 | +dnl by the GNU Library General Public License, and the rest of the GNU | ||
984 | +dnl gettext package package is covered by the GNU General Public License. | ||
985 | +dnl They are *not* in the public domain. | ||
986 | + | ||
987 | +dnl Authors: | ||
988 | +dnl Ulrich Drepper <drepper@cygnus.com>, 1996. | ||
989 | + | ||
990 | +# Search path for a program which passes the given test. | ||
991 | + | ||
992 | +dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, | ||
993 | +dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) | ||
994 | +AC_DEFUN([AM_PATH_PROG_WITH_TEST], | ||
995 | +[# Extract the first word of "$2", so it can be a program name with args. | ||
996 | +set dummy $2; ac_word=[$]2 | ||
997 | +AC_MSG_CHECKING([for $ac_word]) | ||
998 | +AC_CACHE_VAL(ac_cv_path_$1, | ||
999 | +[case "[$]$1" in | ||
1000 | + /*) | ||
1001 | + ac_cv_path_$1="[$]$1" # Let the user override the test with a path. | ||
1002 | + ;; | ||
1003 | + *) | ||
1004 | + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" | ||
1005 | + for ac_dir in ifelse([$5], , $PATH, [$5]); do | ||
1006 | + test -z "$ac_dir" && ac_dir=. | ||
1007 | + if test -f $ac_dir/$ac_word; then | ||
1008 | + if [$3]; then | ||
1009 | + ac_cv_path_$1="$ac_dir/$ac_word" | ||
1010 | + break | ||
1011 | + fi | ||
1012 | + fi | ||
1013 | + done | ||
1014 | + IFS="$ac_save_ifs" | ||
1015 | +dnl If no 4th arg is given, leave the cache variable unset, | ||
1016 | +dnl so AC_PATH_PROGS will keep looking. | ||
1017 | +ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" | ||
1018 | +])dnl | ||
1019 | + ;; | ||
1020 | +esac])dnl | ||
1021 | +$1="$ac_cv_path_$1" | ||
1022 | +if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then | ||
1023 | + AC_MSG_RESULT([$]$1) | ||
1024 | +else | ||
1025 | + AC_MSG_RESULT(no) | ||
1026 | +fi | ||
1027 | +AC_SUBST($1)dnl | ||
1028 | +]) | ||
1029 | --- /dev/null 2003-09-23 18:19:32.000000000 -0400 | ||
1030 | +++ OpenSP-1.5/m4/stdint_h.m4 2004-01-20 03:01:28.000000000 -0500 | ||
1031 | @@ -0,0 +1,28 @@ | ||
1032 | +# stdint_h.m4 serial 2 (gettext-0.11.4) | ||
1033 | +dnl Copyright (C) 1997-2002 Free Software Foundation, Inc. | ||
1034 | +dnl This file is free software, distributed under the terms of the GNU | ||
1035 | +dnl General Public License. As a special exception to the GNU General | ||
1036 | +dnl Public License, this file may be distributed as part of a program | ||
1037 | +dnl that contains a configuration script generated by Autoconf, under | ||
1038 | +dnl the same distribution terms as the rest of that program. | ||
1039 | + | ||
1040 | +dnl From Paul Eggert. | ||
1041 | + | ||
1042 | +# Define HAVE_STDINT_H_WITH_UINTMAX if <stdint.h> exists, | ||
1043 | +# doesn't clash with <sys/types.h>, and declares uintmax_t. | ||
1044 | + | ||
1045 | +AC_DEFUN([jm_AC_HEADER_STDINT_H], | ||
1046 | +[ | ||
1047 | + AC_CACHE_CHECK([for stdint.h], jm_ac_cv_header_stdint_h, | ||
1048 | + [AC_TRY_COMPILE( | ||
1049 | + [#include <sys/types.h> | ||
1050 | +#include <stdint.h>], | ||
1051 | + [uintmax_t i = (uintmax_t) -1;], | ||
1052 | + jm_ac_cv_header_stdint_h=yes, | ||
1053 | + jm_ac_cv_header_stdint_h=no)]) | ||
1054 | + if test $jm_ac_cv_header_stdint_h = yes; then | ||
1055 | + AC_DEFINE_UNQUOTED(HAVE_STDINT_H_WITH_UINTMAX, 1, | ||
1056 | +[Define if <stdint.h> exists, doesn't clash with <sys/types.h>, | ||
1057 | + and declares uintmax_t. ]) | ||
1058 | + fi | ||
1059 | +]) | ||
1060 | --- /dev/null 2003-09-23 18:19:32.000000000 -0400 | ||
1061 | +++ OpenSP-1.5/m4/uintmax_t.m4 2004-01-20 03:01:28.000000000 -0500 | ||
1062 | @@ -0,0 +1,29 @@ | ||
1063 | +# uintmax_t.m4 serial 6 (gettext-0.11) | ||
1064 | +dnl Copyright (C) 1997-2002 Free Software Foundation, Inc. | ||
1065 | +dnl This file is free software, distributed under the terms of the GNU | ||
1066 | +dnl General Public License. As a special exception to the GNU General | ||
1067 | +dnl Public License, this file may be distributed as part of a program | ||
1068 | +dnl that contains a configuration script generated by Autoconf, under | ||
1069 | +dnl the same distribution terms as the rest of that program. | ||
1070 | + | ||
1071 | +dnl From Paul Eggert. | ||
1072 | + | ||
1073 | +AC_PREREQ(2.13) | ||
1074 | + | ||
1075 | +# Define uintmax_t to `unsigned long' or `unsigned long long' | ||
1076 | +# if <inttypes.h> does not exist. | ||
1077 | + | ||
1078 | +AC_DEFUN([jm_AC_TYPE_UINTMAX_T], | ||
1079 | +[ | ||
1080 | + AC_REQUIRE([jm_AC_HEADER_INTTYPES_H]) | ||
1081 | + AC_REQUIRE([jm_AC_HEADER_STDINT_H]) | ||
1082 | + if test $jm_ac_cv_header_inttypes_h = no && test $jm_ac_cv_header_stdint_h = no; then | ||
1083 | + AC_REQUIRE([jm_AC_TYPE_UNSIGNED_LONG_LONG]) | ||
1084 | + test $ac_cv_type_unsigned_long_long = yes \ | ||
1085 | + && ac_type='unsigned long long' \ | ||
1086 | + || ac_type='unsigned long' | ||
1087 | + AC_DEFINE_UNQUOTED(uintmax_t, $ac_type, | ||
1088 | + [Define to unsigned long or unsigned long long | ||
1089 | + if <inttypes.h> and <stdint.h> don't define.]) | ||
1090 | + fi | ||
1091 | +]) | ||
1092 | --- /dev/null 2003-09-23 18:19:32.000000000 -0400 | ||
1093 | +++ OpenSP-1.5/m4/ulonglong.m4 2004-01-20 03:01:28.000000000 -0500 | ||
1094 | @@ -0,0 +1,23 @@ | ||
1095 | +# ulonglong.m4 serial 2 (fileutils-4.0.32, gettext-0.10.40) | ||
1096 | +dnl Copyright (C) 1999-2002 Free Software Foundation, Inc. | ||
1097 | +dnl This file is free software, distributed under the terms of the GNU | ||
1098 | +dnl General Public License. As a special exception to the GNU General | ||
1099 | +dnl Public License, this file may be distributed as part of a program | ||
1100 | +dnl that contains a configuration script generated by Autoconf, under | ||
1101 | +dnl the same distribution terms as the rest of that program. | ||
1102 | + | ||
1103 | +dnl From Paul Eggert. | ||
1104 | + | ||
1105 | +AC_DEFUN([jm_AC_TYPE_UNSIGNED_LONG_LONG], | ||
1106 | +[ | ||
1107 | + AC_CACHE_CHECK([for unsigned long long], ac_cv_type_unsigned_long_long, | ||
1108 | + [AC_TRY_LINK([unsigned long long ull = 1; int i = 63;], | ||
1109 | + [unsigned long long ullmax = (unsigned long long) -1; | ||
1110 | + return ull << i | ull >> i | ullmax / ull | ullmax % ull;], | ||
1111 | + ac_cv_type_unsigned_long_long=yes, | ||
1112 | + ac_cv_type_unsigned_long_long=no)]) | ||
1113 | + if test $ac_cv_type_unsigned_long_long = yes; then | ||
1114 | + AC_DEFINE(HAVE_UNSIGNED_LONG_LONG, 1, | ||
1115 | + [Define if you have the unsigned long long type.]) | ||
1116 | + fi | ||
1117 | +]) | ||
1118 | --- /dev/null 2003-09-23 18:19:32.000000000 -0400 | ||
1119 | +++ OpenSP-1.5/m4/lib-ld.m4 2004-01-20 03:02:17.000000000 -0500 | ||
1120 | @@ -0,0 +1,97 @@ | ||
1121 | +# lib-ld.m4 serial 1 (gettext-0.11) | ||
1122 | +dnl Copyright (C) 1996-2002 Free Software Foundation, Inc. | ||
1123 | +dnl This file is free software, distributed under the terms of the GNU | ||
1124 | +dnl General Public License. As a special exception to the GNU General | ||
1125 | +dnl Public License, this file may be distributed as part of a program | ||
1126 | +dnl that contains a configuration script generated by Autoconf, under | ||
1127 | +dnl the same distribution terms as the rest of that program. | ||
1128 | + | ||
1129 | +dnl Subroutines of libtool.m4, | ||
1130 | +dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision | ||
1131 | +dnl with libtool.m4. | ||
1132 | + | ||
1133 | +dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no. | ||
1134 | +AC_DEFUN([AC_LIB_PROG_LD_GNU], | ||
1135 | +[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld, | ||
1136 | +[# I'd rather use --version here, but apparently some GNU ld's only accept -v. | ||
1137 | +if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then | ||
1138 | + acl_cv_prog_gnu_ld=yes | ||
1139 | +else | ||
1140 | + acl_cv_prog_gnu_ld=no | ||
1141 | +fi]) | ||
1142 | +with_gnu_ld=$acl_cv_prog_gnu_ld | ||
1143 | +]) | ||
1144 | + | ||
1145 | +dnl From libtool-1.4. Sets the variable LD. | ||
1146 | +AC_DEFUN([AC_LIB_PROG_LD], | ||
1147 | +[AC_ARG_WITH(gnu-ld, | ||
1148 | +[ --with-gnu-ld assume the C compiler uses GNU ld [default=no]], | ||
1149 | +test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no) | ||
1150 | +AC_REQUIRE([AC_PROG_CC])dnl | ||
1151 | +AC_REQUIRE([AC_CANONICAL_HOST])dnl | ||
1152 | +ac_prog=ld | ||
1153 | +if test "$GCC" = yes; then | ||
1154 | + # Check if gcc -print-prog-name=ld gives a path. | ||
1155 | + AC_MSG_CHECKING([for ld used by GCC]) | ||
1156 | + case $host in | ||
1157 | + *-*-mingw*) | ||
1158 | + # gcc leaves a trailing carriage return which upsets mingw | ||
1159 | + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; | ||
1160 | + *) | ||
1161 | + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; | ||
1162 | + esac | ||
1163 | + case $ac_prog in | ||
1164 | + # Accept absolute paths. | ||
1165 | + [[\\/]* | [A-Za-z]:[\\/]*)] | ||
1166 | + [re_direlt='/[^/][^/]*/\.\./'] | ||
1167 | + # Canonicalize the path of ld | ||
1168 | + ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` | ||
1169 | + while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do | ||
1170 | + ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` | ||
1171 | + done | ||
1172 | + test -z "$LD" && LD="$ac_prog" | ||
1173 | + ;; | ||
1174 | + "") | ||
1175 | + # If it fails, then pretend we aren't using GCC. | ||
1176 | + ac_prog=ld | ||
1177 | + ;; | ||
1178 | + *) | ||
1179 | + # If it is relative, then search for the first ld in PATH. | ||
1180 | + with_gnu_ld=unknown | ||
1181 | + ;; | ||
1182 | + esac | ||
1183 | +elif test "$with_gnu_ld" = yes; then | ||
1184 | + AC_MSG_CHECKING([for GNU ld]) | ||
1185 | +else | ||
1186 | + AC_MSG_CHECKING([for non-GNU ld]) | ||
1187 | +fi | ||
1188 | +AC_CACHE_VAL(acl_cv_path_LD, | ||
1189 | +[if test -z "$LD"; then | ||
1190 | + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" | ||
1191 | + for ac_dir in $PATH; do | ||
1192 | + test -z "$ac_dir" && ac_dir=. | ||
1193 | + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then | ||
1194 | + acl_cv_path_LD="$ac_dir/$ac_prog" | ||
1195 | + # Check to see if the program is GNU ld. I'd rather use --version, | ||
1196 | + # but apparently some GNU ld's only accept -v. | ||
1197 | + # Break only if it was the GNU/non-GNU ld that we prefer. | ||
1198 | + if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then | ||
1199 | + test "$with_gnu_ld" != no && break | ||
1200 | + else | ||
1201 | + test "$with_gnu_ld" != yes && break | ||
1202 | + fi | ||
1203 | + fi | ||
1204 | + done | ||
1205 | + IFS="$ac_save_ifs" | ||
1206 | +else | ||
1207 | + acl_cv_path_LD="$LD" # Let the user override the test with a path. | ||
1208 | +fi]) | ||
1209 | +LD="$acl_cv_path_LD" | ||
1210 | +if test -n "$LD"; then | ||
1211 | + AC_MSG_RESULT($LD) | ||
1212 | +else | ||
1213 | + AC_MSG_RESULT(no) | ||
1214 | +fi | ||
1215 | +test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) | ||
1216 | +AC_LIB_PROG_LD_GNU | ||
1217 | +]) | ||
1218 | --- /dev/null 2003-09-23 18:19:32.000000000 -0400 | ||
1219 | +++ OpenSP-1.5/m4/lib-link.m4 2004-01-20 03:02:17.000000000 -0500 | ||
1220 | @@ -0,0 +1,554 @@ | ||
1221 | +# lib-link.m4 serial 3 (gettext-0.11.3) | ||
1222 | +dnl Copyright (C) 2001-2002 Free Software Foundation, Inc. | ||
1223 | +dnl This file is free software, distributed under the terms of the GNU | ||
1224 | +dnl General Public License. As a special exception to the GNU General | ||
1225 | +dnl Public License, this file may be distributed as part of a program | ||
1226 | +dnl that contains a configuration script generated by Autoconf, under | ||
1227 | +dnl the same distribution terms as the rest of that program. | ||
1228 | + | ||
1229 | +dnl From Bruno Haible. | ||
1230 | + | ||
1231 | +dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and | ||
1232 | +dnl the libraries corresponding to explicit and implicit dependencies. | ||
1233 | +dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and | ||
1234 | +dnl augments the CPPFLAGS variable. | ||
1235 | +AC_DEFUN([AC_LIB_LINKFLAGS], | ||
1236 | +[ | ||
1237 | + AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) | ||
1238 | + AC_REQUIRE([AC_LIB_RPATH]) | ||
1239 | + define([Name],[translit([$1],[./-], [___])]) | ||
1240 | + define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], | ||
1241 | + [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) | ||
1242 | + AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [ | ||
1243 | + AC_LIB_LINKFLAGS_BODY([$1], [$2]) | ||
1244 | + ac_cv_lib[]Name[]_libs="$LIB[]NAME" | ||
1245 | + ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME" | ||
1246 | + ac_cv_lib[]Name[]_cppflags="$INC[]NAME" | ||
1247 | + ]) | ||
1248 | + LIB[]NAME="$ac_cv_lib[]Name[]_libs" | ||
1249 | + LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs" | ||
1250 | + INC[]NAME="$ac_cv_lib[]Name[]_cppflags" | ||
1251 | + AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) | ||
1252 | + AC_SUBST([LIB]NAME) | ||
1253 | + AC_SUBST([LTLIB]NAME) | ||
1254 | + dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the | ||
1255 | + dnl results of this search when this library appears as a dependency. | ||
1256 | + HAVE_LIB[]NAME=yes | ||
1257 | + undefine([Name]) | ||
1258 | + undefine([NAME]) | ||
1259 | +]) | ||
1260 | + | ||
1261 | +dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode) | ||
1262 | +dnl searches for libname and the libraries corresponding to explicit and | ||
1263 | +dnl implicit dependencies, together with the specified include files and | ||
1264 | +dnl the ability to compile and link the specified testcode. If found, it | ||
1265 | +dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and | ||
1266 | +dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and | ||
1267 | +dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs | ||
1268 | +dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty. | ||
1269 | +AC_DEFUN([AC_LIB_HAVE_LINKFLAGS], | ||
1270 | +[ | ||
1271 | + AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) | ||
1272 | + AC_REQUIRE([AC_LIB_RPATH]) | ||
1273 | + define([Name],[translit([$1],[./-], [___])]) | ||
1274 | + define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], | ||
1275 | + [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) | ||
1276 | + | ||
1277 | + dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME | ||
1278 | + dnl accordingly. | ||
1279 | + AC_LIB_LINKFLAGS_BODY([$1], [$2]) | ||
1280 | + | ||
1281 | + dnl Add $INC[]NAME to CPPFLAGS before performing the following checks, | ||
1282 | + dnl because if the user has installed lib[]Name and not disabled its use | ||
1283 | + dnl via --without-lib[]Name-prefix, he wants to use it. | ||
1284 | + ac_save_CPPFLAGS="$CPPFLAGS" | ||
1285 | + AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) | ||
1286 | + | ||
1287 | + AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [ | ||
1288 | + ac_save_LIBS="$LIBS" | ||
1289 | + LIBS="$LIBS $LIB[]NAME" | ||
1290 | + AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no]) | ||
1291 | + LIBS="$ac_save_LIBS" | ||
1292 | + ]) | ||
1293 | + if test "$ac_cv_lib[]Name" = yes; then | ||
1294 | + HAVE_LIB[]NAME=yes | ||
1295 | + AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.]) | ||
1296 | + AC_MSG_CHECKING([how to link with lib[]$1]) | ||
1297 | + AC_MSG_RESULT([$LIB[]NAME]) | ||
1298 | + else | ||
1299 | + HAVE_LIB[]NAME=no | ||
1300 | + dnl If $LIB[]NAME didn't lead to a usable library, we don't need | ||
1301 | + dnl $INC[]NAME either. | ||
1302 | + CPPFLAGS="$ac_save_CPPFLAGS" | ||
1303 | + LIB[]NAME= | ||
1304 | + LTLIB[]NAME= | ||
1305 | + fi | ||
1306 | + AC_SUBST([HAVE_LIB]NAME) | ||
1307 | + AC_SUBST([LIB]NAME) | ||
1308 | + AC_SUBST([LTLIB]NAME) | ||
1309 | + undefine([Name]) | ||
1310 | + undefine([NAME]) | ||
1311 | +]) | ||
1312 | + | ||
1313 | +dnl Determine the platform dependent parameters needed to use rpath: | ||
1314 | +dnl libext, shlibext, hardcode_libdir_flag_spec, hardcode_libdir_separator, | ||
1315 | +dnl hardcode_direct, hardcode_minus_L, | ||
1316 | +dnl sys_lib_search_path_spec, sys_lib_dlsearch_path_spec. | ||
1317 | +AC_DEFUN([AC_LIB_RPATH], | ||
1318 | +[ | ||
1319 | + AC_REQUIRE([AC_PROG_CC]) dnl we use $CC, $GCC, $LDFLAGS | ||
1320 | + AC_REQUIRE([AC_LIB_PROG_LD]) dnl we use $LD, $with_gnu_ld | ||
1321 | + AC_REQUIRE([AC_CANONICAL_HOST]) dnl we use $host | ||
1322 | + AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir | ||
1323 | + AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [ | ||
1324 | + CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ | ||
1325 | + ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh | ||
1326 | + . ./conftest.sh | ||
1327 | + rm -f ./conftest.sh | ||
1328 | + acl_cv_rpath=done | ||
1329 | + ]) | ||
1330 | + wl="$acl_cv_wl" | ||
1331 | + libext="$acl_cv_libext" | ||
1332 | + shlibext="$acl_cv_shlibext" | ||
1333 | + hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" | ||
1334 | + hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" | ||
1335 | + hardcode_direct="$acl_cv_hardcode_direct" | ||
1336 | + hardcode_minus_L="$acl_cv_hardcode_minus_L" | ||
1337 | + sys_lib_search_path_spec="$acl_cv_sys_lib_search_path_spec" | ||
1338 | + sys_lib_dlsearch_path_spec="$acl_cv_sys_lib_dlsearch_path_spec" | ||
1339 | + dnl Determine whether the user wants rpath handling at all. | ||
1340 | + AC_ARG_ENABLE(rpath, | ||
1341 | + [ --disable-rpath do not hardcode runtime library paths], | ||
1342 | + :, enable_rpath=yes) | ||
1343 | +]) | ||
1344 | + | ||
1345 | +dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and | ||
1346 | +dnl the libraries corresponding to explicit and implicit dependencies. | ||
1347 | +dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables. | ||
1348 | +AC_DEFUN([AC_LIB_LINKFLAGS_BODY], | ||
1349 | +[ | ||
1350 | + define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], | ||
1351 | + [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) | ||
1352 | + dnl By default, look in $includedir and $libdir. | ||
1353 | + use_additional=yes | ||
1354 | + AC_LIB_WITH_FINAL_PREFIX([ | ||
1355 | + eval additional_includedir=\"$includedir\" | ||
1356 | + eval additional_libdir=\"$libdir\" | ||
1357 | + ]) | ||
1358 | + AC_ARG_WITH([lib$1-prefix], | ||
1359 | +[ --with-lib$1-prefix[=DIR] search for lib$1 in DIR/include and DIR/lib | ||
1360 | + --without-lib$1-prefix don't search for lib$1 in includedir and libdir], | ||
1361 | +[ | ||
1362 | + if test "X$withval" = "Xno"; then | ||
1363 | + use_additional=no | ||
1364 | + else | ||
1365 | + if test "X$withval" = "X"; then | ||
1366 | + AC_LIB_WITH_FINAL_PREFIX([ | ||
1367 | + eval additional_includedir=\"$includedir\" | ||
1368 | + eval additional_libdir=\"$libdir\" | ||
1369 | + ]) | ||
1370 | + else | ||
1371 | + additional_includedir="$withval/include" | ||
1372 | + additional_libdir="$withval/lib" | ||
1373 | + fi | ||
1374 | + fi | ||
1375 | +]) | ||
1376 | + dnl Search the library and its dependencies in $additional_libdir and | ||
1377 | + dnl $LDFLAGS. Using breadth-first-seach. | ||
1378 | + LIB[]NAME= | ||
1379 | + LTLIB[]NAME= | ||
1380 | + INC[]NAME= | ||
1381 | + rpathdirs= | ||
1382 | + ltrpathdirs= | ||
1383 | + names_already_handled= | ||
1384 | + names_next_round='$1 $2' | ||
1385 | + while test -n "$names_next_round"; do | ||
1386 | + names_this_round="$names_next_round" | ||
1387 | + names_next_round= | ||
1388 | + for name in $names_this_round; do | ||
1389 | + already_handled= | ||
1390 | + for n in $names_already_handled; do | ||
1391 | + if test "$n" = "$name"; then | ||
1392 | + already_handled=yes | ||
1393 | + break | ||
1394 | + fi | ||
1395 | + done | ||
1396 | + if test -z "$already_handled"; then | ||
1397 | + names_already_handled="$names_already_handled $name" | ||
1398 | + dnl See if it was already located by an earlier AC_LIB_LINKFLAGS | ||
1399 | + dnl or AC_LIB_HAVE_LINKFLAGS call. | ||
1400 | + uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` | ||
1401 | + eval value=\"\$HAVE_LIB$uppername\" | ||
1402 | + if test -n "$value"; then | ||
1403 | + if test "$value" = yes; then | ||
1404 | + eval value=\"\$LIB$uppername\" | ||
1405 | + test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value" | ||
1406 | + eval value=\"\$LTLIB$uppername\" | ||
1407 | + test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value" | ||
1408 | + else | ||
1409 | + dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined | ||
1410 | + dnl that this library doesn't exist. So just drop it. | ||
1411 | + : | ||
1412 | + fi | ||
1413 | + else | ||
1414 | + dnl Search the library lib$name in $additional_libdir and $LDFLAGS | ||
1415 | + dnl and the already constructed $LIBNAME/$LTLIBNAME. | ||
1416 | + found_dir= | ||
1417 | + found_la= | ||
1418 | + found_so= | ||
1419 | + found_a= | ||
1420 | + if test $use_additional = yes; then | ||
1421 | + if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then | ||
1422 | + found_dir="$additional_libdir" | ||
1423 | + found_so="$additional_libdir/lib$name.$shlibext" | ||
1424 | + if test -f "$additional_libdir/lib$name.la"; then | ||
1425 | + found_la="$additional_libdir/lib$name.la" | ||
1426 | + fi | ||
1427 | + else | ||
1428 | + if test -f "$additional_libdir/lib$name.$libext"; then | ||
1429 | + found_dir="$additional_libdir" | ||
1430 | + found_a="$additional_libdir/lib$name.$libext" | ||
1431 | + if test -f "$additional_libdir/lib$name.la"; then | ||
1432 | + found_la="$additional_libdir/lib$name.la" | ||
1433 | + fi | ||
1434 | + fi | ||
1435 | + fi | ||
1436 | + fi | ||
1437 | + if test "X$found_dir" = "X"; then | ||
1438 | + for x in $LDFLAGS $LTLIB[]NAME; do | ||
1439 | + AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) | ||
1440 | + case "$x" in | ||
1441 | + -L*) | ||
1442 | + dir=`echo "X$x" | sed -e 's/^X-L//'` | ||
1443 | + if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then | ||
1444 | + found_dir="$dir" | ||
1445 | + found_so="$dir/lib$name.$shlibext" | ||
1446 | + if test -f "$dir/lib$name.la"; then | ||
1447 | + found_la="$dir/lib$name.la" | ||
1448 | + fi | ||
1449 | + else | ||
1450 | + if test -f "$dir/lib$name.$libext"; then | ||
1451 | + found_dir="$dir" | ||
1452 | + found_a="$dir/lib$name.$libext" | ||
1453 | + if test -f "$dir/lib$name.la"; then | ||
1454 | + found_la="$dir/lib$name.la" | ||
1455 | + fi | ||
1456 | + fi | ||
1457 | + fi | ||
1458 | + ;; | ||
1459 | + esac | ||
1460 | + if test "X$found_dir" != "X"; then | ||
1461 | + break | ||
1462 | + fi | ||
1463 | + done | ||
1464 | + fi | ||
1465 | + if test "X$found_dir" != "X"; then | ||
1466 | + dnl Found the library. | ||
1467 | + LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name" | ||
1468 | + if test "X$found_so" != "X"; then | ||
1469 | + dnl Linking with a shared library. We attempt to hardcode its | ||
1470 | + dnl directory into the executable's runpath, unless it's the | ||
1471 | + dnl standard /usr/lib. | ||
1472 | + if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then | ||
1473 | + dnl No hardcoding is needed. | ||
1474 | + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" | ||
1475 | + else | ||
1476 | + dnl Use an explicit option to hardcode DIR into the resulting | ||
1477 | + dnl binary. | ||
1478 | + dnl Potentially add DIR to ltrpathdirs. | ||
1479 | + dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. | ||
1480 | + haveit= | ||
1481 | + for x in $ltrpathdirs; do | ||
1482 | + if test "X$x" = "X$found_dir"; then | ||
1483 | + haveit=yes | ||
1484 | + break | ||
1485 | + fi | ||
1486 | + done | ||
1487 | + if test -z "$haveit"; then | ||
1488 | + ltrpathdirs="$ltrpathdirs $found_dir" | ||
1489 | + fi | ||
1490 | + dnl The hardcoding into $LIBNAME is system dependent. | ||
1491 | + if test "$hardcode_direct" = yes; then | ||
1492 | + dnl Using DIR/libNAME.so during linking hardcodes DIR into the | ||
1493 | + dnl resulting binary. | ||
1494 | + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" | ||
1495 | + else | ||
1496 | + if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then | ||
1497 | + dnl Use an explicit option to hardcode DIR into the resulting | ||
1498 | + dnl binary. | ||
1499 | + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" | ||
1500 | + dnl Potentially add DIR to rpathdirs. | ||
1501 | + dnl The rpathdirs will be appended to $LIBNAME at the end. | ||
1502 | + haveit= | ||
1503 | + for x in $rpathdirs; do | ||
1504 | + if test "X$x" = "X$found_dir"; then | ||
1505 | + haveit=yes | ||
1506 | + break | ||
1507 | + fi | ||
1508 | + done | ||
1509 | + if test -z "$haveit"; then | ||
1510 | + rpathdirs="$rpathdirs $found_dir" | ||
1511 | + fi | ||
1512 | + else | ||
1513 | + dnl Rely on "-L$found_dir". | ||
1514 | + dnl But don't add it if it's already contained in the LDFLAGS | ||
1515 | + dnl or the already constructed $LIBNAME | ||
1516 | + haveit= | ||
1517 | + for x in $LDFLAGS $LIB[]NAME; do | ||
1518 | + AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) | ||
1519 | + if test "X$x" = "X-L$found_dir"; then | ||
1520 | + haveit=yes | ||
1521 | + break | ||
1522 | + fi | ||
1523 | + done | ||
1524 | + if test -z "$haveit"; then | ||
1525 | + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir" | ||
1526 | + fi | ||
1527 | + if test "$hardcode_minus_L" != no; then | ||
1528 | + dnl FIXME: Not sure whether we should use | ||
1529 | + dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" | ||
1530 | + dnl here. | ||
1531 | + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" | ||
1532 | + else | ||
1533 | + dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH | ||
1534 | + dnl here, because this doesn't fit in flags passed to the | ||
1535 | + dnl compiler. So give up. No hardcoding. This affects only | ||
1536 | + dnl very old systems. | ||
1537 | + dnl FIXME: Not sure whether we should use | ||
1538 | + dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" | ||
1539 | + dnl here. | ||
1540 | + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" | ||
1541 | + fi | ||
1542 | + fi | ||
1543 | + fi | ||
1544 | + fi | ||
1545 | + else | ||
1546 | + if test "X$found_a" != "X"; then | ||
1547 | + dnl Linking with a static library. | ||
1548 | + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a" | ||
1549 | + else | ||
1550 | + dnl We shouldn't come here, but anyway it's good to have a | ||
1551 | + dnl fallback. | ||
1552 | + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name" | ||
1553 | + fi | ||
1554 | + fi | ||
1555 | + dnl Assume the include files are nearby. | ||
1556 | + additional_includedir= | ||
1557 | + case "$found_dir" in | ||
1558 | + */lib | */lib/) | ||
1559 | + basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'` | ||
1560 | + additional_includedir="$basedir/include" | ||
1561 | + ;; | ||
1562 | + esac | ||
1563 | + if test "X$additional_includedir" != "X"; then | ||
1564 | + dnl Potentially add $additional_includedir to $INCNAME. | ||
1565 | + dnl But don't add it | ||
1566 | + dnl 1. if it's the standard /usr/include, | ||
1567 | + dnl 2. if it's /usr/local/include and we are using GCC on Linux, | ||
1568 | + dnl 3. if it's already present in $CPPFLAGS or the already | ||
1569 | + dnl constructed $INCNAME, | ||
1570 | + dnl 4. if it doesn't exist as a directory. | ||
1571 | + if test "X$additional_includedir" != "X/usr/include"; then | ||
1572 | + haveit= | ||
1573 | + if test "X$additional_includedir" = "X/usr/local/include"; then | ||
1574 | + if test -n "$GCC"; then | ||
1575 | + case $host_os in | ||
1576 | + linux*) haveit=yes;; | ||
1577 | + esac | ||
1578 | + fi | ||
1579 | + fi | ||
1580 | + if test -z "$haveit"; then | ||
1581 | + for x in $CPPFLAGS $INC[]NAME; do | ||
1582 | + AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) | ||
1583 | + if test "X$x" = "X-I$additional_includedir"; then | ||
1584 | + haveit=yes | ||
1585 | + break | ||
1586 | + fi | ||
1587 | + done | ||
1588 | + if test -z "$haveit"; then | ||
1589 | + if test -d "$additional_includedir"; then | ||
1590 | + dnl Really add $additional_includedir to $INCNAME. | ||
1591 | + INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir" | ||
1592 | + fi | ||
1593 | + fi | ||
1594 | + fi | ||
1595 | + fi | ||
1596 | + fi | ||
1597 | + dnl Look for dependencies. | ||
1598 | + if test -n "$found_la"; then | ||
1599 | + dnl Read the .la file. It defines the variables | ||
1600 | + dnl dlname, library_names, old_library, dependency_libs, current, | ||
1601 | + dnl age, revision, installed, dlopen, dlpreopen, libdir. | ||
1602 | + save_libdir="$libdir" | ||
1603 | + case "$found_la" in | ||
1604 | + */* | *\\*) . "$found_la" ;; | ||
1605 | + *) . "./$found_la" ;; | ||
1606 | + esac | ||
1607 | + libdir="$save_libdir" | ||
1608 | + dnl We use only dependency_libs. | ||
1609 | + for dep in $dependency_libs; do | ||
1610 | + case "$dep" in | ||
1611 | + -L*) | ||
1612 | + additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` | ||
1613 | + dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME. | ||
1614 | + dnl But don't add it | ||
1615 | + dnl 1. if it's the standard /usr/lib, | ||
1616 | + dnl 2. if it's /usr/local/lib and we are using GCC on Linux, | ||
1617 | + dnl 3. if it's already present in $LDFLAGS or the already | ||
1618 | + dnl constructed $LIBNAME, | ||
1619 | + dnl 4. if it doesn't exist as a directory. | ||
1620 | + if test "X$additional_libdir" != "X/usr/lib"; then | ||
1621 | + haveit= | ||
1622 | + if test "X$additional_libdir" = "X/usr/local/lib"; then | ||
1623 | + if test -n "$GCC"; then | ||
1624 | + case $host_os in | ||
1625 | + linux*) haveit=yes;; | ||
1626 | + esac | ||
1627 | + fi | ||
1628 | + fi | ||
1629 | + if test -z "$haveit"; then | ||
1630 | + haveit= | ||
1631 | + for x in $LDFLAGS $LIB[]NAME; do | ||
1632 | + AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) | ||
1633 | + if test "X$x" = "X-L$additional_libdir"; then | ||
1634 | + haveit=yes | ||
1635 | + break | ||
1636 | + fi | ||
1637 | + done | ||
1638 | + if test -z "$haveit"; then | ||
1639 | + if test -d "$additional_libdir"; then | ||
1640 | + dnl Really add $additional_libdir to $LIBNAME. | ||
1641 | + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir" | ||
1642 | + fi | ||
1643 | + fi | ||
1644 | + haveit= | ||
1645 | + for x in $LDFLAGS $LTLIB[]NAME; do | ||
1646 | + AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) | ||
1647 | + if test "X$x" = "X-L$additional_libdir"; then | ||
1648 | + haveit=yes | ||
1649 | + break | ||
1650 | + fi | ||
1651 | + done | ||
1652 | + if test -z "$haveit"; then | ||
1653 | + if test -d "$additional_libdir"; then | ||
1654 | + dnl Really add $additional_libdir to $LTLIBNAME. | ||
1655 | + LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir" | ||
1656 | + fi | ||
1657 | + fi | ||
1658 | + fi | ||
1659 | + fi | ||
1660 | + ;; | ||
1661 | + -R*) | ||
1662 | + dir=`echo "X$dep" | sed -e 's/^X-R//'` | ||
1663 | + if test "$enable_rpath" != no; then | ||
1664 | + dnl Potentially add DIR to rpathdirs. | ||
1665 | + dnl The rpathdirs will be appended to $LIBNAME at the end. | ||
1666 | + haveit= | ||
1667 | + for x in $rpathdirs; do | ||
1668 | + if test "X$x" = "X$dir"; then | ||
1669 | + haveit=yes | ||
1670 | + break | ||
1671 | + fi | ||
1672 | + done | ||
1673 | + if test -z "$haveit"; then | ||
1674 | + rpathdirs="$rpathdirs $dir" | ||
1675 | + fi | ||
1676 | + dnl Potentially add DIR to ltrpathdirs. | ||
1677 | + dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. | ||
1678 | + haveit= | ||
1679 | + for x in $ltrpathdirs; do | ||
1680 | + if test "X$x" = "X$dir"; then | ||
1681 | + haveit=yes | ||
1682 | + break | ||
1683 | + fi | ||
1684 | + done | ||
1685 | + if test -z "$haveit"; then | ||
1686 | + ltrpathdirs="$ltrpathdirs $dir" | ||
1687 | + fi | ||
1688 | + fi | ||
1689 | + ;; | ||
1690 | + -l*) | ||
1691 | + dnl Handle this in the next round. | ||
1692 | + names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` | ||
1693 | + ;; | ||
1694 | + *.la) | ||
1695 | + dnl Handle this in the next round. Throw away the .la's | ||
1696 | + dnl directory; it is already contained in a preceding -L | ||
1697 | + dnl option. | ||
1698 | + names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` | ||
1699 | + ;; | ||
1700 | + *) | ||
1701 | + dnl Most likely an immediate library name. | ||
1702 | + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep" | ||
1703 | + LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep" | ||
1704 | + ;; | ||
1705 | + esac | ||
1706 | + done | ||
1707 | + fi | ||
1708 | + else | ||
1709 | + dnl Didn't find the library; assume it is in the system directories | ||
1710 | + dnl known to the linker and runtime loader. (All the system | ||
1711 | + dnl directories known to the linker should also be known to the | ||
1712 | + dnl runtime loader, otherwise the system is severely misconfigured.) | ||
1713 | + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" | ||
1714 | + LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name" | ||
1715 | + fi | ||
1716 | + fi | ||
1717 | + fi | ||
1718 | + done | ||
1719 | + done | ||
1720 | + if test "X$rpathdirs" != "X"; then | ||
1721 | + if test -n "$hardcode_libdir_separator"; then | ||
1722 | + dnl Weird platform: only the last -rpath option counts, the user must | ||
1723 | + dnl pass all path elements in one option. We can arrange that for a | ||
1724 | + dnl single library, but not when more than one $LIBNAMEs are used. | ||
1725 | + alldirs= | ||
1726 | + for found_dir in $rpathdirs; do | ||
1727 | + alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir" | ||
1728 | + done | ||
1729 | + dnl Note: hardcode_libdir_flag_spec uses $libdir and $wl. | ||
1730 | + acl_save_libdir="$libdir" | ||
1731 | + libdir="$alldirs" | ||
1732 | + eval flag=\"$hardcode_libdir_flag_spec\" | ||
1733 | + libdir="$acl_save_libdir" | ||
1734 | + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" | ||
1735 | + else | ||
1736 | + dnl The -rpath options are cumulative. | ||
1737 | + for found_dir in $rpathdirs; do | ||
1738 | + acl_save_libdir="$libdir" | ||
1739 | + libdir="$found_dir" | ||
1740 | + eval flag=\"$hardcode_libdir_flag_spec\" | ||
1741 | + libdir="$acl_save_libdir" | ||
1742 | + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" | ||
1743 | + done | ||
1744 | + fi | ||
1745 | + fi | ||
1746 | + if test "X$ltrpathdirs" != "X"; then | ||
1747 | + dnl When using libtool, the option that works for both libraries and | ||
1748 | + dnl executables is -R. The -R options are cumulative. | ||
1749 | + for found_dir in $ltrpathdirs; do | ||
1750 | + LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir" | ||
1751 | + done | ||
1752 | + fi | ||
1753 | +]) | ||
1754 | + | ||
1755 | +dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR, | ||
1756 | +dnl unless already present in VAR. | ||
1757 | +dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes | ||
1758 | +dnl contains two or three consecutive elements that belong together. | ||
1759 | +AC_DEFUN([AC_LIB_APPENDTOVAR], | ||
1760 | +[ | ||
1761 | + for element in [$2]; do | ||
1762 | + haveit= | ||
1763 | + for x in $[$1]; do | ||
1764 | + AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) | ||
1765 | + if test "X$x" = "X$element"; then | ||
1766 | + haveit=yes | ||
1767 | + break | ||
1768 | + fi | ||
1769 | + done | ||
1770 | + if test -z "$haveit"; then | ||
1771 | + [$1]="${[$1]}${[$1]:+ }$element" | ||
1772 | + fi | ||
1773 | + done | ||
1774 | +]) | ||
1775 | --- /dev/null 2003-09-23 18:19:32.000000000 -0400 | ||
1776 | +++ OpenSP-1.5/m4/lib-prefix.m4 2004-01-20 03:02:17.000000000 -0500 | ||
1777 | @@ -0,0 +1,148 @@ | ||
1778 | +# lib-prefix.m4 serial 1 (gettext-0.11) | ||
1779 | +dnl Copyright (C) 2001-2002 Free Software Foundation, Inc. | ||
1780 | +dnl This file is free software, distributed under the terms of the GNU | ||
1781 | +dnl General Public License. As a special exception to the GNU General | ||
1782 | +dnl Public License, this file may be distributed as part of a program | ||
1783 | +dnl that contains a configuration script generated by Autoconf, under | ||
1784 | +dnl the same distribution terms as the rest of that program. | ||
1785 | + | ||
1786 | +dnl From Bruno Haible. | ||
1787 | + | ||
1788 | +dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed | ||
1789 | +dnl to access previously installed libraries. The basic assumption is that | ||
1790 | +dnl a user will want packages to use other packages he previously installed | ||
1791 | +dnl with the same --prefix option. | ||
1792 | +dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate | ||
1793 | +dnl libraries, but is otherwise very convenient. | ||
1794 | +AC_DEFUN([AC_LIB_PREFIX], | ||
1795 | +[ | ||
1796 | + AC_BEFORE([$0], [AC_LIB_LINKFLAGS]) | ||
1797 | + AC_REQUIRE([AC_PROG_CC]) | ||
1798 | + AC_REQUIRE([AC_CANONICAL_HOST]) | ||
1799 | + AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) | ||
1800 | + dnl By default, look in $includedir and $libdir. | ||
1801 | + use_additional=yes | ||
1802 | + AC_LIB_WITH_FINAL_PREFIX([ | ||
1803 | + eval additional_includedir=\"$includedir\" | ||
1804 | + eval additional_libdir=\"$libdir\" | ||
1805 | + ]) | ||
1806 | + AC_ARG_WITH([lib-prefix], | ||
1807 | +[ --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib | ||
1808 | + --without-lib-prefix don't search for libraries in includedir and libdir], | ||
1809 | +[ | ||
1810 | + if test "X$withval" = "Xno"; then | ||
1811 | + use_additional=no | ||
1812 | + else | ||
1813 | + if test "X$withval" = "X"; then | ||
1814 | + AC_LIB_WITH_FINAL_PREFIX([ | ||
1815 | + eval additional_includedir=\"$includedir\" | ||
1816 | + eval additional_libdir=\"$libdir\" | ||
1817 | + ]) | ||
1818 | + else | ||
1819 | + additional_includedir="$withval/include" | ||
1820 | + additional_libdir="$withval/lib" | ||
1821 | + fi | ||
1822 | + fi | ||
1823 | +]) | ||
1824 | + if test $use_additional = yes; then | ||
1825 | + dnl Potentially add $additional_includedir to $CPPFLAGS. | ||
1826 | + dnl But don't add it | ||
1827 | + dnl 1. if it's the standard /usr/include, | ||
1828 | + dnl 2. if it's already present in $CPPFLAGS, | ||
1829 | + dnl 3. if it's /usr/local/include and we are using GCC on Linux, | ||
1830 | + dnl 4. if it doesn't exist as a directory. | ||
1831 | + if test "X$additional_includedir" != "X/usr/include"; then | ||
1832 | + haveit= | ||
1833 | + for x in $CPPFLAGS; do | ||
1834 | + AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) | ||
1835 | + if test "X$x" = "X-I$additional_includedir"; then | ||
1836 | + haveit=yes | ||
1837 | + break | ||
1838 | + fi | ||
1839 | + done | ||
1840 | + if test -z "$haveit"; then | ||
1841 | + if test "X$additional_includedir" = "X/usr/local/include"; then | ||
1842 | + if test -n "$GCC"; then | ||
1843 | + case $host_os in | ||
1844 | + linux*) haveit=yes;; | ||
1845 | + esac | ||
1846 | + fi | ||
1847 | + fi | ||
1848 | + if test -z "$haveit"; then | ||
1849 | + if test -d "$additional_includedir"; then | ||
1850 | + dnl Really add $additional_includedir to $CPPFLAGS. | ||
1851 | + CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir" | ||
1852 | + fi | ||
1853 | + fi | ||
1854 | + fi | ||
1855 | + fi | ||
1856 | + dnl Potentially add $additional_libdir to $LDFLAGS. | ||
1857 | + dnl But don't add it | ||
1858 | + dnl 1. if it's the standard /usr/lib, | ||
1859 | + dnl 2. if it's already present in $LDFLAGS, | ||
1860 | + dnl 3. if it's /usr/local/lib and we are using GCC on Linux, | ||
1861 | + dnl 4. if it doesn't exist as a directory. | ||
1862 | + if test "X$additional_libdir" != "X/usr/lib"; then | ||
1863 | + haveit= | ||
1864 | + for x in $LDFLAGS; do | ||
1865 | + AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) | ||
1866 | + if test "X$x" = "X-L$additional_libdir"; then | ||
1867 | + haveit=yes | ||
1868 | + break | ||
1869 | + fi | ||
1870 | + done | ||
1871 | + if test -z "$haveit"; then | ||
1872 | + if test "X$additional_libdir" = "X/usr/local/lib"; then | ||
1873 | + if test -n "$GCC"; then | ||
1874 | + case $host_os in | ||
1875 | + linux*) haveit=yes;; | ||
1876 | + esac | ||
1877 | + fi | ||
1878 | + fi | ||
1879 | + if test -z "$haveit"; then | ||
1880 | + if test -d "$additional_libdir"; then | ||
1881 | + dnl Really add $additional_libdir to $LDFLAGS. | ||
1882 | + LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir" | ||
1883 | + fi | ||
1884 | + fi | ||
1885 | + fi | ||
1886 | + fi | ||
1887 | + fi | ||
1888 | +]) | ||
1889 | + | ||
1890 | +dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix, | ||
1891 | +dnl acl_final_exec_prefix, containing the values to which $prefix and | ||
1892 | +dnl $exec_prefix will expand at the end of the configure script. | ||
1893 | +AC_DEFUN([AC_LIB_PREPARE_PREFIX], | ||
1894 | +[ | ||
1895 | + dnl Unfortunately, prefix and exec_prefix get only finally determined | ||
1896 | + dnl at the end of configure. | ||
1897 | + if test "X$prefix" = "XNONE"; then | ||
1898 | + acl_final_prefix="$ac_default_prefix" | ||
1899 | + else | ||
1900 | + acl_final_prefix="$prefix" | ||
1901 | + fi | ||
1902 | + if test "X$exec_prefix" = "XNONE"; then | ||
1903 | + acl_final_exec_prefix='${prefix}' | ||
1904 | + else | ||
1905 | + acl_final_exec_prefix="$exec_prefix" | ||
1906 | + fi | ||
1907 | + acl_save_prefix="$prefix" | ||
1908 | + prefix="$acl_final_prefix" | ||
1909 | + eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" | ||
1910 | + prefix="$acl_save_prefix" | ||
1911 | +]) | ||
1912 | + | ||
1913 | +dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the | ||
1914 | +dnl variables prefix and exec_prefix bound to the values they will have | ||
1915 | +dnl at the end of the configure script. | ||
1916 | +AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX], | ||
1917 | +[ | ||
1918 | + acl_save_prefix="$prefix" | ||
1919 | + prefix="$acl_final_prefix" | ||
1920 | + acl_save_exec_prefix="$exec_prefix" | ||
1921 | + exec_prefix="$acl_final_exec_prefix" | ||
1922 | + $1 | ||
1923 | + exec_prefix="$acl_save_exec_prefix" | ||
1924 | + prefix="$acl_save_prefix" | ||
1925 | +]) | ||
diff --git a/meta/recipes-devtools/opensp/opensp/rangmap-fix.patch b/meta/recipes-devtools/opensp/opensp/rangmap-fix.patch new file mode 100644 index 0000000000..cc849ca3a8 --- /dev/null +++ b/meta/recipes-devtools/opensp/opensp/rangmap-fix.patch | |||
@@ -0,0 +1,15 @@ | |||
1 | Patch obtained from OpenEmbedded. | ||
2 | |||
3 | Signed-off-by: Scott Garman <scott.a.garman@intel.com> | ||
4 | Index: OpenSP-1.5/include/RangeMap.cxx | ||
5 | =================================================================== | ||
6 | --- OpenSP-1.5.orig/include/RangeMap.cxx 2000-02-26 03:55:21.000000000 +1100 | ||
7 | +++ OpenSP-1.5/include/RangeMap.cxx 2007-06-02 11:48:17.000000000 +1000 | ||
8 | @@ -7,6 +7,7 @@ | ||
9 | #include "RangeMap.h" | ||
10 | #include "ISet.h" | ||
11 | #include "types.h" | ||
12 | +#include "constant.h" | ||
13 | |||
14 | #ifdef SP_NAMESPACE | ||
15 | namespace SP_NAMESPACE { | ||
diff --git a/meta/recipes-devtools/opensp/opensp_1.5.bb b/meta/recipes-devtools/opensp/opensp_1.5.bb new file mode 100644 index 0000000000..bda87cb06d --- /dev/null +++ b/meta/recipes-devtools/opensp/opensp_1.5.bb | |||
@@ -0,0 +1,27 @@ | |||
1 | SUMMARY = "An SGML parser" | ||
2 | DESCRIPTION = "An SGML parser used by the OpenJade suite of utilities." | ||
3 | HOMEPAGE = "http://openjade.sourceforge.net" | ||
4 | SECTION = "libs" | ||
5 | LICENSE = "BSD" | ||
6 | LIC_FILES_CHKSUM = "file://COPYING;md5=641ff1e4511f0a87044ad42f87cb1045" | ||
7 | |||
8 | PR = "r0" | ||
9 | |||
10 | # At -Os it encounters calls to some inline functions which are then | ||
11 | # not found in any other objects with gcc 4.5 | ||
12 | FULL_OPTIMIZATION += "-O2" | ||
13 | |||
14 | SRC_URI = "${SOURCEFORGE_MIRROR}/openjade/OpenSP-${PV}.tar.gz \ | ||
15 | file://m4.patch \ | ||
16 | file://attributevalue.patch \ | ||
17 | file://rangmap-fix.patch \ | ||
18 | file://fix-docdir.patch" | ||
19 | |||
20 | SRC_URI[md5sum] = "87f56e79ae0c20397f4207d61d154303" | ||
21 | SRC_URI[sha256sum] = "987eeb9460185950e066e5db3b5fa531e53e213742b545288405552a5a7bb704" | ||
22 | |||
23 | S = "${WORKDIR}/OpenSP-${PV}" | ||
24 | |||
25 | inherit autotools gettext | ||
26 | |||
27 | BBCLASSEXTEND = "native" | ||