patches/glibc/ports-2.10.1/160-manual-no-perl.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Nov 13 17:48:17 2011 +0100 (2011-11-13)
changeset 2744 d77d04661cd9
permissions -rw-r--r--
configure: add support for helper script to compute version string

Some projects are using (or planning to use) crosstool-NG, and are storing
it in their VCS, which might not be Mercurial. At the same time, those
projects may want to track development snapshots versions the way we do
with the Hg identity string (hg id).

Provide a way for these project to do so, without having to patch
./configure, and maintain that patch over-and-over again.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
yann@1625
     1
If we're using a cvs snapshot which updates the source files, and
yann@1625
     2
perl isn't installed yet, then we can't regen the docs.  Not a big
yann@1625
     3
deal, so just whine a little and continue on our merry way.
yann@1625
     4
yann@1625
     5
http://bugs.gentoo.org/60132
yann@1625
     6
yann@1625
     7
diff -durN glibc-2.10.1.orig/manual/Makefile glibc-2.10.1/manual/Makefile
yann@1625
     8
--- glibc-2.10.1.orig/manual/Makefile	2006-01-08 07:43:47.000000000 +0100
yann@1625
     9
+++ glibc-2.10.1/manual/Makefile	2009-11-13 00:49:54.000000000 +0100
yann@1625
    10
@@ -104,9 +104,14 @@
yann@1625
    11
 libm-err.texi: stamp-libm-err
yann@1625
    12
 stamp-libm-err: libm-err-tab.pl $(wildcard $(foreach dir,$(sysdirs),\
yann@1625
    13
 						     $(dir)/libm-test-ulps))
yann@1625
    14
+ifneq ($(PERL),no)
yann@1625
    15
 	pwd=`pwd`; \
yann@1625
    16
 	$(PERL) $< $$pwd/.. > libm-err-tmp
yann@1625
    17
 	$(move-if-change) libm-err-tmp libm-err.texi
yann@1625
    18
+else
yann@1625
    19
+	echo "Unable to rebuild math docs, no perl installed"
yann@1625
    20
+	touch libm-err.texi
yann@1625
    21
+endif
yann@1625
    22
 	touch $@
yann@1625
    23
 
yann@1625
    24
 # Generate Texinfo files from the C source for the example programs.