patches/linux/2.4.26/linux-2.4.26-mkdep-xargs.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Tue May 01 16:49:15 2007 +0000 (2007-05-01)
changeset 56 07a6a48962b7
permissions -rw-r--r--
Merge patches sent by Robert P. J. Day <rpjday@mindspring.com>.
Warning: the buildroot folks purposedly removed the skip-comment patch but didn't really said why. Keeping it for the sake of having it in svn just in case (removing it will be easier thant not having it at all).
yann@1
     1
About ten times, various people have noticed that 'make dep' uses
yann@1
     2
really, really long commandlines.  This breaks sh even on linux sometimes.
yann@1
     3
yann@1
     4
For 2.4, see e.g.
yann@1
     5
http://marc.theaimsgroup.com/?l=linux-kernel&m=96589814004919&w=2
yann@1
     6
http://marc.theaimsgroup.com/?l=linux-kernel&m=96589814004919&q=p3
yann@1
     7
http://www.xraylith.wisc.edu/~khan/software/gnu-win32/cygwin-to-linux-cross-howto.txt
yann@1
     8
http://www.uclinux.org/pub/uClinux/archive/1728.html
yann@1
     9
yann@1
    10
Fixes error when building linux kernel for some default arm configurations:
yann@1
    11
yann@1
    12
scripts/mkdep -- `find /home/dank/wk/crosstool-0.28-rc36/build/arm-unknown-linux-gnu/gcc-3.3.4-glibc-2.3.2/linux-2.4.26/include/asm /home/dank/wk/crosstool-0.28-rc36/build/arm-unknown-linux-gnu/gcc-3.3.4-glibc-2.3.2/linux-2.4.26/include/linux /home/dank/wk/crosstool-0.28-rc36/build/arm-unknown-linux-gnu/gcc-3.3.4-glibc-2.3.2/linux-2.4.26/include/scsi /home/dank/wk/crosstool-0.28-rc36/build/arm-unknown-linux-gnu/gcc-3.3.4-glibc-2.3.2/linux-2.4.26/include/net /home/dank/wk/crosstool-0.28-rc36/build/arm-unknown-linux-gnu/gcc-3.3.4-glibc-2.3.2/linux-2.4.26/include/math-emu \( -name SCCS -o -name .svn \) -prune -o -follow -name \*.h ! -name modversions.h -print` > .hdepend
yann@1
    13
/bin/sh: line 1: scripts/mkdep: Argument list too long
yann@1
    14
make: *** [dep-files] Error 126
yann@1
    15
yann@1
    16
[ For linux-2.4.26 ]
yann@1
    17
yann@1
    18
--- linux-2.4.26/Makefile.old	2004-04-14 06:05:41.000000000 -0700
yann@1
    19
+++ linux-2.4.26/Makefile	2004-09-13 21:27:39.000000000 -0700
yann@1
    20
@@ -500,7 +500,7 @@
yann@1
    21
 ifdef CONFIG_MODVERSIONS
yann@1
    22
 	$(MAKE) update-modverfile
yann@1
    23
 endif
yann@1
    24
-	scripts/mkdep -- `find $(FINDHPATH) \( -name SCCS -o -name .svn \) -prune -o -follow -name \*.h ! -name modversions.h -print` > .hdepend
yann@1
    25
+	find $(FINDHPATH) \( -name SCCS -o -name .svn \) -prune -o -follow -name \*.h ! -name modversions.h -print | xargs scripts/mkdep | cat > .hdepend
yann@1
    26
 	scripts/mkdep -- init/*.c > .depend
yann@1
    27
 
yann@1
    28
 ifdef CONFIG_MODVERSIONS