diff --git a/profiles/default/linux/amd64/13.0/backbone/desktop/profile.bashrc b/profiles/default/linux/amd64/13.0/backbone/desktop/profile.bashrc index 4bfc74c3..73656d80 100644 --- a/profiles/default/linux/amd64/13.0/backbone/desktop/profile.bashrc +++ b/profiles/default/linux/amd64/13.0/backbone/desktop/profile.bashrc @@ -1,107 +1,111 @@ # no-lto -if [[ ${CATEGORY}/${PN} = sys-apps/sandbox ]] \ -|| [[ ${CATEGORY}/${PN} = sys-apps/sysvinit ]] \ -|| [[ ${CATEGORY}/${PN} = dev-lang/perl ]] \ -|| [[ ${CATEGORY}/${PN} = sys-apps/gawk ]] \ -|| [[ ${CATEGORY}/${PN} = sys-apps/coreutils ]] \ -|| [[ ${CATEGORY}/${PN} = dev-libs/elfutils ]] \ -|| [[ ${CATEGORY}/${PN} = sys-apps/shadow ]] \ -|| [[ ${CATEGORY}/${PN} = dev-lang/python ]] \ -|| [[ ${CATEGORY}/${PN} = dev-libs/glib ]] \ -|| [[ ${CATEGORY}/${PN} = sys-fs/e2fsprogs ]] \ -|| [[ ${CATEGORY}/${PN} = net-misc/openssh ]] \ -|| [[ ${CATEGORY}/${PN} = sys-apps/hdparm ]] \ -|| [[ ${CATEGORY}/${PN} = sys-apps/hwinfo ]] \ -|| [[ ${CATEGORY}/${PN} = media-libs/alsa-lib ]] \ -|| [[ ${CATEGORY}/${PN} = dev-util/valgrind ]] \ -|| [[ ${CATEGORY}/${PN} = sys-fs/mtools ]] \ -|| [[ ${CATEGORY}/${PN} = dev-libs/boost ]] \ -|| [[ ${CATEGORY}/${PN} = app-text/rarian ]] \ -|| [[ ${CATEGORY}/${PN} = net-analyzer/nmap ]] \ -|| [[ ${CATEGORY}/${PN} = sys-apps/pciutils ]] \ -|| [[ ${CATEGORY}/${PN} = sys-devel/distcc ]] \ -|| [[ ${CATEGORY}/${PN} = media-libs/libcdr ]] \ -|| [[ ${CATEGORY}/${PN} = media-libs/libvisio ]] \ -|| [[ ${CATEGORY}/${PN} = sys-devel/llvm ]] \ -|| [[ ${CATEGORY}/${PN} = app-admin/sudo ]] \ -|| [[ ${CATEGORY}/${PN} = x11-base/xorg-server ]] \ -|| [[ ${CATEGORY}/${PN} = sys-power/upower ]] \ -|| [[ ${CATEGORY}/${PN} = dev-qt/qtdeclarative ]] \ -|| [[ ${CATEGORY}/${PN} = media-libs/mesa ]] \ -|| [[ ${CATEGORY}/${PN}/${PV} = dev-lang/spidermonkey-1.8.5 ]] \ -|| [[ ${CATEGORY}/${PN} = games-action/minetest ]] \ -|| [[ ${CATEGORY}/${PN} = app-emulation/wine ]] \ -|| [[ ${CATEGORY}/${PN} = app-emulation/virtualbox ]] \ -|| [[ ${CATEGORY}/${PN} = media-video/ffmpeg ]] \ -|| [[ ${CATEGORY}/${PN} = x11-libs/wxGTK ]] \ -|| [[ ${CATEGORY}/${PN} = www-client/firefox ]] \ -|| [[ ${CATEGORY}/${PN} = mail-client/thunderbird ]] \ -|| [[ ${CATEGORY}/${PN} = dev-tex/luatex ]] \ -|| [[ ${CATEGORY}/${PN} = dev-python/notify-python ]] \ -|| [[ ${CATEGORY}/${PN} = media-plugins/audacious-plugins ]] \ -|| [[ ${CATEGORY}/${PN} = media-video/avidemux ]] \ -|| [[ ${CATEGORY}/${PN} = media-video/mplayer2 ]] \ -|| [[ ${CATEGORY}/${PN} = media-libs/avidemux-plugins ]] \ -|| [[ ${CATEGORY}/${PN} = net-p2p/eiskaltdcpp ]] \ -|| [[ ${CATEGORY}/${PN} = dev-qt/qtwebkit ]] \ -|| [[ ${CATEGORY}/${PN} = net-libs/webkit-gtk ]] \ -|| [[ ${CATEGORY}/${PN} = media-libs/avidemux-core ]] \ -|| [[ ${CATEGORY}/${PN} = dev-libs/libaio ]] \ # Required by Qemu -|| [[ ${CATEGORY}/${PN} = dev-games/simgear ]] \ -|| [[ ${CATEGORY}/${PN} = dev-qt/qtgui ]] \ -; then +if [[ true = false +|| ${CATEGORY}/${PN} = sys-apps/sandbox +|| ${CATEGORY}/${PN} = sys-apps/sysvinit +|| ${CATEGORY}/${PN} = dev-lang/perl +|| ${CATEGORY}/${PN} = sys-apps/gawk +|| ${CATEGORY}/${PN} = sys-apps/coreutils +|| ${CATEGORY}/${PN} = dev-libs/elfutils +|| ${CATEGORY}/${PN} = sys-apps/shadow +|| ${CATEGORY}/${PN} = dev-lang/python +|| ${CATEGORY}/${PN} = dev-libs/glib +|| ${CATEGORY}/${PN} = sys-fs/e2fsprogs +|| ${CATEGORY}/${PN} = net-misc/openssh +|| ${CATEGORY}/${PN} = sys-apps/hdparm +|| ${CATEGORY}/${PN} = sys-apps/hwinfo +|| ${CATEGORY}/${PN} = media-libs/alsa-lib +|| ${CATEGORY}/${PN} = dev-util/valgrind +|| ${CATEGORY}/${PN} = sys-fs/mtools +|| ${CATEGORY}/${PN} = dev-libs/boost +|| ${CATEGORY}/${PN} = app-text/rarian +|| ${CATEGORY}/${PN} = net-analyzer/nmap +|| ${CATEGORY}/${PN} = sys-apps/pciutils +|| ${CATEGORY}/${PN} = sys-devel/distcc +|| ${CATEGORY}/${PN} = media-libs/libcdr +|| ${CATEGORY}/${PN} = media-libs/libvisio +|| ${CATEGORY}/${PN} = sys-devel/llvm +|| ${CATEGORY}/${PN} = app-admin/sudo +|| ${CATEGORY}/${PN} = x11-base/xorg-server +|| ${CATEGORY}/${PN} = sys-power/upower +|| ${CATEGORY}/${PN} = dev-qt/qtdeclarative +|| ${CATEGORY}/${PN} = media-libs/mesa +|| ${CATEGORY}/${PN}/${PV} = dev-lang/spidermonkey-1.8.5 +|| ${CATEGORY}/${PN} = games-action/minetest +|| ${CATEGORY}/${PN} = app-emulation/wine +|| ${CATEGORY}/${PN} = app-emulation/virtualbox +|| ${CATEGORY}/${PN} = media-video/ffmpeg +|| ${CATEGORY}/${PN} = x11-libs/wxGTK +|| ${CATEGORY}/${PN} = www-client/firefox +|| ${CATEGORY}/${PN} = mail-client/thunderbird +|| ${CATEGORY}/${PN} = dev-tex/luatex +|| ${CATEGORY}/${PN} = dev-python/notify-python +|| ${CATEGORY}/${PN} = media-plugins/audacious-plugins +|| ${CATEGORY}/${PN} = media-video/avidemux +|| ${CATEGORY}/${PN} = media-video/mplayer2 +|| ${CATEGORY}/${PN} = media-libs/avidemux-plugins +|| ${CATEGORY}/${PN} = net-p2p/eiskaltdcpp +|| ${CATEGORY}/${PN} = dev-qt/qtwebkit +|| ${CATEGORY}/${PN} = net-libs/webkit-gtk +|| ${CATEGORY}/${PN} = media-libs/avidemux-core +|| ${CATEGORY}/${PN} = dev-libs/libaio # Required by Qemu +|| ${CATEGORY}/${PN} = dev-games/simgear +|| ${CATEGORY}/${PN} = dev-qt/qtgui +]] ; then CFLAGS="${CFLAGS} -fno-lto -fno-use-linker-plugin" CXXFLAGS="${CXXFLAGS} -fno-lto -fno-use-linker-plugin" LDFLAGS="${LDFLAGS} -fno-lto -fno-use-linker-plugin" fi # No parallelize-loops-all -if [[ ${CATEGORY}/${PN} = dev-lang/perl ]] \ -|| [[ ${CATEGORY}/${PN} = sys-apps/gawk ]] \ # Internal error when emerging hyphen -|| [[ ${CATEGORY}/${PN} = app-shells/bash ]] \ -|| [[ ${CATEGORY}/${PN} = sys-apps/groff ]] \ -|| [[ ${CATEGORY}/${PN} = media-libs/libogg ]] \ -|| [[ ${CATEGORY}/${PN} = dev-libs/openssl ]] \ -|| [[ ${CATEGORY}/${PN} = sys-libs/ncurses ]] \ -|| [[ ${CATEGORY}/${PN} = dev-libs/expat ]] \ -|| [[ ${CATEGORY}/${PN} = media-video/dirac ]] \ -|| [[ ${CATEGORY}/${PN} = dev-games/openscenegraph ]] \ -|| [[ ${CATEGORY}/${PN} = dev-vcs/subversion ]] \ -|| [[ ${CATEGORY}/${PN} = media-video/ffmpeg ]] \ -|| [[ ${CATEGORY}/${PN} = media-video/mjpegtools ]] \ -|| [[ ${CATEGORY}/${PN} = media-libs/gegl ]] \ -|| [[ ${CATEGORY}/${PN} = media-gfx/graphviz ]] \ -|| [[ ${CATEGORY}/${PN} = media-sound/audacious ]] \ -|| [[ ${CATEGORY}/${PN} = app-text/texlive-core ]] \ -|| [[ ${CATEGORY}/${PN} = media-video/mplayer2 ]] \ -|| [[ ${CATEGORY}/${PN} = media-video/vlc ]] \ -|| [[ ${CATEGORY}/${PN} = media-libs/avidemux-core ]] \ -|| [[ ${CATEGORY}/${PN} = games-fps/nexuiz ]] \ -|| [[ ${CATEGORY}/${PN} = sys-apps/dbus ]] \ -|| [[ ${CATEGORY}/${PN} = dev-qt/qtgui ]] \ -|| [[ ${CATEGORY}/${PN} = media-gfx/inkscape ]] \ -|| [[ ${CATEGORY}/${PN} = dev-libs/glib ]] \ # epiphany hangs (GObject) -|| [[ ${CATEGORY}/${PN} = www-client/firefox ]] \ -; then +if [[ true = false +|| ${CATEGORY}/${PN} = dev-lang/perl +|| ${CATEGORY}/${PN} = sys-apps/gawk # Internal error when emerging hyphen +|| ${CATEGORY}/${PN} = app-shells/bash +|| ${CATEGORY}/${PN} = sys-apps/groff +|| ${CATEGORY}/${PN} = media-libs/libogg +|| ${CATEGORY}/${PN} = dev-libs/openssl +|| ${CATEGORY}/${PN} = sys-libs/ncurses +|| ${CATEGORY}/${PN} = dev-libs/expat +|| ${CATEGORY}/${PN} = media-video/dirac +|| ${CATEGORY}/${PN} = dev-games/openscenegraph +|| ${CATEGORY}/${PN} = dev-vcs/subversion +|| ${CATEGORY}/${PN} = media-video/ffmpeg +|| ${CATEGORY}/${PN} = media-video/mjpegtools +|| ${CATEGORY}/${PN} = media-libs/gegl +|| ${CATEGORY}/${PN} = media-gfx/graphviz +|| ${CATEGORY}/${PN} = media-sound/audacious +|| ${CATEGORY}/${PN} = app-text/texlive-core +|| ${CATEGORY}/${PN} = media-video/mplayer2 +|| ${CATEGORY}/${PN} = media-video/vlc +|| ${CATEGORY}/${PN} = media-libs/avidemux-core +|| ${CATEGORY}/${PN} = games-fps/nexuiz +|| ${CATEGORY}/${PN} = sys-apps/dbus +|| ${CATEGORY}/${PN} = dev-qt/qtgui +|| ${CATEGORY}/${PN} = media-gfx/inkscape +|| ${CATEGORY}/${PN} = dev-libs/glib # epiphany hangs (GObject) +|| ${CATEGORY}/${PN} = www-client/firefox +]] ; then CFLAGS="${CFLAGS} -fno-loop-parallelize-all" CXXFLAGS="${CXXFLAGS} -fno-loop-parallelize-all" LDFLAGS="${LDFLAGS} -fno-loop-parallelize-all" fi # No OpenMP -if [[ ${CATEGORY}/${PN} = sys-apps/busybox ]] \ -|| [[ ${CATEGORY}/${PN} = media-libs/mesa ]] \ -|| [[ ${CATEGORY}/${PN} = app-emulation/wine ]] \ -|| [[ ${CATEGORY}/${PN} = dev-db/sqlite ]] \ # Required to emerge avidemux-core -; then +if [[ true = false +|| ${CATEGORY}/${PN} = sys-apps/busybox +|| ${CATEGORY}/${PN} = media-libs/mesa +|| ${CATEGORY}/${PN} = app-emulation/wine +|| ${CATEGORY}/${PN} = dev-db/sqlite # Required to emerge avidemux-core +]] ; then CFLAGS="${CFLAGS} -fno-openmp" CXXFLAGS="${CFLAGS} -fno-openmp" LDFLAGS="${LDFLAGS} -fno-openmp" fi # no-graphite -if [[ ${CATEGORY}/${PN} = undefined/undefined ]] \ -; then +if [[ true = false +|| ${CATEGORY}/${PN} = undefined/undefined +]] ; then CFLAGS="${CFLAGS} -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block" CXXFLAGS="${CXXFLAGS} -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block" LDFLAGS="${LDFLAGS} -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block"