commit:     fdc13b2451dfd2d01fe8dcc9f15226ecbf42abfe
Author:     Andrew John Hughes <gnu_andrew <AT> member <DOT> fsf <DOT> org>
AuthorDate: Wed Jul  8 19:58:42 2015 +0000
Commit:     Andrew John Hughes <gnu_andrew <AT> member <DOT> fsf <DOT> org>
CommitDate: Wed Jul  8 19:58:42 2015 +0000
URL:        https://gitweb.gentoo.org/proj/java.git/commit/?id=fdc13b24

According to the JamVM homepage, it's now ppc64 & sparc that need libffi.

Package-Manager: portage-2.2.17
Manifest-Sign-Key: 35964222

 dev-java/jamvm/ChangeLog             |  4 ++++
 dev-java/jamvm/Manifest              | 10 +++++-----
 dev-java/jamvm/jamvm-2.0.0-r1.ebuild |  9 ++++++---
 3 files changed, 15 insertions(+), 8 deletions(-)

diff --git a/dev-java/jamvm/ChangeLog b/dev-java/jamvm/ChangeLog
index 4e972b6..089058f 100644
--- a/dev-java/jamvm/ChangeLog
+++ b/dev-java/jamvm/ChangeLog
@@ -3,6 +3,10 @@
 # $Header: /var/cvsroot/gentoo-x86/dev-java/jamvm/ChangeLog,v 1.53 2014/08/10 
20:16:11 slyfox Exp $
 
   08 Jul 2015; Andrew John Hughes <gnu_and...@member.fsf.org>
+  jamvm-2.0.0-r1.ebuild:
+  According to the JamVM homepage, it's now ppc64 & sparc that need libffi.
+
+  08 Jul 2015; Andrew John Hughes <gnu_and...@member.fsf.org>
   +files/noexecstack.patch, jamvm-2.0.0-r1.ebuild:
   Fix executable stack on JamVM.
 

diff --git a/dev-java/jamvm/Manifest b/dev-java/jamvm/Manifest
index 5f5dcc2..2e5fb07 100644
--- a/dev-java/jamvm/Manifest
+++ b/dev-java/jamvm/Manifest
@@ -6,13 +6,13 @@ AUX jamvm.env 557 SHA256 
c8185ae5da1d7313874d74f7af9a9f43f24456916733e11ad8f2e5b
 AUX javac.in 1739 SHA256 
3bb23cff0a6e5a7a820e19cce4b9b0f51a7b84ee9e0eeb048b463a5f3e996db0 SHA512 
65170b747012e114b072cd28a688089cdf2f54ddd151ba0cea92241b9b75fd0c7c410bfa4186cf9d233af4328bf962e13e8838a0cc09a1fbf2c28d29b13e36cb
 WHIRLPOOL 
2237edd6abffdfb762d178e611768396f0b93a38f8a70f83c986049b60e26bb7084e3a38b70ed29c09df739091cdbfbfdd688e5eccee6ca4ea4006c23cf2b7d8
 AUX noexecstack.patch 1387 SHA256 
6a6028e55532ba3debf1f170790cc609b0bbd0cfe7fd7b5a14f4513e6b46873b SHA512 
17c38ad0017e5659295dea7ed57f263eb0eee673bbc1f5d1e44e0c8fe588f4172a8a05c832a1fd41f3dc094779fade66aa710c8ce48c754412b0b6afdea6551a
 WHIRLPOOL 
e06573fa48c98c29ae1f53ce19b511f21ee594d32c840a4649d3a6df7754e594e729551429610c4d04d5dc97aa42678a35e68fb17709125e60ae2c53c51c9fd4
 DIST jamvm-2.0.0.tar.gz 741459 SHA256 
76428e96df0ae9dd964c7a7c74c1e9a837e2f312c39e9a357fa8178f7eff80da SHA512 
8ac27787ee94fa8fde962635d3c08d1dc1e5244c9d56bb693e73f3fd9b58e944ad3f7a0127afeed727d7c00d904a775d2c483157f5ac87e7eab6ecade1aad21d
 WHIRLPOOL 
7e80be683fafb444cd417502b96089ce4f6879a049ca49e33691b4d5d6755814654ab4ed7626b666dd48f9d6101567b2a12de43b916055ea1d067c5d4df06443
-EBUILD jamvm-2.0.0-r1.ebuild 3678 SHA256 
59115d5dfac85c6d13f46b4f0a9d40bfa742f017ede85bc1ebb12c18329bd3d1 SHA512 
6de21870914c7f9381239b8139e23af24045e8660c708ae03f2f858b53fd3c30b39b5565b09ad623ca06f4746e1a7a3535bffd93f6417ec89a723cffef892185
 WHIRLPOOL 
