All pastes #577951 Raw Edit

drbombay[lap]

public text v1 · immutable
·published 2007-06-20 03:12 UTC
rendered paste body
# bashrc
# This file created by portage2paludis.bash

export CHOST="i686-pc-linux-gnu"

#
# CFLAGS
#

        CF01="-O2"
        CF02="-march=pentium4"
        CF03="-pipe"
        CF04="-fomit-frame-pointer"
        CF05="-fweb"
        CF06="-frename-registers"
        CF07="-fgcse-after-reload"
        CF08="-freorder-blocks-and-partition"
        CF09="-ftracer"
        CF10="-fno-ident"
        CF11="-mmmx"
        CF12="-msse"
        CF13="-msse2"
        CF14="-mfpmath=sse"
        CF15="-fforce-addr"
        CF16="-ftree-vectorize"
        CF17="-ftree-vectorizer-verbose=3"

case "${PN}" in
        cln)
        # cln cries on ftracer
        CFLAGS="${CF01} ${CF02} ${CF03} ${CF04} ${CF05} ${CF06} ${CF07} ${CF08} ${CF10} ${CF11} ${CF12} ${CF13} ${CF14} ${CF15} ${CF16} ${CF17}"
        ;;
        gettext)
        # these packages fail with mfpmath=sse
        CFLAGS="${CF01} ${CF02} ${CF03} ${CF04} ${CF05} ${CF06} ${CF07} ${CF08} ${CF09} ${CF10} ${CF11} ${CF12} ${CF13} ${CF15} ${CF16} ${CF17}"
        ;;
        gmp)
        # these packages fail if freorder-blocks-and-partition is on
        CFLAGS="${CF01} ${CF02} ${CF03} ${CF04} ${CF05} ${CF06} ${CF07} ${CF09} ${CF10} ${CF11} ${CF12} ${CF13} ${CF14} ${CF15} ${CF16} ${CF17}"
        ;;
        *)
        # Base CFLAGS
        CFLAGS="${CF01} ${CF02} ${CF03} ${CF04} ${CF05} ${CF06} ${CF07} ${CF08} ${CF09} ${CF10} ${CF11} ${CF12} ${CF13} ${CF14} ${CF15} ${CF16} ${CF17}"
        ;;
esac

#
# C++ Flags
#

CXXF1="-fvisibility-inlines-hidden"
#

case "${PN}" in
         *)
        # Base CXXFLAGS
        CXXFLAGS="${CFLAGS} ${CXXF1}"
        ;;
esac

#
# Linker Flags
#

        LDF1="-Wl,-O1"
        LDF2="-Wl,--as-needed"
        LDF3="-Wl,--hash-style=gnu"
        LDF4="-Wl,--sort-common"
        LDF5="-Wl,-znow"

case "${PN}" in
        cdparanoia|evolution|mjpegtools)
        # These packages choke on --as-needed
        LDFLAGS="${LDF1} ${LDF3} ${LDF4} ${LDF5}"
        ;;
        ati-drivers|gst-python|xorg-server)
        # These packages have problems with -znow
        LDFLAGS="${LDF1} ${LDF2} ${LDF3} ${LDF4}"
        ;;
        *)
        # Base LDFLAGS
        LDFLAGS="${LDF1} ${LDF2} ${LDF3} ${LDF4} ${LDF5}"
        ;;
esac
        
#
# Make options
# 

case "${PN}" in
        gimp)
        MAKEOPTS="-j1"
        ;;
        *)
        MAKEOPTS="-j3"
        ;;
esac

#
# These packages fail during testing
#

case "${PN}" in 
        automake|gmp|gtk+)        export SKIP_FUNCTIONS=test  
        ;; 
esac

#
# Sandbox violation workaround
#

case "${PN}" in
        python|portage|ant-core|swt|azureus|libidn)
        SANDBOX_PREDICT=/
        ;;
esac

#
#

#
# Cache Information
#

export PATH="/usr/lib/ccache/bin/:${PATH}"
export CCACHE_DIR="/var/tmp/ccache"

#
#Base CXXFLAGS