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 \