Tue Dec 18 15:23:07 2018 UTC ()
icu: Revert -fno-addrsig for Clang

This should be handled in a different place.
The addrsig property breaks GNU strip(1) in a cryptic way, creating
misparsable ELF file.


(kamil)
diff -r1.119 -r1.120 pkgsrc/textproc/icu/Makefile

cvs diff -r1.119 -r1.120 pkgsrc/textproc/icu/Makefile (expand / switch to unified diff)

--- pkgsrc/textproc/icu/Makefile 2018/12/18 06:14:08 1.119
+++ pkgsrc/textproc/icu/Makefile 2018/12/18 15:23:07 1.120
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.119 2018/12/18 06:14:08 kamil Exp $ 1# $NetBSD: Makefile,v 1.120 2018/12/18 15:23:07 kamil Exp $
2 2
3DISTNAME= icu4c-63_1-src 3DISTNAME= icu4c-63_1-src
4PKGNAME= ${DISTNAME:S/4c//:S/-src//:S/_/./g} 4PKGNAME= ${DISTNAME:S/4c//:S/-src//:S/_/./g}
5PKGREVISION= 1 5PKGREVISION= 1
6CATEGORIES= textproc 6CATEGORIES= textproc
7MASTER_SITES= http://download.icu-project.org/files/icu4c/${PKGVERSION_NOREV}/ 7MASTER_SITES= http://download.icu-project.org/files/icu4c/${PKGVERSION_NOREV}/
8EXTRACT_SUFX= .tgz 8EXTRACT_SUFX= .tgz
9 9
10MAINTAINER= pkgsrc-users@NetBSD.org 10MAINTAINER= pkgsrc-users@NetBSD.org
11HOMEPAGE= http://www.icu-project.org/ 11HOMEPAGE= http://www.icu-project.org/
12COMMENT= Robust and full-featured Unicode services 12COMMENT= Robust and full-featured Unicode services
13LICENSE= mit 13LICENSE= mit
14 14
@@ -120,22 +120,14 @@ post-install: @@ -120,22 +120,14 @@ post-install:
120 mv ${DESTDIR}${PREFIX}/lib/cygicu*.dll ${DESTDIR}${PREFIX}/bin/ 120 mv ${DESTDIR}${PREFIX}/lib/cygicu*.dll ${DESTDIR}${PREFIX}/bin/
121. for l in data i18n io le lx test tu uc 121. for l in data i18n io le lx test tu uc
122 ${LN} -s libicu${l}${SO_MAJOR}.dll.a ${DESTDIR}${PREFIX}/lib/libicu${l}.dll.a 122 ${LN} -s libicu${l}${SO_MAJOR}.dll.a ${DESTDIR}${PREFIX}/lib/libicu${l}.dll.a
123. endfor 123. endfor
124 124
125SUBST_CLASSES+= icu-config 125SUBST_CLASSES+= icu-config
126SUBST_STAGE.icu-config= post-install 126SUBST_STAGE.icu-config= post-install
127SUBST_FILES.icu-config= ${DESTDIR}${PREFIX}/bin/icu-config 127SUBST_FILES.icu-config= ${DESTDIR}${PREFIX}/bin/icu-config
128SUBST_SED.icu-config+= -e '/^ICUUC_FILE=/ s/libdir/bindir/' 128SUBST_SED.icu-config+= -e '/^ICUUC_FILE=/ s/libdir/bindir/'
129SUBST_SED.icu-config+= -e 's/l$${LIBICU}/l$${ICUPREFIX}/g' 129SUBST_SED.icu-config+= -e 's/l$${LIBICU}/l$${ICUPREFIX}/g'
130SUBST_SED.icu-config+= -e '/l$${ICUPREFIX}/ s/$${ICULIBSUFFIX_VERSION}//g' 130SUBST_SED.icu-config+= -e '/l$${ICUPREFIX}/ s/$${ICULIBSUFFIX_VERSION}//g'
131.endif 131.endif
132 132
133.if !empty(PKGSRC_COMPILER:Mclang) 
134# The -faddrsig flag does not make libraries compatible with GNU strip(1) 
135CWRAPPERS_APPEND.cxx+= -fno-addrsig 
136CWRAPPERS_APPEND.cc+= -fno-addrsig 
137_WRAP_EXTRA_ARGS.CXX+= -fno-addrsig 
138_WRAP_EXTRA_ARGS.CC+= -fno-addrsig 
139.endif 
140 
141.include "../../mk/bsd.pkg.mk" 133.include "../../mk/bsd.pkg.mk"