scripts/build/debug/500-strace.sh
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Mon Feb 13 21:47:25 2012 +0100 (2012-02-13)
changeset 2883 cea814c9932a
parent 2154 250cdcc86441
child 2910 cc170c96362c
permissions -rw-r--r--
libc/glibc: do not consume parameters when parsing them

Currently, there are two constructs used to parse arguments in
glibc backends, one that consumes args as they are parsed, and
one that does not.

Always use the construct that does not eat args as they are parsed.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
     1 # Build script for strace
     2 
     3 do_debug_strace_get() {
     4     CT_GetFile "strace-${CT_STRACE_VERSION}" http://kent.dl.sourceforge.net/sourceforge/strace/
     5     # Downloading from sourceforge leaves garbage, cleanup
     6     CT_DoExecLog ALL rm -f "${CT_TARBALLS_DIR}/showfiles.php"*
     7 }
     8 
     9 do_debug_strace_extract() {
    10     CT_Extract "strace-${CT_STRACE_VERSION}"
    11     CT_Patch "strace" "${CT_STRACE_VERSION}"
    12 }
    13 
    14 do_debug_strace_build() {
    15     CT_DoStep INFO "Installing strace"
    16     mkdir -p "${CT_BUILD_DIR}/build-strace"
    17     CT_Pushd "${CT_BUILD_DIR}/build-strace"
    18 
    19     CT_DoLog EXTRA "Configuring strace"
    20     CT_DoExecLog CFG                                        \
    21     "${CT_SRC_DIR}/strace-${CT_STRACE_VERSION}/configure"   \
    22         --build=${CT_BUILD}                                 \
    23         --host=${CT_TARGET}                                 \
    24         --prefix=/usr
    25 
    26     CT_DoLog EXTRA "Building strace"
    27     CT_DoExecLog ALL make
    28 
    29     CT_DoLog EXTRA "Installing strace"
    30     CT_DoExecLog ALL make DESTDIR="${CT_DEBUGROOT_DIR}" install
    31 
    32     CT_Popd
    33     CT_EndStep
    34 }
    35