bc6c98958d34dd2cb40b918ab1ddf29e032a84681253d806b1b7aa1294c920377ce81cf18457bb8d1b46bc4727128903ff161243999c73a398847d36992a7b85
-MISC ChangeLog 8061 SHA256 
85980b000e428b82af2b8628a6a19ac75e54edb9a6f7861209ad51e0d9f258c8 SHA512 
a8169dd06ff1c4fea02d71de71671c084fbe6e168952639fb81e61f98463e923098ff48f93f4bb159fc13da752b6534e549d1d2970a1feed630a09c306939c5c
 WHIRLPOOL 
6f11eac52d7ec2d6f12584b4433aa6ff37cedd5a681af56825592752943b4c0e5b1174663438b94f1db8bd10403b11f5b3b92f193926f07c3eafecf8bf109c95
+EBUILD jamvm-2.0.0-r1.ebuild 3751 SHA256 
a4838d3498fb5587ca2b323658138d7e9ae33952c49a1b9ca188d7135fb5e0fc SHA512 
49138e884e4ce96494626e3867afc96f3abd5d20991d321d4b5cdff1a278c76ff9e9f7030b97ecc989926e046f8ec031b181e2744cf674ff638ccf15951386fd
 WHIRLPOOL 
53f0edacea90b950ed8ccc7ee4ff7829b8bfdd4f59333ed5f23b10de9d2ce6e2e3136197406a72b7fba79cbfa44b4802d0af4de1190316c594b804269afbd631
+MISC ChangeLog 8225 SHA256 
b9ebf1b9816b10e6c566d201a377d8a3c027045b1fba5a2909051d10d03bb6cb SHA512 
d10137814bcfd8870965e0ab0291320685e58fa1a22fc5f703e5da76b28eee7e15d19e1f787bf5d9181d43839f437cec26af501ecc4b372c270710b836c6dee6
 WHIRLPOOL 
1855b1f00069a8f91233634af34fbac10be5706889963b98bb6beb2582806eeb8695e44d6e785ed14b5ab7f4a9a6d625c4e95c77795b8753b18deea191f875fa
 MISC metadata.xml 159 SHA256 
a4ced33e98b00e3a3f725c4c40ef8e76c338db53389465ef871105fbe6e8cbbb SHA512 
74dc9ada199a90543b8e1c168c7054f2e973fbfa2551e2b959d67501f2538e269cfb4b2f0905a88a1afa04c20b33961336310ba876f80d47c8e7615b2d7c830a
 WHIRLPOOL 
a0ac49efeca233ec4d8f63eb69c8e46e1d4ecbd926693c25b1b8c7415e4c565680936aec46f0c4197116fd7a19a3bb571beee493c18bdae1e5e978e3db84f17a
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2
 
-iF4EARYIAAYFAlWdeNsACgkQz9oPmzWWQiLoVAD8CvMKmJmxFNHv7dR494aOZLfO
-imNBTFaC++3aRvcCXcYBAPDG8cyRipZ14l+QvhDmQ7VaRWJuX3wJzmJMri82hnkL
-=HAtl
+iF4EARYIAAYFAlWdgO4ACgkQz9oPmzWWQiIg+AEA381pKkTiZceeSoP3iJ95EF5D
+Kbw8852srlhIY32aJyoBANq37dqHueNUv501q2THlBkGXeifkQYk5A5YKDAd1xEJ
+=dujG
 -----END PGP SIGNATURE-----

diff --git a/dev-java/jamvm/jamvm-2.0.0-r1.ebuild 
b/dev-java/jamvm/jamvm-2.0.0-r1.ebuild
index ab0ebab..05917b8 100644
--- a/dev-java/jamvm/jamvm-2.0.0-r1.ebuild
+++ b/dev-java/jamvm/jamvm-2.0.0-r1.ebuild
@@ -18,7 +18,8 @@ IUSE="debug libffi"
 DEPEND="dev-java/gnu-classpath:0
        || ( dev-java/eclipse-ecj:* dev-java/ecj-gcj:* )
        libffi? ( virtual/libffi )
-       amd64? ( virtual/libffi )"
+       ppc64? ( virtual/libffi )
+       sparc? ( virtual/libffi )"
 RDEPEND="${DEPEND}"
 
 src_prepare() {
@@ -39,12 +40,14 @@ src_prepare() {
 src_configure() {
        filter-flags "-fomit-frame-pointer"
 
-       if use amd64 || use libffi; then
+       if use ppc64 || use sparc || use libffi; then
                append-cflags "$(pkg-config --cflags-only-I libffi)"
        fi
 
        local fficonf="--enable-ffi"
-       use !amd64 && fficonf="$(use_enable libffi ffi)"
+       if { ! use ppc64 && ! use sparc; }; then
+               fficonf="$(use_enable libffi ffi)"
+       fi
 
        econf ${fficonf} \
                --disable-dependency-tracking \

Reply via email to