Sun Dec 31 11:20:03 2017 UTC ()
At least on NetBSD, gnustep-objc's libobjc.so ends up with various
_Unwind_* symbols undefined, and apparently they can come from -lgcc_s.
Being cautious, link in -lgcc_s on NetBSD only so far.
Bump PKGREVISION.


(he)
diff -r1.30 -r1.31 pkgsrc/devel/gnustep-objc/Makefile
diff -r1.10 -r1.11 pkgsrc/devel/gnustep-objc/buildlink3.mk

cvs diff -r1.30 -r1.31 pkgsrc/devel/gnustep-objc/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/gnustep-objc/Makefile 2017/08/01 17:40:10 1.30
+++ pkgsrc/devel/gnustep-objc/Makefile 2017/12/31 11:20:03 1.31
@@ -1,18 +1,18 @@ @@ -1,18 +1,18 @@
1# $NetBSD: Makefile,v 1.30 2017/08/01 17:40:10 wiz Exp $ 1# $NetBSD: Makefile,v 1.31 2017/12/31 11:20:03 he Exp $
2 2
3DISTNAME= libobjc2-1.6.1 3DISTNAME= libobjc2-1.6.1
4PKGNAME= ${DISTNAME:S/libobjc2/gnustep-objc/} 4PKGNAME= ${DISTNAME:S/libobjc2/gnustep-objc/}
5PKGREVISION= 2 5PKGREVISION= 3
6CATEGORIES= devel gnustep 6CATEGORIES= devel gnustep
7MASTER_SITES= http://download.gna.org/gnustep/ 7MASTER_SITES= http://download.gna.org/gnustep/
8EXTRACT_SUFX= .tar.bz2 8EXTRACT_SUFX= .tar.bz2
9 9
10MAINTAINER= pkgsrc-users@NetBSD.org 10MAINTAINER= pkgsrc-users@NetBSD.org
11#HOMEPAGE= https://github.com/gnustep/gnustep-libobjc2 11#HOMEPAGE= https://github.com/gnustep/gnustep-libobjc2
12COMMENT= Objective-C runtime 12COMMENT= Objective-C runtime
13LICENSE= gnu-gpl-v3 13LICENSE= gnu-gpl-v3
14 14
15USE_LANGUAGES= objc 15USE_LANGUAGES= objc
16USE_TOOLS+= gmake 16USE_TOOLS+= gmake
17MAKE_FILE= GNUmakefile 17MAKE_FILE= GNUmakefile
18MAKE_ENV+= ADDITIONAL_LDFLAGS=-lpthread 18MAKE_ENV+= ADDITIONAL_LDFLAGS=-lpthread

cvs diff -r1.10 -r1.11 pkgsrc/devel/gnustep-objc/buildlink3.mk (expand / switch to unified diff)

--- pkgsrc/devel/gnustep-objc/buildlink3.mk 2012/05/07 01:53:22 1.10
+++ pkgsrc/devel/gnustep-objc/buildlink3.mk 2017/12/31 11:20:03 1.11
@@ -1,17 +1,21 @@ @@ -1,17 +1,21 @@
1# $NetBSD: buildlink3.mk,v 1.10 2012/05/07 01:53:22 dholland Exp $ 1# $NetBSD: buildlink3.mk,v 1.11 2017/12/31 11:20:03 he Exp $
2 2
3BUILDLINK_TREE+= gnustep-objc 3BUILDLINK_TREE+= gnustep-objc
4 4
5.if !defined(GNUSTEP_OBJC_BUILDLINK3_MK) 5.if !defined(GNUSTEP_OBJC_BUILDLINK3_MK)
6GNUSTEP_OBJC_BUILDLINK3_MK:= 6GNUSTEP_OBJC_BUILDLINK3_MK:=
7 7
8BUILDLINK_API_DEPENDS.gnustep-objc+= gnustep-objc>=1.3.0 8BUILDLINK_API_DEPENDS.gnustep-objc+= gnustep-objc>=1.3.0
9BUILDLINK_ABI_DEPENDS.gnustep-objc+= gnustep-objc>=1.3.0nb1 9BUILDLINK_ABI_DEPENDS.gnustep-objc+= gnustep-objc>=1.3.0nb1
10BUILDLINK_PKGSRCDIR.gnustep-objc?= ../../devel/gnustep-objc 10BUILDLINK_PKGSRCDIR.gnustep-objc?= ../../devel/gnustep-objc
11 11
12BUILDLINK_LDFLAGS.gnustep-objc+= -lobjc -lpthread 12BUILDLINK_LDFLAGS.gnustep-objc+= -lobjc -lpthread
 13.if ${OPSYS} == "NetBSD"
 14# Missing _Unwind_* symbols in gnustep objc.so, needs to come from somewhere...
 15BUILDLINK_LDFLAGS.gnustep-objc+= -lgcc_s
 16.endif
13 17
14.include "../../devel/gnustep-make/buildlink3.mk" 18.include "../../devel/gnustep-make/buildlink3.mk"
15.endif # GNUSTEP_OBJC_BUILDLINK3_MK 19.endif # GNUSTEP_OBJC_BUILDLINK3_MK
16 20
17BUILDLINK_TREE+= -gnustep-objc 21BUILDLINK_TREE+= -gnustep-objc