summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetteri Räty <betelgeuse@gentoo.org>2008-03-20 13:41:12 +0000
committerPetteri Räty <betelgeuse@gentoo.org>2008-03-20 13:41:12 +0000
commit2f84b04d3aa62ded91b359a8a6d000ca47c902b9 (patch)
tree802b08831fe3afc34c2343fa30c5a9e08613dd61 /dev-java/jamvm
parentpackage.use.mask libffi on amd64 as libffi is always required. See bug #213882. (diff)
downloadhistorical-2f84b04d3aa62ded91b359a8a6d000ca47c902b9.tar.gz
historical-2f84b04d3aa62ded91b359a8a6d000ca47c902b9.tar.bz2
historical-2f84b04d3aa62ded91b359a8a6d000ca47c902b9.zip
Always needs libffi support on amd64. Fixes bug #213882.
Package-Manager: portage-2.1.4.4
Diffstat (limited to 'dev-java/jamvm')
-rw-r--r--dev-java/jamvm/ChangeLog5
-rw-r--r--dev-java/jamvm/Manifest10
-rw-r--r--dev-java/jamvm/jamvm-1.5.0-r2.ebuild16
3 files changed, 21 insertions, 10 deletions
diff --git a/dev-java/jamvm/ChangeLog b/dev-java/jamvm/ChangeLog
index 13a0416b4274..8597f509a7e2 100644
--- a/dev-java/jamvm/ChangeLog
+++ b/dev-java/jamvm/ChangeLog
@@ -1,6 +1,9 @@
# ChangeLog for dev-java/jamvm
# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/jamvm/ChangeLog,v 1.29 2008/03/04 22:46:03 betelgeuse Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-java/jamvm/ChangeLog,v 1.30 2008/03/20 13:41:12 betelgeuse Exp $
+
+ 20 Mar 2008; Petteri Räty <betelgeuse@gentoo.org> jamvm-1.5.0-r2.ebuild:
+ Always needs libffi support on amd64. Fixes bug #213882.
*jamvm-1.5.0-r2 (04 Mar 2008)
diff --git a/dev-java/jamvm/Manifest b/dev-java/jamvm/Manifest
index 7b08cda8e89b..f2d5e58b5588 100644
--- a/dev-java/jamvm/Manifest
+++ b/dev-java/jamvm/Manifest
@@ -10,14 +10,14 @@ DIST jamvm-1.5.0.tar.gz 594250 RMD160 cfe80de1e2895df177b054cc622df2ed8e51feb9 S
EBUILD jamvm-1.4.2.ebuild 1058 RMD160 059f12a824e6177b53d903a65f2cfa56edb047d7 SHA1 91f8cf3b8075ca5109f97e826e30b187c532fc66 SHA256 39b323f11ed4fba94e2ef84a9525d4b7427d08150fd24fd920d85b80b91223b2
EBUILD jamvm-1.4.5.ebuild 1704 RMD160 dc069285bf6ac9f9b702112e1162da0dc737f4b2 SHA1 9d714a7aae8ff885bafaf8346dd87b772591151e SHA256 2eb8989fd573cdf5cb17d85354176a25b77ef42c58cd3de61572e970d5923d66
EBUILD jamvm-1.5.0-r1.ebuild 2099 RMD160 a22befbaf259894916defa663feabf555645aca6 SHA1 da7c446cd85a15e2ec246c9dc7750a817798dc37 SHA256 6b72fba069b6a25e1655b619b5d0834c2c5da2565023869f8ec77d8723e8c1b5
-EBUILD jamvm-1.5.0-r2.ebuild 2482 RMD160 29ac45e9d1902163e06004e77d8d547aca820deb SHA1 199c6f890972c22d13e78583ee9af18283a8216e SHA256 ed16cbc0d554813a9a54e044d7d0b56ffa42804ece4a4deb6a46a4f000695a9c
+EBUILD jamvm-1.5.0-r2.ebuild 2805 RMD160 e9f61c9615329456b5b87e580ea92bb773281843 SHA1 62832949815dcfd3d2d3cbc226293253c259668b SHA256 f663765c741e4c23483f52444b5bbf2217679f26705a226324a3ade7bfd25686
EBUILD jamvm-1.5.0.ebuild 2092 RMD160 87e7fee86647838117c27be5abe0117be6244a74 SHA1 424f2df5958757c2154700804153c685167fe866 SHA256 4af564e50170d41f1508da1890b4353404eb723162ead18ac3470dcc6ed79d4f
-MISC ChangeLog 4643 RMD160 d2df10c01f75b292c990a1e8b2aa3cafbc78c9ef SHA1 b088922e2deb6c17d63ae34029cc5a7b99e56642 SHA256 befa5872feb46b9c4bdee66f7029490b46fd52558c6e5addff832a748453b0b3
+MISC ChangeLog 4779 RMD160 643abc242853174f167704a97851034cfcb7f432 SHA1 a17679449194149a0579b9e2c46177525c20d314 SHA256 c175cda6dda775dfbefef09322a5325f861a7b92d4ee169ac9612ab9b34a60d0
MISC metadata.xml 159 RMD160 8da0afd0f687b8985b7f0432fec737950271e354 SHA1 1d089c3afbfafd09e371d7806cc0c72a5c76e5a1 SHA256 da2aaa3223c5418688dfbba6f899648c5bcb2e4610126519a1a862913c4f8fa6
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.7 (GNU/Linux)
-iD8DBQFHzdFAcxLzpIGCsLQRAh+FAJoCK95bnBLJbkNzLPpEUjvukmRt7ACglE7E
-Vgk0srdu3sdlj8SZm2cA9BI=
-=uwZw
+iD8DBQFH4mmbcxLzpIGCsLQRAsolAJ9VrQ5r1eh3c2DdEnlH8qxbP/XFtQCdFC4Z
+gbcKz/dXR/a5V9CW7nX+Wf8=
+=8cK1
-----END PGP SIGNATURE-----
diff --git a/dev-java/jamvm/jamvm-1.5.0-r2.ebuild b/dev-java/jamvm/jamvm-1.5.0-r2.ebuild
index 162106173f05..47ca305deba3 100644
--- a/dev-java/jamvm/jamvm-1.5.0-r2.ebuild
+++ b/dev-java/jamvm/jamvm-1.5.0-r2.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/jamvm/jamvm-1.5.0-r2.ebuild,v 1.1 2008/03/04 22:46:03 betelgeuse Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-java/jamvm/jamvm-1.5.0-r2.ebuild,v 1.2 2008/03/20 13:41:12 betelgeuse Exp $
EAPI=1
@@ -25,7 +25,12 @@ pkg_setup() {
eerror "sys-devel/gcc not built with libffi support"
eerror "rebuild sys-devel/gcc with USE=\"libffi\" or"
eerror "turn off the libffi use flag on on ${PN}"
- die "Rebuild sys-devel/gcc with libffi"
+ die "Rebuild sys-devel/gcc with libffi support"
+ fi
+ if use amd64 && ! built_with_use sys-devel/gcc libffi; then
+ eerror "sys-devel/gcc not built with libffi support"
+ eerror "rebuild sys-devel/gcc with USE=\"libffi\""
+ die "Rebuild sys-devel/gcc with libffi support"
fi
java-vm-2_pkg_setup
}
@@ -49,15 +54,18 @@ CLASSPATH_DIR=/opt/gnu-classpath-${CLASSPATH_SLOT}
src_compile() {
filter-flags "-fomit-frame-pointer"
+ local conf="--enable-ffi"
+ use !amd64 && conf="$(use_enable libffi ffi)"
+
# Keep libjvm.so out of /usr
# http://bugs.gentoo.org/show_bug.cgi?id=181896
- econf \
+ econf ${conf} \
$(use_enable debug trace) \
- $(use_enable libffi ffi) \
--prefix=/opt/${PN} \
--datadir=/opt/ \
--bindir=/usr/bin \
--with-classpath-install-dir=${CLASSPATH_DIR} \
+ $(use amd64 && echo --enable-ffi) \
|| die "configure failed."
emake || die "make failed."
}