patches/linux/2.4.26/150-linux-2.4.26-mkdep-xargs.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Fri Apr 18 22:16:28 2008 +0000 (2008-04-18)
changeset 451 8a72f9bcf675
permissions -rw-r--r--
Using SOCKS 4/5 proxy is no easy task:
- a machine may well be able to reach the proxy, even if it is not on the same sub-net(s) as the machine itself (absolutely legitimate)
- tsocks.conf needs a list of so-called 'local' networks that can be reached without the need for a SOCKS connection
- SOCKS proxies are expected to be in 'local' networks
- there is absolutely NO way to tell what networks are local, besides the sub-net(s) the machine is in

Therefore, appropriate configuration of SOCKS 4/5 configuration is really complex, and attempts to correctly overcome this issue are doomed.

/trunk/scripts/crosstool.sh | 52 46 6 0 ++++++++++++++++++++++++++++++++++----
/trunk/config/global/download_extract.in | 39 31 8 0 +++++++++++++++++++++++------
2 files changed, 77 insertions(+), 14 deletions(-)
     1 About ten times, various people have noticed that 'make dep' uses
     2 really, really long commandlines.  This breaks sh even on linux sometimes.
     3 
     4 For 2.4, see e.g.
     5 http://marc.theaimsgroup.com/?l=linux-kernel&m=96589814004919&w=2
     6 http://marc.theaimsgroup.com/?l=linux-kernel&m=96589814004919&q=p3
     7 http://www.xraylith.wisc.edu/~khan/software/gnu-win32/cygwin-to-linux-cross-howto.txt
     8 http://www.uclinux.org/pub/uClinux/archive/1728.html
     9 
    10 Fixes error when building linux kernel for some default arm configurations:
    11 
    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
    13 /bin/sh: line 1: scripts/mkdep: Argument list too long
    14 make: *** [dep-files] Error 126
    15 
    16 [ For linux-2.4.26 ]
    17 
    18 --- linux-2.4.26/Makefile.old	2004-04-14 06:05:41.000000000 -0700
    19 +++ linux-2.4.26/Makefile	2004-09-13 21:27:39.000000000 -0700
    20 @@ -500,7 +500,7 @@
    21  ifdef CONFIG_MODVERSIONS
    22  	$(MAKE) update-modverfile
    23  endif
    24 -	scripts/mkdep -- `find $(FINDHPATH) \( -name SCCS -o -name .svn \) -prune -o -follow -name \*.h ! -name modversions.h -print` > .hdepend
    25 +	find $(FINDHPATH) \( -name SCCS -o -name .svn \) -prune -o -follow -name \*.h ! -name modversions.h -print | xargs scripts/mkdep | cat > .hdepend
    26  	scripts/mkdep -- init/*.c > .depend
    27  
    28  ifdef CONFIG_MODVERSIONS