[automake] Re-enable disabled macros AM_CONFIG_HEADER and AM_SANITY_CHECK_CC
Pavel Raiskup
praiskup at fedoraproject.org
Thu Jan 17 15:17:50 UTC 2013
commit ffe6bc392d7ba856ad046f04797ef75c6d719ad5
Author: Pavel Raiskup <praiskup at redhat.com>
Date: Thu Jan 17 15:59:27 2013 +0100
Re-enable disabled macros AM_CONFIG_HEADER and AM_SANITY_CHECK_CC
Resolves: #896442
automake-1.13.1-reenable-disabled-macros.patch | 72 ++++++++++++++++++++++++
automake.spec | 12 ++--
2 files changed, 79 insertions(+), 5 deletions(-)
---
diff --git a/automake-1.13.1-reenable-disabled-macros.patch b/automake-1.13.1-reenable-disabled-macros.patch
new file mode 100644
index 0000000..b4517d2
--- /dev/null
+++ b/automake-1.13.1-reenable-disabled-macros.patch
@@ -0,0 +1,72 @@
+diff --git a/m4/obsolete-err.m4 b/m4/obsolete-err.m4
+index d8119a4..6a09401 100644
+--- a/m4/obsolete-err.m4
++++ b/m4/obsolete-err.m4
+@@ -8,19 +8,56 @@
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+
+-dnl TODO: Remove in Automake 1.15.
+-AC_DEFUN([AM_CONFIG_HEADER],
+-[AC_FATAL(['$0': this macro is obsolete.
+- You should use the 'AC][_CONFIG_HEADERS' macro instead.])])
+-
+-dnl TODO: Remove in Automake 1.15.
+-AC_DEFUN([AM_PROG_CC_STDC],
+-[AC_FATAL(['$0': this macro is obsolete.
+- You should simply use the 'AC][_PROG_CC' macro instead.
+- Also, your code should no longer depend upon 'am_cv_prog_cc_stdc',
+- but upon 'ac_cv_prog_cc_stdc'.])])
++# dnl TODO: Remove in Automake 1.15.
++# AC_DEFUN([AM_CONFIG_HEADER],
++# [AC_FATAL(['$0': this macro is obsolete.
++# You should use the 'AC][_CONFIG_HEADERS' macro instead.])])
++#
++# dnl TODO: Remove in Automake 1.15.
++# AC_DEFUN([AM_PROG_CC_STDC],
++# [AC_FATAL(['$0': this macro is obsolete.
++# You should simply use the 'AC][_PROG_CC' macro instead.
++# Also, your code should no longer depend upon 'am_cv_prog_cc_stdc',
++# but upon 'ac_cv_prog_cc_stdc'.])])
+
+ dnl TODO: Remove in Automake 1.14.
+ AC_DEFUN([AM_C_PROTOTYPES],
+ [AC_FATAL([automatic de-ANSI-fication support has been removed])])
+ AU_DEFUN([fp_C_PROTOTYPES], [AM_C_PROTOTYPES])
++
++AU_DEFUN([AM_PROG_CC_STDC],
++[AC_PROG_CC
++AC_DIAGNOSE([obsolete], [$0:
++ your code should no longer depend upon 'am_cv_prog_cc_stdc', but upon
++ 'ac_cv_prog_cc_stdc'. Remove this warning and the assignment when
++ you adjust the code. You can also remove the above call to
++ AC_PROG_CC if you already called it elsewhere.])
++am_cv_prog_cc_stdc=$ac_cv_prog_cc_stdc
++])
++
++# Reenable these macros in fedora until all packages are fixed (unlikely).
++# TODO: Prepare the some fedora-review checker, or rpmlint checker for this.
++
++AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
++AU_DEFUN([AM_SANITY_CHECK_CC], [AC_PROG_CC])
++AU_DEFUN([fp_PROG_CC_STDC])
++AU_DEFUN([fp_WITH_DMALLOC], [AM_WITH_DMALLOC])
++AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
++AU_DEFUN([ud_PATH_LISPDIR], [AM_PATH_LISPDIR])
++AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
++AU_DEFUN([ud_GNU_GETTEXT], [AM_GNU_GETTEXT])
++AU_DEFUN([gm_PROG_LIBTOOL], [AM_PROG_LIBTOOL])
++AU_DEFUN([AC_FEATURE_CTYPE], [AC_HEADER_STDC])
++AU_DEFUN([AC_FEATURE_ERRNO], [AC_REPLACE_FUNCS([strerror])])
++AU_DEFUN([AM_CYGWIN32], [AC_CYGWIN])
++AU_DEFUN([AM_EXEEXT], [AC_EXEEXT])
++AU_DEFUN([AM_FUNC_MKTIME], [AC_FUNC_MKTIME])
++AU_DEFUN([AM_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL],
++ [AC_HEADER_TIOCGWINSZ])
++AU_DEFUN([AM_MINGW32], [AC_MINGW32])
++AU_DEFUN([AM_PROG_INSTALL], [AC_PROG_INSTALL])
++AU_DEFUN([AM_SANITY_CHECK_CC], [AC_PROG_CC])
++AU_DEFUN([AM_SYS_POSIX_TERMIOS], [AC_SYS_POSIX_TERMIOS])
++AU_DEFUN([fp_FUNC_FNMATCH], [AC_FUNC_FNMATCH])
++AU_DEFUN([fp_PROG_INSTALL], [AC_PROG_INSTALL])
++AU_DEFUN([md_TYPE_PTRDIFF_T], [AC_CHECK_TYPES([ptrdiff_t])])
diff --git a/automake.spec b/automake.spec
index b08d01d..3a59939 100644
--- a/automake.spec
+++ b/automake.spec
@@ -3,13 +3,14 @@
Summary: A GNU tool for automatically creating Makefiles
Name: automake
Version: %{api_version}.1
-Release: 2%{?dist}
+Release: 3%{?dist}
License: GPLv2+ and GFDL
Group: Development/Tools
Source: ftp://ftp.gnu.org/gnu/automake/automake-%{version}.tar.xz
# Disable test with vala (in Makefile.in — not Makefile.am — until the
# autoreconf run is not safe)
Patch0: automake-1.13.1-disable-vala-tests.patch
+Patch1: automake-1.13.1-reenable-disabled-macros.patch
URL: http://www.gnu.org/software/automake/
Requires: autoconf >= 2.65
BuildRequires: autoconf >= 2.65
@@ -51,10 +52,8 @@ Makefiles.
%prep
%setup -q -n automake-%{version}
%patch0 -p1 -b .vala_tests_disable
-# TODO: Do not run autoreconf until we are sure that on build machine is
-# installed automake 1.13. Otherwise it will cause that Makefile is not using
-# AM_TEST_ENVIRONMENT properly and testsuite will not work.
-#autoreconf -i -f
+%patch1 -p1 -b .reenable_macros
+autoreconf -i -f
%build
./configure --prefix=%{_prefix} --mandir=%{_mandir} --infodir=%{_infodir} \
@@ -91,6 +90,9 @@ fi
%{_mandir}/man1/*
%changelog
+* Thu Jan 17 2013 Pavel Raiskup <praiskup at redhat.com> - 1.13.1-3
+- re-enable AM_CONFIG_HEADER macro in Fedora distribution (#896442)
+
* Mon Jan 14 2013 Pavel Raiskup <praiskup at redhat.com> - 1.13.1-2
- allow to run bigger subset of tests in testsuite
More information about the scm-commits
mailing list