diff options
author | Mike Frysinger <vapier@gentoo.org> | 2009-02-09 20:37:01 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2009-02-09 20:37:01 +0000 |
commit | f4c01d47953a5afa9c16936c74260c0b6ac852c0 (patch) | |
tree | 1d18f465d832d5e40836d6c33cc008338803bdb8 /sys-devel | |
parent | amd64/x86 stable, bug #257675 (diff) | |
download | historical-f4c01d47953a5afa9c16936c74260c0b6ac852c0.tar.gz historical-f4c01d47953a5afa9c16936c74260c0b6ac852c0.tar.bz2 historical-f4c01d47953a5afa9c16936c74260c0b6ac852c0.zip |
old
Package-Manager: portage-2.2_rc23/cvs/Linux x86_64
Diffstat (limited to 'sys-devel')
-rw-r--r-- | sys-devel/autoconf-wrapper/autoconf-wrapper-5.ebuild | 27 | ||||
-rwxr-xr-x | sys-devel/autoconf-wrapper/files/ac-wrapper-5.sh | 162 | ||||
-rw-r--r-- | sys-devel/binutils-config/binutils-config-1.8-r7.ebuild | 19 | ||||
-rwxr-xr-x | sys-devel/binutils-config/files/binutils-config-1.8 | 388 |
4 files changed, 0 insertions, 596 deletions
diff --git a/sys-devel/autoconf-wrapper/autoconf-wrapper-5.ebuild b/sys-devel/autoconf-wrapper/autoconf-wrapper-5.ebuild deleted file mode 100644 index 3c0d79f376b7..000000000000 --- a/sys-devel/autoconf-wrapper/autoconf-wrapper-5.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/autoconf-wrapper/autoconf-wrapper-5.ebuild,v 1.7 2008/09/21 13:25:45 ranger Exp $ - -inherit multilib - -DESCRIPTION="wrapper for autoconf to manage multiple autoconf versions" -HOMEPAGE="http://www.gentoo.org/" -SRC_URI="" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc ~sparc-fbsd x86 ~x86-fbsd" -IUSE="" - -S=${WORKDIR} - -src_install() { - exeinto /usr/$(get_libdir)/misc - newexe "${FILESDIR}"/ac-wrapper-${PV}.sh ac-wrapper.sh || die - - dodir /usr/bin - local x= - for x in auto{conf,header,m4te,reconf,scan,update} ifnames ; do - dosym ../$(get_libdir)/misc/ac-wrapper.sh /usr/bin/${x} || die - done -} diff --git a/sys-devel/autoconf-wrapper/files/ac-wrapper-5.sh b/sys-devel/autoconf-wrapper/files/ac-wrapper-5.sh deleted file mode 100755 index baf11316e6ad..000000000000 --- a/sys-devel/autoconf-wrapper/files/ac-wrapper-5.sh +++ /dev/null @@ -1,162 +0,0 @@ -#!/bin/bash -# Copyright 1999-2006 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/autoconf-wrapper/files/ac-wrapper-5.sh,v 1.1 2008/04/10 08:05:52 vapier Exp $ - -# Based on the ac-wrapper.pl script provided by MandrakeSoft -# Rewritten in bash by Gregorio Guidi -# -# Executes the correct autoconf version. -# -# - defaults to newest version available (hopefully autoconf-2.60) -# - runs autoconf 2.13 if: -# - envvar WANT_AUTOCONF is set to `2.1' -# -or- -# - `ac{local,include}.m4' or `configure.{in,ac}' have AC_PREREQ(2.1) (not higher) -# -or- -# - `configure' is already present and was generated by autoconf 2.13 - -if [[ ${0##*/} == "ac-wrapper.sh" ]] ; then - echo "Don't call this script directly" >&2 - exit 1 -fi - -if [[ ${WANT_AUTOCONF} == "2.1" && ${0##*/} == "autom4te" ]] ; then - echo "ac-wrapper: Autoconf 2.13 doesn't contain autom4te." >&2 - echo " Either unset WANT_AUTOCONF or don't execute anything" >&2 - echo " that would use autom4te." >&2 - exit 1 -fi - -# -# Set up bindings between actual version and WANT_AUTOCONF -# -vers="2.62:2.5 2.61:2.5 2.60:2.5 2.59:2.5 2.13:2.1" - -binary="" -for v in ${vers} ; do - auto_ver=${v%:*} - if [ -z "${binary}" ] && [ -x "${0}-${auto_ver}" ] ; then - binary="${0}-${auto_ver}" - fi -done -if [ -z "${binary}" ] ; then - echo "ac-wrapper: Unable to locate any usuable version of autoconf." >&2 - echo " I tried these versions: ${vers}" >&2 - echo " With a base name of '${0}'." >&2 - exit 1 -fi - -# -# Check the WANT_AUTOCONF setting. We accept a whitespace delimited -# list of autoconf versions. -# -if [ -n "${WANT_AUTOCONF}" ] ; then - for v in ${vers} x ; do - if [ "${v}" = "x" ] ; then - echo "ac-wrapper: warning: invalid WANT_AUTOCONF '${WANT_AUTOCONF}'; ignoring." >&2 - unset WANT_AUTOCONF - break - fi - - auto_ver=${v%:*} - want_ver=${v#*:} - for wx in ${WANT_AUTOCONF} ; do - if [ "${wx}" = "${want_ver}" ] && [ -x "${0}-${auto_ver}" ] ; then - binary="${0}-${auto_ver}" - v="x" - fi - done - [ "${v}" = "x" ] && break - done -fi - -# -# autodetect helpers -# -acprereq_version() { - gawk \ - '($0 !~ /^[[:space:]]*(#|dnl)/) { - if (match($0, "AC_PREREQ\\(\\[?([0-9]\\.[0-9])", res)) - VERSIONS[COUNT++] = res[1] - } - - END { - asort(VERSIONS) - print VERSIONS[COUNT] - }' "$@" -} - -generated_version() { - gawk \ - '{ - if (match($0, - "^# Generated (by (GNU )?Autoconf|automatically using autoconf version) ([0-9].[0-9])", - res)) { - print res[3] - exit - } - }' "$@" -} - -# -# autodetect routine -# -if [[ ${WANT_AUTOCONF} == "2.1" ]] && [ -f "configure.ac" ] ; then - echo "ac-wrapper: Since configure.ac is present, aclocal always use" >&2 - echo " autoconf 2.59+, which conflicts with your choice and" >&2 - echo " causes error. You have two options:" >&2 - echo " 1. Try execute command again after removing configure.ac" >&2 - echo " 2. Don't set WANT_AUTOCONF" >&2 - exit 1 -fi - -if [[ ${WANT_AUTOCONF} != "2.5" ]] && [[ -n ${WANT_AUTOMAKE} ]] ; then - # Automake-1.7 and better require autoconf-2.5x so if WANT_AUTOMAKE - # is set to an older version, let's do some sanity checks. - case "${WANT_AUTOMAKE}" in - 1.[456]) - acfiles=$(ls ac{local,include}.m4 configure.{in,ac} 2>/dev/null) - [[ -n ${acfiles} ]] && confversion=$(acprereq_version ${acfiles}) - - [[ -z ${confversion} && -r "configure" ]] \ - && confversion=$(generated_version configure) - - if [[ ${confversion} == "2.1" && ! -f "configure.ac" ]] ; then - binary="${0}-2.13" - fi - esac -fi - -if [[ -n ${WANT_ACWRAPPER_DEBUG} ]] ; then - if [[ -n ${WANT_AUTOCONF} ]] ; then - echo "ac-wrapper: DEBUG: WANT_AUTOCONF is set to ${WANT_AUTOCONF}" >&2 - fi - echo "ac-wrapper: DEBUG: will execute <${binary}>" >&2 -fi - -# -# for further consistency -# -for v in ${vers} ; do - auto_ver=${v%:*} - want_ver=${v#*:} - if [ "${binary}" = "${0}-${auto_ver}" ] ; then - export WANT_AUTOCONF="${want_ver}" - fi -done - -# -# Now try to run the binary -# -if [[ ! -x ${binary} ]] ; then - # this shouldn't happen - echo "ac-wrapper: ${binary} is missing or not executable." >&2 - echo " Please try emerging the correct version of autoconf." >&2 - exit 1 -fi - -exec "${binary}" "$@" - -echo "ac-wrapper: was unable to exec ${binary} !?" >&2 -exit 1 diff --git a/sys-devel/binutils-config/binutils-config-1.8-r7.ebuild b/sys-devel/binutils-config/binutils-config-1.8-r7.ebuild deleted file mode 100644 index 9e397f88a1cb..000000000000 --- a/sys-devel/binutils-config/binutils-config-1.8-r7.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 1999-2006 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils-config/binutils-config-1.8-r7.ebuild,v 1.1 2006/04/10 02:15:29 vapier Exp $ - -DESCRIPTION="Utility to change the binutils version being used" -HOMEPAGE="http://www.gentoo.org/" -SRC_URI="" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd" -IUSE="" - -DEPEND="" - -src_install() { - newbin "${FILESDIR}"/${PN}-${PV} ${PN} || die - doman "${FILESDIR}"/${PN}.8 -} diff --git a/sys-devel/binutils-config/files/binutils-config-1.8 b/sys-devel/binutils-config/files/binutils-config-1.8 deleted file mode 100755 index 08a2d7b5f04b..000000000000 --- a/sys-devel/binutils-config/files/binutils-config-1.8 +++ /dev/null @@ -1,388 +0,0 @@ -#!/bin/bash -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils-config/files/binutils-config-1.8,v 1.17 2006/05/13 05:11:16 vapier Exp $ - -# Format of /etc/env.d/binutils/: -# config-TARGET: CURRENT=version for TARGET -# TARGET-VER: has a TARGET and VER variable - -cd / - -trap ":" INT QUIT TSTP - -argv0=${0##*/} -source /etc/init.d/functions.sh || { - echo "${argv0}: Could not source /etc/init.d/functions.sh!" 1>&2 - exit 1 -} -esyslog() { :; } -umask 022 - -usage() { -cat << USAGE_END - -Usage: ${HILITE}binutils-config${NORMAL} ${GOOD}[options]${NORMAL} ${BRACKET}[binutils profile]${NORMAL} - -${HILITE}General Options:${NORMAL} - ${GOOD}-c, --get-current-profile${NORMAL} Print current profile - ${GOOD}-l, --list-profiles${NORMAL} Print a list of available profiles - ${GOOD}-u, --uninstall${NORMAL} Remove all signs of specified target - ${GOOD}-d, --debug${NORMAL} Execute with debug output - -${HILITE}Arch Specific Cruft:${NORMAL} - ${GOOD}--amd64${NORMAL} Install extra amd64 links (x86_64) - ${GOOD}--arm${NORMAL} Install extra arm links (arm/armeb) - ${GOOD}--mips${NORMAL} Install extra mips links (mips/mipsel) - ${GOOD}--x86${NORMAL} Install extra x86 links (i[3-6]86) - -Profile names are of the form: ${BRACKET}<CTARGET>-<binutils version>${NORMAL} -For example: ${BRACKET}i686-pc-linux-gnu-2.15.92.0.2${NORMAL} - -For more info, please see ${HILITE}binutils-config${NORMAL}(8). -USAGE_END -} - -switch_profile() { - unset TARGET VER LIBPATH FAKE_TARGETS - source "${ENV_D}/${PROFILE}" - if [[ -z ${TARGET} ]] ; then - eerror "${PROFILE} is invalid (no \$TARGET defined) :(" - return 1 - fi - if [[ -z ${VER} ]] ; then - eerror "${PROFILE} is invalid (no \$VER defined) :(" - return 1 - fi - - # - # Older installs don't have 'FAKE_TARGETS' defined, so lets - # update these env.d entries so that we don't force the poor - # user to re-emerge their binutils just for 1 envvar :/ - # - if [[ ${FAKE_TARGETS-poor user} == "poor user" ]] ; then - local targ=${TARGET/-*} - local FAKE_TARGETS=${TARGET} - case ${targ} in - mips|powerpc|sparc) - FAKE_TARGETS="${FAKE_TARGETS} ${TARGET/-/64-}";; - mips64|powerpc64|sparc64) - FAKE_TARGETS="${FAKE_TARGETS} ${TARGET/64-/-}";; - esac - echo "FAKE_TARGETS=\"${FAKE_TARGETS}\"" >> "${ENV_D}/${PROFILE}" - fi - local fake_targ_append="${TARGET#*-}" - FAKE_TARGETS="${FAKE_TARGETS} ${FAKE_TARGETS_USER// /-${fake_targ_append} }" - - ebegin "Switching to ${PROFILE}" - - # - # Generate binary symlinks - # On systems that do 32bit/64bit, we need to fake an - # extra set of binary names (${FAKE_TARGETS}) - # - BINPATH=/usr/${TARGET}/binutils-bin/${VER} - cd "${ROOT}/${BINPATH}" || exit 1 - mkdir -p "${ROOT}"/usr/${TARGET}/bin - for x in * ; do - ln -sf "${BINPATH}/${x}" "${ROOT}"/usr/${TARGET}/bin/${x} - ln -sf ../${TARGET}/bin/${x} "${ROOT}"/usr/bin/${TARGET}-${x} - for fake in ${FAKE_TARGETS} ; do - [[ -f ${ENV_D}/config-${fake} ]] && continue - ln -sf ../${TARGET}/bin/${x} "${ROOT}"/usr/bin/${fake}-${x} - done - if [[ ${TARGET} == ${HOST} ]] ; then - ln -sf ${TARGET}-${x} "${ROOT}"/usr/bin/${x} - fi - done - - # - # Generate library / ldscripts symlinks - # - LIBPATH=${LIBPATH:-/usr/lib/binutils/${TARGET}/${VER}} - cd "${ROOT}/${LIBPATH}" || exit 1 - mkdir -p "${ROOT}"/usr/${TARGET}/lib - if [[ -d ${ROOT}/usr/${TARGET}/lib/ldscripts ]] ; then - # When upgrading, we need to clean up ldscripts - rm -r "${ROOT}"/usr/${TARGET}/lib/ldscripts - else - rm -f "${ROOT}"/usr/${TARGET}/lib/ldscripts - fi - ln -sf "${LIBPATH}/ldscripts" "${ROOT}"/usr/${TARGET}/lib/ldscripts - if [[ ${TARGET} == ${HOST} ]] ; then - dstlib=${ROOT}/usr/${HOST}/lib - else - dstlib=${ROOT}/usr/${HOST}/${TARGET}/lib - fi - mkdir -p "${dstlib}" - for x in lib* ; do - ln -sf "${LIBPATH}/${x}" "${dstlib}/${x}" - done - - # - # Generate include symlinks - # - INCPATH=${LIBPATH}/include - if [[ -d ${ROOT}/${INCPATH} ]] ; then - cd "${ROOT}/${INCPATH}" || exit 1 - if [[ ${TARGET} == ${HOST} ]] ; then - dstinc=${ROOT}/usr/include - else - dstinc=${ROOT}/usr/${TARGET}/usr/include - fi - mkdir -p "${dstinc}" - for x in * ; do - ln -sf "${INCPATH}/${x}" "${dstinc}/${x}" - done - fi - - # - # Make sure proper paths get updated - # - if [[ ${TARGET} == ${HOST} ]] ; then - DATAPATH=/usr/share/binutils-data/${TARGET}/${VER} - [[ -d ${DATAPATH}/man ]] && \ - echo "MANPATH=${DATAPATH}/man" > "${ROOT}"/etc/env.d/05binutils - [[ -d ${DATAPATH}/info ]] && \ - echo "INFOPATH=${DATAPATH}/info" >> "${ROOT}"/etc/env.d/05binutils - echo "LDPATH=/usr/${TARGET}/lib" >> "${ROOT}"/etc/env.d/05binutils - fi - - eend 0 - - echo "CURRENT=${VER}" > "${ENV_D}/config-${TARGET}" - - # - # Regen env.d if need/can be - # - if [[ ${ROOT} == "/" ]] && [[ ${TARGET} == ${HOST} ]] ; then - env-update - echo - ewarn "Please remember to run:" - echo - ewarn " # source /etc/profile" - echo - fi - - return 0 -} - -uninstall_target() { - if [[ ${TARGET} == ${HOST} ]] ; then - eerror "${argv0}: Refusing to uninstall native binutils" - exit 1 - fi - - shopt -s nullglob - PROFILE="" - - for PROFILE in "${ENV_D}"/${TARGET}-* ; do - ewarn "Removing all signs of ${PROFILE##*/}" - rm -f "${ENV_D}"/${PROFILE} - done - if [[ -z ${PROFILE} ]] && [[ ! -e ${ENV_D}/config-${TARGET} ]] ; then - eerror "${argv0}: No profiles exist for '${TARGET}'" - exit 1 - fi - - rm -f "${ENV_D}"/config-${TARGET} - - # XXX: we still leave behind FAKE_TARGETS in /usr/bin ... - for x in addr2line ar as c++filt elf2flt flthdr gprof ld ld.real \ - nm objcopy objdump ranlib readelf size strings strip ; do - rm -f "${ROOT}"/usr/bin/${TARGET}-${x} - rm -f "${ROOT}"/usr/${TARGET}/bin/${x} - done - for x in ansidecl.h bfd.h bfdlink.h dis-asm.h symcat.h ; do - rm -f "${ROOT}"/usr/${TARGET}/{usr/,}include/${x} - done - for x in bfd iberty opcodes ; do - rm -f "${ROOT}"/usr/${HOST}/${TARGET}/lib/lib${x}{{-*,}.so,.a,.la} - done - # Delete broken symlinks - find "${ROOT}"/usr/${TARGET}/lib -xtype l -exec rm {} \; - rmdir "${ROOT}"/usr/${HOST}/${TARGET}/lib "${ROOT}"/usr/${HOST}/${TARGET} 2>/dev/null - rm -f "${ROOT}"/usr/${TARGET}/lib/ldscripts - rmdir "${ROOT}"/usr/${TARGET}/{usr/,}{bin,include,lib,usr} "${ROOT}"/usr/${TARGET} 2>/dev/null - rmdir "${ROOT}"/var/db/pkg/cross-${TARGET} 2>/dev/null - - rm -f "${ENV_D}"/${TARGET}-* -} - -get_current_profile() { - if [[ ! -f ${ENV_D}/config-${PROFILE} ]] ; then - eerror "${argv0}: No binutils profile is active!" - return 1 - fi - - source "${ENV_D}/config-${PROFILE}" - - if [[ -z ${CURRENT} ]] ; then - eerror "${argv0}: No binutils profile is active!" - return 1 - fi - - echo "${PROFILE}-${CURRENT}" - - return 0 -} - -list_profiles() { - local i=1 - - set_HOST - - if [[ ${ROOT} != / ]] ; then - echo "Using binutils-config info in ${ROOT}" - fi - target= - for x in "${ENV_D}"/* ; do - if [[ -f ${x} ]] && [[ ${x/\/config-} == ${x} ]] ; then - source "${x}" - if [[ ${target} != ${TARGET} ]] ; then - [[ -n ${target} ]] && echo - target=${TARGET} - fi - - x=${x##*/} - if [[ -e ${ENV_D}/config-${TARGET} ]] ; then - source "${ENV_D}/config-${TARGET}" - if [[ ${VER} == ${CURRENT} ]] ; then - [[ ${TARGET} == ${HOST} ]] \ - && x="${x} ${GOOD}*${NORMAL}" \ - || x="${x} ${HILITE}*${NORMAL}" - fi - fi - echo " [${i}] ${x}" - ((++i)) - fi - done -} - -set_HOST() { - [[ -n ${HOST} ]] && return 0 - - if [[ -z ${CHOST} ]] ; then - HOST=$(portageq envvar CHOST) - else - HOST=${CHOST} - fi -} - -[[ -z ${ROOT} ]] && ROOT="/" -[[ ${ROOT:0-1} != "/" ]] && ROOT="${ROOT}/" -ENV_D="${ROOT}etc/env.d/binutils" - -DEBUG="no" -NEED_ACTION="yes" -DOIT="switch_profile" -PROFILE="" -FAKE_TARGETS_USER="" -HOST="" - -while [[ $# -gt 0 ]] ; do - x=$1 - shift - case ${x} in - -c|--get-current-profile) - if [[ ${NEED_ACTION} == "yes" ]] ; then - NEED_ACTION="no" - DOIT="get_current_profile" - fi - ;; - -d|--debug) - DEBUG="yes" - ;; - -l|--list-profiles) - if [[ ${NEED_ACTION} == "yes" ]] ; then - NEED_ACTION="no" - DOIT="list_profiles" - fi - ;; - -u|--uninstall) - if [[ ${NEED_ACTION} == "yes" ]] ; then - NEED_ACTION="no" - DOIT="uninstall_target" - TARGET=$1 - shift - fi - ;; - -h|--help) - usage - exit 0 - ;; - -V|--version) - cvsver="$Header: /var/cvsroot/gentoo-x86/sys-devel/binutils-config/files/binutils-config-1.8,v 1.17 2006/05/13 05:11:16 vapier Exp $" - cvsver=${cvsver##*binutils-config-} - bver=${cvsver%%,v *} - cvsver=${cvsver#* } - echo "binutils-config-${bver} (r${cvsver%% *})" - exit 0 - ;; - --amd64|--arm|--mips|--x86) - if [[ ${NEED_ACTION} == "yes" ]] ; then - # Make sure we have a space after each target - NEED_ACTION="no" - [[ -z ${PROFILE} ]] && PROFILE="current" - case ${x} in - --amd64) FAKE_TARGETS_USER="x86_64 ";; - --arm) FAKE_TARGETS_USER="arm armeb ";; - --x86) FAKE_TARGETS_USER="i386 i486 i586 i686 ";; - --mips) FAKE_TARGETS_USER="mips mips64 mipsel mipsel64 ";; - esac - fi - ;; - -*) - eerror "${0##*/}: Invalid switch! Try '--help'." - exit 1 - ;; - *) - if [[ -n ${PROFILE} ]] && [[ ${PROFILE} != "current" ]] ; then - eerror "${argv0}: Too many arguments! Run ${argv0} without parameters for help." - exit 1 - fi - - if [[ -z $(echo ${x} | tr -d '[:digit:]') ]] ; then - # User gave us a # representing the profile - i=1 - for y in "${ENV_D}"/* ; do - [[ ${y/config-} != ${y} ]] && continue - - if [[ -f ${y} ]] && [[ ${x} -eq ${i} ]] ; then - PROFILE=${y##*/} - NEED_ACTION="no" - break - fi - ((++i)) - done - fi - - if [[ -z ${PROFILE} ]] ; then - # User gave us a full HOST-ver - x=${x##*/} - if [[ ! -f ${ENV_D}/${x} ]] && [[ ! -f ${ENV_D}/config-${x} ]] ; then - # Maybe they just gave us a ver ... - set_HOST - if [[ -f ${ENV_D}/${HOST}-${x} ]] ; then - x=${HOST}-${x} - else - eerror "${argv0}: Could not locate '$x' in '${ENV_D}/'!" - exit 1 - fi - fi - PROFILE=${x} - NEED_ACTION="no" - fi - ;; - esac -done - -[[ ${NEED_ACTION} == "yes" ]] && usage && exit 1 -[[ ${DEBUG} == "yes" ]] && set -x - -[[ ${DOIT} != "list_profiles" ]] && set_HOST -[[ -z ${PROFILE} ]] && PROFILE=${HOST} -[[ ${PROFILE} == "current" ]] && PROFILE=$(PROFILE=${HOST} get_current_profile) -eval ${DOIT} - -# vim:ts=4 |