# ChangeLog for sparc profile
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/sparc/ChangeLog,v 1.17 2007/01/18 12:54:02 gustavoz Exp $
+# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/sparc/ChangeLog,v 1.18 2007/01/18 18:15:08 gustavoz Exp $
+
+ 18 Jan 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+ -sparc64/dev/multilib/64bitdefault/make.defaults,
+ -sparc64/dev/multilib/64bitdefault/package.mask,
+ -sparc64/dev/multilib/64bitdefault/parent, -sparc64/dev/multilib/README,
+ -sparc64/dev/multilib/make.defaults, -sparc64/dev/multilib/package.mask,
+ -sparc64/dev/multilib/packages, -sparc64/dev/multilib/parent,
+ -sparc64/dev/multilib/use.mask, -sparc64/dev/multilib/virtuals:
+ Removing the abomination multilib profile
18 Jan 2007; Gustavo Zacarias <gustavoz@gentoo.org>
sparc64/2006.0/2.4/packages, sparc64/2006.0/packages,
+++ /dev/null
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/sparc/sparc64/dev/multilib/64bitdefault/make.defaults,v 1.3 2005/12/01 14:06:16 gustavoz Exp $
-
-CHOST="sparc64-unknown-linux-gnu"
-DEFAULT_ABI="sparc64"
+++ /dev/null
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/sparc/sparc64/dev/multilib/64bitdefault/package.mask,v 1.4 2005/12/01 14:06:16 gustavoz Exp $
-
-# Jeremy Huddleston <eradicator@gentoo.org>
-# mask out multilib unfriendly versions. Newer ones should install to & look
-# in proper $(get_libdir)
-<app-editors/emacs-21.3-r5
-<dev-db/postgresql-7.4.6
-<dev-db/sqlite-2.8.16
-=dev-db/sqlite-3.0*
-<dev-lang/python-python-2.4-r2
-<dev-lang/tcl-8.4.6-r1
-<dev-lang/tk-8.4.6-r1
-<dev-libs/boost-1.32.0-r1
-<dev-libs/cyrus-sasl-2.1.20-r2
-<dev-libs/libmcal-0.7-r4
-<dev-python/PyQt-3.13
-<dev-python/pygtk-2.4.1
-<dev-python/sip-4.1.1
-<dev-tcltk/expect-5.42.1
-<media-libs/ming-0.2a-r1
-<media-video/transcode-0.6.14
-<net-fs/samba-3.0.11
-<net-libs/courier-authlib-0.52
-<net-libs/liblockfile-1.03-r2
-<www-client/mozilla-1.7.5-r1
-<sys-apps/dbus-0.23-r2
-<sys-apps/iproute2-2.6.10.20050112
-<sys-devel/flex-2.5.4a-r6
-<sys-libs/pam-0.77-r7
-<sys-libs/pwdb-0.62-r1
-<www-client/mozilla-firefox-1.0.1
+++ /dev/null
-There is no gurantee that this is correct... It should be (and it worked for me)
-If it doesn't work for you, please come talk to me, so we can correct the bug.
---eradicator
-
-Set FEATURES=-sandbox in /etc/make.conf because of a sandbox bug that is seen
-when using gcc-config 1.4.0
-
-Make sure you have the latest gcc-config baselayout and portage:
-# emerge -uv '>=sys-devel/gcc-config-1.3.11' '>=sys-apps/portage-2.0.51-r9'
-
-Delete the /usr/sparc64-unknown-linux-gnu symlink hackery:
-# rm /usr/sparc64-unknown-linux-gnu
-
-Unmerge the kernel compiler as you don't need it any more
-# emerge unmerge gcc-sparc64
-
-Switch to profile:
-# rm /etc/make.profile
-# ln -s /usr/portage/profiles/default-linux/sparc/sparc64/dev/multilib /etc/make.profile
-
-Change CHOST in /etc/make.conf to sparc64-unknown-linux-gnu (or delete it since
-the profile sets it for us):
-# nano -w /etc/make.conf
-
-Get an updated baselayout
-# emerge -v baselayout
-
-Get a sparc64 binutils:
-# CC="sparc-unknown-linux-gnu-gcc" emerge -v binutils
-
-Use binutils-config to choose sparc64-* binutils:
-# binutils-config -l
-# binutils-config <value>
-# . /etc/profile
-
-Get a stage1 sparc64 gcc:
-# CC="sparc-unknown-linux-gnu-gcc" USE="build static" GCC_MAKE_TARGET="all" emerge -v gcc
-
-Remove sparc32 gcc compiler and binutils from your system
-# emerge unmerge \=sys-devel/gcc-<version> \=sys-devel/binutils-<version>
-# rm /etc/env.d/gcc/config-sparc-unknown-linux-gnu /etc/env.d/05gcc-sparc-unknown-linux-gnu /etc/env.d/binutils/binutils/config-sparc-unknown-linux-gnu
-# rm /etc/env.d/binutils/config-sparc-unknown-linux-gnu
-
-Use gcc-config to set your gcc
-Choose the sparc64-unknown-linux-gnu one you just emerged
-# gcc-config -l
-# gcc-config <value>
-# . /etc/profile
-
-Use the stage1 gcc to build bootstrap multilib glibc
-# USE="-nptl" CBUILD="sparc-unknown-linux-gnu" emerge -v glibc
-
-Now, finally emerge your multilib sandbox, full glibc and gcc
-# emerge -v portage gcc glibc
-
-Now unfortunately a bunch of .las are now lying around pointing to incorrect places... Here's a kludge:
-find /usr/lib /usr/kde/*/lib /usr/qt/*/lib -name '*.la' -exec \
- sed -i -e 's:usr/lib/gcc\(-lib\)?/sparc-unknown-linux-gnu:usr/lib/gcc/sparc64-unknown-linux-gnu:g' \
- -e 's:/lib\(ffi\|g2c\|objc\|stdc++\|supc++\):/32/lib\1:g' \
- -e 's:/32/32/:/32/:g' \
- {} \;
-
-Next, get rid of the /usr/lib/gcc/sparc64-unknown-linux-gnu/<gcc version>/*.la files. They will confuse libtool. See bug #75420 for more info on this.
+++ /dev/null
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/sparc/sparc64/dev/multilib/make.defaults,v 1.4 2005/12/01 14:06:16 gustavoz Exp $
-
-MULTILIB_ABIS="sparc32 sparc64"
-
-CFLAGS_sparc64="-m64"
-LDFLAGS_sparc64="-m elf64_sparc"
-CHOST_sparc64="sparc64-unknown-linux-gnu"
-CTARGET_ALIASES_sparc64="sparc64-linux"
-CDEFINE_sparc64="__arch64__"
-LIBDIR_sparc64="lib64"
-
+++ /dev/null
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/sparc/sparc64/dev/multilib/package.mask,v 1.6 2005/12/01 14:06:16 gustavoz Exp $
-
-# Jeremy Huddleston <eradicator@gentoo.org> 2005.03.06
-# sys-devel/gcc brings in our 64bit compiler
-sys-devel/gcc-sparc64
-
-# Jeremy Huddleston <eradicator@gentoo.org> 2005.03.08
-# Older perl versions don't set the correct archlib path for multilib
-# profiles where CHOST != $(get_abi_CHOST)
-<sys-devel/libperl-5.8.6
-
-# Jeremy Huddleston <eradicator@gentoo.org> 2005.03.08
-# Older postgresql versions use sparc64 ld without the $(get_abi_LDFLAGS)
-<dev-db/postgresql-7.4.7-r1
-=dev-db/postgresql-8.0.0
-=dev-db/postgresql-8.0.1
-
-# Jeremy Huddleston <eradicator@gentoo.org> 2005.08.23
-# These old versions don't work when the default toolchain target is not
-# the desired target
-=sys-devel/gcc-config-1*
-=sys-devel/binutils-config-1*
+++ /dev/null
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/sparc/sparc64/dev/multilib/packages,v 1.5 2005/12/01 14:06:16 gustavoz Exp $
-
-# sys-devel/gcc brings in our 64bit compiler
--*sys-devel/gcc-sparc64
-
-# Force toolchain versions that have been tested to work and are multilib aware
-*>=sys-apps/portage-2.0.51-r13
-*>=sys-devel/binutils-2.15.92.0.2-r2
-*>=sys-devel/gcc-3.4.3-r1
-*>=sys-libs/glibc-2.3.4.20050125-r1
-*app-admin/eselect-compiler
->=sys-devel/distcc-2.18.3-r4
+++ /dev/null
-../../2006.0
+++ /dev/null
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/sparc/sparc64/dev/multilib/use.mask,v 1.2 2005/12/02 20:25:37 eradicator Exp $
-
-freetts
-java
+++ /dev/null
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License, v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/default-linux/sparc/sparc64/dev/multilib/virtuals,v 1.2 2005/03/28 01:39:07 wolf31o2 Exp $
-
-virtual/linux-sources sys-kernel/gentoo-sources