797c64da47fb37977efa654cfcd8d99639ec8996
[portage-overlay.git] / app-crypt / gnupg / files / gnupg_master_0002-Fix-building-with-GNU-Automake-1.13.patch
1 From c83f37c0b24671b3afd558f37b0da3b22e35ceef Mon Sep 17 00:00:00 2001
2 From: Christian Aistleitner <christian@quelltextlich.at>
3 Date: Sun, 14 Jul 2013 13:00:19 +0200
4 Subject: [PATCH] Fix building with GNU Automake 1.13+
5
6 * configure.ac: Force serial tests for GNU Automake 1.13+.
7 (serial_tests): New.
8 --
9
10 GNU Automake switched the default test harness to parallel beginning
11 with GNU Automake 1.13. Until we upgrade our tests, we force
12 serial-tests beginning with GNU Automake 1.13.
13
14 This commit is a minor adaption of libguestfs's (GPLv2+) commit
15 a1c89bf03dd432f0e4c8c26fe01fd9b2a50df97e by Richard W.M. Jones.
16
17 Signed-off-by: Christian Aistleitner <christian@quelltextlich.at>
18 ---
19  configure.ac | 24 +++++++++++++++++++++---
20  1 file changed, 21 insertions(+), 3 deletions(-)
21
22 diff --git a/configure.ac b/configure.ac
23 index 01530e0..88cb4d8 100644
24 --- a/configure.ac
25 +++ b/configure.ac
26 @@ -66,9 +66,27 @@ VERSION=$PACKAGE_VERSION
27  AC_CONFIG_AUX_DIR([scripts])
28  AC_CONFIG_SRCDIR([sm/gpgsm.c])
29  AC_CONFIG_HEADER([config.h])
30 -# Note: For automake 1.13 add the option
31 -#          serial-tests
32 -AM_INIT_AUTOMAKE([dist-bzip2 no-dist-gzip])
33 +
34 +dnl Initialize automake.  automake < 1.12 didn't have serial-tests and
35 +dnl gives an error if it sees this, but for automake >= 1.13
36 +dnl serial-tests is required so we have to include it.  Solution is to
37 +dnl test for the version of automake (by running an external command)
38 +dnl and provide it if necessary.  Note we have to do this entirely using
39 +dnl m4 macros since automake queries this macro by running
40 +dnl 'autoconf --trace'.
41 +m4_define([serial_tests], [
42 +    m4_esyscmd([automake --version | awk 'NR==1 {
43 +                       split ($NF, V_ARR, ".");
44 +                       V_INT=1000000*V_ARR[1]+1000*V_ARR[2]+V_ARR[3]
45 +                       if (V_INT >= 1013000)
46 +                         # GNU Automake is version 1.13 or newer
47 +                         print "serial-tests";
48 +                     }'
49 +    ])
50 +])
51 +
52 +dnl As we need expansion of the serial_tests macro, do not [quote] it.
53 +AM_INIT_AUTOMAKE([dist-bzip2 no-dist-gzip] serial_tests)
54  AC_CANONICAL_HOST
55  AB_INIT
56  
57 -- 
58 1.8.1.5
59