]> git.pld-linux.org Git - packages/icedove.git/blame - mozilla-ac.patch
- libpng fix
[packages/icedove.git] / mozilla-ac.patch
CommitLineData
c3f018aa
ER
1--- mozilla/configure.in 2010-03-17 19:02:26.000000000 +0200
2+++ mozilla/configure.in 2010-04-09 15:34:47.102899038 +0300
3@@ -65,6 +65,9 @@
281dba07
ER
4
5 AC_PREREQ(2.13)
6 AC_INIT(config/config.mk)
7+dnl MOZ_READ_MOZCONFIG([.])
c3f018aa
ER
8+_AUTOCONF_TOOLS_DIR="`dirname [$]0`/mozilla/build/autoconf"
9+. `dirname [$]0`/mozilla/build/autoconf/mozconfig2configure
10 MOZILLA_SRCDIR=$topsrcdir/mozilla
11 AC_CONFIG_AUX_DIR(${MOZILLA_SRCDIR}/build/autoconf)
281dba07 12 AC_CANONICAL_SYSTEM
c3f018aa 13@@ -358,7 +358,8 @@
281dba07
ER
14
15 AC_MSG_CHECKING([whether the host c compiler ($HOST_CC $HOST_CFLAGS $HOST_LDFLAGS) works])
16 AC_TRY_COMPILE([], [return(0);],
17- [ac_cv_prog_hostcc_works=1 AC_MSG_RESULT([yes])],
18+ [ac_cv_prog_hostcc_works=1
19+ AC_MSG_RESULT([yes])],
20 AC_MSG_ERROR([installation or configuration problem: host compiler $HOST_CC cannot create executables.]) )
21
22 CC="$HOST_CXX"
c3f018aa 23@@ -366,7 +367,8 @@
281dba07
ER
24
25 AC_MSG_CHECKING([whether the host c++ compiler ($HOST_CXX $HOST_CXXFLAGS $HOST_LDFLAGS) works])
26 AC_TRY_COMPILE([], [return(0);],
27- [ac_cv_prog_hostcxx_works=1 AC_MSG_RESULT([yes])],
28+ [ac_cv_prog_hostcxx_works=1
29+ AC_MSG_RESULT([yes])],
30 AC_MSG_ERROR([installation or configuration problem: host compiler $HOST_CXX cannot create executables.]) )
31
32 CC=$_SAVE_CC
c3f018aa 33@@ -586,17 +588,17 @@
281dba07
ER
34 # Make sure compilers are valid
35 CFLAGS="$CFLAGS -TC -nologo"
36 CXXFLAGS="$CXXFLAGS -TP -nologo"
37- AC_LANG_SAVE
38- AC_LANG_C
39+ AC_LANG_PUSH([C])
40 AC_TRY_COMPILE([#include <stdio.h>],
41 [ printf("Hello World\n"); ],,
42 AC_MSG_ERROR([\$(CC) test failed. You must have MS VC++ in your path to build.]) )
43+ AC_LANG_POP
44
45- AC_LANG_CPLUSPLUS
46+ AC_LANG_PUSH([C++])
47 AC_TRY_COMPILE([#include <new.h>],
48 [ unsigned *test = new unsigned(42); ],,
49 AC_MSG_ERROR([\$(CXX) test failed. You must have MS VC++ in your path to build.]) )
50- AC_LANG_RESTORE
51+ AC_LANG_POP
52
59c0bb3f
ER
53 changequote(,)
54 _MSVC_VER_FILTER='s|.* ([0-9]+\.[0-9]+\.[0-9]+(\.[0-9]+)?).*|\1|p'
c3f018aa 55@@ -1070,14 +1072,13 @@
59c0bb3f 56 fi
281dba07
ER
57 fi
58
59c0bb3f 59- AC_LANG_SAVE
281dba07
ER
60 AC_MSG_CHECKING([for valid compiler/Mac OS X SDK combination])
61- AC_LANG_CPLUSPLUS
62+ AC_LANG_PUSH([C++])
63 AC_TRY_COMPILE([#include <new>
64 int main() { return 0; }],
65 result=yes,
66 result=no)
67- AC_LANG_RESTORE
68+ AC_LANG_POP
69 AC_MSG_RESULT($result)
70
71 if test "$result" = "no" ; then
c3f018aa 72@@ -1137,6 +1138,9 @@
281dba07
ER
73 dnl ========================================================
74 dnl set the defaults first
75 dnl ========================================================
76+m4_pattern_allow([AS_BIN])
77+m4_pattern_allow([AS_DASH_C_FLAG])
78+m4_pattern_allow([AS_PERL])
79 AS_BIN=$AS
80 AR_FLAGS='cr $@'
81 AR_LIST='$(AR) t'
c3f018aa 82@@ -1608,8 +1612,7 @@
59c0bb3f
ER
83 AC_CACHE_CHECK(whether the compiler supports -Wno-invalid-offsetof,
84 ac_has_wno_invalid_offsetof,
85 [
86- AC_LANG_SAVE
87- AC_LANG_CPLUSPLUS
88+ AC_LANG_PUSH([C++])
89 _SAVE_CXXFLAGS="$CXXFLAGS"
90 CXXFLAGS="$CXXFLAGS ${_COMPILER_PREFIX}-Wno-invalid-offsetof"
91 AC_TRY_COMPILE([],
c3f018aa 92@@ -1617,7 +1620,7 @@
59c0bb3f
ER
93 ac_has_wno_invalid_offsetof="yes",
94 ac_has_wno_invalid_offsetof="no")
95 CXXFLAGS="$_SAVE_CXXFLAGS"
96- AC_LANG_RESTORE
97+ AC_LANG_POP
98 ])
99 if test "$ac_has_wno_invalid_offsetof" = "yes"; then
100 _WARNINGS_CXXFLAGS="${_WARNINGS_CXXFLAGS} ${_COMPILER_PREFIX}-Wno-invalid-offsetof"
c3f018aa 101@@ -1680,8 +1683,8 @@
281dba07
ER
102 dnl test that the macros actually work:
103 AC_MSG_CHECKING(that static assertion macros used in autoconf tests work)
104 AC_CACHE_VAL(ac_cv_static_assertion_macros_work,
105- [AC_LANG_SAVE
106- AC_LANG_C
59c0bb3f
ER
107+ [
108+ AC_LANG_PUSH([C])
281dba07
ER
109 ac_cv_static_assertion_macros_work="yes"
110 AC_TRY_COMPILE([$configure_static_assert_macros],
111 [CONFIGURE_STATIC_ASSERT(1)],
c3f018aa 112@@ -1691,7 +1694,8 @@
281dba07
ER
113 [CONFIGURE_STATIC_ASSERT(0)],
114 ac_cv_static_assertion_macros_work="no",
115 )
116- AC_LANG_CPLUSPLUS
117+ AC_LANG_POP
281dba07
ER
118+ AC_LANG_PUSH([C++])
119 AC_TRY_COMPILE([$configure_static_assert_macros],
120 [CONFIGURE_STATIC_ASSERT(1)],
121 ,
c3f018aa 122@@ -1700,7 +1704,7 @@
281dba07
ER
123 [CONFIGURE_STATIC_ASSERT(0)],
124 ac_cv_static_assertion_macros_work="no",
125 )
126- AC_LANG_RESTORE
127+ AC_LANG_POP
128 ])
129 AC_MSG_RESULT("$ac_cv_static_assertion_macros_work")
130 if test "$ac_cv_static_assertion_macros_work" = "no"; then
c3f018aa 131@@ -1712,8 +1716,7 @@
59c0bb3f
ER
132 dnl Checking for 64-bit OS
133 dnl ========================================================
134 if test "$COMPILE_ENVIRONMENT"; then
135-AC_LANG_SAVE
136-AC_LANG_C
137+AC_LANG_PUSH([C])
138 AC_MSG_CHECKING(for 64-bit OS)
139 AC_TRY_COMPILE([$configure_static_assert_macros],
140 [CONFIGURE_STATIC_ASSERT(sizeof(long) == 8)],
c3f018aa 141@@ -1724,7 +1727,7 @@
59c0bb3f
ER
142 HAVE_64BIT_OS=1
143 fi
144 AC_SUBST(HAVE_64BIT_OS)
145-AC_LANG_RESTORE
146+AC_LANG_POP
147 fi # COMPILE_ENVIRONMENT
148
149 dnl ========================================================
c3f018aa 150@@ -1853,8 +1856,7 @@
281dba07
ER
151 MKSHLIB='$(CXX) $(DSO_LDOPTS) -o $@'
152 MKCSHLIB='$(CC) $(DSO_LDOPTS) -o $@'
153 if test "$COMPILE_ENVIRONMENT"; then
154- AC_LANG_SAVE
155- AC_LANG_CPLUSPLUS
156+ AC_LANG_PUSH([C++])
59c0bb3f 157 AC_MSG_CHECKING([for VisualAge C++ compiler version >= 6.0.0.3])
281dba07 158 AC_TRY_COMPILE([],
59c0bb3f 159 [#if (__IBMCPP__ < 600)
c3f018aa 160@@ -1867,7 +1869,7 @@
281dba07
ER
161 else
162 AC_MSG_RESULT([yes])
163 fi
164- AC_LANG_RESTORE
165+ AC_LANG_POP
166 TARGET_COMPILER_ABI="ibmc"
167 CC_VERSION=`lslpp -Lcq vac.C 2>/dev/null | awk -F: '{ print $3 }'`
168 CXX_VERSION=`lslpp -Lcq vacpp.cmp.core 2>/dev/null | awk -F: '{ print $3 }'`
c3f018aa 169@@ -2391,10 +2393,9 @@
59c0bb3f
ER
170 *)
171 AC_CHECK_HEADERS(mmintrin.h oleacc.idl)
172
173- AC_LANG_SAVE
174- AC_LANG_CPLUSPLUS
175+ AC_LANG_PUSH([C++])
176 AC_CHECK_HEADERS(atlbase.h wpcapi.h)
177- AC_LANG_RESTORE
178+ AC_LANG_POP
179 ;;
180 esac
181
c3f018aa
ER
182@@ -2657,8 +2658,7 @@
183 CC_VERSION=`$CC -V 2>&1 | grep '^cc:' 2>/dev/null | $AWK -F\: '{ print $2 }'`
184 CXX_VERSION=`$CXX -V 2>&1 | grep '^CC:' 2>/dev/null | $AWK -F\: '{ print $2 }'`
185 AC_MSG_CHECKING([for Sun C++ compiler version >= 5.9])
281dba07
ER
186- AC_LANG_SAVE
187- AC_LANG_CPLUSPLUS
188+ AC_LANG_PUSH([C++])
189 AC_TRY_COMPILE([],
c3f018aa 190 [#if (__SUNPRO_CC < 0x590)
281dba07 191 #error "Denied"
c3f018aa 192@@ -2671,7 +2671,7 @@
281dba07
ER
193 _res="yes"
194 fi
195 AC_MSG_RESULT([$_res])
196- AC_LANG_RESTORE
197+ AC_LANG_POP
198 else
199 ASFLAGS="$ASFLAGS -fPIC"
200 DSO_LDOPTS='-G'
c3f018aa 201@@ -2796,7 +2796,7 @@
281dba07
ER
202 if test -z "$SKIP_COMPILER_CHECKS"; then
203 dnl Checks for typedefs, structures, and compiler characteristics.
204 dnl ========================================================
205-AC_LANG_C
206+AC_LANG_PUSH([C])
207 AC_HEADER_STDC
208 AC_C_CONST
209 AC_TYPE_MODE_T
c3f018aa 210@@ -2911,11 +2911,12 @@
59c0bb3f
ER
211 else
212 AC_MSG_RESULT(no)
281dba07 213 fi
59c0bb3f 214+AC_LANG_POP
281dba07
ER
215
216 dnl On the gcc trunk (as of 2001-02-09) _GNU_SOURCE, and thus __USE_GNU,
217 dnl are defined when compiling C++ but not C. Since the result of this
218 dnl test is used only in C++, do it in C++.
219-AC_LANG_CPLUSPLUS
220+AC_LANG_PUSH([C++])
221
222 AC_MSG_CHECKING(for uname.domainname)
223 AC_CACHE_VAL(ac_cv_have_uname_domainname_field,
c3f018aa 224@@ -2946,8 +2947,7 @@
59c0bb3f 225 else
281dba07
ER
226 AC_MSG_RESULT(no)
227 fi
59c0bb3f 228-
281dba07
ER
229-AC_LANG_C
230+AC_LANG_POP
231
232 dnl Check for usable wchar_t (2 bytes, unsigned)
233 dnl (we really don't need the unsignedness check anymore)
c3f018aa 234@@ -2971,8 +2971,7 @@
59c0bb3f
ER
235 dnl only have short-wchar support for c++.
236 dnl Note that we assume that mac & win32 have short wchar (see nscore.h)
237
238- AC_LANG_SAVE
239- AC_LANG_CPLUSPLUS
240+ AC_LANG_PUSH([C++])
241 _SAVE_CXXFLAGS=$CXXFLAGS
242 CXXFLAGS="$CXXFLAGS -fshort-wchar"
243
c3f018aa 244@@ -2991,7 +2990,7 @@
59c0bb3f
ER
245 else
246 CXXFLAGS=$_SAVE_CXXFLAGS
247 fi
248- AC_LANG_RESTORE
249+ AC_LANG_POP
250 fi
251
252 dnl Check for .hidden assembler directive and visibility attribute.
c3f018aa
ER
253@@ -3141,11 +3140,11 @@
254
255 dnl Check whether the compiler supports the new-style C++ standard
256 dnl library headers (i.e. <new>) or needs the old "new.h"
257-AC_LANG_CPLUSPLUS
258+AC_LANG_PUSH([C++])
259 NEW_H=new.h
260 AC_CHECK_HEADER(new, [NEW_H=new])
261 AC_DEFINE_UNQUOTED(NEW_H, <$NEW_H>)
262-AC_LANG_C
263+AC_LANG_POP
264
265 AC_ARG_ENABLE(dtrace,
266 [ --enable-dtrace build with dtrace support if available (default=no)],
267@@ -3191,10 +3190,12 @@
c96c8eda
ER
268 ;;
269 *)
270 AC_CHECK_LIB(m, atan)
271- AC_CHECK_LIB(dl, dlopen,
272- AC_CHECK_HEADER(dlfcn.h,
273- LIBS="-ldl $LIBS"
274- AC_DEFINE(HAVE_LIBDL)))
275+ AC_CHECK_LIB(dl, dlopen, [
276+ AC_CHECK_HEADER(dlfcn.h, [
277+ LIBS="-ldl $LIBS"
278+ AC_DEFINE(HAVE_LIBDL)
279+ ])
280+ ])
281 ;;
282 esac
283
c3f018aa 284@@ -3488,8 +3489,7 @@
281dba07
ER
285 dnl check for wcrtomb/mbrtowc
286 dnl =======================================================================
287 if test -z "$MACOS_DEPLOYMENT_TARGET" || test "$MACOS_DEPLOYMENT_TARGET" -ge "100300"; then
288-AC_LANG_SAVE
289-AC_LANG_CPLUSPLUS
290+AC_LANG_PUSH([C++])
291 AC_CACHE_CHECK(for wcrtomb,
292 ac_cv_have_wcrtomb,
293 [AC_TRY_LINK([#include <wchar.h>],
c3f018aa 294@@ -3508,7 +3508,7 @@
281dba07
ER
295 if test "$ac_cv_have_mbrtowc" = "yes"; then
296 AC_DEFINE(HAVE_MBRTOWC)
297 fi
298-AC_LANG_RESTORE
299+AC_LANG_POP
300 fi
301
302 AC_CACHE_CHECK(
c3f018aa 303@@ -3533,7 +3533,7 @@
281dba07
ER
304 dnl AC_CHECK_LIB(resolv, res_ninit, AC_DEFINE(HAVE_RES_NINIT)))
305 fi
306
307-AC_LANG_CPLUSPLUS
308+AC_LANG_PUSH([C++])
309 AC_CACHE_CHECK(
310 [for gnu_get_libc_version()],
311 ac_cv_func_gnu_get_libc_version,
c3f018aa 312@@ -3611,7 +3611,7 @@
281dba07
ER
313
314 AM_LANGINFO_CODESET
315
316-AC_LANG_C
59c0bb3f
ER
317+AC_LANG_POP
318
281dba07
ER
319 dnl **********************
320 dnl *** va_copy checks ***
c3f018aa 321@@ -3774,7 +3774,7 @@
281dba07
ER
322 dnl ========================================================
323 dnl Put your C++ language/feature checks below
324 dnl ========================================================
325-AC_LANG_CPLUSPLUS
326+AC_LANG_PUSH([C++])
327
328 HAVE_GCC3_ABI=
329 if test "$GNU_CC"; then
c3f018aa
ER
330@@ -4101,7 +4101,7 @@
331 fi
281dba07
ER
332
333 dnl End of C++ language/feature checks
334-AC_LANG_C
335+AC_LANG_POP
336
337 dnl ========================================================
338 dnl = Internationalization checks
c3f018aa 339@@ -6289,10 +6296,9 @@
281dba07
ER
340 MOZ_ENABLE_OLD_ABI_COMPAT_WRAPPERS= )
341 if test "$COMPILE_ENVIRONMENT"; then
342 if test "$MOZ_ENABLE_OLD_ABI_COMPAT_WRAPPERS"; then
343- AC_LANG_SAVE
344- AC_LANG_CPLUSPLUS
345+ AC_LANG_PUSH([C++])
346 AC_CHECK_FUNCS(__builtin_vec_new __builtin_vec_delete __builtin_new __builtin_delete __pure_virtual)
347- AC_LANG_RESTORE
348+ AC_LANG_POP
349 AC_DEFINE(MOZ_ENABLE_OLD_ABI_COMPAT_WRAPPERS)
350 fi
351 fi # COMPILE_ENVIRONMENT
c3f018aa 352@@ -6409,10 +6415,9 @@
281dba07
ER
353 dnl = Support for demangling undefined symbols
354 dnl ========================================================
355 if test -z "$SKIP_LIBRARY_CHECKS"; then
356- AC_LANG_SAVE
357- AC_LANG_CPLUSPLUS
358+ AC_LANG_PUSH([C++])
359 AC_CHECK_FUNCS(__cxa_demangle, HAVE_DEMANGLE=1, HAVE_DEMANGLE=)
360- AC_LANG_RESTORE
361+ AC_LANG_POP
362 fi
363
364 # Demangle only for debug or trace-malloc builds
c3f018aa 365@@ -6647,7 +6652,7 @@
281dba07 366 AC_SUBST(PROFILE_USE_CFLAGS)
59c0bb3f 367 AC_SUBST(PROFILE_USE_LDFLAGS)
281dba07
ER
368
369-AC_LANG_CPLUSPLUS
370+AC_LANG_PUSH([C++])
371
372 dnl ========================================================
373 dnl Test for -pedantic bustage
c3f018aa 374@@ -6788,7 +6793,7 @@
281dba07
ER
375 else
376 AC_DEFINE(CPP_THROW_NEW, [throw()])
377 fi
378-AC_LANG_C
379+AC_LANG_POP
380
381 dnl ========================================================
382 dnl =
c3f018aa
ER
383@@ -7617,7 +7622,7 @@
384 if test -n "$MOZ_CURRENT_PROJECT"; then
385 export MOZ_BUILD_APP="$MOZ_CURRENT_PROJECT"
c96c8eda 386 fi
c3f018aa
ER
387-AC_OUTPUT_SUBDIRS(mozilla)
388+AC_CONFIG_SUBDIRS(mozilla)
c96c8eda 389 ac_configure_args="$_SUBDIR_CONFIG_ARGS"
c3f018aa 390 MOZ_BUILD_APP="$MOZ_BUILD_APP_CACHED"
c96c8eda 391
c3f018aa
ER
392@@ -7650,7 +7655,7 @@
393 if test -n "$HAVE_64BIT_OS"; then
394 ac_configure_args="$ac_configure_args --enable-64bit"
395 fi
396- AC_OUTPUT_SUBDIRS(directory/c-sdk)
397+ AC_CONFIG_SUBDIRS(directory/c-sdk)
398 ac_configure_args="$_SUBDIR_CONFIG_ARGS"
399 fi
400 fi # COMPILE_ENVIRONMENT
fb63fdb6
ER
401--- mozilla/mozilla/build/autoconf/altoptions.m4~ 2009-03-26 22:38:57.000000000 +0200
402+++ mozilla/mozilla/build/autoconf/altoptions.m4 2009-07-29 01:34:11.680668351 +0300
59c0bb3f 403@@ -146,9 +146,10 @@
281dba07
ER
404 ])
405
406 dnl MOZ_READ_MYCONFIG() - Read in 'myconfig.sh' file
59c0bb3f
ER
407-AC_DEFUN([MOZ_READ_MOZCONFIG],
408+AC_DEFUN([[MOZ_READ_MOZCONFIG]],
281dba07
ER
409 [AC_REQUIRE([AC_INIT_BINSH])dnl
410 # Read in '.mozconfig' script to set the initial options.
411 # See the mozconfig2configure script for more details.
412 _AUTOCONF_TOOLS_DIR=`dirname [$]0`/[$1]/build/autoconf
413-. $_AUTOCONF_TOOLS_DIR/mozconfig2configure])
414+. $_AUTOCONF_TOOLS_DIR/mozconfig2configure
415+])
fb63fdb6
ER
416--- mozilla/mozilla/build/autoconf/nss.m4~ 2009-03-26 22:38:57.000000000 +0200
417+++ mozilla/mozilla/build/autoconf/nss.m4 2009-07-29 01:57:50.473936834 +0300
c49c9c63
ER
418@@ -5,7 +5,7 @@
419
420 dnl AM_PATH_NSS([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
421 dnl Test for NSS, and define NSS_CFLAGS and NSS_LIBS
422-AC_DEFUN(AM_PATH_NSS,
423+AC_DEFUN([AM_PATH_NSS],
424 [dnl
425
426 AC_ARG_WITH(nss-prefix,
This page took 0.110199 seconds and 4 git commands to generate.