]> git.lyx.org Git - features.git/commitdiff
Do not use 'u' flag for ar
authorJean-Marc Lasgouttes <lasgouttes@lyx.org>
Wed, 11 May 2016 15:09:34 +0000 (17:09 +0200)
committerJean-Marc Lasgouttes <lasgouttes@lyx.org>
Wed, 11 May 2016 16:14:29 +0000 (18:14 +0200)
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')
(cherry picked from commit 987fc1d15d017c192a566fc922e3967d9d280668)

configure.ac
status.22x

index 28c7196d43da65a970e0bef3bbedb4753ded828c..fdecdabd4e256da0fabd5ddc4d8475133a5a1846 100644 (file)
@@ -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
index 933f75c442a049ecda487e303502eeb8305d7a43..2607521125f4161c2e303200c0a8cf37eb636733 100644 (file)
@@ -108,3 +108,5 @@ What's new
 * BUILD/INSTALLATION
 
 - Fix monolithic builds with autotools on Mac OS X.
+
+- Avoid 'ar' warning with recent binutils versions.