diff options
author | Waldemar Brodkorb <wbx@openadk.org> | 2013-10-28 16:33:41 +0100 |
---|---|---|
committer | Waldemar Brodkorb <wbx@openadk.org> | 2013-10-28 16:33:41 +0100 |
commit | 444176e8aa3a958f147f15542793678b619be262 (patch) | |
tree | 3bae8dc0b3fd98ebffc239c6f4d0bb2e7604d957 | |
parent | 05abc676e9272fdf933e0ea376bb12d8ec497467 (diff) |
fix host build stuff and update-patches, convert cifs-utils and libaudiofile to new autotool infrastructure
37 files changed, 1010 insertions, 79113 deletions
diff --git a/mk/buildhlp.mk b/mk/buildhlp.mk index 19b761f46..8b6a4a8c8 100644 --- a/mk/buildhlp.mk +++ b/mk/buildhlp.mk @@ -93,13 +93,17 @@ ifeq ($(strip ${_IN_PACKAGE})$(strip ${_IN_CVTC}),1) else @$(MAKE) -s V=0 prepare WRKDIR=${WRKDIR}.orig PREVENT_PATCH=: NO_CHECKSUM=1 endif + @-test -r ${WRKDIR}/.autoreconf_done && \ + (cd ${WRKDIR}.orig/${PKG_NAME}-${PKG_VERSION}; \ + env ${AUTOTOOL_ENV} autoreconf -if) + @rm -rf ${WRKDIR}.orig/${PKG_NAME}-${PKG_VERSION}/autom4te.cache @# restore config.sub/config.guess - @for i in $$(find ${WRKDIR} -name config.sub);do \ + @for i in $$(find ${WRKDIR}.orig -name config.sub);do \ if [ -f $$i.bak ];then \ mv $$i.bak $$i; \ fi;\ done - @for i in $$(find ${WRKDIR} -name config.guess);do \ + @for i in $$(find ${WRKDIR}.orig -name config.guess);do \ if [ -f $$i.bak ];then \ mv $$i.bak $$i; \ fi;\ diff --git a/mk/host-bottom.mk b/mk/host-bottom.mk index 072254087..327883a95 100644 --- a/mk/host-bottom.mk +++ b/mk/host-bottom.mk @@ -5,35 +5,39 @@ host-extract: ${_HOST_PATCH_COOKIE} host-configure: ${_HOST_CONFIGURE_COOKIE}: ${_HOST_PATCH_COOKIE} - #@sed -e '/^#/d' ${REORDER_DEPENDENCIES} | \ - #tsort | while read f; do \ - # cd ${WRKSRC}; \ - # case $$f in \ - # /*) \ - # find . -name "$${f#/}" -print | while read i; do \ - # touch "$$i"; \ - # done;; \ - # *) \ - # if test -e "$$f" ; then \ - # touch "$$f"; \ - # fi;; \ - # esac; \ - #done - @mkdir -p ${WRKBUILD} - @$(CMD_TRACE) "configuring... " - @cd ${WRKBUILD}; \ - for i in $$(find . -name config.sub);do \ - if [ -f $$i ]; then \ - ${CP} $$i $$i.bak; \ - ${CP} ${SCRIPT_DIR}/config.sub $$i; \ - fi; \ - done; \ - for i in $$(find . -name config.guess);do \ - if [ -f $$i ]; then \ + @mkdir -p ${WRKBUILD} + @$(CMD_TRACE) "host configuring... " + @cd ${WRKBUILD}; \ + for i in $$(find . -name config.sub);do \ + if [ -f $$i ]; then \ ${CP} $$i $$i.bak; \ - ${CP} ${SCRIPT_DIR}/config.guess $$i; \ + ${CP} ${SCRIPT_DIR}/config.sub $$i; \ fi; \ + done; \ + for i in $$(find . -name config.guess);do \ + if [ -f $$i ]; then \ + ${CP} $$i $$i.bak; \ + ${CP} ${SCRIPT_DIR}/config.guess $$i; \ + fi; \ done; +ifneq ($(filter auto,${HOST_STYLE}),) + cd ${WRKBUILD}; rm -f config.{cache,status}; \ + env ${HOST_CONFIGURE_ENV} \ + ${BASH} ${WRKSRC}/${CONFIGURE_PROG} \ + --program-prefix= \ + --program-suffix= \ + --prefix=${STAGING_HOST_DIR}/usr \ + --bindir=${STAGING_HOST_DIR}/usr/bin \ + --datadir=${STAGING_HOST_DIR}/usr/share \ + --mandir=${STAGING_HOST_DIR}/usr/share/man \ + --libexecdir=${STAGING_HOST_DIR}/usr/libexec \ + --sysconfdir=${STAGING_HOST_DIR}/etc \ + --disable-dependency-tracking \ + --disable-libtool-lock \ + --disable-nls \ + ${HOST_CONFIGURE_ARGS} $(MAKE_TRACE) + +else cd ${WRKBUILD}; rm -f config.{cache,status}; \ env ${HOST_CONFIGURE_ENV} \ ${BASH} ${WRKSRC}/${CONFIGURE_PROG} \ @@ -50,11 +54,12 @@ ${_HOST_CONFIGURE_COOKIE}: ${_HOST_PATCH_COOKIE} --disable-libtool-lock \ --disable-nls \ ${HOST_CONFIGURE_ARGS} $(MAKE_TRACE) +endif touch $@ host-build: ${_HOST_BUILD_COOKIE}: ${_HOST_CONFIGURE_COOKIE} - @$(CMD_TRACE) "compiling... " + @$(CMD_TRACE) "host compiling... " cd ${WRKBUILD} && env ${HOST_MAKE_ENV} ${MAKE} -f ${MAKE_FILE} \ ${HOST_MAKE_FLAGS} ${HOST_ALL_TARGET} $(MAKE_TRACE) touch $@ @@ -62,16 +67,24 @@ ${_HOST_BUILD_COOKIE}: ${_HOST_CONFIGURE_COOKIE} hpkg-install: ${ALL_HOSTINST} host-install: ${_HOST_FAKE_COOKIE}: ${_HOST_BUILD_COOKIE} + @$(CMD_TRACE) "host installing... " +ifneq ($(filter auto,${HOST_STYLE}),) + cd ${WRKBUILD} && env ${HOST_MAKE_ENV} ${MAKE} -f ${MAKE_FILE} \ + DESTDIR='' ${HOST_FAKE_FLAGS} ${HOST_INSTALL_TARGET} $(MAKE_TRACE) +else cd ${WRKBUILD} && env ${HOST_MAKE_ENV} ${MAKE} -f ${MAKE_FILE} \ DESTDIR='${HOST_WRKINST}' ${HOST_FAKE_FLAGS} ${HOST_INSTALL_TARGET} $(MAKE_TRACE) env ${HOST_MAKE_ENV} ${MAKE} hpkg-install $(MAKE_TRACE) +endif rm -rf ${WRKBUILD} ${WRKDIST} ${WRKSRC} exec ${MAKE} host-extract $(MAKE_TRACE) + mkdir -p ${HOST_WRKINST} touch $@ + # avoid rebuild + touch ${_HOST_BUILD_COOKIE} ${_HOST_CONFIGURE_COOKIE} ${_HOST_COOKIE}: exec ${MAKE} hostpackage hostpackage: ${ALL_HOSTDIRS} touch ${_HOST_COOKIE} - diff --git a/mk/host.mk b/mk/host.mk index f9326da17..855adf0d1 100644 --- a/mk/host.mk +++ b/mk/host.mk @@ -1,7 +1,9 @@ # This file is part of the OpenADK project. OpenADK is copyrighted # material, please see the LICENCE file in the top-level directory. -HOST_CONFIGURE_ENV+= CONFIG_SHELL='$(strip ${SHELL})' \ +HOST_CONFIGURE_ENV+= AUTOM4TE=${STAGING_HOST_DIR}/usr/bin/autom4te \ + CONFIG_SHELL='$(strip ${SHELL})' \ + PATH='${TARGET_PATH}' \ CFLAGS='$(strip ${CFLAGS_FOR_BUILD})' \ CXXFLAGS='$(strip ${CXXFLAGS_FOR_BUILD})' \ CPPFLAGS='$(strip ${CPPFLAGS_FOR_BUILD})' \ @@ -25,8 +27,8 @@ HOST_WRKINST= ${WRKDIR}/host _HOST_EXTRACT_COOKIE= ${WRKDIST}/.extract_done _HOST_PATCH_COOKIE= ${WRKDIST}/.prepared -_HOST_CONFIGURE_COOKIE= ${WRKBUILD}/.host_configure_done -_HOST_BUILD_COOKIE= ${WRKBUILD}/.host_build_done +_HOST_CONFIGURE_COOKIE= ${WRKDIR}/.host_configure_done +_HOST_BUILD_COOKIE= ${WRKDIR}/.host_build_done _HOST_FAKE_COOKIE= ${HOST_WRKINST}/.host_fake_done _HOST_COOKIE= ${PACKAGE_DIR}/.stamps/${PKG_NAME}${PKG_VERSION}-${PKG_RELEASE}-host @@ -46,11 +48,12 @@ define HOST_template ALL_PKGOPTS+= $(1) PKGNAME_$(1)= $(2) HOSTDIR_$(1)= $(WRKDIR)/host -ifneq (${ADK_PACKAGE_$(1)}${DEVELOPER},) ALL_HOSTDIRS+= $${HOSTDIR_$(1)} ALL_HOSTINST+= $(2)-hostinstall -endif $$(HOSTDIR_$(1)): ${_HOST_PATCH_COOKIE} ${_HOST_FAKE_COOKIE} endef + +.PHONY: all hostextract hostpatch hostconfigure \ + hostbuild hostpackage hostfake diff --git a/mk/package.mk b/mk/package.mk index b74e8ec5b..8eae35938 100644 --- a/mk/package.mk +++ b/mk/package.mk @@ -10,7 +10,14 @@ CONFIGURE_ARGS+= --enable-debug endif endif +AUTOTOOL_ENV+= AUTOM4TE='${STAGING_HOST_DIR}/usr/bin/autom4te' \ + M4='${STAGING_HOST_DIR}/usr/bin/m4' \ + LIBTOOLIZE='${STAGING_HOST_DIR}/usr/bin/libtoolize -q' \ + PATH='${AUTOTOOL_PATH}' + CONFIGURE_ENV+= GCC_HONOUR_COPTS=s \ + AUTOM4TE=${STAGING_HOST_DIR}/usr/bin/autom4te \ + M4='${STAGING_HOST_DIR}/usr/bin/m4' \ PATH='${TARGET_PATH}' \ CONFIG_SHELL='$(strip ${SHELL})' \ CFLAGS='$(strip ${TARGET_CFLAGS})' \ @@ -258,7 +265,7 @@ ifeq (,$(filter noremove,$(7))) done <'$${STAGING_PKG_DIR}/$(1)'; \ fi endif - rm -f '$${STAGING_PKG_DIR}/$(1)' + @rm -f '$${STAGING_PKG_DIR}/$(1)' $$(INFO_$(1)): $$(IPKG_$(1)) $(PKG_INSTALL) $$(IPKG_$(1)) diff --git a/mk/pkg-bottom.mk b/mk/pkg-bottom.mk index f0af93810..bf8ed4ea3 100644 --- a/mk/pkg-bottom.mk +++ b/mk/pkg-bottom.mk @@ -11,27 +11,17 @@ # * if you have a style -> define a pre-foo: and post-foo: if they # are required, but the do-foo: magic is done here -REORDER_DEPENDENCIES= ${TOPDIR}/scripts/automake.dep PKG_LIBNAME?= $(PKG_NAME) pre-configure: do-configure: post-configure: -${_CONFIGURE_COOKIE}: ${_HOST_COOKIE} ${_PATCH_COOKIE} - @sed -e '/^#/d' ${REORDER_DEPENDENCIES} | \ - tsort | while read f; do \ - cd ${WRKSRC}; \ - case $$f in \ - /*) \ - find . -name "$${f#/}" -print | while read i; do \ - touch "$$i"; \ - done;; \ - *) \ - if test -e "$$f" ; then \ - touch "$$f"; \ - fi;; \ - esac; \ - done +${_CONFIGURE_COOKIE}: ${_PATCH_COOKIE} +ifneq (,$(filter autoreconf,${AUTOTOOL_STYLE})) + cd ${WRKSRC}; env ${AUTOTOOL_ENV} autoreconf -if + rm -rf ${WRKSRC}/autom4te.cache + touch ${WRKDIR}/.autoreconf_done +endif mkdir -p ${WRKBUILD} @${MAKE} pre-configure $(MAKE_TRACE) @@ -109,7 +99,6 @@ post-build: ${_BUILD_COOKIE}: ${_CONFIGURE_COOKIE} @env ${MAKE_ENV} ${MAKE} pre-build $(MAKE_TRACE) @$(CMD_TRACE) "compiling... " - ifneq ($(filter manual,${BUILD_STYLE}),) env ${MAKE_ENV} ${MAKE} do-build $(MAKE_TRACE) else ifeq ($(strip ${BUILD_STYLE}),) @@ -127,7 +116,7 @@ do-install: post-install: spkg-install: ${ALL_POSTINST} ${_FAKE_COOKIE}: ${_BUILD_COOKIE} - -rm -f ${_ALL_CONTROLS} + @-rm -f ${_ALL_CONTROLS} @mkdir -p '${STAGING_PKG_DIR}' ${WRKINST} '${STAGING_DIR}/scripts' @${MAKE} ${_ALL_CONTROLS} $(MAKE_TRACE) @env ${MAKE_ENV} ${MAKE} pre-install $(MAKE_TRACE) @@ -222,6 +211,7 @@ ${_IPKGS_COOKIE}: exec ${MAKE} package package: ${ALL_IPKGS} +ifneq ($(DEVELOPER),) @cd ${WRKDIR}/fake-${CPU_ARCH} || exit 1; \ y=; sp=; for x in ${ALL_IDIRS}; do \ y="$$y$$sp$${x#$(WRKDIR)/fake-${CPU_ARCH}/}"; \ @@ -257,6 +247,7 @@ package: ${ALL_IPKGS} ln=$$name; \ li=$$inode; \ done +endif touch ${_IPKGS_COOKIE} clean-targets: clean-dev-generic diff --git a/mk/vars.mk b/mk/vars.mk index 8e147b23d..dad3d939a 100644 --- a/mk/vars.mk +++ b/mk/vars.mk @@ -44,6 +44,7 @@ PACKAGE_DIR:= $(BIN_DIR)/packages TARGET_DIR:= $(BASE_DIR)/root_${ADK_TARGET_SYSTEM}_${CPU_ARCH}_${ADK_TARGET_LIBC} TARGET_DIR_PFX:= $(BASE_DIR)/root_* TARGET_PATH= ${SCRIPT_DIR}:${TOOLS_DIR}:${STAGING_HOST_DIR}/bin:${STAGING_HOST_DIR}/usr/bin:${STAGING_TARGET_DIR}/scripts:${_PATH} +AUTOTOOL_PATH= ${TOOLS_DIR}:${STAGING_HOST_DIR}/bin:${STAGING_HOST_DIR}/usr/bin:${STAGING_TARGET_DIR}/scripts:${_PATH} REAL_GNU_TARGET_NAME= $(CPU_ARCH)-$(ADK_VENDOR)-linux-$(ADK_TARGET_SUFFIX) GNU_TARGET_NAME= $(CPU_ARCH)-$(ADK_VENDOR)-linux diff --git a/package/Makefile b/package/Makefile index 112fe66c0..f6f608a69 100644 --- a/package/Makefile +++ b/package/Makefile @@ -60,6 +60,12 @@ endif $(CMD_TRACE) " done" $(END_TRACE) +%-host-compile: + $(START_TRACE) "package/$(patsubst %-host-compile,%,$@)-host-compile: " + $(MAKE) -C $(patsubst %-host-compile,%,$@) hostpackage + $(CMD_TRACE) " done" + $(END_TRACE) + %-compile: $(START_TRACE) "package/$(patsubst %-compile,%,$@)-compile: " $(MAKE) -C $(patsubst %-compile,%,$@) fake build-all-pkgs diff --git a/package/cifs-utils/Makefile b/package/cifs-utils/Makefile index 306b027ca..1abda4ba1 100644 --- a/package/cifs-utils/Makefile +++ b/package/cifs-utils/Makefile @@ -10,6 +10,7 @@ PKG_MD5SUM:= f83ef48ab1154aa74dd4cf1c1202bf04 PKG_DESCR:= CIFS utilities PKG_SECTION:= net/fs PKG_DEPENDS:= kmod-cifs kmod-nls-utf8 +PKG_BUILDDEP:= autotool PKG_URL:= https://wiki.samba.org/index.php/LinuxCIFS_utils PKG_SITES:= ftp://ftp.samba.org/pub/linux-cifs/cifs-utils/ @@ -23,6 +24,7 @@ ifeq ($(ADK_STATIC),y) TARGET_LDFLAGS+= -static endif +AUTOTOOL_STYLE:= autoreconf CONFIGURE_ARGS+= --disable-cifsupcall \ --disable-cifsidmap \ --disable-cifsacl \ diff --git a/package/cifs-utils/patches/autotools.patch b/package/cifs-utils/patches/autotools.patch deleted file mode 100644 index a1056a12d..000000000 --- a/package/cifs-utils/patches/autotools.patch +++ /dev/null @@ -1,7192 +0,0 @@ -diff -Nur cifs-utils-6.1.orig/aclocal.m4 cifs-utils-6.1/aclocal.m4 ---- cifs-utils-6.1.orig/aclocal.m4 2013-07-02 21:20:30.000000000 +0200 -+++ cifs-utils-6.1/aclocal.m4 2013-10-05 18:12:37.000000000 +0200 -@@ -1,7 +1,8 @@ --# generated automatically by aclocal 1.12.2 -*- Autoconf -*- -- --# Copyright (C) 1996-2012 Free Software Foundation, Inc. -+# generated automatically by aclocal 1.11.6 -*- Autoconf -*- - -+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -+# 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, -+# Inc. - # This file is free software; the Free Software Foundation - # gives unlimited permission to copy and/or distribute it, - # with or without modifications, as long as this notice is preserved. -@@ -17,48 +18,7 @@ - [m4_warning([this file was generated for autoconf 2.69. - You have another version of autoconf. It may work, but is not guaranteed to. - If you have problems, you may need to regenerate the build system entirely. --To do so, use the procedure documented by the package, typically 'autoreconf'.])]) -- --# libcap-ng.m4 - Checks for the libcap-ng support --# Copyright (c) 2009 Steve Grubb sgrubb@redhat.com --# --AC_DEFUN([LIBCAP_NG_PATH], --[ -- AC_ARG_WITH(libcap-ng, -- [ --with-libcap-ng=[auto/yes/no] Add Libcap-ng support [default=auto]],, -- with_libcap_ng=auto) -- -- # Check for Libcap-ng API -- # -- # libcap-ng detection -- -- if test x$with_libcap_ng = xno ; then -- have_libcap_ng=no; -- else -- # Start by checking for header file -- AC_CHECK_HEADER(cap-ng.h, capng_headers=yes, capng_headers=no) -- -- # See if we have libcap-ng library -- AC_CHECK_LIB(cap-ng, capng_clear, -- CAPNG_LDADD=-lcap-ng,) -- -- # Check results are usable -- if test x$with_libcap_ng = xyes -a x$CAPNG_LDADD = x ; then -- AC_MSG_ERROR(libcap-ng support was requested and the library was not found) -- fi -- if test x$CAPNG_LDADD != x -a $capng_headers = no ; then -- AC_MSG_ERROR(libcap-ng libraries found but headers are missing) -- fi -- fi -- AC_SUBST(CAPNG_LDADD) -- AC_MSG_CHECKING(whether to use libcap-ng) -- if test x$CAPNG_LDADD != x ; then -- AC_DEFINE(HAVE_LIBCAP_NG,1,[libcap-ng support]) -- AC_MSG_RESULT(yes) -- else -- AC_MSG_RESULT(no) -- fi --]) -+To do so, use the procedure documented by the package, typically `autoreconf'.])]) - - # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- - # serial 1 (pkg-config-0.24) -@@ -220,53 +180,14 @@ - fi[]dnl - ])# PKG_CHECK_MODULES - -- --# PKG_INSTALLDIR(DIRECTORY) --# ------------------------- --# Substitutes the variable pkgconfigdir as the location where a module --# should install pkg-config .pc files. By default the directory is --# $libdir/pkgconfig, but the default can be changed by passing --# DIRECTORY. The user can override through the --with-pkgconfigdir --# parameter. --AC_DEFUN([PKG_INSTALLDIR], --[m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])]) --m4_pushdef([pkg_description], -- [pkg-config installation directory @<:@]pkg_default[@:>@]) --AC_ARG_WITH([pkgconfigdir], -- [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],, -- [with_pkgconfigdir=]pkg_default) --AC_SUBST([pkgconfigdir], [$with_pkgconfigdir]) --m4_popdef([pkg_default]) --m4_popdef([pkg_description]) --]) dnl PKG_INSTALLDIR -- -- --# PKG_NOARCH_INSTALLDIR(DIRECTORY) --# ------------------------- --# Substitutes the variable noarch_pkgconfigdir as the location where a --# module should install arch-independent pkg-config .pc files. By --# default the directory is $datadir/pkgconfig, but the default can be --# changed by passing DIRECTORY. The user can override through the --# --with-noarch-pkgconfigdir parameter. --AC_DEFUN([PKG_NOARCH_INSTALLDIR], --[m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])]) --m4_pushdef([pkg_description], -- [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@]) --AC_ARG_WITH([noarch-pkgconfigdir], -- [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],, -- [with_noarch_pkgconfigdir=]pkg_default) --AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir]) --m4_popdef([pkg_default]) --m4_popdef([pkg_description]) --]) dnl PKG_NOARCH_INSTALLDIR -- --# Copyright (C) 2002-2012 Free Software Foundation, Inc. -+# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 Free Software -+# Foundation, Inc. - # - # This file is free software; the Free Software Foundation - # gives unlimited permission to copy and/or distribute it, - # with or without modifications, as long as this notice is preserved. - --# serial 8 -+# serial 1 - - # AM_AUTOMAKE_VERSION(VERSION) - # ---------------------------- -@@ -274,10 +195,10 @@ - # generated from the m4 files accompanying Automake X.Y. - # (This private macro should not be called outside this file.) - AC_DEFUN([AM_AUTOMAKE_VERSION], --[am__api_version='1.12' -+[am__api_version='1.11' - dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to - dnl require some minimum version. Point them to the right macro. --m4_if([$1], [1.12.2], [], -+m4_if([$1], [1.11.6], [], - [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl - ]) - -@@ -293,24 +214,24 @@ - # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. - # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. - AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], --[AM_AUTOMAKE_VERSION([1.12.2])dnl -+[AM_AUTOMAKE_VERSION([1.11.6])dnl - m4_ifndef([AC_AUTOCONF_VERSION], - [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl - _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) - - # AM_AUX_DIR_EXPAND -*- Autoconf -*- - --# Copyright (C) 2001-2012 Free Software Foundation, Inc. -+# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc. - # - # This file is free software; the Free Software Foundation - # gives unlimited permission to copy and/or distribute it, - # with or without modifications, as long as this notice is preserved. - --# serial 2 -+# serial 1 - - # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets --# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to --# '$srcdir', '$srcdir/..', or '$srcdir/../..'. -+# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to -+# `$srcdir', `$srcdir/..', or `$srcdir/../..'. - # - # Of course, Automake must honor this variable whenever it calls a - # tool from the auxiliary directory. The problem is that $srcdir (and -@@ -329,7 +250,7 @@ - # - # The reason of the latter failure is that $top_srcdir and $ac_aux_dir - # are both prefixed by $srcdir. In an in-source build this is usually --# harmless because $srcdir is '.', but things will broke when you -+# harmless because $srcdir is `.', but things will broke when you - # start a VPATH build or use an absolute $srcdir. - # - # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, -@@ -355,21 +276,22 @@ - - # AM_CONDITIONAL -*- Autoconf -*- - --# Copyright (C) 1997-2012 Free Software Foundation, Inc. -+# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008 -+# Free Software Foundation, Inc. - # - # This file is free software; the Free Software Foundation - # gives unlimited permission to copy and/or distribute it, - # with or without modifications, as long as this notice is preserved. - --# serial 10 -+# serial 9 - - # AM_CONDITIONAL(NAME, SHELL-CONDITION) - # ------------------------------------- - # Define a conditional. - AC_DEFUN([AM_CONDITIONAL], --[AC_PREREQ([2.52])dnl -- m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], -- [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl -+[AC_PREREQ(2.52)dnl -+ ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], -+ [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl - AC_SUBST([$1_TRUE])dnl - AC_SUBST([$1_FALSE])dnl - _AM_SUBST_NOTMAKE([$1_TRUE])dnl -@@ -388,15 +310,16 @@ - Usually this means the macro was only invoked conditionally.]]) - fi])]) - --# Copyright (C) 1999-2012 Free Software Foundation, Inc. -+# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009, -+# 2010, 2011 Free Software Foundation, Inc. - # - # This file is free software; the Free Software Foundation - # gives unlimited permission to copy and/or distribute it, - # with or without modifications, as long as this notice is preserved. - --# serial 17 -+# serial 12 - --# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be -+# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be - # written in clear, in which case automake, when reading aclocal.m4, - # will think it sees a *use*, and therefore will trigger all it's - # C support machinery. Also note that it means that autoscan, seeing -@@ -406,7 +329,7 @@ - # _AM_DEPENDENCIES(NAME) - # ---------------------- - # See how the compiler implements dependency checking. --# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC". -+# NAME is "CC", "CXX", "GCJ", or "OBJC". - # We try a few techniques and use that to set a single cache variable. - # - # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was -@@ -419,13 +342,12 @@ - AC_REQUIRE([AM_MAKE_INCLUDE])dnl - AC_REQUIRE([AM_DEP_TRACK])dnl - --m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], -- [$1], [CXX], [depcc="$CXX" am_compiler_list=], -- [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], -- [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], -- [$1], [UPC], [depcc="$UPC" am_compiler_list=], -- [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], -- [depcc="$$1" am_compiler_list=]) -+ifelse([$1], CC, [depcc="$CC" am_compiler_list=], -+ [$1], CXX, [depcc="$CXX" am_compiler_list=], -+ [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], -+ [$1], UPC, [depcc="$UPC" am_compiler_list=], -+ [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], -+ [depcc="$$1" am_compiler_list=]) - - AC_CACHE_CHECK([dependency style of $depcc], - [am_cv_$1_dependencies_compiler_type], -@@ -433,8 +355,8 @@ - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up -- # making a dummy file named 'D' -- because '-MD' means "put the output -- # in D". -+ # making a dummy file named `D' -- because `-MD' means `put the output -+ # in D'. - rm -rf conftest.dir - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're -@@ -474,16 +396,16 @@ - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c -- # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with -- # Solaris 10 /bin/sh. -- echo '/* dummy */' > sub/conftst$i.h -+ # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with -+ # Solaris 8's {/usr,}/bin/sh. -+ touch sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - -- # We check with '-c' and '-o' for the sake of the "dashmstdout" -+ # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly -- # handle '-M -o', and we need to detect this. Also, some Intel -- # versions had trouble with output in subdirs. -+ # handle `-M -o', and we need to detect this. Also, some Intel -+ # versions had trouble with output in subdirs - am__obj=sub/conftest.${OBJEXT-o} - am__minus_obj="-o $am__obj" - case $depmode in -@@ -492,8 +414,8 @@ - test "$am__universal" = false || continue - ;; - nosideeffect) -- # After this tag, mechanisms are not by side-effect, so they'll -- # only be used when explicitly requested. -+ # after this tag, mechanisms are not by side-effect, so they'll -+ # only be used when explicitly requested - if test "x$enable_dependency_tracking" = xyes; then - continue - else -@@ -501,7 +423,7 @@ - fi - ;; - msvc7 | msvc7msys | msvisualcpp | msvcmsys) -- # This compiler won't grok '-c -o', but also, the minuso test has -+ # This compiler won't grok `-c -o', but also, the minuso test has - # not run yet. These depmodes are late enough in the game, and - # so weak that their functioning should not be impacted. - am__obj=conftest.${OBJEXT-o} -@@ -549,7 +471,7 @@ - # AM_SET_DEPDIR - # ------------- - # Choose a directory name for dependency files. --# This macro is AC_REQUIREd in _AM_DEPENDENCIES. -+# This macro is AC_REQUIREd in _AM_DEPENDENCIES - AC_DEFUN([AM_SET_DEPDIR], - [AC_REQUIRE([AM_SET_LEADING_DOT])dnl - AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl -@@ -559,13 +481,9 @@ - # AM_DEP_TRACK - # ------------ - AC_DEFUN([AM_DEP_TRACK], --[AC_ARG_ENABLE([dependency-tracking], [dnl --AS_HELP_STRING( -- [--enable-dependency-tracking], -- [do not reject slow dependency extractors]) --AS_HELP_STRING( -- [--disable-dependency-tracking], -- [speeds up one-time build])]) -+[AC_ARG_ENABLE(dependency-tracking, -+[ --disable-dependency-tracking speeds up one-time build -+ --enable-dependency-tracking do not reject slow dependency extractors]) - if test "x$enable_dependency_tracking" != xno; then - am_depcomp="$ac_aux_dir/depcomp" - AMDEPBACKSLASH='\' -@@ -580,13 +498,14 @@ - - # Generate code to set up dependency tracking. -*- Autoconf -*- - --# Copyright (C) 1999-2012 Free Software Foundation, Inc. -+# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008 -+# Free Software Foundation, Inc. - # - # This file is free software; the Free Software Foundation - # gives unlimited permission to copy and/or distribute it, - # with or without modifications, as long as this notice is preserved. - --# serial 6 -+#serial 5 - - # _AM_OUTPUT_DEPENDENCY_COMMANDS - # ------------------------------ -@@ -605,7 +524,7 @@ - # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. -- # We used to match only the files named 'Makefile.in', but -+ # We used to match only the files named `Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. -@@ -617,19 +536,21 @@ - continue - fi - # Extract the definition of DEPDIR, am__include, and am__quote -- # from the Makefile without running 'make'. -+ # from the Makefile without running `make'. - DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` - test -z "$DEPDIR" && continue - am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "am__include" && continue - am__quote=`sed -n 's/^am__quote = //p' < "$mf"` -+ # When using ansi2knr, U may be empty or an underscore; expand it -+ U=`sed -n 's/^U = //p' < "$mf"` - # Find all dependency output files, they are included files with - # $(DEPDIR) in their names. We invoke sed twice because it is the - # simplest approach to changing $(DEPDIR) to its actual value in the - # expansion. - for file in `sed -n " - s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ -- sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do -+ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`AS_DIRNAME(["$file"])` -@@ -647,7 +568,7 @@ - # This macro should only be invoked once -- use via AC_REQUIRE. - # - # This code is only required when automatic dependency tracking |