From 89ade69e033a360a69880191544fd12763bf91ba Mon Sep 17 00:00:00 2001 From: Markus Duft Date: Wed, 18 May 2011 06:11:56 +0000 Subject: fixed interix build Package-Manager: portage-2.2.00.15754-prefix/cvs/Interix x86 --- dev-libs/libffi/ChangeLog | 6 +++++- dev-libs/libffi/Manifest | 15 +++------------ dev-libs/libffi/files/libffi-3.0.10-interix.patch | 16 ++++++++++++++++ dev-libs/libffi/libffi-3.0.10_rc8.ebuild | 5 +++-- 4 files changed, 27 insertions(+), 15 deletions(-) create mode 100644 dev-libs/libffi/files/libffi-3.0.10-interix.patch (limited to 'dev-libs/libffi') diff --git a/dev-libs/libffi/ChangeLog b/dev-libs/libffi/ChangeLog index 1dbe0d593e05..0a7cae3bbd22 100644 --- a/dev-libs/libffi/ChangeLog +++ b/dev-libs/libffi/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for dev-libs/libffi # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/libffi/ChangeLog,v 1.121 2011/05/02 09:16:11 grobian Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-libs/libffi/ChangeLog,v 1.122 2011/05/18 06:11:56 mduft Exp $ + + 12 May 2011; Markus Duft libffi-3.0.10_rc8.ebuild, + +files/libffi-3.0.10-interix.patch: + add patch: build fix for x86-interix (prefix) 02 May 2011; Fabian Groffen libffi-3.0.10_rc8.ebuild: Marked ~x64-freebsd diff --git a/dev-libs/libffi/Manifest b/dev-libs/libffi/Manifest index cdf767ca0213..0813bdc1ba17 100644 --- a/dev-libs/libffi/Manifest +++ b/dev-libs/libffi/Manifest @@ -1,6 +1,4 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 - +AUX libffi-3.0.10-interix.patch 446 RMD160 c56684d896abd79b8d0b10a47b469667bb0f1fc6 SHA1 e9db730499633c73a1034514de156d9e0d965349 SHA256 a73924da5c4d8dbd1a8fa526456dc474fb52ebf9e5924d4ef07cb5b7fb959126 AUX libffi-3.0.9-arm-oabi.patch 287 RMD160 047879573e5a8d577fe66530c12d8ceae1d2baf5 SHA1 673d4c1b230adf7497853634adec5b7fcf9d6fe3 SHA256 77d3a62aef0bffba8b99a07bc3b461dea6eb68506d7cd57b762fa28f3f44cef9 AUX libffi-3.0.9-define-generic-symbols-carefully.patch 1913 RMD160 5e2219a610259703986b792aa50cefe122c66a34 SHA1 d61a4f6b35eb2fa5bbe7907befd08121f96211bf SHA256 58c39a0feaf7e6beba13b42cb79fbff5d853d75f4c1014899511b3ff37012c9e AUX libffi-3.0.9-interix.patch 2456 RMD160 c7d92621a610ace2730da00f070db8b6b240355b SHA1 85b56c85218fd42d86c3b5ddccad7fb421892589 SHA256 ecf5e44ae756929d0edf9f5c50682e4e23684ff90955ad454fd9cf087c849c8c @@ -9,15 +7,8 @@ AUX libffi-3.0.9-powerpc64-darwin.patch 531 RMD160 0eff6b065037c5d2ba3e4aa2575f6 AUX libffi-3.0.9-strncmp.patch 433 RMD160 da46944b5c07db3a931c9f4b6ce022dde5968313 SHA1 99032e2ada8631375d2cc195c9a53c2c918aedef SHA256 27c04f9c5527606d3689f24d4fdd1eb8a689fac5d922965b7704ce6f24bc633c DIST libffi-3.0.10rc8.tar.gz 758053 RMD160 21fc2a8d09d4ded346474ced99f66679f455781d SHA1 1dc449254c4c8bde1f422955e378016ba748d3f2 SHA256 d629d9b2f34f3daa1432c8011fe49a177d9fc51e7c930d64873a097e33aedb3d DIST libffi-3.0.9.tar.gz 731719 RMD160 11ff9aeb62f4fbe1fecf09e6f9814a72bfedb37a SHA1 56e41f87780e09d06d279690e53d4ea2c371ea88 SHA256 589d25152318bc780cd8919b14670793f4971d9838dab46ed38c32b3ee92c452 -EBUILD libffi-3.0.10_rc8.ebuild 1531 RMD160 96a2af6be9b4c1b8ee3e342fdc7b175478b93e7f SHA1 7782d02387f4d1c89c51037412c9f25ec9548e42 SHA256 cebe12abe9c588da54a64f3acf9a03e16f9cde2c6c5a175b739731119eb888e7 +EBUILD libffi-3.0.10_rc8.ebuild 1585 RMD160 9f4861bdd99be69eed970833b8222b565d5a5c55 SHA1 bc9d2676a6f45c9a061416dec776f90337d6c9de SHA256 c14241a178f17453c758f2a6fad102293e080f7dc08b423da5e6531e5576d416 EBUILD libffi-3.0.9-r2.ebuild 1361 RMD160 01f87dcca7a85d9d1fdaec07e0fd4ac8279dad41 SHA1 b31e9b3272ed8a98156c70097573b2e2024f0108 SHA256 798cfb62d50fd553a84bffa68780d271033d74956e87f3512c652db3d4a09ea1 EBUILD libffi-3.0.9.ebuild 1241 RMD160 65dae7ee8f9e173433b4c03f2e12b735a32918e9 SHA1 99153a28229846f0737a38d28efb9af2a9c9840a SHA256 d2f4ad38e4c2c4010974a1893c72462dde9accc7eecc2532f70076ac5bb63d63 -MISC ChangeLog 16511 RMD160 7c2580f8858941fe07d20dc24197ac94475b462d SHA1 15a78136059e7f2b183670ee421a7255089e7b83 SHA256 70d6fbf88448bf6ac1226ce3a4aea23d878109228179b79147f5e62792cff420 +MISC ChangeLog 16668 RMD160 04a591052b20a0adb6086463ae1db3f7f5f291b9 SHA1 6211f3c22d9bcff074a53879e73cc78064f8e7c1 SHA256 2511a8b5a19f3596e5476af76760ca20ddfadbf30f5b29b8300cc9bb4c040186 MISC metadata.xml 1663 RMD160 d2ead0beb5a34033489150623558bbe4e0083516 SHA1 8a54e9af62c01a17431ee8359edbe1d35099d3c3 SHA256 f03f0b55cdf4405ead462ba1c1b8ff2f1b6821c22c3f23d484490f8c875f6073 ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.17 (SunOS) - -iEYEARECAAYFAk2+dmAACgkQX3X2B8XHTok3YgCfb6nny6Lc37ea4CIghrzw+yh3 -rl0An2pIc411G/pWpmgTYYDZASC9RfGu -=SAM1 ------END PGP SIGNATURE----- diff --git a/dev-libs/libffi/files/libffi-3.0.10-interix.patch b/dev-libs/libffi/files/libffi-3.0.10-interix.patch new file mode 100644 index 000000000000..92a7d1dc5d45 --- /dev/null +++ b/dev-libs/libffi/files/libffi-3.0.10-interix.patch @@ -0,0 +1,16 @@ +report: + + http://sourceware.org/ml/libffi-discuss/2011/msg00131.html + +diff -ru libffi-3.0.10rc8.orig/src/closures.c libffi-3.0.10rc8/src/closures.c +--- libffi-3.0.10rc8.orig/src/closures.c 2011-05-10 08:45:31 +0200 ++++ libffi-3.0.10rc8/src/closures.c 2011-05-10 09:12:33 +0200 +@@ -172,7 +172,7 @@ + + #endif /* !FFI_MMAP_EXEC_SELINUX */ + +-#elif defined (__CYGWIN__) ++#elif defined (__CYGWIN__) || defined(__INTERIX) + + #include + diff --git a/dev-libs/libffi/libffi-3.0.10_rc8.ebuild b/dev-libs/libffi/libffi-3.0.10_rc8.ebuild index 3ccfcd55666a..bbdf33922bf4 100644 --- a/dev-libs/libffi/libffi-3.0.10_rc8.ebuild +++ b/dev-libs/libffi/libffi-3.0.10_rc8.ebuild @@ -1,12 +1,12 @@ # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/libffi/libffi-3.0.10_rc8.ebuild,v 1.2 2011/05/02 09:16:11 grobian Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-libs/libffi/libffi-3.0.10_rc8.ebuild,v 1.3 2011/05/18 06:11:56 mduft Exp $ EAPI=2 MY_P=${P/_} -inherit libtool toolchain-funcs +inherit libtool toolchain-funcs eutils DESCRIPTION="a portable, high level programming interface to various calling conventions." HOMEPAGE="http://sourceware.org/libffi/" @@ -33,6 +33,7 @@ pkg_setup() { } src_prepare() { + epatch "${FILESDIR}"/${PN}-3.0.10-interix.patch elibtoolize } -- cgit v1.2.3-65-gdbad