summaryrefslogtreecommitdiff
path: root/mk/texinfo.mk
diff options
context:
space:
mode:
authorseb <seb@pkgsrc.org>2003-07-01 14:56:25 +0000
committerseb <seb@pkgsrc.org>2003-07-01 14:56:25 +0000
commit7cbf83dab0cdc03f52632842418f8de68e29d83d (patch)
tree7a30cd234d58d73470e6702f8f2dd6bfac064afc /mk/texinfo.mk
parent5cf27e54eb25ca2939a68a6251c318b4bd872c15 (diff)
downloadpkgsrc-7cbf83dab0cdc03f52632842418f8de68e29d83d.tar.gz
Only consider as makeinfo's version the first version number looking word
in `makeinfo --version'. This is needed for older makeinfo which output thing like: makeinfo (GNU texinfo 3.12) 1.68 Copyright (C) 1998 Free Software Foundation, Inc. .... This should fix the problem encountered by Thorsten Frueauf on 1.5.4_ALPHA (I reproduced it on stock 1.5.3) and reported in private email via jschauma@.
Diffstat (limited to 'mk/texinfo.mk')
-rw-r--r--mk/texinfo.mk9
1 files changed, 7 insertions, 2 deletions
diff --git a/mk/texinfo.mk b/mk/texinfo.mk
index 1fbf6792db5..296f3025e3b 100644
--- a/mk/texinfo.mk
+++ b/mk/texinfo.mk
@@ -1,4 +1,4 @@
-# $NetBSD: texinfo.mk,v 1.12 2003/06/29 21:25:49 jschauma Exp $
+# $NetBSD: texinfo.mk,v 1.13 2003/07/01 14:56:25 seb Exp $
#
# This Makefile fragment is included by bsd.pkg.mk when INFO_FILES and
# USE_NEW_TEXINFO are defined.
@@ -94,7 +94,12 @@ _MAKEINFO= ${_i_}
# the following would have to be changed as well as the comparison below.
. if !empty(_MAKEINFO) && !defined(MAKEINFO_VERSION)
MAKEINFO_VERSION_OUTPUT!= ${_MAKEINFO} --version 2>/dev/null || ${ECHO}
-MAKEINFO_VERSION=${MAKEINFO_VERSION_OUTPUT:M[0-9]*.[0-9]*:C/[^0-9.]//}
+MAKEINFO_VERSION=
+. for _i_ in ${MAKEINFO_VERSION_OUTPUT:M[0-9]*.[0-9]*:C/[^0-9.]//}
+. if empty(MAKEINFO_VERSION)
+MAKEINFO_VERSION= ${_i_}
+. endif
+. endfor
MAKEFLAGS+= MAKEINFO_VERSION=${MAKEINFO_VERSION}
. endif