diff options
author | George Shapovalov <george@gentoo.org> | 2005-12-28 16:45:43 +0000 |
---|---|---|
committer | George Shapovalov <george@gentoo.org> | 2005-12-28 16:45:43 +0000 |
commit | 080b352539903f623a19082251c20e33c3890d98 (patch) | |
tree | 43c07c212e83649c384e474f26b920495bf8c96c /dev-lang | |
parent | fix use_enable line (diff) | |
download | gentoo-2-080b352539903f623a19082251c20e33c3890d98.tar.gz gentoo-2-080b352539903f623a19082251c20e33c3890d98.tar.bz2 gentoo-2-080b352539903f623a19082251c20e33c3890d98.zip |
gnat-3.44-r1 ready for unmasking on x86
(Portage version: 2.1_pre2)
Diffstat (limited to 'dev-lang')
-rw-r--r-- | dev-lang/gnat/ChangeLog | 5 | ||||
-rw-r--r-- | dev-lang/gnat/files/digest-gnat-3.44-r1 | 3 | ||||
-rw-r--r-- | dev-lang/gnat/gnat-3.44-r1.ebuild | 33 |
3 files changed, 17 insertions, 24 deletions
diff --git a/dev-lang/gnat/ChangeLog b/dev-lang/gnat/ChangeLog index d76ed52c07dc..de4b16567945 100644 --- a/dev-lang/gnat/ChangeLog +++ b/dev-lang/gnat/ChangeLog @@ -1,6 +1,9 @@ # ChangeLog for dev-lang/gnat # Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/gnat/ChangeLog,v 1.37 2005/12/19 19:36:28 george Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/gnat/ChangeLog,v 1.38 2005/12/28 16:45:43 george Exp $ + + 28 Dec 2005; George Shapovalov <george@gentoo.org> gnat-3.44-r1.ebuild: + ready for unmasking on x86, amd64 supported in -r2 and ppc needs testing 19 Dec 2005; George Shapovalov <george@gentoo.org> gnat-3.44-r2.ebuild: all of amd64 stuff for gnat-3.44 is set, redady for unmasking. Removed ~x86 diff --git a/dev-lang/gnat/files/digest-gnat-3.44-r1 b/dev-lang/gnat/files/digest-gnat-3.44-r1 index 4b5680dea1cd..2b1de739199f 100644 --- a/dev-lang/gnat/files/digest-gnat-3.44-r1 +++ b/dev-lang/gnat/files/digest-gnat-3.44-r1 @@ -1,5 +1,4 @@ -MD5 9dd911fd9bc136ca42b73c68735d853b gcc-core-3.4.4.tar.bz2 13153342 MD5 7da97a3f50bfa252d7fbb37ab22053f3 gcc-ada-3.4.4.tar.bz2 3460438 +MD5 9dd911fd9bc136ca42b73c68735d853b gcc-core-3.4.4.tar.bz2 13153342 MD5 57c060cd1ccef8b1ae9165b11d98780a gnat-3.15p-i686-pc-redhat71-gnu-bin.tar.gz 13482938 MD5 33a146f39c04b2ac055ae81585622d08 gnat-3.15p-powerpc-unknown-linux-gnu.tar.bz2 8228916 -MD5 324005671decf8a5e4473e52ce5b5dbc gcc-3.4-amd64.tar.gz 25847787 diff --git a/dev-lang/gnat/gnat-3.44-r1.ebuild b/dev-lang/gnat/gnat-3.44-r1.ebuild index 7268bf7d2e7f..b76072331029 100644 --- a/dev-lang/gnat/gnat-3.44-r1.ebuild +++ b/dev-lang/gnat/gnat-3.44-r1.ebuild @@ -1,8 +1,8 @@ # Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/gnat/gnat-3.44-r1.ebuild,v 1.3 2005/12/16 12:00:08 flameeyes Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/gnat/gnat-3.44-r1.ebuild,v 1.4 2005/12/28 16:45:43 george Exp $ -inherit gnat flag-o-matic +inherit gnat MY_PV="3.4.4" @@ -10,15 +10,14 @@ DESCRIPTION="GNAT Ada Compiler" SRC_URI="ftp://gcc.gnu.org/pub/gcc/releases/gcc-${MY_PV}/gcc-core-${MY_PV}.tar.bz2 ftp://gcc.gnu.org/pub/gcc/releases/gcc-${MY_PV}/gcc-ada-${MY_PV}.tar.bz2 x86? ( http://gd.tuwien.ac.at/languages/ada/gnat/3.15p/gnat-3.15p-i686-pc-redhat71-gnu-bin.tar.gz ) - ppc? ( mirror://gentoo/gnat-3.15p-powerpc-unknown-linux-gnu.tar.bz2 ) - amd64? ( http://dev.gentoo.org/~george/src/gcc-3.4-amd64.tar.gz )" + ppc? ( mirror://gentoo/gnat-3.15p-powerpc-unknown-linux-gnu.tar.bz2 )" HOMEPAGE="http://www.gnat.com/" DEPEND="=sys-devel/gcc-3* x86? ( >=app-shells/tcsh-6.0 )" SLOT="0" -KEYWORDS="~x86 ~ppc ~amd64" +KEYWORDS="~x86 -amd64" LICENSE="GMGPL" IUSE="" @@ -35,11 +34,13 @@ case ${ARCH} in GNATBOOTINST="${GNATBOOT}" GCC_EXEC_BASE="${GNATBOOT}/lib/gcc-lib" ;; - amd64) - GNATBOOT="${WORKDIR}/usr" - GCC_EXEC_BASE="${GNATBOOT}/lib/gcc" esac +# gnat is getting bootstrapped off an older backend, set minimal flags +# use later versions for more modern gcc support +CFLAGS="-O2 -pipe" +CXXFLAGS="${CFLAGS}" + src_unpack() { unpack ${A} @@ -47,11 +48,10 @@ src_unpack() { if [ "${ARCH}" = "x86" ]; then cd "${GNATBOOTINST}" patch -p1 < ${FILESDIR}/gnat-3.15p-i686-pc-linux-gnu-bin.patch + # tcsh no longer installs symlink to csh + sed -i -e "s:/bin/csh:/bin/tcsh:" doconfig echo $'\n'3$'\n'${GNATBOOT}$'\n' | ./doconfig > doconfig.log 2>&1 ./doinstall - elif [ "${ARCH}" = "amd64" ]; then - cd ${S}/gcc/ada/ - patch Make-lang.in < ${FILESDIR}/gnat-3.44-amd64-Make-lang.in.patch fi # Prepare the gcc source directory @@ -60,10 +60,6 @@ src_unpack() { touch gcc/ada/[es]info.h touch gcc/ada/nmake.ad[bs] mkdir -p "${GNATBUILD}" - - #fixup some hardwired flags - sed -i -e "s:CFLAGS = -O2:CFLAGS = ${CFLAGS}:" \ - gcc/ada/Makefile.adalib || die "patching Makefile.adalib failed" } src_compile() { @@ -156,12 +152,7 @@ src_install() { # These are all provided by gcc rm -rf ${D}/usr/share/info/{gcc*,cpp*} - #on amd64 installer misdetects arch string - if [ "${ARCH}" == "amd64" ]; then - local myCHOST="x86_64-unknown-linux-gnu" - else - local myCHOST="${CHOST}" - fi + local myCHOST="${CHOST}" dodir "/usr/lib/ada/gcc/${myCHOST}/${MY_PV}/rts-native" # Move the native threads library |