patches/uClibc/0.9.29/150-bits_sysnum_h2.patch
author Johannes Stezenbach <js@sig21.net>
Thu Jul 29 19:30:37 2010 +0200 (2010-07-29)
branch1.7
changeset 2047 ace1d90c9b15
parent 418 37e5c1781460
permissions -rw-r--r--
scripts: remove . from $PATH

Add CT_SanitizePath function which removes entries referring to ., /tmp
and non-existing directories from $PATH, and call it early in the
build script.

If . is in PATH, gcc-4.4.4 build breaks:

[ALL ] checking what assembler to use...
/tmp/build/targets/arm-unknown-linux-uclibcgnueabi/build/gcc-core-static/arm-unknown-linux-uclibcgnueabi/bin/as
...
[ALL ] config.status: creating as

i.e. "as" is supposed to be the arm-unknown-linux-uclibcgnueabi cross assembler,
but config.status creates a local "as" script which is calling the
host assembler.

Signed-off-by: Johannes Stezenbach <js@sig21.net>
[Yann E. MORIN: style fixes + explanations]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
(transplanted from 20dd8cef1c8adff0aa3e78ae6d7acfbc45ed5a83)
     1 YEM-20070519:
     2 Patch from Bernhard Fischer <rep.dot.nop@gmail.com> on the uClibc mailing
     3 list ( http://www.uclibc.org/lists/uclibc/2008-January/018940.html ) above
     4 the 400-bits_sysnum_h.patch.
     5 
     6 Index: uClibc/Makefile.in
     7 ===================================================================
     8 --- uClibc/Makefile.in	(revision 18651)
     9 +++ uClibc/Makefile.in	(working copy)
    10 @@ -114,7 +116,7 @@ install: install_runtime install_dev
    11  RUNTIME_PREFIX_LIB_FROM_DEVEL_PREFIX_LIB=$(shell $(top_srcdir)extra/scripts/relative_path.sh $(DEVEL_PREFIX)lib $(RUNTIME_PREFIX)lib)
    12  
    13  # Installs header files.
    14 -install_headers:
    15 +install_headers: headers
    16  	$(INSTALL) -d $(PREFIX)$(DEVEL_PREFIX)include
    17  	printf ".svn\n.cvsignore\nCVS\n" > tar_exclude ; \
    18  	$(TAR) -chf - -X tar_exclude include \