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.diff -r1.30 -r1.31 pkgsrc/devel/gnustep-objc/Makefile
(he)
@@ -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 | |||
3 | DISTNAME= libobjc2-1.6.1 | 3 | DISTNAME= libobjc2-1.6.1 | |
4 | PKGNAME= ${DISTNAME:S/libobjc2/gnustep-objc/} | 4 | PKGNAME= ${DISTNAME:S/libobjc2/gnustep-objc/} | |
5 | PKGREVISION= 2 | 5 | PKGREVISION= 3 | |
6 | CATEGORIES= devel gnustep | 6 | CATEGORIES= devel gnustep | |
7 | MASTER_SITES= http://download.gna.org/gnustep/ | 7 | MASTER_SITES= http://download.gna.org/gnustep/ | |
8 | EXTRACT_SUFX= .tar.bz2 | 8 | EXTRACT_SUFX= .tar.bz2 | |
9 | 9 | |||
10 | MAINTAINER= pkgsrc-users@NetBSD.org | 10 | MAINTAINER= pkgsrc-users@NetBSD.org | |
11 | #HOMEPAGE= https://github.com/gnustep/gnustep-libobjc2 | 11 | #HOMEPAGE= https://github.com/gnustep/gnustep-libobjc2 | |
12 | COMMENT= Objective-C runtime | 12 | COMMENT= Objective-C runtime | |
13 | LICENSE= gnu-gpl-v3 | 13 | LICENSE= gnu-gpl-v3 | |
14 | 14 | |||
15 | USE_LANGUAGES= objc | 15 | USE_LANGUAGES= objc | |
16 | USE_TOOLS+= gmake | 16 | USE_TOOLS+= gmake | |
17 | MAKE_FILE= GNUmakefile | 17 | MAKE_FILE= GNUmakefile | |
18 | MAKE_ENV+= ADDITIONAL_LDFLAGS=-lpthread | 18 | MAKE_ENV+= ADDITIONAL_LDFLAGS=-lpthread |
@@ -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 | |||
3 | BUILDLINK_TREE+= gnustep-objc | 3 | BUILDLINK_TREE+= gnustep-objc | |
4 | 4 | |||
5 | .if !defined(GNUSTEP_OBJC_BUILDLINK3_MK) | 5 | .if !defined(GNUSTEP_OBJC_BUILDLINK3_MK) | |
6 | GNUSTEP_OBJC_BUILDLINK3_MK:= | 6 | GNUSTEP_OBJC_BUILDLINK3_MK:= | |
7 | 7 | |||
8 | BUILDLINK_API_DEPENDS.gnustep-objc+= gnustep-objc>=1.3.0 | 8 | BUILDLINK_API_DEPENDS.gnustep-objc+= gnustep-objc>=1.3.0 | |
9 | BUILDLINK_ABI_DEPENDS.gnustep-objc+= gnustep-objc>=1.3.0nb1 | 9 | BUILDLINK_ABI_DEPENDS.gnustep-objc+= gnustep-objc>=1.3.0nb1 | |
10 | BUILDLINK_PKGSRCDIR.gnustep-objc?= ../../devel/gnustep-objc | 10 | BUILDLINK_PKGSRCDIR.gnustep-objc?= ../../devel/gnustep-objc | |
11 | 11 | |||
12 | BUILDLINK_LDFLAGS.gnustep-objc+= -lobjc -lpthread | 12 | BUILDLINK_LDFLAGS.gnustep-objc+= -lobjc -lpthread | |
13 | .if ${OPSYS} == "NetBSD" | |||
14 | # Missing _Unwind_* symbols in gnustep objc.so, needs to come from somewhere... | |||
15 | BUILDLINK_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 | |||
17 | BUILDLINK_TREE+= -gnustep-objc | 21 | BUILDLINK_TREE+= -gnustep-objc |