# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/amd64/2004.3/lib64/make.defaults,v 1.12 2005/01/01 00:30:51 eradicator Exp $
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/amd64/2004.3/lib64/make.defaults,v 1.13 2005/01/05 08:10:19 eradicator Exp $
# GCC 3.4.2 has multilib enabled by default, but we still need multilib in USE
# for compatibility
CONF_LIBDIR="lib64"
CONF_MULTILIBDIR="lib32"
+# If FEATURES="multilib-strict" on newer portages (see bug #75420), emerge
+# will die if we try installing 64bit libs into a lib dir. This should
+# help us squash bugs for future correct multilib support.
+MULTILIB_STRICT_DIRS="/lib /usr/lib /usr/kde/*/lib /usr/qt/*/lib /usr/X11R6/lib"
+MULTILIB_STRICT_DENY="64-bit"
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/amd64/multilib-dev/lib/make.defaults,v 1.1 2005/01/01 00:42:41 eradicator Exp $
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/amd64/multilib-dev/lib/make.defaults,v 1.2 2005/01/05 08:04:56 eradicator Exp $
# This isn't fully implemented in portage/toolchain, yet. See
# http://bugs.gentoo.org/show_bug.cgi?id=75420
ARCH_WRAPPER_x86="linux32"
CFLAGS_x86="-m32"
LIBDIR_x86="lib32"
+
+MULTILIB_STRICT_DIRS="/lib /usr/lib /usr/kde/*/lib /usr/qt/*/lib /usr/X11R6/lib"
+MULTILIB_STRICT_DENY="64-bit"
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/amd64/multilib-dev/lib64/make.defaults,v 1.1 2005/01/01 00:42:41 eradicator Exp $
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/amd64/multilib-dev/lib64/make.defaults,v 1.2 2005/01/05 08:04:56 eradicator Exp $
# This isn't fully implemented in portage/toolchain, yet. See
# http://bugs.gentoo.org/show_bug.cgi?id=75420
ARCH_WRAPPER_x86="linux32"
CFLAGS_x86="-m32"
LIBDIR_x86="lib"
+
+MULTILIB_STRICT_DIRS="/lib /usr/lib /usr/kde/*/lib /usr/qt/*/lib /usr/X11R6/lib"
+MULTILIB_STRICT_DENY="64-bit"
+
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/amd64/multilib-dev/make.defaults,v 1.1 2005/01/01 00:42:41 eradicator Exp $
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/amd64/multilib-dev/make.defaults,v 1.2 2005/01/05 08:04:56 eradicator Exp $
STAGE1_USE="multilib"
GRP_STAGE23_USE="${STAGE1_USE} multislot ipv6 pam tcpd readline nls ssl gpm perl python berkdb ncurses readline zlib -java -nptl"
USE="${GRP_STAGE23_USE} bitmap-fonts truetype-fonts type1-fonts oss alsa crypt fortran f77 jpeg nls userlocales opengl png xml2 acpi gif jp2 lzw lzw-tiff png tiff truetype usb xpm xrandr xv"
# we can enable sandbox now that we use multilib by default
-FEATURES="sandbox autoconfig"
+# also enable multilib-strict to force people using the dev profile to find
+# packages that don't honor libdir
+FEATURES="sandbox autoconfig multilib-strict"
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/sparc/sparc64-multilib/dev/make.defaults,v 1.13 2005/01/02 11:10:20 eradicator Exp $
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/sparc/sparc64-multilib/dev/make.defaults,v 1.14 2005/01/05 08:08:27 eradicator Exp $
-FEATURES="sandbox ccache autoconfig multilib-pkg"
+FEATURES="sandbox ccache autoconfig multilib-pkg multilib-strict"
# Catalyst stage/grp USE
GRP_STAGE23_USE="berkdb gpm ipv6 -java multislot multilib ncurses nls -nptl pam perl python readline ssl tcpd zlib"
# Sane, minimal USE settings
USE="${GRP_STAGE23_USE} alsa bitmap-fonts crypt cups fortran f77 fbcon gif jpeg nls png tiff truetype truetype-fonts type1-fontsusb xpm xrandr xv"
-# This isn't implemented in portage/toolchain, yet. See
+# Not all of this is implemented in portage/toolchain, yet. See
# http://bugs.gentoo.org/show_bug.cgi?id=75420
# MULTILIB_ABIS lists all the ABIS you want to build for when
ASFLAGS_sparc32="-32"
CFLAGS_sparc32="-m32"
LIBDIR_sparc32="lib"
+
+MULTILIB_STRICT_DIRS="/lib /usr/lib /usr/kde/*/lib /usr/qt/*/lib /usr/X11R6/lib"
+MULTILIB_STRICT_DENY="64-bit"