acl-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Acl-devel] acl FTBFS if autoconf2.13 is installed


From: Anibal Monsalve Salazar
Subject: Re: [Acl-devel] acl FTBFS if autoconf2.13 is installed
Date: Sat, 3 Dec 2011 20:11:50 +1100
User-agent: Mutt/1.5.20 (2009-06-14)

On Tue, Sep 27, 2011 at 04:02:47PM +0100, Wookey wrote:
>Package: acl
>Version: 2.2.51
>Severity: normal
>Tags: upstream patch
>
>acl is not compatible with autoconf2.13 but specifies neither a
>build-conflicts nor an AC_PREREQ to set a minimum autoconf version.
>
>if autoconf2.13 is installed it fails (both for native builds and for
>cross-builds) like this:
>aclocal -I m4
>autoconf
>autoconf: Undefined macros:
>configure.in:18:AC_CONFIG_MACRO_DIR([m4])
>configure.in:22:AC_PROG_LIBTOOL
>configure.in:39:AC_PACKAGE_GLOBALS(acl)
>configure.in:40:AC_PACKAGE_UTILITIES(acl)
>configure.in:41:AC_PACKAGE_NEED_ATTR_XATTR_H
>configure.in:42:AC_PACKAGE_NEED_ATTR_ERROR_H
>configure.in:43:AC_MULTILIB($enable_lib64)
>configure.in:44:AC_PACKAGE_NEED_GETXATTR_LIBATTR
>configure.in:45:AC_MANUAL_FORMAT
>configure.in:47:AC_FUNC_GCC_VISIBILITY
>make[1]: *** [configure] Error 1
>make[1]: Leaving directory
>/home/wookey/debian/unstable/crossfixes/origs/acl-2.2.51'
>make: *** [.census] Error 2
>dpkg-buildpackage: error: debian/rules build gave error exit status 2
>
>
>This can be fixed in various ways:
>1) specify a build-conflicts on autoconf2.13
>2) Add AC_PREREQ([minimumversion])
>3) Rename configure.in to configure.ac
>
>Fix 1 is debian-specific, and sometimes will simply stop the build
>starting, rather than automatically DTRT
>
>Fix 2 or 3 both indicate to the scripts which try to run the correct
>version of autoconf that this is 'modern autoconf' not 'ancient
>autoconf'.
>
>I have included a patch for fix2 as it is simple, and effective both
>upstream and in Debian, but upstream should also consider renaming
>the configure file to the modern form.
>
>This issue and fix has been checked on squeeze and wheezy and natty
>with versions 2.2.49 and 2.2.51. 
>
>-- System Information:
>Debian Release: 6.0.2
>  APT prefers stable
>  APT policy: (990, 'stable'), (500, 'unstable'), (500, 'testing'), (1, 
> 'experimental')
>Architecture: amd64 (x86_64)
>
>Kernel: Linux 2.6.37-trunk-amd64 (SMP w/2 CPU cores)
>Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
>Shell: /bin/sh linked to /bin/bash

Description: Fix for incompatibility with autoconf2.13
 This package will not build if autconf2.13 is installed.
 Adding AC_PREREQ allows the automatic checks to run the correct
 version of autconf, whichever is installed, or to get a clear error
 message about the problem.
 
Author: Wookey <address@hidden>
Signed-off-by: Wookey <address@hidden>
Acked-by: Anibal Monsalve Salazar <address@hidden>

--- acl-2.2.49.orig/configure.in
+++ acl-2.2.49/configure.in
@@ -13,6 +13,7 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #
+AC_PREREQ([2.59])
 AC_INIT(include/acl.h)
 AC_CONFIG_AUX_DIR([.])
 AC_CONFIG_MACRO_DIR([m4])



reply via email to

[Prev in Thread] Current Thread [Next in Thread]