From 5a76e5581f519fa8da18ec1db7871a3cfdd69d2f Mon Sep 17 00:00:00 2001 From: Jean-Marc Lasgouttes Date: Wed, 11 May 2016 17:09:34 +0200 Subject: [PATCH] Do not use 'u' flag for ar The Reproducible Builds effort (https://wiki.debian.org/ReproducibleBuilds) in Debian (at least) means that 'ar' is built in deterministic mode as default: all timestamps are set to 0. This is not compatible with the use of the 'u' flag, and therefore ARFLAGS has to be changed from 'cru' to 'cr'. This gets rid of the harmless but annoying warning ar: `u' modifier ignored since `D' is the default (see `U') --- configure.ac | 3 +++ 1 file changed, 3 insertions(+) diff --git a/configure.ac b/configure.ac index 0b7a64bad4..3d88a08fb0 100644 --- a/configure.ac +++ b/configure.ac @@ -74,6 +74,9 @@ AM_PATH_PYTHON # Tools for creating libraries (note that we do not use libtool) m4_ifdef([AM_PROG_AR], [AM_PROG_AR]) dnl AM_PROG_AR requires automake 1.12 AC_PROG_RANLIB +dnl Recent debian/ubuntu (at least) have built 'ar' so that deterministic mode is the default. +dnl This means that it does not make sense to use the 'u' flag (default ARFLAGS is 'cru'). +AC_SUBST([ARFLAGS], [cr]) ### Check for a C++ compiler dnl We have to do weird tricks so that autoconf does not touch CXXFLAGS even