From 5fbf4de2ece53f6771df7d202fb480a63e30eabe Mon Sep 17 00:00:00 2001 From: Bernard Cafarelli Date: Mon, 18 Feb 2008 23:39:08 +0000 Subject: [PATCH] Add check for libffi USE-flag in gcc Package-Manager: portage-2.1.4.4 --- gnustep-base/gnustep-base/ChangeLog | 7 ++++++- gnustep-base/gnustep-base/Manifest | 10 +++++----- .../gnustep-base/gnustep-base-1.14.0.ebuild | 14 ++++++++++++-- .../gnustep-base/gnustep-base-1.14.1.ebuild | 12 +++++++++++- .../gnustep-base/gnustep-base-1.14.2.ebuild | 12 +++++++++++- .../gnustep-base/gnustep-base-1.15.2.ebuild | 12 +++++++++++- 6 files changed, 56 insertions(+), 11 deletions(-) diff --git a/gnustep-base/gnustep-base/ChangeLog b/gnustep-base/gnustep-base/ChangeLog index 58c616ffed63..0f273d0443d2 100644 --- a/gnustep-base/gnustep-base/ChangeLog +++ b/gnustep-base/gnustep-base/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for gnustep-base/gnustep-base # Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/gnustep-base/gnustep-base/ChangeLog,v 1.61 2008/01/30 01:39:22 ranger Exp $ +# $Header: /var/cvsroot/gentoo-x86/gnustep-base/gnustep-base/ChangeLog,v 1.62 2008/02/18 23:39:08 voyageur Exp $ + + 18 Feb 2008; Bernard Cafarelli + gnustep-base-1.14.0.ebuild, gnustep-base-1.14.1.ebuild, + gnustep-base-1.14.2.ebuild, gnustep-base-1.15.2.ebuild: + Add check for libffi USE-flag in gcc 30 Jan 2008; Brent Baude gnustep-base-1.14.1.ebuild: Marking gnustep-base-1.14.1 ppc for bug 207381 diff --git a/gnustep-base/gnustep-base/Manifest b/gnustep-base/gnustep-base/Manifest index 8f949bcc8bb9..6a1af9b575c7 100644 --- a/gnustep-base/gnustep-base/Manifest +++ b/gnustep-base/gnustep-base/Manifest @@ -3,9 +3,9 @@ DIST gnustep-base-1.14.0.tar.gz 2375895 RMD160 11eec8f70a219d747424fab4549ec2051 DIST gnustep-base-1.14.1.tar.gz 2368190 RMD160 43dc9fd0be2e0c35a9c4730843a284ca344859f1 SHA1 b1a280d7d9d729537a64ebfab7e304cf161c7f40 SHA256 ba8747db113f2d32d4666bb04aa06a092c153484e0943a43ad142b200939517d DIST gnustep-base-1.14.2.tar.gz 2368443 RMD160 3dafe218296de5d7161471e025a082d0d8386e8f SHA1 283767817204545971dfb41b11f6af128a605754 SHA256 c18c8bee18ce2bc1e15e31af8a3afd2bfbd46a8da17ea0219ec21e187b219405 DIST gnustep-base-1.15.2.tar.gz 2420323 RMD160 13dd536f0165ff81ad9b6aec97dc8b1c48ddd6e6 SHA1 1858f2368da2fb49a13db0281574c84139238018 SHA256 f1e36e41205787578e9321290c72e8d9a844d697edcd267954bde0022277236d -EBUILD gnustep-base-1.14.0.ebuild 2219 RMD160 70715f3feeb9829cc2061d91007a07440a29bd82 SHA1 24f17af3a46417719404c73443b0da9648c8e5ff SHA256 fe0adab36b6cdd200c10954328623f95fea5a2bfd0f071f7ae48a56fa2a56098 -EBUILD gnustep-base-1.14.1.ebuild 2218 RMD160 4ce23f2eb29b798e2bf9ea8bddb1121f072a2ea7 SHA1 d4cd199352e30bde79524ec14ceebcf3458f8617 SHA256 8a27d396b4a6abb48efb603de2d141549316b6d1239c2d682c6bbd0010d70e05 -EBUILD gnustep-base-1.14.2.ebuild 2223 RMD160 9b6a382ecb4e3aac8b1f32a22668732591f11fd6 SHA1 b35154abdaa540d10fffae7d4fc3f5800dddcc84 SHA256 5b53a82ff4869b546bcc5c9d817451e162047287aae63c13c2027469a72b4a1a -EBUILD gnustep-base-1.15.2.ebuild 2223 RMD160 8e4ccb1ba597282d1a8245888f53bcd50736ef3e SHA1 3fdbed5fe0efea96d967e152f2e0c7523b3b55fd SHA256 aab62b51e66896fd0c7b2b65f4e2d1be0f6bb98ca702b3d32dda5b30e049fdd5 -MISC ChangeLog 14062 RMD160 455b9c1631cf42e9423dcb71e7e73cf2136b8241 SHA1 b607a25c2bb6421368661ad1035b3d88135efcbf SHA256 ac9b1af6ee00914d29071bc8f5706f5c8baf71a7e5e99079672879bddafb3c77 +EBUILD gnustep-base-1.14.0.ebuild 2560 RMD160 52be8bb5c64eded9a06af8aeecc8e32f5f29ae4f SHA1 9c3deca0d2d404730d81ec5faf725391b506fb86 SHA256 1e1301a0ca7f09a6409170da3e356819caae83edbb37fe9a469b5680675b2e58 +EBUILD gnustep-base-1.14.1.ebuild 2560 RMD160 802709551ef0cb7496c5ae223f0f02c8e9370cc2 SHA1 189a6d6291073c195af86728c5b38c4bf5843e48 SHA256 34a35d7668f1bfd66f0202fa9021ef57d37c32dfc8e63c74981a5a661423decf +EBUILD gnustep-base-1.14.2.ebuild 2563 RMD160 0bccb11495462b4c926fe621641e88b0fd2d8f5f SHA1 a886a556a313c51252ab5d94e8702e75b2db05a0 SHA256 f79676a1f73e715fba4664a91db6c9fdbc14bc44615e0dd45e5b04667406d649 +EBUILD gnustep-base-1.15.2.ebuild 2563 RMD160 8174b140304b94fcfcf5270f7b143555085bf895 SHA1 63cfea1f5952a226a1650c9863f872e5bfe5e6b4 SHA256 9045411c34db13772d9e1d5193e956049e45fac8b6e59352b3ed71b1b0588667 +MISC ChangeLog 14275 RMD160 b9883deb9ca104146fc2700d40e01f71b0d25c67 SHA1 5ca5696aa0f0ad57fa75356d862da45e01b79760 SHA256 6863d4296213493ede6ca2f4ba6fcff0c2411a84fb52468e3b3c8f653216b9d4 MISC metadata.xml 670 RMD160 5d5b88faf28b66aa5d5d3efd6fe5844e980604c9 SHA1 9582400efd6733f27beaf47fa801065838d86955 SHA256 e08343661cc7ecb6d963be62092a270a45f8af0201c9523d1feeddfa09a417fa diff --git a/gnustep-base/gnustep-base/gnustep-base-1.14.0.ebuild b/gnustep-base/gnustep-base/gnustep-base-1.14.0.ebuild index 931809deeecf..11607b843a8a 100644 --- a/gnustep-base/gnustep-base/gnustep-base-1.14.0.ebuild +++ b/gnustep-base/gnustep-base/gnustep-base-1.14.0.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2007 Gentoo Foundation +# Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/gnustep-base/gnustep-base/gnustep-base-1.14.0.ebuild,v 1.10 2007/12/06 12:08:32 armin76 Exp $ +# $Header: /var/cvsroot/gentoo-x86/gnustep-base/gnustep-base/gnustep-base-1.14.0.ebuild,v 1.11 2008/02/18 23:39:08 voyageur Exp $ inherit gnustep-base @@ -25,6 +25,16 @@ DEPEND="${GNUSTEP_CORE_DEPEND} >=sys-libs/zlib-1.2" RDEPEND="${DEPEND}" +pkg_setup() { + gnustep-base_pkg_setup + + if use gcc-libffi && ! built_with_use sys-devel/gcc libffi; then + eerror "You have enabled the gcc-libffi USE flag, however gcc was not compiled with USE=libffi" + eerror "Please recompile sys-libs/gcc with USE=libffi, or disable the gcc-libffi USE flag" + die "libffi support not available" + fi +} + src_compile() { egnustep_env diff --git a/gnustep-base/gnustep-base/gnustep-base-1.14.1.ebuild b/gnustep-base/gnustep-base/gnustep-base-1.14.1.ebuild index e80e53354a0b..e3840d96de76 100644 --- a/gnustep-base/gnustep-base/gnustep-base-1.14.1.ebuild +++ b/gnustep-base/gnustep-base/gnustep-base-1.14.1.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/gnustep-base/gnustep-base/gnustep-base-1.14.1.ebuild,v 1.4 2008/01/30 01:39:22 ranger Exp $ +# $Header: /var/cvsroot/gentoo-x86/gnustep-base/gnustep-base/gnustep-base-1.14.1.ebuild,v 1.5 2008/02/18 23:39:08 voyageur Exp $ inherit gnustep-base @@ -25,6 +25,16 @@ DEPEND="${GNUSTEP_CORE_DEPEND} >=sys-libs/zlib-1.2" RDEPEND="${DEPEND}" +pkg_setup() { + gnustep-base_pkg_setup + + if use gcc-libffi && ! built_with_use sys-devel/gcc libffi; then + eerror "You have enabled the gcc-libffi USE flag, however gcc was not compiled with USE=libffi" + eerror "Please recompile sys-libs/gcc with USE=libffi, or disable the gcc-libffi USE flag" + die "libffi support not available" + fi +} + src_compile() { egnustep_env diff --git a/gnustep-base/gnustep-base/gnustep-base-1.14.2.ebuild b/gnustep-base/gnustep-base/gnustep-base-1.14.2.ebuild index ab7106a2d9c1..40273f45c719 100644 --- a/gnustep-base/gnustep-base/gnustep-base-1.14.2.ebuild +++ b/gnustep-base/gnustep-base/gnustep-base-1.14.2.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/gnustep-base/gnustep-base/gnustep-base-1.14.2.ebuild,v 1.1 2008/01/03 12:33:08 voyageur Exp $ +# $Header: /var/cvsroot/gentoo-x86/gnustep-base/gnustep-base/gnustep-base-1.14.2.ebuild,v 1.2 2008/02/18 23:39:08 voyageur Exp $ inherit gnustep-base @@ -25,6 +25,16 @@ DEPEND="${GNUSTEP_CORE_DEPEND} >=sys-libs/zlib-1.2" RDEPEND="${DEPEND}" +pkg_setup() { + gnustep-base_pkg_setup + + if use gcc-libffi && ! built_with_use sys-devel/gcc libffi; then + eerror "You have enabled the gcc-libffi USE flag, however gcc was not compiled with USE=libffi" + eerror "Please recompile sys-libs/gcc with USE=libffi, or disable the gcc-libffi USE flag" + die "libffi support not available" + fi +} + src_compile() { egnustep_env diff --git a/gnustep-base/gnustep-base/gnustep-base-1.15.2.ebuild b/gnustep-base/gnustep-base/gnustep-base-1.15.2.ebuild index d9a99d1afe4e..334ae7de7fe0 100644 --- a/gnustep-base/gnustep-base/gnustep-base-1.15.2.ebuild +++ b/gnustep-base/gnustep-base/gnustep-base-1.15.2.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/gnustep-base/gnustep-base/gnustep-base-1.15.2.ebuild,v 1.1 2008/01/09 12:21:42 voyageur Exp $ +# $Header: /var/cvsroot/gentoo-x86/gnustep-base/gnustep-base/gnustep-base-1.15.2.ebuild,v 1.2 2008/02/18 23:39:08 voyageur Exp $ inherit gnustep-base @@ -25,6 +25,16 @@ DEPEND="${GNUSTEP_CORE_DEPEND} >=sys-libs/zlib-1.2" RDEPEND="${DEPEND}" +pkg_setup() { + gnustep-base_pkg_setup + + if use gcc-libffi && ! built_with_use sys-devel/gcc libffi; then + eerror "You have enabled the gcc-libffi USE flag, however gcc was not compiled with USE=libffi" + eerror "Please recompile sys-libs/gcc with USE=libffi, or disable the gcc-libffi USE flag" + die "libffi support not available" + fi +} + src_compile() { egnustep_env -- 2.26.2