scripts/build/debug/500-strace.sh
author "Benoît THÉBAUDEAU" <benoit.thebaudeau@advansee.com>
Tue May 31 20:12:35 2011 +0200 (2011-05-31)
changeset 2487 481cd34691f0
parent 1901 bdb3a98e064b
child 2867 ef6dad58ab1c
permissions -rw-r--r--
gcc: promote PKGVERSION and BUGURL options to toolchain level

This patch promotes the PKGVERSION and BUGURL options to toolchain level so that
all toolchain components supporting them can benefit from them.

These options are passed to configure through --with-pkgversion and
--with-bugurl.

They are supported by binutils 2.18+, gcc 4.3+, eglibc 2.9+ and gdb 7.0+.

Signed-off-by: "Benoît THÉBAUDEAU" <benoit.thebaudeau@advansee.com>
     1 # Build script for strace
     2 
     3 do_debug_strace_get() {
     4     CT_GetFile "strace-${CT_STRACE_VERSION}" http://mesh.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