gnustep-base/gnustep-make: inline libobcj.so check, bug #612840
authorBernard Cafarelli <voyageur@gentoo.org>
Mon, 20 Mar 2017 14:21:36 +0000 (15:21 +0100)
committerBernard Cafarelli <voyageur@gentoo.org>
Mon, 20 Mar 2017 14:21:45 +0000 (15:21 +0100)
Package-Manager: Portage-2.3.5, Repoman-2.3.2

gnustep-base/gnustep-make/files/testlibobjc.m [deleted file]
gnustep-base/gnustep-make/gnustep-make-2.6.8.ebuild

diff --git a/gnustep-base/gnustep-make/files/testlibobjc.m b/gnustep-base/gnustep-make/files/testlibobjc.m
deleted file mode 100644 (file)
index 225113c..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-/**
- * Use "gcc -Werror -Wl,-l:libobjc.so.x testlibobjc.m -o /dev/null" 
- * #import generates a warning with non-objc
- */
-#import <stdio.h>
-
-int main( int argc, const char *argv[] ) {
-    printf("Linker test\n");
-    return 0;
-}
index 6aa6586dc58d7e5629ad467a50be83b2032b4fb4..414a690bff16b9dbfd75819073cdb4cf4a05b224 100644 (file)
@@ -2,7 +2,7 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
-inherit gnustep-base eutils prefix toolchain-funcs
+inherit gnustep-base prefix toolchain-funcs
 
 DESCRIPTION="GNUstep Makefile Package"
 HOMEPAGE="http://www.gnustep.org"
@@ -32,8 +32,8 @@ pkg_setup() {
                # Find version in active gcc
                for ver in {2..5};
                do
-                       if $(tc-getCC) -Werror -Wl,-l:libobjc.so.${ver} \
-                               "${FILESDIR}"/testlibobjc.m -o /dev/null 2> /dev/null;
+                       if $(tc-getCC) -Werror -Wl,-l:libobjc.so.${ver} -x objective-c \
+                               - <<<$'int main() {}' -o /dev/null 2> /dev/null;
                        then
                                libobjc_version=libobjc.so.${ver}
                        fi