View | Details | Raw Unified | Return to bug 186846 | Differences between
and this patch

Collapse All | Expand All

(-)converters/libiconv/Makefile (-5 / +5 lines)
Lines 3-26 Link Here
3
3
4
PORTNAME=	libiconv
4
PORTNAME=	libiconv
5
PORTVERSION=	1.14
5
PORTVERSION=	1.14
6
PORTREVISION=	2
6
PORTREVISION=	3
7
CATEGORIES=	converters devel
7
CATEGORIES=	converters devel
8
MASTER_SITES=	GNU
8
MASTER_SITES=	GNU
9
9
10
MAINTAINER=	gnome@FreeBSD.org
10
MAINTAINER=	gnome@FreeBSD.org
11
COMMENT=	A character set conversion library
11
COMMENT=	Character set conversion library
12
12
13
GNU_CONFIGURE=	yes
13
GNU_CONFIGURE=	yes
14
CONFIGURE_ARGS=	--enable-static \
14
CONFIGURE_ARGS=	--enable-static \
15
		--without-libintl-prefix \
15
		--without-libintl-prefix \
16
		--docdir=${DOCSDIR}
16
		--docdir=${DOCSDIR}
17
CONFIGURE_ENV=	gl_cv_cc_visibility="no" \
17
CONFIGURE_ENV=	am_cv_func_iconv="yes" \
18
		am_cv_func_iconv="yes" \
19
		am_cv_proto_iconv_arg1="const"
18
		am_cv_proto_iconv_arg1="const"
20
MAKE_JOBS_UNSAFE=	yes
19
MAKE_JOBS_UNSAFE=	yes
20
USE_CSTD=	gnu89
21
USE_LDCONFIG=	yes
21
USE_LDCONFIG=	yes
22
22
23
OPTIONS_DEFINE=	ENCODINGS PATCHES
23
OPTIONS_DEFINE=	DOCS ENCODINGS PATCHES
24
OPTIONS_DEFAULT=ENCODINGS
24
OPTIONS_DEFAULT=ENCODINGS
25
ENCODINGS_DESC=	Include extra character sets
25
ENCODINGS_DESC=	Include extra character sets
26
PATCHES_DESC=	Apply patches to fix CP932, add EUCJP-MS
26
PATCHES_DESC=	Apply patches to fix CP932, add EUCJP-MS
(-)converters/libiconv/files/patch-lib-iconv.c (+11 lines)
Line 0 Link Here
1
--- lib/iconv.c.orig
2
+++ lib/iconv.c
3
@@ -598,7 +598,7 @@
4
    It wants to define the symbols 'iconv_open', 'iconv', 'iconv_close'.  */
5
 #define strong_alias(name, aliasname) _strong_alias(name, aliasname)
6
 #define _strong_alias(name, aliasname) \
7
-  extern __typeof (name) aliasname __attribute__ ((alias (#name)));
8
+  extern LIBICONV_DLL_EXPORTED __typeof (name) aliasname __attribute__ ((alias (#name)));
9
 #undef iconv_open
10
 #undef iconv
11
 #undef iconv_close

Return to bug 186846