scripts/build/debug/400-ltrace.sh
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sat May 03 17:51:16 2008 +0000 (2008-05-03)
changeset 486 92f6149c4275
parent 479 05c62432ec19
child 523 010f6f4e4dd6
permissions -rw-r--r--
Some people are reposrting that ftp does not work on their network, probably due to proxies, while http does work.
Some (most) of the sites we use toretrieve tarballs have http equivallent for the ftp service. Use http as a failover.
There's no solution for those sites that do not have such an http equivalent.

/trunk/scripts/build/binutils.sh | 5 2 3 0 ++---
/trunk/scripts/build/libc_glibc.sh | 4 2 2 0 ++--
/trunk/scripts/build/libc_uClibc.sh | 2 1 1 0 +-
/trunk/scripts/build/debug/400-ltrace.sh | 2 1 1 0 +-
/trunk/scripts/build/debug/300-gdb.sh | 8 3 5 0 +++-----
/trunk/scripts/build/kernel_linux.sh | 7 2 5 0 ++-----
/trunk/scripts/build/cc_gcc.sh | 6 2 4 0 ++----
/trunk/scripts/build/gmp.sh | 4 1 3 0 +---
8 files changed, 14 insertions(+), 24 deletions(-)
yann@479
     1
# Build script for ltrace
yann@479
     2
yann@479
     3
is_enabled="${CT_LTRACE}"
yann@479
     4
yann@479
     5
do_print_filename() {
yann@479
     6
    [ "${CT_LTRACE}" = "y" ] || return 0
yann@479
     7
    echo "ltrace-${CT_LTRACE_VERSION}.orig"
yann@479
     8
}
yann@479
     9
yann@479
    10
do_debug_ltrace_get() {
yann@486
    11
    CT_GetFile "ltrace_${CT_LTRACE_VERSION}.orig" {ftp,http}://ftp.de.debian.org/debian/pool/main/l/ltrace/
yann@479
    12
    # Create a link so that the following steps are easier to do:
yann@479
    13
    cd "${CT_TARBALLS_DIR}"
yann@479
    14
    ltrace_ext=`CT_GetFileExtension "ltrace_${CT_LTRACE_VERSION}.orig"`
yann@479
    15
    ln -sf "ltrace_${CT_LTRACE_VERSION}.orig${ltrace_ext}" "ltrace-${CT_LTRACE_VERSION}${ltrace_ext}"
yann@479
    16
}
yann@479
    17
yann@479
    18
do_debug_ltrace_extract() {
yann@479
    19
    CT_ExtractAndPatch "ltrace-${CT_LTRACE_VERSION}"
yann@479
    20
}
yann@479
    21
yann@479
    22
do_debug_ltrace_build() {
yann@479
    23
    CT_DoStep INFO "Installing ltrace"
yann@479
    24
    mkdir -p "${CT_BUILD_DIR}/build-ltrace"
yann@479
    25
    CT_Pushd "${CT_BUILD_DIR}/build-ltrace"
yann@479
    26
yann@479
    27
    CT_DoLog EXTRA "Configuring ltrace"
yann@479
    28
#    CFLAGS="-I${CT_SYSROOT_DIR}/usr/include"                \
yann@479
    29
#    LDFLAGS="-L${CT_SYSROOT_DIR}/usr/include"               \
yann@479
    30
    "${CT_SRC_DIR}/ltrace-${CT_LTRACE_VERSION}/configure"   \
yann@479
    31
        --build=${CT_BUILD}                                 \
yann@479
    32
        --host=${CT_TARGET}                                 \
yann@479
    33
        --prefix=/usr
yann@479
    34
yann@479
    35
    CT_DoLog EXTRA "Building ltrace"
yann@479
    36
    make
yann@479
    37
yann@479
    38
    CT_DoLog EXTRA "Installing ltrace"
yann@479
    39
    make DESTDIR="${CT_DEBUG_INSTALL_DIR}" install
yann@479
    40
yann@479
    41
    CT_Popd
yann@479
    42
    CT_EndStep
yann@479
    43
}
yann@479
    44