commit 987fc1d15d017c192a566fc922e3967d9d280668
Author: Jean-Marc Lasgouttes <lasgout...@lyx.org>
Date:   Wed May 11 17:09:34 2016 +0200

    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')

diff --git a/configure.ac b/configure.ac
index 0b7a64b..3d88a08 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

Reply via email to