diff options
author | 2004-09-20 13:55:18 +0000 | |
---|---|---|
committer | 2004-09-20 13:55:18 +0000 | |
commit | 40e322582c0ac127e3f604f885b7c0be61447ab0 (patch) | |
tree | 690d51c6901be07b2b4d55fac9ed5e17f7964ae0 /sys-devel | |
parent | Stable on sparc (diff) | |
download | gentoo-2-40e322582c0ac127e3f604f885b7c0be61447ab0.tar.gz gentoo-2-40e322582c0ac127e3f604f885b7c0be61447ab0.tar.bz2 gentoo-2-40e322582c0ac127e3f604f885b7c0be61447ab0.zip |
old
Diffstat (limited to 'sys-devel')
-rw-r--r-- | sys-devel/gcc-config/files/digest-gcc-config-1.3.3-r1 | 0 | ||||
-rw-r--r-- | sys-devel/gcc-config/files/digest-gcc-config-1.3.3-r2 | 0 | ||||
-rw-r--r-- | sys-devel/gcc-config/files/digest-gcc-config-1.3.4 | 0 | ||||
-rw-r--r-- | sys-devel/gcc-config/files/digest-gcc-config-1.3.6 | 0 | ||||
-rw-r--r-- | sys-devel/gcc-config/files/gcc-config-1.3.3 | 446 | ||||
-rw-r--r-- | sys-devel/gcc-config/files/gcc-config-1.3.3-multi-ldpath | 446 | ||||
-rw-r--r-- | sys-devel/gcc-config/files/gcc-config-1.3.4 | 446 | ||||
-rw-r--r-- | sys-devel/gcc-config/files/gcc-config-1.3.4-multi-ldpath | 446 | ||||
-rw-r--r-- | sys-devel/gcc-config/gcc-config-1.3.3-r1.ebuild | 88 | ||||
-rw-r--r-- | sys-devel/gcc-config/gcc-config-1.3.3-r2.ebuild | 88 | ||||
-rw-r--r-- | sys-devel/gcc-config/gcc-config-1.3.4.ebuild | 93 | ||||
-rw-r--r-- | sys-devel/gcc-config/gcc-config-1.3.6.ebuild | 97 |
12 files changed, 0 insertions, 2150 deletions
diff --git a/sys-devel/gcc-config/files/digest-gcc-config-1.3.3-r1 b/sys-devel/gcc-config/files/digest-gcc-config-1.3.3-r1 deleted file mode 100644 index e69de29bb2d1..000000000000 --- a/sys-devel/gcc-config/files/digest-gcc-config-1.3.3-r1 +++ /dev/null diff --git a/sys-devel/gcc-config/files/digest-gcc-config-1.3.3-r2 b/sys-devel/gcc-config/files/digest-gcc-config-1.3.3-r2 deleted file mode 100644 index e69de29bb2d1..000000000000 --- a/sys-devel/gcc-config/files/digest-gcc-config-1.3.3-r2 +++ /dev/null diff --git a/sys-devel/gcc-config/files/digest-gcc-config-1.3.4 b/sys-devel/gcc-config/files/digest-gcc-config-1.3.4 deleted file mode 100644 index e69de29bb2d1..000000000000 --- a/sys-devel/gcc-config/files/digest-gcc-config-1.3.4 +++ /dev/null diff --git a/sys-devel/gcc-config/files/digest-gcc-config-1.3.6 b/sys-devel/gcc-config/files/digest-gcc-config-1.3.6 deleted file mode 100644 index e69de29bb2d1..000000000000 --- a/sys-devel/gcc-config/files/digest-gcc-config-1.3.6 +++ /dev/null diff --git a/sys-devel/gcc-config/files/gcc-config-1.3.3 b/sys-devel/gcc-config/files/gcc-config-1.3.3 deleted file mode 100644 index fce8e0c59387..000000000000 --- a/sys-devel/gcc-config/files/gcc-config-1.3.3 +++ /dev/null @@ -1,446 +0,0 @@ -#!/bin/bash -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-config/files/gcc-config-1.3.3,v 1.4 2004/07/15 00:59:42 agriffis Exp $ -# Author: Martin Schlemmer <azarah@gentoo.org> - -source /etc/init.d/functions.sh || { - echo "$0: Could not source /etc/init.d/functions.sh!" - exit 1 -} - -usage() { -cat << "USAGE_END" -Usage: gcc-config [Option] [CC Profile] -Change the current cc/gcc profile, or give info about profiles. - -Options: - - -O, --use-old - Use the old profile if one was selected. - - -P, --use-portage-chost - Only set to given profile if its CHOST is the same - as that set for portage in /etc/make.conf (or one of - other portage config files...). - - -c, --get-current-profile - Print current used gcc profile. - - -l, --list-profiles - Print a list of available profiles. - - -E, --print-environ - Print environment that can be used to setup things - for current gcc profile, or specified one ... - - -B, --get-bin-path - Print path where binaries of given/current profile - are located. - - -L, --get-lib-path - Print path where libraries of given/current profile - are located. - - -X, --get-stdcxx-incdir - Print path to g++ include files of given/current - profile. - -The profile name is in the form of: - - <CHOST>-<gcc version> - -For example: - - i686-pc-linux-gnu-3.2.1 - - - -USAGE_END - - exit 1 -} - -if [ "$#" -lt 1 ] -then - usage -fi - -HAVE_WHICH="no" -if [ -n "$(which which 2> /dev/null)" ] -then - HAVE_WHICH="yes" -fi - -find_path() { - [ -z "$1" ] && return 0 - - if [ "${HAVE_WHICH}" = "yes" ] - then - local fullpath="$(which $1 2> /dev/null)" - - if [ -x "${fullpath}" ] - then - echo "${fullpath}" - return 0 - fi - fi - - for x in /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin - do - if [ -x "${x}/$1" -a -r "${x}/$1" ] - then - echo "${x}/$1" - return 0 - fi - done - - return 0 -} - -cmd_setup() { - - # Sourcing /etc/env.d/gcc/${CC_COMP} is going to mess up - # PATH among things... - CP="$(find_path cp)" - RM="$(find_path rm)" - MV="$(find_path mv)" - LN="$(find_path ln)" - CAT="$(find_path cat)" - AWK="$(find_path gawk)" - GREP="$(find_path grep)" - FIND="$(find_path find)" - CHMOD="$(find_path chmod)" - TOUCH="$(find_path touch)" - ENV_UPDATE="$(find_path env-update)" -} - -CC_COMP="" - -get_real_chost() { - [ -n "${REAL_CHOST}" ] && return 0 - - # Use absolute path until all protage versions have portageq in /usr/bin - REAL_CHOST="$(/usr/lib/portage/bin/portageq envvar CHOST)" - - if [ -z "${REAL_CHOST}" ] - then - eerror "$0: Could not get portage CHOST!" - return 1 - fi -} - -switch_profile() { - local MY_LDPATH="" - local GCC_PROFILES="" - local OLD_CC_COMP="" - - if [ -r /etc/env.d/gcc/config ] - then - source /etc/env.d/gcc/config - - if [ -n "${CURRENT}" ] - then - OLD_CC_COMP="${CURRENT}" - fi - fi - - if [ "$(id -u)" -ne 0 ] - then - eerror "$0: Must be root." - exit 1 - fi - - ebegin "Switching to ${CC_COMP} compiler" - - # Sourcing /etc/env.d/gcc/${CC_COMP} is going to mess up - # PATH among things... - cmd_setup - - # Order our profiles to have the default first... - # We do this so that we can have them ordered with default - # first in /etc/ld.so.conf, as the logical is that all - # compilers for default CHOST will be used to compile stuff, - # and thus we want all their lib paths in /etc/ld.so.conf ... - get_real_chost - GCC_PROFILES="$(${FIND} /etc/env.d/gcc/ -name "${REAL_CHOST}-*")" - GCC_PROFILES="${GCC_PROFILES/\/etc\/env.d\/gcc\/${CC_COMP}}" - GCC_PROFILES="/etc/env.d/gcc/${CC_COMP} ${GCC_PROFILES}" - - # Extract all LDPATH's for our CHOST - for x in ${GCC_PROFILES} - do - if [ -f "${x}" ] - then - source "${x}" - - if [ -z "${MY_LDPATH}" ] - then - if [ -d "${LDPATH}" ] - then - MY_LDPATH="${LDPATH}" - fi - else - if [ -d "${LDPATH}" ] - then - MY_LDPATH="${MY_LDPATH}:${LDPATH}" - fi - fi - fi - done - - # Setup things properly again for this profile - source "/etc/env.d/gcc/${CC_COMP}" - - # Setup /etc/env.d/05gcc - ${AWK} '!/^STDCXX_INCDIR=|^LDPATH=/ {print $0}' \ - "/etc/env.d/gcc/${CC_COMP}" > /etc/env.d/05gcc - - # Add our custom LDPATH - echo "LDPATH=\"${MY_LDPATH}\"" >> /etc/env.d/05gcc - - # Make sure we do not recreate /lib/cpp and /usr/bin/cc ... -# echo "DISABLE_GEN_GCC_WRAPPERS=\"yes\"" >> /etc/env.d/05gcc - - echo "CURRENT=${CC_COMP}" > /etc/env.d/gcc/config - - source /etc/profile - - # These might not be installed, and we want to update the mtime - # for ccache and distcc anyhow ... - ${RM} -f /lib/cpp - ${CP} -f /usr/lib/gcc-config/wrapper /lib/cpp - for x in gcc cpp cc c++ g++ "${CHOST}-gcc" "${CHOST}-c++" "${CHOST}-g++" - do - ${RM} -f "/usr/bin/${x}" - ${CP} -f /usr/lib/gcc-config/wrapper "/usr/bin/${x}" - - if [ "${OLD_CC_COMP}" != "${CC_COMP}" ] - then - ${TOUCH} -m "/usr/bin/${x}" - fi - done - - - ${ENV_UPDATE} &> /dev/null - - eend 0 - - if [ "${OLD_CC_COMP}" != "${CC_COMP}" ] - then - echo - ewarn "If you intend to use the gcc from the new profile in an already" - ewarn "running shell, please remember to do:" - echo - ewarn " # source /etc/profile" - echo - fi - - return 0 -} - -get_current_profile() { - if [ ! -f /etc/env.d/gcc/config ] - then - eerror "$0: No gcc profile is active!" - return 1 - fi - - source /etc/env.d/gcc/config - - if [ -z "${CURRENT}" ] - then - eerror "$0: No gcc profile is active!" - return 1 - fi - - echo "${CURRENT}" - - return 0 -} - -list_profiles() { - i=1 - - if [ ! -f /etc/env.d/gcc/config ] - then - eerror "$0: No gcc profile is active!" - return 1 - fi - - for x in /etc/env.d/gcc/* - do - if [ -f "${x}" -a "${x}" != "/etc/env.d/gcc/config" ] - then - echo "[${i}] ${x##*/}" - i=$((i + 1)) - fi - done -} - -print_environ() { - local OLDPATH="${PATH}" - - source "/etc/env.d/gcc/${CC_COMP}" - - echo "export PATH=\"${PATH}:${OLDPATH}\"" - -# if [ -z "${LD_LIBRARY_PATH}" ] -# then -# echo "export LD_LIBRARY_PATH=\"${LDPATH}\"" -# else -# echo "export LD_LIBRARY_PATH=\"${LDPATH}:${LD_LIBRARY_PATH}\"" -# fi - - echo "export CC=\"${CC}\"" - echo "export CXX=\"${CXX}\"" -} - -get_bin_path() { - source "/etc/env.d/gcc/${CC_COMP}" - - echo "${PATH}" - - return 0 -} - -get_lib_path() { - source "/etc/env.d/gcc/${CC_COMP}" - - echo "${LDPATH}" - - return 0 -} - -get_stdcxx_incdir() { - source "/etc/env.d/gcc/${CC_COMP}" - - echo "${LDPATH}/include/${STDCXX_INCDIR}" - - return 0 -} - -NEED_ACTION="yes" -DOIT="switch_profile" -CHECK_CHOST="no" - -for x in $* -do - case "${x}" in - # Only use specified compiler if one is not already selected. - -O|--use-old) - if get_current_profile &> /dev/null - then - CC_COMP="$(get_current_profile)" - fi - ;; - -P|--use-portage-chost) - CHECK_CHOST="yes" - ;; - -c|--get-current-profile) - if [ "${NEED_ACTION}" = "yes" ] - then - NEED_ACTION="no" - DOIT="get_current_profile" - fi - ;; - -l|--list-profiles) - if [ "${NEED_ACTION}" = "yes" ] - then - NEED_ACTION="no" - DOIT="list_profiles" - fi - ;; - -E|--print-environ) - if [ "${NEED_ACTION}" = "yes" ] - then - NEED_ACTION="no" - DOIT="print_environ" - fi - ;; - -B|--get-bin-path) - if [ "${NEED_ACTION}" = "yes" ] - then - NEED_ACTION="no" - DOIT="get_bin_path" - fi - ;; - -L|--get-lib-path) - if [ "${NEED_ACTION}" = "yes" ] - then - NEED_ACTION="no" - DOIT="get_lib_path" - fi - ;; - -X|--get-stdcxx-incdir) - if [ "${NEED_ACTION}" = "yes" ] - then - NEED_ACTION="no" - DOIT="get_stdcxx_incdir" - fi - ;; - -*) - eerror "$0: Invalid switch! Run $0 without parameters for help." - exit 1 - ;; - *) - if [ -z "${CC_COMP}" ] - then - if [ -n "`echo ${x} | gawk '/^[[:digit:]]*$/ { print }'`" ] - then - i=1 - for y in /etc/env.d/gcc/* - do - [ "${y}" = "/etc/env.d/gcc/config" ] && continue - - if [ -f "${y}" -a "${x}" -eq "${i}" ] - then - CC_COMP="${y##*/}" - break - else - i=$((i + 1)) - fi - done - else - CC_COMP="${x}" - fi - fi - ;; - esac -done - -if [ "${DOIT}" = "switch_profile" -a -z "${CC_COMP}" ] -then - usage -fi - -if [ -z "${CC_COMP}" ] -then - if get_current_profile &> /dev/null - then - CC_COMP="$(get_current_profile)" - else - eerror "$0: No default profile setup!" - exit 1 - fi -fi - -if [ ! -d "/usr/lib/gcc-lib/${CC_COMP%-*}/${CC_COMP##*-}" -o \ - ! -f "/etc/env.d/gcc/${CC_COMP}" ] -then - eerror "$0: Profile does not exist!" - exit 1 -fi - -if [ "${CHECK_CHOST}" = "yes" ] -then - # Chosen CHOST are not the same as the real CHOST according to - # make.conf, and --use-portage-chost option was given, so do nothing - get_real_chost - [ "${CC_COMP%-*}" != "${REAL_CHOST}" ] && exit 0 -fi - -eval ${DOIT} - - -# vim:ts=4 diff --git a/sys-devel/gcc-config/files/gcc-config-1.3.3-multi-ldpath b/sys-devel/gcc-config/files/gcc-config-1.3.3-multi-ldpath deleted file mode 100644 index a39268ea0e90..000000000000 --- a/sys-devel/gcc-config/files/gcc-config-1.3.3-multi-ldpath +++ /dev/null @@ -1,446 +0,0 @@ -#!/bin/bash -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-config/files/gcc-config-1.3.3-multi-ldpath,v 1.3 2004/07/15 00:59:42 agriffis Exp $ -# Author: Martin Schlemmer <azarah@gentoo.org> - -source /etc/init.d/functions.sh || { - echo "$0: Could not source /etc/init.d/functions.sh!" - exit 1 -} - -usage() { -cat << "USAGE_END" -Usage: gcc-config [Option] [CC Profile] -Change the current cc/gcc profile, or give info about profiles. - -Options: - - -O, --use-old - Use the old profile if one was selected. - - -P, --use-portage-chost - Only set to given profile if its CHOST is the same - as that set for portage in /etc/make.conf (or one of - other portage config files...). - - -c, --get-current-profile - Print current used gcc profile. - - -l, --list-profiles - Print a list of available profiles. - - -E, --print-environ - Print environment that can be used to setup things - for current gcc profile, or specified one ... - - -B, --get-bin-path - Print path where binaries of given/current profile - are located. - - -L, --get-lib-path - Print path where libraries of given/current profile - are located. - - -X, --get-stdcxx-incdir - Print path to g++ include files of given/current - profile. - -The profile name is in the form of: - - <CHOST>-<gcc version> - -For example: - - i686-pc-linux-gnu-3.2.1 - - - -USAGE_END - - exit 1 -} - -if [ "$#" -lt 1 ] -then - usage -fi - -HAVE_WHICH="no" -if [ -n "$(which which 2> /dev/null)" ] -then - HAVE_WHICH="yes" -fi - -find_path() { - [ -z "$1" ] && return 0 - - if [ "${HAVE_WHICH}" = "yes" ] - then - local fullpath="$(which $1 2> /dev/null)" - - if [ -x "${fullpath}" ] - then - echo "${fullpath}" - return 0 - fi - fi - - for x in /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin - do - if [ -x "${x}/$1" -a -r "${x}/$1" ] - then - echo "${x}/$1" - return 0 - fi - done - - return 0 -} - -cmd_setup() { - - # Sourcing /etc/env.d/gcc/${CC_COMP} is going to mess up - # PATH among things... - CP="$(find_path cp)" - RM="$(find_path rm)" - MV="$(find_path mv)" - LN="$(find_path ln)" - CAT="$(find_path cat)" - AWK="$(find_path gawk)" - GREP="$(find_path grep)" - FIND="$(find_path find)" - CHMOD="$(find_path chmod)" - TOUCH="$(find_path touch)" - ENV_UPDATE="$(find_path env-update)" -} - -CC_COMP="" - -get_real_chost() { - [ -n "${REAL_CHOST}" ] && return 0 - - # Use absolute path until all protage versions have portageq in /usr/bin - REAL_CHOST="$(/usr/lib/portage/bin/portageq envvar CHOST)" - - if [ -z "${REAL_CHOST}" ] - then - eerror "$0: Could not get portage CHOST!" - return 1 - fi -} - -switch_profile() { - local MY_LDPATH="" - local GCC_PROFILES="" - local OLD_CC_COMP="" - - if [ -r /etc/env.d/gcc/config ] - then - source /etc/env.d/gcc/config - - if [ -n "${CURRENT}" ] - then - OLD_CC_COMP="${CURRENT}" - fi - fi - - if [ "$(id -u)" -ne 0 ] - then - eerror "$0: Must be root." - exit 1 - fi - - ebegin "Switching to ${CC_COMP} compiler" - - # Sourcing /etc/env.d/gcc/${CC_COMP} is going to mess up - # PATH among things... - cmd_setup - - # Order our profiles to have the default first... - # We do this so that we can have them ordered with default - # first in /etc/ld.so.conf, as the logical is that all - # compilers for default CHOST will be used to compile stuff, - # and thus we want all their lib paths in /etc/ld.so.conf ... - get_real_chost - GCC_PROFILES="$(${FIND} /etc/env.d/gcc/ -name "${REAL_CHOST}-*")" - GCC_PROFILES="${GCC_PROFILES/\/etc\/env.d\/gcc\/${CC_COMP}}" - GCC_PROFILES="/etc/env.d/gcc/${CC_COMP} ${GCC_PROFILES}" - - # Extract all LDPATH's for our CHOST - for x in ${GCC_PROFILES} - do - if [ -f "${x}" ] - then - source "${x}" - - if [ -z "${MY_LDPATH}" ] - then -# if [ -d "${LDPATH}" ] -# then - MY_LDPATH="${LDPATH}" -# fi - else -# if [ -d "${LDPATH}" ] -# then - MY_LDPATH="${MY_LDPATH}:${LDPATH}" -# fi - fi - fi - done - - # Setup things properly again for this profile - source "/etc/env.d/gcc/${CC_COMP}" - - # Setup /etc/env.d/05gcc - ${AWK} '!/^STDCXX_INCDIR=|^LDPATH=/ {print $0}' \ - "/etc/env.d/gcc/${CC_COMP}" > /etc/env.d/05gcc - - # Add our custom LDPATH - echo "LDPATH=\"${MY_LDPATH}\"" >> /etc/env.d/05gcc - - # Make sure we do not recreate /lib/cpp and /usr/bin/cc ... -# echo "DISABLE_GEN_GCC_WRAPPERS=\"yes\"" >> /etc/env.d/05gcc - - echo "CURRENT=${CC_COMP}" > /etc/env.d/gcc/config - - source /etc/profile - - # These might not be installed, and we want to update the mtime - # for ccache and distcc anyhow ... - ${RM} -f /lib/cpp - ${CP} -f /usr/lib/gcc-config/wrapper /lib/cpp - for x in gcc cpp cc c++ g++ "${CHOST}-gcc" "${CHOST}-c++" "${CHOST}-g++" - do - ${RM} -f "/usr/bin/${x}" - ${CP} -f /usr/lib/gcc-config/wrapper "/usr/bin/${x}" - - if [ "${OLD_CC_COMP}" != "${CC_COMP}" ] - then - ${TOUCH} -m "/usr/bin/${x}" - fi - done - - - ${ENV_UPDATE} &> /dev/null - - eend 0 - - if [ "${OLD_CC_COMP}" != "${CC_COMP}" ] - then - echo - ewarn "If you intend to use the gcc from the new profile in an already" - ewarn "running shell, please remember to do:" - echo - ewarn " # source /etc/profile" - echo - fi - - return 0 -} - -get_current_profile() { - if [ ! -f /etc/env.d/gcc/config ] - then - eerror "$0: No gcc profile is active!" - return 1 - fi - - source /etc/env.d/gcc/config - - if [ -z "${CURRENT}" ] - then - eerror "$0: No gcc profile is active!" - return 1 - fi - - echo "${CURRENT}" - - return 0 -} - -list_profiles() { - i=1 - - if [ ! -f /etc/env.d/gcc/config ] - then - eerror "$0: No gcc profile is active!" - return 1 - fi - - for x in /etc/env.d/gcc/* - do - if [ -f "${x}" -a "${x}" != "/etc/env.d/gcc/config" ] - then - echo "[${i}] ${x##*/}" - i=$((i + 1)) - fi - done -} - -print_environ() { - local OLDPATH="${PATH}" - - source "/etc/env.d/gcc/${CC_COMP}" - - echo "export PATH=\"${PATH}:${OLDPATH}\"" - -# if [ -z "${LD_LIBRARY_PATH}" ] -# then -# echo "export LD_LIBRARY_PATH=\"${LDPATH}\"" -# else -# echo "export LD_LIBRARY_PATH=\"${LDPATH}:${LD_LIBRARY_PATH}\"" -# fi - - echo "export CC=\"${CC}\"" - echo "export CXX=\"${CXX}\"" -} - -get_bin_path() { - source "/etc/env.d/gcc/${CC_COMP}" - - echo "${PATH}" - - return 0 -} - -get_lib_path() { - source "/etc/env.d/gcc/${CC_COMP}" - - echo "${LDPATH}" - - return 0 -} - -get_stdcxx_incdir() { - source "/etc/env.d/gcc/${CC_COMP}" - - echo "${LDPATH}/include/${STDCXX_INCDIR}" - - return 0 -} - -NEED_ACTION="yes" -DOIT="switch_profile" -CHECK_CHOST="no" - -for x in $* -do - case "${x}" in - # Only use specified compiler if one is not already selected. - -O|--use-old) - if get_current_profile &> /dev/null - then - CC_COMP="$(get_current_profile)" - fi - ;; - -P|--use-portage-chost) - CHECK_CHOST="yes" - ;; - -c|--get-current-profile) - if [ "${NEED_ACTION}" = "yes" ] - then - NEED_ACTION="no" - DOIT="get_current_profile" - fi - ;; - -l|--list-profiles) - if [ "${NEED_ACTION}" = "yes" ] - then - NEED_ACTION="no" - DOIT="list_profiles" - fi - ;; - -E|--print-environ) - if [ "${NEED_ACTION}" = "yes" ] - then - NEED_ACTION="no" - DOIT="print_environ" - fi - ;; - -B|--get-bin-path) - if [ "${NEED_ACTION}" = "yes" ] - then - NEED_ACTION="no" - DOIT="get_bin_path" - fi - ;; - -L|--get-lib-path) - if [ "${NEED_ACTION}" = "yes" ] - then - NEED_ACTION="no" - DOIT="get_lib_path" - fi - ;; - -X|--get-stdcxx-incdir) - if [ "${NEED_ACTION}" = "yes" ] - then - NEED_ACTION="no" - DOIT="get_stdcxx_incdir" - fi - ;; - -*) - eerror "$0: Invalid switch! Run $0 without parameters for help." - exit 1 - ;; - *) - if [ -z "${CC_COMP}" ] - then - if [ -n "`echo ${x} | gawk '/^[[:digit:]]*$/ { print }'`" ] - then - i=1 - for y in /etc/env.d/gcc/* - do - [ "${y}" = "/etc/env.d/gcc/config" ] && continue - - if [ -f "${y}" -a "${x}" -eq "${i}" ] - then - CC_COMP="${y##*/}" - break - else - i=$((i + 1)) - fi - done - else - CC_COMP="${x}" - fi - fi - ;; - esac -done - -if [ "${DOIT}" = "switch_profile" -a -z "${CC_COMP}" ] -then - usage -fi - -if [ -z "${CC_COMP}" ] -then - if get_current_profile &> /dev/null - then - CC_COMP="$(get_current_profile)" - else - eerror "$0: No default profile setup!" - exit 1 - fi -fi - -if [ ! -d "/usr/lib/gcc-lib/${CC_COMP%-*}/${CC_COMP##*-}" -o \ - ! -f "/etc/env.d/gcc/${CC_COMP}" ] -then - eerror "$0: Profile does not exist!" - exit 1 -fi - -if [ "${CHECK_CHOST}" = "yes" ] -then - # Chosen CHOST are not the same as the real CHOST according to - # make.conf, and --use-portage-chost option was given, so do nothing - get_real_chost - [ "${CC_COMP%-*}" != "${REAL_CHOST}" ] && exit 0 -fi - -eval ${DOIT} - - -# vim:ts=4 diff --git a/sys-devel/gcc-config/files/gcc-config-1.3.4 b/sys-devel/gcc-config/files/gcc-config-1.3.4 deleted file mode 100644 index 4aa1b7139a5d..000000000000 --- a/sys-devel/gcc-config/files/gcc-config-1.3.4 +++ /dev/null @@ -1,446 +0,0 @@ -#!/bin/bash -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-config/files/gcc-config-1.3.4,v 1.3 2004/07/15 00:59:42 agriffis Exp $ -# Author: Martin Schlemmer <azarah@gentoo.org> - -source /etc/init.d/functions.sh || { - echo "$0: Could not source /etc/init.d/functions.sh!" - exit 1 -} - -usage() { -cat << "USAGE_END" -Usage: gcc-config [Option] [CC Profile] -Change the current cc/gcc profile, or give info about profiles. - -Options: - - -O, --use-old - Use the old profile if one was selected. - - -P, --use-portage-chost - Only set to given profile if its CHOST is the same - as that set for portage in /etc/make.conf (or one of - other portage config files...). - - -c, --get-current-profile - Print current used gcc profile. - - -l, --list-profiles - Print a list of available profiles. - - -E, --print-environ - Print environment that can be used to setup things - for current gcc profile, or specified one ... - - -B, --get-bin-path - Print path where binaries of given/current profile - are located. - - -L, --get-lib-path - Print path where libraries of given/current profile - are located. - - -X, --get-stdcxx-incdir - Print path to g++ include files of given/current - profile. - -The profile name is in the form of: - - <CHOST>-<gcc version> - -For example: - - i686-pc-linux-gnu-3.2.1 - - - -USAGE_END - - exit 1 -} - -if [ "$#" -lt 1 ] -then - usage -fi - -HAVE_WHICH="no" -if [ -n "$(which which 2> /dev/null)" ] -then - HAVE_WHICH="yes" -fi - -find_path() { - [ -z "$1" ] && return 0 - - if [ "${HAVE_WHICH}" = "yes" ] - then - local fullpath="$(which $1 2> /dev/null)" - - if [ -x "${fullpath}" ] - then - echo "${fullpath}" - return 0 - fi - fi - - for x in /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin - do - if [ -x "${x}/$1" -a -r "${x}/$1" ] - then - echo "${x}/$1" - return 0 - fi - done - - return 0 -} - -cmd_setup() { - - # Sourcing /etc/env.d/gcc/${CC_COMP} is going to mess up - # PATH among things... - CP="$(find_path cp)" - RM="$(find_path rm)" - MV="$(find_path mv)" - LN="$(find_path ln)" - CAT="$(find_path cat)" - AWK="$(find_path gawk)" - GREP="$(find_path grep)" - FIND="$(find_path find)" - CHMOD="$(find_path chmod)" - TOUCH="$(find_path touch)" - ENV_UPDATE="$(find_path env-update)" -} - -CC_COMP="" - -get_real_chost() { - [ -n "${REAL_CHOST}" ] && return 0 - - # Use absolute path until all protage versions have portageq in /usr/bin - export REAL_CHOST="$(/usr/lib/portage/bin/portageq envvar CHOST)" - - if [ -z "${REAL_CHOST}" ] - then - eerror "$0: Could not get portage CHOST!" - return 1 - fi -} - -switch_profile() { - local MY_LDPATH="" - local GCC_PROFILES="" - local OLD_CC_COMP="" - - if [ -r /etc/env.d/gcc/config ] - then - source /etc/env.d/gcc/config - - if [ -n "${CURRENT}" ] - then - OLD_CC_COMP="${CURRENT}" - fi - fi - - if [ "$(id -u)" -ne 0 ] - then - eerror "$0: Must be root." - exit 1 - fi - - ebegin "Switching to ${CC_COMP} compiler" - - # Sourcing /etc/env.d/gcc/${CC_COMP} is going to mess up - # PATH among things... - cmd_setup - - # Order our profiles to have the default first... - # We do this so that we can have them ordered with default - # first in /etc/ld.so.conf, as the logical is that all - # compilers for default CHOST will be used to compile stuff, - # and thus we want all their lib paths in /etc/ld.so.conf ... - get_real_chost - GCC_PROFILES="$(${FIND} /etc/env.d/gcc/ -name "${REAL_CHOST}-*")" - GCC_PROFILES="${GCC_PROFILES/\/etc\/env.d\/gcc\/${CC_COMP}}" - GCC_PROFILES="/etc/env.d/gcc/${CC_COMP} ${GCC_PROFILES}" - - # Extract all LDPATH's for our CHOST - for x in ${GCC_PROFILES} - do - if [ -f "${x}" ] - then - source "${x}" - - if [ -z "${MY_LDPATH}" ] - then - if [ -d "${LDPATH}" ] - then - MY_LDPATH="${LDPATH}" - fi - else - if [ -d "${LDPATH}" ] - then - MY_LDPATH="${MY_LDPATH}:${LDPATH}" - fi - fi - fi - done - - # Setup things properly again for this profile - source "/etc/env.d/gcc/${CC_COMP}" - - # Setup /etc/env.d/05gcc - ${AWK} '!/^STDCXX_INCDIR=|^LDPATH=/ {print $0}' \ - "/etc/env.d/gcc/${CC_COMP}" > /etc/env.d/05gcc - - # Add our custom LDPATH - echo "LDPATH=\"${MY_LDPATH}\"" >> /etc/env.d/05gcc - - # Make sure we do not recreate /lib/cpp and /usr/bin/cc ... -# echo "DISABLE_GEN_GCC_WRAPPERS=\"yes\"" >> /etc/env.d/05gcc - - echo "CURRENT=${CC_COMP}" > /etc/env.d/gcc/config - - source /etc/profile - - # These might not be installed, and we want to update the mtime - # for ccache and distcc anyhow ... - ${RM} -f /lib/cpp - ${CP} -f /usr/lib/gcc-config/wrapper /lib/cpp - for x in gcc cpp cc c++ g++ "${REAL_CHOST}-gcc" "${REAL_CHOST}-c++" "${REAL_CHOST}-g++" - do - ${RM} -f "/usr/bin/${x}" - ${CP} -f /usr/lib/gcc-config/wrapper "/usr/bin/${x}" - - if [ "${OLD_CC_COMP}" != "${CC_COMP}" ] - then - ${TOUCH} -m "/usr/bin/${x}" - fi - done - - - ${ENV_UPDATE} &> /dev/null - - eend 0 - - if [ "${OLD_CC_COMP}" != "${CC_COMP}" ] - then - echo - ewarn "If you intend to use the gcc from the new profile in an already" - ewarn "running shell, please remember to do:" - echo - ewarn " # source /etc/profile" - echo - fi - - return 0 -} - -get_current_profile() { - if [ ! -f /etc/env.d/gcc/config ] - then - eerror "$0: No gcc profile is active!" - return 1 - fi - - source /etc/env.d/gcc/config - - if [ -z "${CURRENT}" ] - then - eerror "$0: No gcc profile is active!" - return 1 - fi - - echo "${CURRENT}" - - return 0 -} - -list_profiles() { - i=1 - - if [ ! -f /etc/env.d/gcc/config ] - then - eerror "$0: No gcc profile is active!" - return 1 - fi - - for x in /etc/env.d/gcc/* - do - if [ -f "${x}" -a "${x}" != "/etc/env.d/gcc/config" ] - then - echo "[${i}] ${x##*/}" - i=$((i + 1)) - fi - done -} - -print_environ() { - local OLDPATH="${PATH}" - - source "/etc/env.d/gcc/${CC_COMP}" - - echo "export PATH=\"${PATH}:${OLDPATH}\"" - -# if [ -z "${LD_LIBRARY_PATH}" ] -# then -# echo "export LD_LIBRARY_PATH=\"${LDPATH}\"" -# else -# echo "export LD_LIBRARY_PATH=\"${LDPATH}:${LD_LIBRARY_PATH}\"" -# fi - - echo "export CC=\"${CC}\"" - echo "export CXX=\"${CXX}\"" -} - -get_bin_path() { - source "/etc/env.d/gcc/${CC_COMP}" - - echo "${PATH}" - - return 0 -} - -get_lib_path() { - source "/etc/env.d/gcc/${CC_COMP}" - - echo "${LDPATH}" - - return 0 -} - -get_stdcxx_incdir() { - source "/etc/env.d/gcc/${CC_COMP}" - - echo "${LDPATH}/include/${STDCXX_INCDIR}" - - return 0 -} - -NEED_ACTION="yes" -DOIT="switch_profile" -CHECK_CHOST="no" - -for x in $* -do - case "${x}" in - # Only use specified compiler if one is not already selected. - -O|--use-old) - if get_current_profile &> /dev/null - then - CC_COMP="$(get_current_profile)" - fi - ;; - -P|--use-portage-chost) - CHECK_CHOST="yes" - ;; - -c|--get-current-profile) - if [ "${NEED_ACTION}" = "yes" ] - then - NEED_ACTION="no" - DOIT="get_current_profile" - fi - ;; - -l|--list-profiles) - if [ "${NEED_ACTION}" = "yes" ] - then - NEED_ACTION="no" - DOIT="list_profiles" - fi - ;; - -E|--print-environ) - if [ "${NEED_ACTION}" = "yes" ] - then - NEED_ACTION="no" - DOIT="print_environ" - fi - ;; - -B|--get-bin-path) - if [ "${NEED_ACTION}" = "yes" ] - then - NEED_ACTION="no" - DOIT="get_bin_path" - fi - ;; - -L|--get-lib-path) - if [ "${NEED_ACTION}" = "yes" ] - then - NEED_ACTION="no" - DOIT="get_lib_path" - fi - ;; - -X|--get-stdcxx-incdir) - if [ "${NEED_ACTION}" = "yes" ] - then - NEED_ACTION="no" - DOIT="get_stdcxx_incdir" - fi - ;; - -*) - eerror "$0: Invalid switch! Run $0 without parameters for help." - exit 1 - ;; - *) - if [ -z "${CC_COMP}" ] - then - if [ -n "`echo ${x} | gawk '/^[[:digit:]]*$/ { print }'`" ] - then - i=1 - for y in /etc/env.d/gcc/* - do - [ "${y}" = "/etc/env.d/gcc/config" ] && continue - - if [ -f "${y}" -a "${x}" -eq "${i}" ] - then - CC_COMP="${y##*/}" - break - else - i=$((i + 1)) - fi - done - else - CC_COMP="${x}" - fi - fi - ;; - esac -done - -if [ "${DOIT}" = "switch_profile" -a -z "${CC_COMP}" ] -then - usage -fi - -if [ -z "${CC_COMP}" ] -then - if get_current_profile &> /dev/null - then - CC_COMP="$(get_current_profile)" - else - eerror "$0: No default profile setup!" - exit 1 - fi -fi - -if [ ! -d "/usr/lib/gcc-lib/${CC_COMP%-*}/${CC_COMP##*-}" -o \ - ! -f "/etc/env.d/gcc/${CC_COMP}" ] -then - eerror "$0: Profile does not exist!" - exit 1 -fi - -if [ "${CHECK_CHOST}" = "yes" ] -then - # Chosen CHOST are not the same as the real CHOST according to - # make.conf, and --use-portage-chost option was given, so do nothing - get_real_chost - [ "${CC_COMP%-*}" != "${REAL_CHOST}" ] && exit 0 -fi - -eval ${DOIT} - - -# vim:ts=4 diff --git a/sys-devel/gcc-config/files/gcc-config-1.3.4-multi-ldpath b/sys-devel/gcc-config/files/gcc-config-1.3.4-multi-ldpath deleted file mode 100644 index 2c81a8d19275..000000000000 --- a/sys-devel/gcc-config/files/gcc-config-1.3.4-multi-ldpath +++ /dev/null @@ -1,446 +0,0 @@ -#!/bin/bash -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-config/files/gcc-config-1.3.4-multi-ldpath,v 1.3 2004/07/15 00:59:42 agriffis Exp $ -# Author: Martin Schlemmer <azarah@gentoo.org> - -source /etc/init.d/functions.sh || { - echo "$0: Could not source /etc/init.d/functions.sh!" - exit 1 -} - -usage() { -cat << "USAGE_END" -Usage: gcc-config [Option] [CC Profile] -Change the current cc/gcc profile, or give info about profiles. - -Options: - - -O, --use-old - Use the old profile if one was selected. - - -P, --use-portage-chost - Only set to given profile if its CHOST is the same - as that set for portage in /etc/make.conf (or one of - other portage config files...). - - -c, --get-current-profile - Print current used gcc profile. - - -l, --list-profiles - Print a list of available profiles. - - -E, --print-environ - Print environment that can be used to setup things - for current gcc profile, or specified one ... - - -B, --get-bin-path - Print path where binaries of given/current profile - are located. - - -L, --get-lib-path - Print path where libraries of given/current profile - are located. - - -X, --get-stdcxx-incdir - Print path to g++ include files of given/current - profile. - -The profile name is in the form of: - - <CHOST>-<gcc version> - -For example: - - i686-pc-linux-gnu-3.2.1 - - - -USAGE_END - - exit 1 -} - -if [ "$#" -lt 1 ] -then - usage -fi - -HAVE_WHICH="no" -if [ -n "$(which which 2> /dev/null)" ] -then - HAVE_WHICH="yes" -fi - -find_path() { - [ -z "$1" ] && return 0 - - if [ "${HAVE_WHICH}" = "yes" ] - then - local fullpath="$(which $1 2> /dev/null)" - - if [ -x "${fullpath}" ] - then - echo "${fullpath}" - return 0 - fi - fi - - for x in /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin - do - if [ -x "${x}/$1" -a -r "${x}/$1" ] - then - echo "${x}/$1" - return 0 - fi - done - - return 0 -} - -cmd_setup() { - - # Sourcing /etc/env.d/gcc/${CC_COMP} is going to mess up - # PATH among things... - CP="$(find_path cp)" - RM="$(find_path rm)" - MV="$(find_path mv)" - LN="$(find_path ln)" - CAT="$(find_path cat)" - AWK="$(find_path gawk)" - GREP="$(find_path grep)" - FIND="$(find_path find)" - CHMOD="$(find_path chmod)" - TOUCH="$(find_path touch)" - ENV_UPDATE="$(find_path env-update)" -} - -CC_COMP="" - -get_real_chost() { - [ -n "${REAL_CHOST}" ] && return 0 - - # Use absolute path until all protage versions have portageq in /usr/bin - export REAL_CHOST="$(/usr/lib/portage/bin/portageq envvar CHOST)" - - if [ -z "${REAL_CHOST}" ] - then - eerror "$0: Could not get portage CHOST!" - return 1 - fi -} - -switch_profile() { - local MY_LDPATH="" - local GCC_PROFILES="" - local OLD_CC_COMP="" - - if [ -r /etc/env.d/gcc/config ] - then - source /etc/env.d/gcc/config - - if [ -n "${CURRENT}" ] - then - OLD_CC_COMP="${CURRENT}" - fi - fi - - if [ "$(id -u)" -ne 0 ] - then - eerror "$0: Must be root." - exit 1 - fi - - ebegin "Switching to ${CC_COMP} compiler" - - # Sourcing /etc/env.d/gcc/${CC_COMP} is going to mess up - # PATH among things... - cmd_setup - - # Order our profiles to have the default first... - # We do this so that we can have them ordered with default - # first in /etc/ld.so.conf, as the logical is that all - # compilers for default CHOST will be used to compile stuff, - # and thus we want all their lib paths in /etc/ld.so.conf ... - get_real_chost - GCC_PROFILES="$(${FIND} /etc/env.d/gcc/ -name "${REAL_CHOST}-*")" - GCC_PROFILES="${GCC_PROFILES/\/etc\/env.d\/gcc\/${CC_COMP}}" - GCC_PROFILES="/etc/env.d/gcc/${CC_COMP} ${GCC_PROFILES}" - - # Extract all LDPATH's for our CHOST - for x in ${GCC_PROFILES} - do - if [ -f "${x}" ] - then - source "${x}" - - if [ -z "${MY_LDPATH}" ] - then -# if [ -d "${LDPATH}" ] -# then - MY_LDPATH="${LDPATH}" -# fi - else -# if [ -d "${LDPATH}" ] -# then - MY_LDPATH="${MY_LDPATH}:${LDPATH}" -# fi - fi - fi - done - - # Setup things properly again for this profile - source "/etc/env.d/gcc/${CC_COMP}" - - # Setup /etc/env.d/05gcc - ${AWK} '!/^STDCXX_INCDIR=|^LDPATH=/ {print $0}' \ - "/etc/env.d/gcc/${CC_COMP}" > /etc/env.d/05gcc - - # Add our custom LDPATH - echo "LDPATH=\"${MY_LDPATH}\"" >> /etc/env.d/05gcc - - # Make sure we do not recreate /lib/cpp and /usr/bin/cc ... -# echo "DISABLE_GEN_GCC_WRAPPERS=\"yes\"" >> /etc/env.d/05gcc - - echo "CURRENT=${CC_COMP}" > /etc/env.d/gcc/config - - source /etc/profile - - # These might not be installed, and we want to update the mtime - # for ccache and distcc anyhow ... - ${RM} -f /lib/cpp - ${CP} -f /usr/lib/gcc-config/wrapper /lib/cpp - for x in gcc cpp cc c++ g++ "${REAL_CHOST}-gcc" "${REAL_CHOST}-c++" "${REAL_CHOST}-g++" - do - ${RM} -f "/usr/bin/${x}" - ${CP} -f /usr/lib/gcc-config/wrapper "/usr/bin/${x}" - - if [ "${OLD_CC_COMP}" != "${CC_COMP}" ] - then - ${TOUCH} -m "/usr/bin/${x}" - fi - done - - - ${ENV_UPDATE} &> /dev/null - - eend 0 - - if [ "${OLD_CC_COMP}" != "${CC_COMP}" ] - then - echo - ewarn "If you intend to use the gcc from the new profile in an already" - ewarn "running shell, please remember to do:" - echo - ewarn " # source /etc/profile" - echo - fi - - return 0 -} - -get_current_profile() { - if [ ! -f /etc/env.d/gcc/config ] - then - eerror "$0: No gcc profile is active!" - return 1 - fi - - source /etc/env.d/gcc/config - - if [ -z "${CURRENT}" ] - then - eerror "$0: No gcc profile is active!" - return 1 - fi - - echo "${CURRENT}" - - return 0 -} - -list_profiles() { - i=1 - - if [ ! -f /etc/env.d/gcc/config ] - then - eerror "$0: No gcc profile is active!" - return 1 - fi - - for x in /etc/env.d/gcc/* - do - if [ -f "${x}" -a "${x}" != "/etc/env.d/gcc/config" ] - then - echo "[${i}] ${x##*/}" - i=$((i + 1)) - fi - done -} - -print_environ() { - local OLDPATH="${PATH}" - - source "/etc/env.d/gcc/${CC_COMP}" - - echo "export PATH=\"${PATH}:${OLDPATH}\"" - -# if [ -z "${LD_LIBRARY_PATH}" ] -# then -# echo "export LD_LIBRARY_PATH=\"${LDPATH}\"" -# else -# echo "export LD_LIBRARY_PATH=\"${LDPATH}:${LD_LIBRARY_PATH}\"" -# fi - - echo "export CC=\"${CC}\"" - echo "export CXX=\"${CXX}\"" -} - -get_bin_path() { - source "/etc/env.d/gcc/${CC_COMP}" - - echo "${PATH}" - - return 0 -} - -get_lib_path() { - source "/etc/env.d/gcc/${CC_COMP}" - - echo "${LDPATH}" - - return 0 -} - -get_stdcxx_incdir() { - source "/etc/env.d/gcc/${CC_COMP}" - - echo "${LDPATH}/include/${STDCXX_INCDIR}" - - return 0 -} - -NEED_ACTION="yes" -DOIT="switch_profile" -CHECK_CHOST="no" - -for x in $* -do - case "${x}" in - # Only use specified compiler if one is not already selected. - -O|--use-old) - if get_current_profile &> /dev/null - then - CC_COMP="$(get_current_profile)" - fi - ;; - -P|--use-portage-chost) - CHECK_CHOST="yes" - ;; - -c|--get-current-profile) - if [ "${NEED_ACTION}" = "yes" ] - then - NEED_ACTION="no" - DOIT="get_current_profile" - fi - ;; - -l|--list-profiles) - if [ "${NEED_ACTION}" = "yes" ] - then - NEED_ACTION="no" - DOIT="list_profiles" - fi - ;; - -E|--print-environ) - if [ "${NEED_ACTION}" = "yes" ] - then - NEED_ACTION="no" - DOIT="print_environ" - fi - ;; - -B|--get-bin-path) - if [ "${NEED_ACTION}" = "yes" ] - then - NEED_ACTION="no" - DOIT="get_bin_path" - fi - ;; - -L|--get-lib-path) - if [ "${NEED_ACTION}" = "yes" ] - then - NEED_ACTION="no" - DOIT="get_lib_path" - fi - ;; - -X|--get-stdcxx-incdir) - if [ "${NEED_ACTION}" = "yes" ] - then - NEED_ACTION="no" - DOIT="get_stdcxx_incdir" - fi - ;; - -*) - eerror "$0: Invalid switch! Run $0 without parameters for help." - exit 1 - ;; - *) - if [ -z "${CC_COMP}" ] - then - if [ -n "`echo ${x} | gawk '/^[[:digit:]]*$/ { print }'`" ] - then - i=1 - for y in /etc/env.d/gcc/* - do - [ "${y}" = "/etc/env.d/gcc/config" ] && continue - - if [ -f "${y}" -a "${x}" -eq "${i}" ] - then - CC_COMP="${y##*/}" - break - else - i=$((i + 1)) - fi - done - else - CC_COMP="${x}" - fi - fi - ;; - esac -done - -if [ "${DOIT}" = "switch_profile" -a -z "${CC_COMP}" ] -then - usage -fi - -if [ -z "${CC_COMP}" ] -then - if get_current_profile &> /dev/null - then - CC_COMP="$(get_current_profile)" - else - eerror "$0: No default profile setup!" - exit 1 - fi -fi - -if [ ! -d "/usr/lib/gcc-lib/${CC_COMP%-*}/${CC_COMP##*-}" -o \ - ! -f "/etc/env.d/gcc/${CC_COMP}" ] -then - eerror "$0: Profile does not exist!" - exit 1 -fi - -if [ "${CHECK_CHOST}" = "yes" ] -then - # Chosen CHOST are not the same as the real CHOST according to - # make.conf, and --use-portage-chost option was given, so do nothing - get_real_chost - [ "${CC_COMP%-*}" != "${REAL_CHOST}" ] && exit 0 -fi - -eval ${DOIT} - - -# vim:ts=4 diff --git a/sys-devel/gcc-config/gcc-config-1.3.3-r1.ebuild b/sys-devel/gcc-config/gcc-config-1.3.3-r1.ebuild deleted file mode 100644 index b9ec7e978b5c..000000000000 --- a/sys-devel/gcc-config/gcc-config-1.3.3-r1.ebuild +++ /dev/null @@ -1,88 +0,0 @@ -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-config/gcc-config-1.3.3-r1.ebuild,v 1.9 2004/07/15 03:18:36 agriffis Exp $ - -IUSE="" - -W_VER="1.4.1" - -DISABLE_GEN_GCC_WRAPPERS="yes" - -DESCRIPTION="Utility to change the gcc compiler being used." -SRC_URI="" -HOMEPAGE="http://www.gentoo.org/" - -KEYWORDS="amd64 x86 ppc sparc alpha mips hppa ia64" -SLOT="0" -LICENSE="GPL-2" - -DEPEND="virtual/libc - >=sys-apps/portage-2.0.47-r10" # We need portageq ... - - -src_install() { - - # Setup PATH just in case ... - if /usr/bin/gcc-config --get-current-profile &> /dev/null || \ - /usr/sbin/gcc-config --get-current-profile &> /dev/null - then - if [ -x /usr/bin/gcc-config ] - then - export PATH="`/usr/bin/gcc-config --get-bin-path`:${PATH}" - else - export PATH="`/usr/sbin/gcc-config --get-bin-path`:${PATH}" - fi - fi - - einfo "Compiling wrapper..." - ${CC:-gcc} -O2 -Wall -o ${WORKDIR}/wrapper \ - ${FILESDIR}/wrapper-${W_VER}.c || die - - exeinto /usr/lib/gcc-config - doexe ${WORKDIR}/wrapper || die - - # Only setup this if we have a proper gcc version installed, else - # we will nuke the non gcc-config versions ... - if /usr/bin/gcc-config --get-current-profile &> /dev/null || \ - /usr/sbin/gcc-config --get-current-profile &> /dev/null - then - einfo "Creating wrappers for compiler tools..." - exeinto /lib - newexe ${WORKDIR}/wrapper cpp - - exeinto /usr/bin - for x in gcc cpp cc c++ g++ ${CHOST}-gcc ${CHOST}-c++ ${CHOST}-g++ - do - newexe ${WORKDIR}/wrapper ${x} - done - fi - - einfo "Adding compat symlinks..." - into /usr - dodir /usr/sbin - newbin ${FILESDIR}/${PN}-${PV} ${PN} - dosym ../bin/${PN} /usr/sbin/${PN} -} - -pkg_postinst() { - - # Do we have a valid multi ver setup ? - if ${ROOT}/usr/bin/gcc-config --get-current-profile &> /dev/null - then - # We not longer use the /usr/include/g++-v3 hacks, as - # it is not needed ... - if [ -L ${ROOT}/usr/include/g++ ] - then - rm -f ${ROOT}/usr/include/g++ - fi - if [ -L ${ROOT}/usr/include/g++-v3 ] - then - rm -f ${ROOT}/usr/include/g++-v3 - fi - - if [ ${ROOT} = "/" ] - then - /usr/bin/gcc-config $(/usr/bin/gcc-config --get-current-profile) - fi - fi -} diff --git a/sys-devel/gcc-config/gcc-config-1.3.3-r2.ebuild b/sys-devel/gcc-config/gcc-config-1.3.3-r2.ebuild deleted file mode 100644 index fec9a596ed9a..000000000000 --- a/sys-devel/gcc-config/gcc-config-1.3.3-r2.ebuild +++ /dev/null @@ -1,88 +0,0 @@ -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-config/gcc-config-1.3.3-r2.ebuild,v 1.5 2004/07/15 03:18:36 agriffis Exp $ - -IUSE="" - -W_VER="1.4.1" - -DISABLE_GEN_GCC_WRAPPERS="yes" - -DESCRIPTION="Utility to change the gcc compiler being used." -SRC_URI="" -HOMEPAGE="http://www.gentoo.org/" - -KEYWORDS="-* amd64" -SLOT="0" -LICENSE="GPL-2" - -DEPEND="virtual/libc - >=sys-apps/portage-2.0.47-r10" # We need portageq ... - - -src_install() { - - # Setup PATH just in case ... - if /usr/bin/gcc-config --get-current-profile &> /dev/null || \ - /usr/sbin/gcc-config --get-current-profile &> /dev/null - then - if [ -x /usr/bin/gcc-config ] - then - export PATH="`/usr/bin/gcc-config --get-bin-path`:${PATH}" - else - export PATH="`/usr/sbin/gcc-config --get-bin-path`:${PATH}" - fi - fi - - einfo "Compiling wrapper..." - ${CC:-gcc} -O2 -Wall -o ${WORKDIR}/wrapper \ - ${FILESDIR}/wrapper-${W_VER}.c || die - - exeinto /usr/lib/gcc-config - doexe ${WORKDIR}/wrapper || die - - # Only setup this if we have a proper gcc version installed, else - # we will nuke the non gcc-config versions ... - if /usr/bin/gcc-config --get-current-profile &> /dev/null || \ - /usr/sbin/gcc-config --get-current-profile &> /dev/null - then - einfo "Creating wrappers for compiler tools..." - exeinto /lib - newexe ${WORKDIR}/wrapper cpp - - exeinto /usr/bin - for x in gcc cpp cc c++ g++ ${CHOST}-gcc ${CHOST}-c++ ${CHOST}-g++ - do - newexe ${WORKDIR}/wrapper ${x} - done - fi - - einfo "Adding compat symlinks..." - into /usr - dodir /usr/sbin - newbin ${FILESDIR}/${PN}-${PV}-multi-ldpath ${PN} - dosym ../bin/${PN} /usr/sbin/${PN} -} - -pkg_postinst() { - - # Do we have a valid multi ver setup ? - if ${ROOT}/usr/bin/gcc-config --get-current-profile &> /dev/null - then - # We not longer use the /usr/include/g++-v3 hacks, as - # it is not needed ... - if [ -L ${ROOT}/usr/include/g++ ] - then - rm -f ${ROOT}/usr/include/g++ - fi - if [ -L ${ROOT}/usr/include/g++-v3 ] - then - rm -f ${ROOT}/usr/include/g++-v3 - fi - - if [ ${ROOT} = "/" ] - then - /usr/bin/gcc-config $(/usr/bin/gcc-config --get-current-profile) - fi - fi -} diff --git a/sys-devel/gcc-config/gcc-config-1.3.4.ebuild b/sys-devel/gcc-config/gcc-config-1.3.4.ebuild deleted file mode 100644 index 8af0edbda78f..000000000000 --- a/sys-devel/gcc-config/gcc-config-1.3.4.ebuild +++ /dev/null @@ -1,93 +0,0 @@ -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-config/gcc-config-1.3.4.ebuild,v 1.7 2004/07/15 03:18:36 agriffis Exp $ - -IUSE="" - -W_VER="1.4.1" - -DISABLE_GEN_GCC_WRAPPERS="yes" - -DESCRIPTION="Utility to change the gcc compiler being used." -SRC_URI="" -HOMEPAGE="http://www.gentoo.org/" - -KEYWORDS="amd64 x86 ppc sparc alpha mips hppa ia64 ppc64" -SLOT="0" -LICENSE="GPL-2" - -DEPEND="virtual/libc - >=sys-apps/portage-2.0.47-r10" # We need portageq ... - - -src_install() { - - # Setup PATH just in case ... - if /usr/bin/gcc-config --get-current-profile &> /dev/null || \ - /usr/sbin/gcc-config --get-current-profile &> /dev/null - then - if [ -x /usr/bin/gcc-config ] - then - export PATH="`/usr/bin/gcc-config --get-bin-path`:${PATH}" - else - export PATH="`/usr/sbin/gcc-config --get-bin-path`:${PATH}" - fi - fi - - einfo "Compiling wrapper..." - ${CC:-gcc} -O2 -Wall -o ${WORKDIR}/wrapper \ - ${FILESDIR}/wrapper-${W_VER}.c || die - - exeinto /usr/lib/gcc-config - doexe ${WORKDIR}/wrapper || die - - # Only setup this if we have a proper gcc version installed, else - # we will nuke the non gcc-config versions ... - if /usr/bin/gcc-config --get-current-profile &> /dev/null || \ - /usr/sbin/gcc-config --get-current-profile &> /dev/null - then - einfo "Creating wrappers for compiler tools..." - exeinto /lib - newexe ${WORKDIR}/wrapper cpp - - exeinto /usr/bin - for x in gcc cpp cc c++ g++ ${CHOST}-gcc ${CHOST}-c++ ${CHOST}-g++ - do - newexe ${WORKDIR}/wrapper ${x} - done - fi - - einfo "Adding compat symlinks..." - into /usr - dodir /usr/sbin - if [ "${ARCH}" = "amd64" ] - then - newbin ${FILESDIR}/${PN}-${PV}-multi-ldpath ${PN} - else - newbin ${FILESDIR}/${PN}-${PV} ${PN} - fi - dosym ../bin/${PN} /usr/sbin/${PN} -} - -pkg_postinst() { - - # Do we have a valid multi ver setup ? - if ${ROOT}/usr/bin/gcc-config --get-current-profile &> /dev/null - then - # We not longer use the /usr/include/g++-v3 hacks, as - # it is not needed ... - if [ -L ${ROOT}/usr/include/g++ ] - then - rm -f ${ROOT}/usr/include/g++ - fi - if [ -L ${ROOT}/usr/include/g++-v3 ] - then - rm -f ${ROOT}/usr/include/g++-v3 - fi - - if [ ${ROOT} = "/" ] - then - /usr/bin/gcc-config $(/usr/bin/gcc-config --get-current-profile) - fi - fi -} diff --git a/sys-devel/gcc-config/gcc-config-1.3.6.ebuild b/sys-devel/gcc-config/gcc-config-1.3.6.ebuild deleted file mode 100644 index 2e0690192bec..000000000000 --- a/sys-devel/gcc-config/gcc-config-1.3.6.ebuild +++ /dev/null @@ -1,97 +0,0 @@ -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc-config/gcc-config-1.3.6.ebuild,v 1.5 2004/07/15 03:18:36 agriffis Exp $ - -# Version of .c wrapper to use -W_VER="1.4.2" - -DISABLE_GEN_GCC_WRAPPERS="yes" - -GCC_CONFIG_BIN="${ROOT}/usr/bin/gcc-config" -DESCRIPTION="Utility to change the gcc compiler being used." -HOMEPAGE="http://www.gentoo.org/" -SRC_URI="" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~x86 ~ppc ~sparc ~mips ~alpha ~arm ~hppa ~amd64 ~ia64 ~ppc64 ~s390" -IUSE="" - -DEPEND="virtual/libc - >=sys-apps/portage-2.0.47-r10" # We need portageq ... - -pkg_setup() { - if [ -x "${GCC_CONFIG_BIN}" ] - then - # Make sure while we have write access that everything is setup Ok ... - ${GCC_CONFIG_BIN} --get-current-profile &> /dev/null - fi -} - -src_install() { - local gcc_bin_path="$(${GCC_CONFIG_BIN} --get-bin-path)" - - # Setup PATH just in case ... - if ${GCC_CONFIG_BIN} --get-current-profile &> /dev/null - then - if [ -x "${GCC_CONFIG_BIN}" ] - then - export PATH="`${GCC_CONFIG_BIN} --get-bin-path`:${PATH}" - else - export PATH="`${GCC_CONFIG_BIN} --get-bin-path`:${PATH}" - fi - fi - - einfo "Compiling wrapper..." - ${CC:-gcc} -O2 -Wall -o ${WORKDIR}/wrapper \ - ${FILESDIR}/wrapper-${W_VER}.c || die - - exeinto /usr/lib/gcc-config - doexe ${WORKDIR}/wrapper || die - - # Only setup this if we have a proper gcc version installed, else - # we will nuke the non gcc-config versions ... - if ${GCC_CONFIG_BIN} --get-current-profile &> /dev/null - then - einfo "Creating wrappers for compiler tools..." - exeinto /lib - newexe ${WORKDIR}/wrapper cpp - - exeinto /usr/bin - for x in gcc cpp cc c++ g++ f77 gcj \ - ${CHOST}-gcc ${CHOST}-c++ ${CHOST}-g++ ${CHOST}-f77 ${CHOST}-gcj - do - # Make sure we only install wrappers for those present ... - [ -x "${gcc_bin_path}/${x}" -o \ - "${x}" = "c++" -o "${x}" = "${REAL_CHOST}-c++" -o \ - "${x}" = "cpp" -o "${x}" = "cc" ] && \ - newexe ${WORKDIR}/wrapper ${x} - done - fi - - einfo "Installing gcc-config..." - newbin ${FILESDIR}/${PN}-${PV} ${PN} - dosed "s:PORTAGE-VERSION:${PV}:" /usr/bin/${PN} -} - -pkg_postinst() { - # Do we have a valid multi ver setup ? - if ${GCC_CONFIG_BIN} --get-current-profile &> /dev/null - then - # We not longer use the /usr/include/g++-v3 hacks, as - # it is not needed ... - if [ -L ${ROOT}/usr/include/g++ ] - then - rm -f ${ROOT}/usr/include/g++ - fi - if [ -L ${ROOT}/usr/include/g++-v3 ] - then - rm -f ${ROOT}/usr/include/g++-v3 - fi - - if [ ${ROOT} = "/" ] - then - ${GCC_CONFIG_BIN} $(/usr/bin/gcc-config --get-current-profile) - fi - fi -} |