patches/glibc/2.9/220-manual-no-perl.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Wed May 04 00:04:23 2011 +0200 (2011-05-04)
changeset 2608 aa09a36c3d36
parent 1201 c9967a6e3b25
permissions -rw-r--r--
scripts/functions: test for decompressors before use

./configure does check for the presence of gz and bzip2, so we can
safely use them in the build scripts.

On the other hand, more recent formats (eg. XZ) are not yet widely
available, and we do not want, and can't, force the user to install
them as a pre-requisite.

So, build up a list of allowed tarball formats based on the available
decompressors. For no, this is a static list, but the upcoming XZ
support will conditionnaly add to this list.

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