yann@245: # Build script for ltrace yann@245: yann@245: is_enabled="${CT_LTRACE}" yann@245: yann@245: do_print_filename() { yann@245: [ "${CT_LTRACE}" = "y" ] || return 0 yann@245: echo "ltrace-${CT_LTRACE_VERSION}.orig" yann@245: } yann@245: yann@245: do_debug_ltrace_get() { yann@245: CT_GetFile "ltrace_${CT_LTRACE_VERSION}.orig" ftp://ftp.de.debian.org/debian/pool/main/l/ltrace/ yann@245: # Create a link so that the following steps are easier to do: yann@245: cd "${CT_TARBALLS_DIR}" yann@245: ltrace_ext=`CT_GetFileExtension "ltrace_${CT_LTRACE_VERSION}.orig"` yann@245: ln -sf "ltrace_${CT_LTRACE_VERSION}.orig${ltrace_ext}" "ltrace-${CT_LTRACE_VERSION}${ltrace_ext}" yann@245: } yann@245: yann@245: do_debug_ltrace_extract() { yann@245: CT_ExtractAndPatch "ltrace-${CT_LTRACE_VERSION}" yann@245: } yann@245: yann@245: do_debug_ltrace_build() { yann@245: CT_DoStep INFO "Installing ltrace" yann@245: mkdir -p "${CT_BUILD_DIR}/build-ltrace" yann@245: CT_Pushd "${CT_BUILD_DIR}/build-ltrace" yann@245: yann@245: CT_DoLog EXTRA "Configuring ltrace" yann@245: # CFLAGS="-I${CT_SYSROOT_DIR}/usr/include" \ yann@245: # LDFLAGS="-L${CT_SYSROOT_DIR}/usr/include" \ yann@245: "${CT_SRC_DIR}/ltrace-${CT_LTRACE_VERSION}/configure" \ yann@245: --build=${CT_BUILD} \ yann@245: --host=${CT_TARGET} \ yann@245: --prefix=/usr yann@245: yann@245: CT_DoLog EXTRA "Building ltrace" yann@245: make yann@245: yann@245: CT_DoLog EXTRA "Installing ltrace" yann@245: make DESTDIR="${CT_DEBUG_INSTALL_DIR}" install yann@245: yann@245: CT_Popd yann@245: CT_EndStep yann@245: } yann@245: