config/global/extract.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Thu Jun 11 21:47:19 2009 +0000 (2009-06-11)
branch1.4
changeset 1451 25d050084e98
child 1510 0d601781661d
permissions -rw-r--r--
populate: fix installing dynamic linker 'ld.so'

The dynamic linker, ld.so, needs the execute bit to be set.
Detect tht the library being installed is in fact ld.so and
install it with 0755 instead of 0644.

Fix detecting src == dst.

Use a simpler command to copy src -> dst.

Also change echo to printf, get rid of 'echo -n', which is
highly non-portable.


-------- diffstat follows --------
/trunk/scripts/populate.in | 76 43 33 0 +++++++++++++++++++++++++++++-----------------------
1 file changed, 43 insertions(+), 33 deletions(-)
(transplanted from d7ddcb75e0f703e2ba6d17169167356389224870)
     1 # Options specific to extracting packages
     2 
     3 comment "Extracting"
     4 
     5 config FORCE_EXTRACT
     6     bool
     7     prompt "Force extractions"
     8     default n
     9     help
    10       Force extraction of already exctracted tarballs.
    11       
    12       Usefull if you suspect a previous extract did not complete (eg. broken
    13       tarball), or you added a new set of patches for this component.
    14 
    15 config OVERIDE_CONFIG_GUESS_SUB
    16     bool
    17     prompt "Override config.{guess,sub}"
    18     default y
    19     help
    20       Override tools' versions of config.guess and config.sub with the ones
    21       from crosstool-NG. This means that all instances of config.guess and
    22       config.sub in gcc, binutils, glibc, etc... will be replaced.
    23 
    24       Most of the time, the versions of those scripts found in packages are old
    25       versions, thus lacking some target definitions. This is the case for
    26       uClibc-based tuples in old versions of gcc and gdb, for example.
    27 
    28       Also, doing so will guarantee that all components have the same tuples
    29       definitions for your target, and not diverging ones.
    30 
    31       You can update the ones provided with crosstool-NG by first running:
    32         ct-ng updatetools
    33       in the directory where you want to run crosstool-NG prior to the build.
    34 
    35 config ONLY_EXTRACT
    36     bool
    37     prompt "Stop after extracting tarballs"
    38     default n
    39     help
    40       Exit after unpacking and patching tarballs.
    41       
    42       Usefull to look at the code before doing the build itself.