From owner-svn-ports-head@freebsd.org Sat Oct 10 14:03:06 2015 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 744EF9D234B; Sat, 10 Oct 2015 14:03:06 +0000 (UTC) (envelope-from tijl@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 12427990; Sat, 10 Oct 2015 14:03:06 +0000 (UTC) (envelope-from tijl@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9AE35uN013637; Sat, 10 Oct 2015 14:03:05 GMT (envelope-from tijl@FreeBSD.org) Received: (from tijl@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9AE31Cc013598; Sat, 10 Oct 2015 14:03:01 GMT (envelope-from tijl@FreeBSD.org) Message-Id: <201510101403.t9AE31Cc013598@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tijl set sender to tijl@FreeBSD.org using -f From: Tijl Coosemans Date: Sat, 10 Oct 2015 14:03:01 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r398996 - in head: Mk/Uses audio/deadbeef audio/deadbeef/files comms/hidapi comms/hidapi/files converters/libiconv converters/libiconv/files deskutils/fbreader deskutils/ljclive deskuti... X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Oct 2015 14:03:06 -0000 Author: tijl Date: Sat Oct 10 14:03:00 2015 New Revision: 398996 URL: https://svnweb.freebsd.org/changeset/ports/398996 Log: Remove iconv(), iconv_open() and iconv_close() symbols from libiconv. These were FreeBSD specific aliases for libiconv(), libiconv_open() and libiconv_close() that are now also provided by libc which complicates writing configure tests that work correctly when both libc iconv and libiconv are available. Also, because the libiconv iconv.h header redefines iconv* to libiconv* correct use of the header implies that the aliases aren't used. The following ports needed fixes because there was something wrong with the way they tried to detect or use iconv: audio/deadbeef: Remove LIBICONV_PLUG from a source file. It's a compile-time option and should not be set in source code. comms/hidapi: Use standard AM_ICONV configure macro to look for iconv. deskutils/fbreader: Let ports framework deal with LIBICONV_PLUG. deskutils/ljclive: Override configure test for iconv. deskutils/owncloudclient: Add USES=iconv and patch test for iconv. devel/aegis: Bump PORTREVISION because it no longer uses libiconv. devel/libexplain: Add USES=iconv and override test for iconv. devel/sdl20: Override configure test for iconv. emulators/vmw: Replace OSVERSION checks with ICONV_LIB checks and include instead of . irc/scrollz: Override configure test for iconv. japanese/chasen-base: Override configure test for iconv and patch configure so it no longer adds -liconv to linker flags just because it happens to be installed. japanses/eb: Patch configure test for iconv. japanses/eblook: Override configure test for iconv. java/jikes: Override configure test for iconv. multimedia/transcode: Bump PORTREVISION because only one plugin links with libiconv now. net/c3270: Override configure test for iconv. net/samba4*: Bump PORTREVISION because it no longer uses libiconv. The configure script will always add -liconv to the linker flags when it happens to be installed which would be wrong but later on binaries are linked with -Wl,--as-needed and the linker discards -liconv because it finds iconv*() functions in libc now and no longer in libiconv. net-mgmt/icinga-*: Remove dependency on iconv. net-mgmt/netxms: Patch configure so it no longer adds -liconv to linker flags just because it happens to be installed. net/asterisk11: Patch configure so it no longer adds -liconv to linker flags just because it happens to be installed. net-p2p/transmission-*: Override configure test for iconv. www/htmlcxx: Override configure test for iconv. www/httrack: Override configure test for iconv. www/xapian-omega: Override configure test for iconv. x11/mrxvt(-devel): Add USES=iconv and override configure test for iconv. x11/x3270: Override configure test for iconv. x11-wm/jwm: Override configure test for iconv. PR: 202838 Exp-run by: antoine Approved by: portmgr (antoine) Added: head/audio/deadbeef/files/patch-junklib.c (contents, props changed) head/deskutils/owncloudclient/files/patch-cmake-modules-FindIconv.cmake (contents, props changed) head/emulators/vmw/files/patch-vmshf.c (contents, props changed) Deleted: head/converters/libiconv/files/patch-lib-iconv.c Modified: head/Mk/Uses/iconv.mk head/audio/deadbeef/Makefile head/comms/hidapi/Makefile head/comms/hidapi/files/patch-configure.ac head/comms/hidapi/files/patch-libusb-hid.c head/converters/libiconv/Makefile head/deskutils/fbreader/Makefile head/deskutils/ljclive/Makefile head/deskutils/owncloudclient/Makefile head/devel/aegis/Makefile head/devel/libexplain/Makefile head/devel/sdl20/Makefile head/emulators/vmw/Makefile head/irc/scrollz/Makefile head/japanese/chasen-base/Makefile head/japanese/eb/Makefile head/japanese/eb/files/patch-m4-gettext-m4 head/japanese/eblook/Makefile head/java/jikes/Makefile head/multimedia/transcode/Makefile head/net-mgmt/icinga-classicweb/Makefile head/net-mgmt/icinga-core/Makefile.common head/net-mgmt/netxms/Makefile head/net-p2p/transmission-cli/Makefile head/net/asterisk11/Makefile head/net/c3270/Makefile head/net/samba4/Makefile head/net/samba41/Makefile head/net/samba42/Makefile head/www/htmlcxx/Makefile head/www/httrack/Makefile head/www/xapian-omega/Makefile head/x11-wm/jwm/Makefile head/x11/mrxvt-devel/Makefile head/x11/mrxvt/Makefile head/x11/x3270/Makefile Modified: head/Mk/Uses/iconv.mk ============================================================================== --- head/Mk/Uses/iconv.mk Sat Oct 10 13:52:43 2015 (r398995) +++ head/Mk/Uses/iconv.mk Sat Oct 10 14:03:00 2015 (r398996) @@ -44,7 +44,7 @@ ICONV_LIB_PATH= /usr/lib/libc.so .if ${OPSYS} == DragonFly || (${OPSYS} == FreeBSD && (${OSVERSION} < 1001514 \ || (${OSVERSION} >= 1100000 && ${OSVERSION} < 1100069))) \ || exists(${LOCALBASE}/include/iconv.h) -BUILD_DEPENDS+= libiconv>=1.14_8:${PORTSDIR}/converters/libiconv +BUILD_DEPENDS+= libiconv>=1.14_9:${PORTSDIR}/converters/libiconv CPPFLAGS+= -DLIBICONV_PLUG CFLAGS+= -DLIBICONV_PLUG CXXFLAGS+= -DLIBICONV_PLUG Modified: head/audio/deadbeef/Makefile ============================================================================== --- head/audio/deadbeef/Makefile Sat Oct 10 13:52:43 2015 (r398995) +++ head/audio/deadbeef/Makefile Sat Oct 10 14:03:00 2015 (r398996) @@ -3,7 +3,7 @@ PORTNAME= deadbeef PORTVERSION= 0.6.2 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= audio MASTER_SITES= SF/${PORTNAME}/ Added: head/audio/deadbeef/files/patch-junklib.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/deadbeef/files/patch-junklib.c Sat Oct 10 14:03:00 2015 (r398996) @@ -0,0 +1,10 @@ +--- junklib.c.orig 2014-07-31 19:03:51 UTC ++++ junklib.c +@@ -32,7 +32,6 @@ + #include + #include + #if HAVE_ICONV +- #define LIBICONV_PLUG + #include + #elif HAVE_ICU + #warning icu Modified: head/comms/hidapi/Makefile ============================================================================== --- head/comms/hidapi/Makefile Sat Oct 10 13:52:43 2015 (r398995) +++ head/comms/hidapi/Makefile Sat Oct 10 14:03:00 2015 (r398996) @@ -15,10 +15,16 @@ LICENSE_COMB= dual USE_GITHUB= yes GH_ACCOUNT= signal11 -USES= autoreconf iconv:wchar_t libtool +USES= autoreconf gettext-tools iconv:wchar_t libtool GNU_CONFIGURE= yes USE_LDCONFIG= yes INSTALL_TARGET= install-strip PORTDOCS= * +CPPFLAGS+= -I${LOCALBASE}/include +LIBS+= -L${LOCALBASE}/lib + +pre-configure: + @${CP} ${LOCALBASE}/share/gettext/config.rpath ${WRKSRC} + .include Modified: head/comms/hidapi/files/patch-configure.ac ============================================================================== --- head/comms/hidapi/files/patch-configure.ac Sat Oct 10 13:52:43 2015 (r398995) +++ head/comms/hidapi/files/patch-configure.ac Sat Oct 10 14:03:00 2015 (r398996) @@ -1,11 +1,18 @@ ---- configure.ac.orig +--- configure.ac.orig 2013-10-06 22:43:37 UTC +++ configure.ac -@@ -94,6 +94,8 @@ - LIBS="${LIBS}" +@@ -89,11 +89,11 @@ case $host in + os="freebsd" + threads="pthreads" + +- CFLAGS="$CFLAGS -I/usr/local/include" +- LDFLAGS="$LDFLAGS -L/usr/local/lib" +- LIBS="${LIBS}" AC_CHECK_LIB([usb], [libusb_init], [LIBS_LIBUSB_PRIVATE="${LIBS_LIBUSB_PRIVATE} -lusb"], [hidapi_lib_error libusb]) - AC_CHECK_LIB([iconv], [iconv_open], [LIBS_LIBUSB_PRIVATE="${LIBS_LIBUSB_PRIVATE} -liconv"], [hidapi_lib_error libiconv]) +- AC_CHECK_LIB([iconv], [iconv_open], [LIBS_LIBUSB_PRIVATE="${LIBS_LIBUSB_PRIVATE} -liconv"], [hidapi_lib_error libiconv]) + AC_CHECK_DECLS([libusb_get_string_descriptor], [], [], [[#include ]]) + AC_CHECK_DECLS([libusb_handle_events_completed], [], [], [[#include ]]) ++ AM_ICONV ++ LIBS_LIBUSB_PRIVATE="${LIBS_LIBUSB_PRIVATE} ${LTLIBICONV}" echo libs_priv: $LIBS_LIBUSB_PRIVATE ;; *-mingw*) Modified: head/comms/hidapi/files/patch-libusb-hid.c ============================================================================== --- head/comms/hidapi/files/patch-libusb-hid.c Sat Oct 10 13:52:43 2015 (r398995) +++ head/comms/hidapi/files/patch-libusb-hid.c Sat Oct 10 14:03:00 2015 (r398996) @@ -1,4 +1,4 @@ ---- libusb/hid.c.orig +--- libusb/hid.c.orig 2013-10-06 22:43:37 UTC +++ libusb/hid.c @@ -25,6 +25,8 @@ @@ -9,7 +9,7 @@ /* C */ #include #include -@@ -250,7 +252,7 @@ +@@ -250,7 +252,7 @@ static int get_usage(uint8_t *report_des } #endif /* INVASIVE_GET_USAGE */ @@ -18,7 +18,20 @@ /* The FreeBSD version of libusb doesn't have this funciton. In mainline libusb, it's inlined in libusb.h. This function will bear a striking resemblence to that one, because there's about one way to code it. -@@ -757,7 +757,11 @@ +@@ -333,11 +335,7 @@ static wchar_t *get_usb_string(libusb_de + size_t inbytes; + size_t outbytes; + size_t res; +-#ifdef __FreeBSD__ +- const char *inptr; +-#else +- char *inptr; +-#endif ++ ICONV_CONST char *inptr; + char *outptr; + + /* Determine which language to use. */ +@@ -757,7 +755,11 @@ static void *read_thread(void *param) libusb_cancel_transfer(dev->transfer); while (!dev->cancelled) Modified: head/converters/libiconv/Makefile ============================================================================== --- head/converters/libiconv/Makefile Sat Oct 10 13:52:43 2015 (r398995) +++ head/converters/libiconv/Makefile Sat Oct 10 14:03:00 2015 (r398996) @@ -3,7 +3,7 @@ PORTNAME= libiconv PORTVERSION= 1.14 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= converters devel MASTER_SITES= GNU Modified: head/deskutils/fbreader/Makefile ============================================================================== --- head/deskutils/fbreader/Makefile Sat Oct 10 13:52:43 2015 (r398995) +++ head/deskutils/fbreader/Makefile Sat Oct 10 14:03:00 2015 (r398996) @@ -4,7 +4,7 @@ PORTNAME= fbreader PORTVERSION= 0.99.6 DISTVERSIONSUFFIX= -freebsdport -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= deskutils MAINTAINER= ports@FreeBSD.org @@ -53,8 +53,7 @@ QT4_LDFLAGS= -L${QT_LIBDIR} QT4_MAKE_ENV= UI_TYPE=qt4 post-patch: - @${REINPLACE_CMD} -e '/^CFLAGS/s,-pipe.*$$,${CFLAGS} -DLIBICONV_PLUG,' \ - -e '/^CC/d;/^LD/d;/QTINCLUDE/s,-I.*$$,-I${QT_INCDIR},' \ + @${REINPLACE_CMD} -e '/^CC/d;/^LD/d;/QTINCLUDE/s,-I.*$$,-I${QT_INCDIR},' \ ${WRKSRC}/makefiles/arch/desktop.mk @${REINPLACE_CMD} -e 's,-O3,,;s,-ldl,${ICONV_LIB},' \ ${WRKSRC}/makefiles/config.mk ${WRKSRC}/zlibrary/core/Makefile @@ -64,4 +63,11 @@ post-patch: @${FIND} ${WRKSRC} -name Makefile | ${XARGS} ${REINPLACE_CMD} \ -e 's,make ,gmake ,' +pre-configure: +# This cannot be done in post-patch because build dependencies are installed +# after patching and they can pull in libiconv which can affect CFLAGS in +# Mk/Uses/iconv.mk. + @${REINPLACE_CMD} 's|^CFLAGS =.*$$|CFLAGS = ${CFLAGS}|' \ + ${WRKSRC}/makefiles/arch/desktop.mk + .include Modified: head/deskutils/ljclive/Makefile ============================================================================== --- head/deskutils/ljclive/Makefile Sat Oct 10 13:52:43 2015 (r398995) +++ head/deskutils/ljclive/Makefile Sat Oct 10 14:03:00 2015 (r398996) @@ -13,12 +13,10 @@ COMMENT= Command line client for posting USES= iconv GNU_CONFIGURE= yes +CONFIGURE_ARGS= ac_cv_search_iconv=${ICONV_LIB} +CPPFLAGS+= -I${LOCALBASE}/include +LIBS+= -L${LOCALBASE}/lib CONFLICTS= *clive-[1-9]* -.include - -post-patch: - @${REINPLACE_CMD} 's/iconv "iconv/"iconv/' ${WRKSRC}/configure - -.include +.include Modified: head/deskutils/owncloudclient/Makefile ============================================================================== --- head/deskutils/owncloudclient/Makefile Sat Oct 10 13:52:43 2015 (r398995) +++ head/deskutils/owncloudclient/Makefile Sat Oct 10 14:03:00 2015 (r398996) @@ -3,6 +3,7 @@ PORTNAME= owncloudclient PORTVERSION= 2.0.1 +PORTREVISION= 1 CATEGORIES= deskutils MASTER_SITES= http://download.owncloud.com/desktop/stable/ @@ -14,7 +15,7 @@ LICENSE= GPLv2 LIB_DEPENDS= libinotify.so:${PORTSDIR}/devel/libinotify \ libqt5keychain.so:${PORTSDIR}/security/qtkeychain-qt5 -USES= cmake:outsource compiler:c++11-lib gmake pkgconfig tar:xz +USES= cmake:outsource compiler:c++11-lib gmake iconv pkgconfig tar:xz USE_QT5= buildtools_build concurrent core dbus gui linguist_build network \ qmake_build webkit xml USE_OPENSSL= yes Added: head/deskutils/owncloudclient/files/patch-cmake-modules-FindIconv.cmake ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/deskutils/owncloudclient/files/patch-cmake-modules-FindIconv.cmake Sat Oct 10 14:03:00 2015 (r398996) @@ -0,0 +1,13 @@ +--- cmake/modules/FindIconv.cmake.orig 2015-07-09 17:51:37 UTC ++++ cmake/modules/FindIconv.cmake +@@ -36,9 +36,7 @@ find_library(ICONV_LIBRARY + ) + + if (ICONV_LIBRARY) +- get_filename_component(_ICONV_NAME ${ICONV_LIBRARY} NAME) +- get_filename_component(_ICONV_PATH ${ICONV_LIBRARY} PATH) +- check_library_exists(${_ICONV_NAME} iconv ${_ICONV_PATH} HAVE_ICONV) ++ set(HAVE_ICONV TRUE) + else() + check_function_exists(iconv HAVE_ICONV) + endif() Modified: head/devel/aegis/Makefile ============================================================================== --- head/devel/aegis/Makefile Sat Oct 10 13:52:43 2015 (r398995) +++ head/devel/aegis/Makefile Sat Oct 10 14:03:00 2015 (r398996) @@ -3,7 +3,7 @@ PORTNAME= aegis PORTVERSION= 4.25 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= SF DISTVERSIONSUFFIX= .D510 Modified: head/devel/libexplain/Makefile ============================================================================== --- head/devel/libexplain/Makefile Sat Oct 10 13:52:43 2015 (r398995) +++ head/devel/libexplain/Makefile Sat Oct 10 14:03:00 2015 (r398996) @@ -3,7 +3,7 @@ PORTNAME= libexplain PORTVERSION= 1.3.${PATCHLEVEL} -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= devel MASTER_SITES= SF/${PORTNAME}/${PORTVERSION:R} DISTNAME= ${PORTNAME}-${PORTVERSION:R} @@ -17,7 +17,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= gsed:${PORTSDIR}/textproc/gsed RUN_DEPENDS= lsof:${PORTSDIR}/sysutils/lsof -USES= bison gettext ghostscript:build gmake libtool:build +USES= bison gettext ghostscript:build gmake iconv libtool:build GNU_CONFIGURE= yes CONFIGURE_ENV= ac_cv_header_linux_kd_h=no USE_LDCONFIG= yes @@ -29,6 +29,15 @@ PATCHLEVEL= D012 OPTIONS_DEFINE= DOCS +.include + +.if empty(ICONV_LIB) +CONFIGURE_ARGS+=ac_cv_lib_iconv_iconv=no +.else +CONFIGURE_ARGS+=ac_cv_func_iconv_open=yes ac_cv_func_iconv_close=yes \ + ac_cv_lib_iconv_iconv=yes +.endif + post-patch: @${REINPLACE_CMD} -e \ 's|$$(libdir)/pkgconfig|$$(libdir)/../libdata/pkgconfig|g ; \ @@ -37,4 +46,4 @@ post-patch: post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libexplain.so -.include +.include Modified: head/devel/sdl20/Makefile ============================================================================== --- head/devel/sdl20/Makefile Sat Oct 10 13:52:43 2015 (r398995) +++ head/devel/sdl20/Makefile Sat Oct 10 14:03:00 2015 (r398996) @@ -186,6 +186,12 @@ CONFIGURE_ARGS+= --disable-video-x11 \ --disable-video-x11-vm .endif +.include + +.if !empty(ICONV_LIB) +CONFIGURE_ARGS+= ac_cv_lib_iconv_iconv_open=yes ac_cv_func_iconv=yes +.endif + post-patch: @${REINPLACE_CMD} -e '/ CheckInputEvents$$/d' \ -e 's/-liconv/${ICONV_LIB}/g' ${WRKSRC}/configure @@ -193,4 +199,4 @@ post-patch: @${REINPLACE_CMD} 's/_m_prefetch/__builtin_prefetch/' \ ${WRKSRC}/configure ${WRKSRC}/src/video/SDL_blit_A.c -.include +.include Modified: head/emulators/vmw/Makefile ============================================================================== --- head/emulators/vmw/Makefile Sat Oct 10 13:52:43 2015 (r398995) +++ head/emulators/vmw/Makefile Sat Oct 10 14:03:00 2015 (r398996) @@ -2,6 +2,7 @@ PORTNAME= vmw PORTVERSION= 060510 +PORTREVISION= 1 CATEGORIES= emulators MASTER_SITES= http://sites.google.com/site/chitchatvmback/storage/ @@ -33,7 +34,7 @@ PLIST_FILES+= sbin/${i} .if !exists(/usr/lib32/libc.so) IGNORE= please install lib32 .endif -.if ${OSVERSION} < 1000000 +.if !empty(ICONV_LIB) IGNORE= needs 32bit libiconv .endif CFLAGS+= -m32 @@ -42,9 +43,11 @@ LDFLAGS+= -m32 -B/usr/lib32 -L/usr/lib32 LD= ${CC} .endif -.if ${OSVERSION} > 1000000 +.if empty(ICONV_LIB) FTPLIB= MAKE_ENV+= FTPLIB="${FTPLIB}" +.else +CFLAGS+= -I${LOCALBASE}/include .endif do-install: Added: head/emulators/vmw/files/patch-vmshf.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/emulators/vmw/files/patch-vmshf.c Sat Oct 10 14:03:00 2015 (r398996) @@ -0,0 +1,17 @@ +--- vmshf.c.orig 2006-05-10 04:36:12 UTC ++++ vmshf.c +@@ -306,14 +306,7 @@ static uint32_t LocalToUtf8(char *dst, c + unix systems with iconv.h + -- use iconv() for code conversion + */ +-#ifdef __FreeBSD__ +-#include +-#include +-typedef size_t iconv_t; +-#else /* __FreeBSD__ */ + #include +-#endif /* __FreeBSD__ */ +- + #include + #include + #include Modified: head/irc/scrollz/Makefile ============================================================================== --- head/irc/scrollz/Makefile Sat Oct 10 13:52:43 2015 (r398995) +++ head/irc/scrollz/Makefile Sat Oct 10 14:03:00 2015 (r398996) @@ -31,6 +31,12 @@ GNUTLS_CONFIGURE_ON= --with-ssl OPENSSL_USE= OPENSSL=yes OPENSSL_CONFIGURE_ON= --with-openssl=${OPENSSLBASE} +.include + +.if !empty(ICONV_LIB) +CONFIGURE_ENV+=ac_cv_func_iconv_open=yes +.endif + post-patch: @${REINPLACE_CMD} -e 's/-liconv/${ICONV_LIB}/' ${WRKSRC}/configure @@ -46,4 +52,4 @@ post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${i} .endfor -.include +.include Modified: head/japanese/chasen-base/Makefile ============================================================================== --- head/japanese/chasen-base/Makefile Sat Oct 10 13:52:43 2015 (r398995) +++ head/japanese/chasen-base/Makefile Sat Oct 10 14:03:00 2015 (r398996) @@ -3,7 +3,7 @@ PORTNAME= chasen PORTVERSION= 2.4.5 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= japanese textproc MASTER_SITES= SOURCEFORGE_JP/chasen-legacy/56305 PKGNAMESUFFIX= -base @@ -21,6 +21,11 @@ INSTALL_TARGET= install-strip OPTIONS_DEFINE= DOCS +post-patch: + @${REINPLACE_CMD} \ + -e 's/iconv ()/libiconv ()/' \ + -e 's/-liconv/${ICONV_LIB}/' ${WRKSRC}/configure + post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/chasen/dic ${MKDIR} ${STAGEDIR}${DOCSDIR} Modified: head/japanese/eb/Makefile ============================================================================== --- head/japanese/eb/Makefile Sat Oct 10 13:52:43 2015 (r398995) +++ head/japanese/eb/Makefile Sat Oct 10 14:03:00 2015 (r398996) @@ -3,7 +3,7 @@ PORTNAME= eb PORTVERSION= 4.4.3 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= japanese MASTER_SITES= ftp://ftp.sra.co.jp/pub/misc/eb/ \ ftp://ftp.sra.co.jp/pub/misc/eb/old/eb-${PORTVERSION:C/^([0-9]+)\.([0-9]+).*/\1.\2/}/ @@ -66,7 +66,9 @@ PORTDOCS= eb-01.html eb-02.html eb-03.ht USES= autoreconf iconv libtool perl5 tar:bzip2 GNU_CONFIGURE= yes USE_LDCONFIG= yes -CONFIGURE_ARGS= --with-pkgdocdir=${DOCSDIR} +CONFIGURE_ARGS= --with-pkgdocdir=${DOCSDIR} \ + --with-iconv-includes=${ICONV_PREFIX}/include \ + --with-iconv-libraries=${ICONV_PREFIX}/lib CONFIGURE_ENV= ac_cv_path_PERL=${PERL} OPTIONS_DEFINE= DOCS NLS @@ -76,11 +78,8 @@ APPENDIXDIR= ${DATADIR}/appendix NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls -NLS_CONFIGURE_ON= \ - --with-gettext-includes=${LOCALBASE}/include \ - --with-gettext-libraries=${LOCALBASE}/lib \ - --with-iconv-includes=${ICONV_PREFIX}/include \ - --with-iconv-libraries=${ICONV_PREFIX}/lib +NLS_CONFIGURE_ON= --with-gettext-includes=${LOCALBASE}/include \ + --with-gettext-libraries=${LOCALBASE}/lib NLS_CONFIGURE_OFF= --disable-nls post-extract: Modified: head/japanese/eb/files/patch-m4-gettext-m4 ============================================================================== --- head/japanese/eb/files/patch-m4-gettext-m4 Sat Oct 10 13:52:43 2015 (r398995) +++ head/japanese/eb/files/patch-m4-gettext-m4 Sat Oct 10 14:03:00 2015 (r398996) @@ -1,9 +1,10 @@ ---- m4/gettext.m4.orig 2010-01-03 21:26:04.000000000 +0900 -+++ m4/gettext.m4 2014-04-03 10:20:12.000000000 +0900 -@@ -87,13 +87,19 @@ +--- m4/gettext.m4.orig 2010-01-03 12:26:04 UTC ++++ m4/gettext.m4 +@@ -86,14 +86,17 @@ AC_DEFUN([eb_GNU_GETTEXT], [dnl + save_CPPFLAGS=$CPPFLAGS save_LIBS=$LIBS CPPFLAGS="$save_CPPFLAGS $iconv_includes" - LIBS="$save_LIBS $iconv_libraries" +- LIBS="$save_LIBS $iconv_libraries" - AC_CHECK_LIB(iconv, iconv_open, - [ICONVLIBS="$iconv_libraries -liconv"; LIBS="$LIBS -liconv"]) - AC_CHECK_FUNCS(iconv_open locale_charset) @@ -11,23 +12,21 @@ - if test $ac_cv_func_iconv_open != no; then - ICONVINCS="$iconv_includes" - fi -+ initial_LIBS="$LIBS" -+ AC_SEARCH_LIBS([iconv_open], -+ [iconv], -+ [AS_IF([test "$LIBS" = "$initial_LIBS"], -+ [AC_CHECK_HEADERS([iconv.h]) -+ AC_CHECK_FUNCS([iconv_open]) -+ ICONVLIBS="$iconv_libraries" -+ ICONVINCS="$iconv_includes"], -+ [AC_CHECK_LIB([charset], [locale_charset]) -+ AC_CHECK_HEADERS([iconv.h libcharset.h]) -+ AC_CHECK_FUNCS([iconv_open locale_charset]) -+ ICONVLIBS="$iconv_libraries -lcharset -liconv" -+ ICONVINCS="$iconv_includes"])]) ++ AC_CHECK_HEADER([iconv.h], ++ [AC_DEFINE([HAVE_ICONV_H],[1],[Have iconv.h]) ++ for l in '' -liconv; do ++ LIBS="$save_LIBS $iconv_libraries $l" ++ AC_LINK_IFELSE( ++ AC_LANG_PROGRAM([#include ],[iconv_open("","")]), ++ [AC_DEFINE([HAVE_ICONV_OPEN],[1],[Have iconv_open(3)]) ++ ICONVINCS="$iconv_includes" ++ ICONVLIBS="$iconv_libraries $l" ++ break],[]) ++ done],[]) CPPFLAGS=$save_CPPFLAGS LIBS=$save_LIBS AC_SUBST(ICONVINCS) -@@ -113,10 +119,10 @@ +@@ -113,10 +116,10 @@ AC_DEFUN([eb_GNU_GETTEXT], [dnl save_LIBS=$LIBS dnl * @@ -41,7 +40,7 @@ AC_LINK_IFELSE([ #include #ifdef ENABLE_NLS -@@ -143,8 +149,8 @@ +@@ -143,8 +146,8 @@ main() try_nls=yes, try_nls=no) if test "$try_nls" = yes; then @@ -52,7 +51,7 @@ fi dnl * -@@ -222,11 +228,11 @@ +@@ -222,11 +225,11 @@ main() fi dnl * @@ -67,7 +66,7 @@ AC_LINK_IFELSE([ #include #ifdef ENABLE_NLS -@@ -253,8 +259,8 @@ +@@ -253,8 +256,8 @@ main() try_nls=yes, try_nls=no) if test "$try_nls" = yes; then Modified: head/japanese/eblook/Makefile ============================================================================== --- head/japanese/eblook/Makefile Sat Oct 10 13:52:43 2015 (r398995) +++ head/japanese/eblook/Makefile Sat Oct 10 14:03:00 2015 (r398996) @@ -16,10 +16,10 @@ LICENSE= GPLv2 LIB_DEPENDS= libeb.so:${PORTSDIR}/japanese/eb USES= iconv -GNU_CONFIGURE= yes -CONFIGURE_ARGS= --with-eb-conf=${PREFIX}/etc/eb.conf +GNU_CONFIGURE= yes +CONFIGURE_ARGS= --with-eb-conf=${PREFIX}/etc/eb.conf CPPFLAGS+= -I${ICONV_PREFIX}/include -LDFLAGS+= -L${ICONV_PREFIX}/lib ${ICONV_LIB} +LIBS+= -L${ICONV_PREFIX}/lib ${ICONV_LIB} INFO= eblook PLIST_FILES= bin/eblook @@ -27,10 +27,14 @@ PORTDOCS= AUTHORS COPYING ChangeLog NEWS OPTIONS_DEFINE= DOCS -.include +.include + +.if !empty(ICONV_LIB) +CONFIGURE_ARGS+=ac_cv_func_iconv=yes +.endif post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} -.include +.include Modified: head/java/jikes/Makefile ============================================================================== --- head/java/jikes/Makefile Sat Oct 10 13:52:43 2015 (r398995) +++ head/java/jikes/Makefile Sat Oct 10 14:03:00 2015 (r398996) @@ -12,7 +12,8 @@ COMMENT= Java source to byte-code compil PLIST_SUB= PORTVERSION=${PORTVERSION} GNU_CONFIGURE= yes -CONFIGURE_ARGS= ac_cv_search_libiconv_open=no +CONFIGURE_ARGS= ac_cv_search_iconv=${ICONV_LIB} \ + ac_cv_search_libiconv_open=no USES= iconv gmake tar:bzip2 CPPFLAGS+= -I${LOCALBASE}/include Modified: head/multimedia/transcode/Makefile ============================================================================== --- head/multimedia/transcode/Makefile Sat Oct 10 13:52:43 2015 (r398995) +++ head/multimedia/transcode/Makefile Sat Oct 10 14:03:00 2015 (r398996) @@ -3,7 +3,7 @@ PORTNAME= transcode PORTVERSION= 1.1.7 -PORTREVISION= 23 +PORTREVISION= 24 CATEGORIES= multimedia MASTER_SITES= http://cdn.bitbucket.org/france/transcode-tcforge/downloads/ Modified: head/net-mgmt/icinga-classicweb/Makefile ============================================================================== --- head/net-mgmt/icinga-classicweb/Makefile Sat Oct 10 13:52:43 2015 (r398995) +++ head/net-mgmt/icinga-classicweb/Makefile Sat Oct 10 14:03:00 2015 (r398996) @@ -1,6 +1,7 @@ # $FreeBSD$ PORTNAME= icinga-classicweb +PORTREVISION= 1 DISTNAME= icinga-${PORTVERSION} MAINTAINER= lme@FreeBSD.org Modified: head/net-mgmt/icinga-core/Makefile.common ============================================================================== --- head/net-mgmt/icinga-core/Makefile.common Sat Oct 10 13:52:43 2015 (r398995) +++ head/net-mgmt/icinga-core/Makefile.common Sat Oct 10 14:03:00 2015 (r398996) @@ -9,7 +9,7 @@ MAINTAINER= lme@FreeBSD.org LICENSE= GPLv2 LIB_DEPENDS+= libltdl.so:${PORTSDIR}/devel/libltdl -USES= cpe gmake iconv perl5 +USES= cpe gmake perl5 GNU_CONFIGURE= yes @@ -47,6 +47,7 @@ CONFIGURE_ARGS= --with-command-user=${IC --with-httpd-conf=${EXAMPLESDIR}/apache2 \ --enable-event-broker \ --enable-nanosleep \ + ac_cv_lib_iconv_main=no CONFIGURE_ENV= PERL=${PERL} \ HOME=${WRKDIR} # prevent creation of .rnd file @@ -67,4 +68,3 @@ SUB_FILES= pkg-message # XXX: Don't remove PREFIX from SUB_LIST here. SUB_LIST= PREFIX=${PREFIX} \ ${PLIST_SUB} - Modified: head/net-mgmt/netxms/Makefile ============================================================================== --- head/net-mgmt/netxms/Makefile Sat Oct 10 13:52:43 2015 (r398995) +++ head/net-mgmt/netxms/Makefile Sat Oct 10 14:03:00 2015 (r398996) @@ -3,7 +3,7 @@ PORTNAME= netxms PORTVERSION= 1.2.17 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net-mgmt MASTER_SITES= http://www.netxms.org/download/ \ http://www.netxms.org/download/archive/ @@ -78,6 +78,9 @@ USE_RC_SUBR+= nxagentd USE_RC_SUBR+= nxagentd .endif +post-patch: + @${REINPLACE_CMD} 's/-liconv/${ICONV_LIB}/' ${WRKSRC}/configure + post-install: .if ${PORT_OPTIONS:MSERVER} .if !exists(${STAGEDIR}${PREFIX}/etc/netxmsd.conf.sample) Modified: head/net-p2p/transmission-cli/Makefile ============================================================================== --- head/net-p2p/transmission-cli/Makefile Sat Oct 10 13:52:43 2015 (r398995) +++ head/net-p2p/transmission-cli/Makefile Sat Oct 10 14:03:00 2015 (r398996) @@ -73,6 +73,12 @@ EXTRA_PATCHES= ${PATCHDIR}/disable-web DOCS= AUTHORS NEWS README DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} +.include + +.if !empty(ICONV_LIB) +CONFIGURE_ARGS+=ac_cv_func_iconv_open=yes +.endif + general-patch: @${FIND} ${WRKSRC} -name Makefile.in | ${XARGS} ${REINPLACE_CMD} -e \ 's|noinst_PROGRAMS = |noinst_PROGRAMS = #|g' @@ -109,4 +115,4 @@ general-install: post-install: general-install -.include +.include Modified: head/net/asterisk11/Makefile ============================================================================== --- head/net/asterisk11/Makefile Sat Oct 10 13:52:43 2015 (r398995) +++ head/net/asterisk11/Makefile Sat Oct 10 14:03:00 2015 (r398996) @@ -2,6 +2,7 @@ PORTNAME= asterisk PORTVERSION= 11.20.0 +PORTREVISION= 1 CATEGORIES= net MASTER_SITES= http://downloads.asterisk.org/pub/telephony/%SUBDIR%/:main,g729 MASTER_SITE_SUBDIR= asterisk/:main \ @@ -221,6 +222,7 @@ post-extract: post-patch: @${REINPLACE_CMD} -e 's|/var/lib|${PREFIX}/share|g' ${WRKSRC}/configs/musiconhold.conf.sample + @${REINPLACE_CMD} -e 's/-liconv/${ICONV_LIB}/' ${WRKSRC}/configure .if ${PORT_OPTIONS:MSYSINFO} @${REINPLACE_CMD} -e 's/%%LIBSYSINFO%%/-lsysinfo/' ${WRKSRC}/main/Makefile .else Modified: head/net/c3270/Makefile ============================================================================== --- head/net/c3270/Makefile Sat Oct 10 13:52:43 2015 (r398995) +++ head/net/c3270/Makefile Sat Oct 10 14:03:00 2015 (r398996) @@ -15,7 +15,7 @@ COMMENT= Full-screen curses-based remote WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:C/([0-9]\.[0-9])(\..*)/\1/} GNU_CONFIGURE= yes -CONFIGURE_ARGS= ac_cv_search_libiconv=no +CONFIGURE_ARGS= ac_cv_search_libiconv=${ICONV_LIB} USES= iconv readline gmake USE_OPENSSL= yes Modified: head/net/samba4/Makefile ============================================================================== --- head/net/samba4/Makefile Sat Oct 10 13:52:43 2015 (r398995) +++ head/net/samba4/Makefile Sat Oct 10 14:03:00 2015 (r398996) @@ -3,7 +3,7 @@ PORTNAME?= ${SAMBA4_BASENAME}4 PORTVERSION?= ${SAMBA4_VERSION} -PORTREVISION?= 0 +PORTREVISION?= 1 CATEGORIES?= net MASTER_SITES= SAMBA/samba/stable SAMBA/samba/rc DISTNAME= ${SAMBA4_DISTNAME} Modified: head/net/samba41/Makefile ============================================================================== --- head/net/samba41/Makefile Sat Oct 10 13:52:43 2015 (r398995) +++ head/net/samba41/Makefile Sat Oct 10 14:03:00 2015 (r398996) @@ -3,7 +3,7 @@ PORTNAME?= ${SAMBA4_BASENAME}41 PORTVERSION?= ${SAMBA4_VERSION} -PORTREVISION?= 0 +PORTREVISION?= 1 CATEGORIES?= net MASTER_SITES= SAMBA/samba/stable SAMBA/samba/rc DISTNAME= ${SAMBA4_DISTNAME} Modified: head/net/samba42/Makefile ============================================================================== --- head/net/samba42/Makefile Sat Oct 10 13:52:43 2015 (r398995) +++ head/net/samba42/Makefile Sat Oct 10 14:03:00 2015 (r398996) @@ -3,7 +3,7 @@ PORTNAME?= ${SAMBA4_BASENAME}42 PORTVERSION?= ${SAMBA4_VERSION} -PORTREVISION?= 0 +PORTREVISION?= 1 CATEGORIES?= net MASTER_SITES= SAMBA/samba/stable SAMBA/samba/rc DISTNAME= ${SAMBA4_DISTNAME} Modified: head/www/htmlcxx/Makefile ============================================================================== --- head/www/htmlcxx/Makefile Sat Oct 10 13:52:43 2015 (r398995) +++ head/www/htmlcxx/Makefile Sat Oct 10 14:03:00 2015 (r398996) @@ -23,7 +23,13 @@ MAKE_JOBS_UNSAFE=yes MAKE_ARGS= pkgconfigdir="${PREFIX}/libdata/pkgconfig" +.include + +.if !empty(ICONV_LIB) +CONFIGURE_ARGS+=ac_cv_lib_iconv_iconv_open=yes +.endif + post-patch: @${REINPLACE_CMD} 's/-liconv/${ICONV_LIB}/' ${WRKSRC}/configure -.include +.include Modified: head/www/httrack/Makefile ============================================================================== --- head/www/httrack/Makefile Sat Oct 10 13:52:43 2015 (r398995) +++ head/www/httrack/Makefile Sat Oct 10 14:03:00 2015 (r398996) @@ -39,10 +39,11 @@ ICONS_VARS= INSTALLS_ICONS=yes .if empty(ICONV_LIB) CONFIGURE_ARGS+=ac_cv_lib_iconv_iconv=no +.else +CONFIGURE_ARGS+=ac_cv_lib_iconv_iconv=yes .endif post-patch: - @${REINPLACE_CMD} -e '/DEFAULT_CFLAGS=/ s|-O -g3 ||g' ${WRKSRC}/configure @${REINPLACE_CMD} -e '/ install-data-hook/d' ${WRKSRC}/html/Makefile.in @${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}/share|' ${WRKSRC}/html/server/div/WebHTTrack* Modified: head/www/xapian-omega/Makefile ============================================================================== --- head/www/xapian-omega/Makefile Sat Oct 10 13:52:43 2015 (r398995) +++ head/www/xapian-omega/Makefile Sat Oct 10 14:03:00 2015 (r398996) @@ -37,8 +37,8 @@ PORTEXAMPLES= omega.conf SHEBANG_FILES= dbi2omega htdig2omega mbox2omega +ICONV_CONFIGURE_ON= ac_cv_search_iconv=${ICONV_LIB} ICONV_CONFIGURE_WITH= iconv -ICONV_LDFLAGS= ${ICONV_LIB} ICONV_USES= iconv post-patch: Modified: head/x11-wm/jwm/Makefile ============================================================================== --- head/x11-wm/jwm/Makefile Sat Oct 10 13:52:43 2015 (r398995) +++ head/x11-wm/jwm/Makefile Sat Oct 10 14:03:00 2015 (r398996) @@ -67,6 +67,12 @@ IGNORE= the XMU support requires XEXT IGNORE= the XPM support requires XEXT .endif +.include + +.if !empty(ICONV_LIB) +CONFIGURE_ARGS+=ac_cv_lib_iconv_iconv=yes +.endif + post-patch: @${REINPLACE_CMD} -e \ 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/example.jwmrc @@ -77,4 +83,4 @@ post-patch: '/EXE/s|install|@INSTALL_PROGRAM@| ; \ /strip/s|^|#|' ${WRKSRC}/src/Makefile.in -.include +.include Modified: head/x11/mrxvt-devel/Makefile ============================================================================== --- head/x11/mrxvt-devel/Makefile Sat Oct 10 13:52:43 2015 (r398995) +++ head/x11/mrxvt-devel/Makefile Sat Oct 10 14:03:00 2015 (r398996) @@ -3,7 +3,7 @@ PORTNAME= mrxvt-devel PORTVERSION= 0.5.4 -PORTREVISION= 10 +PORTREVISION= 11 CATEGORIES= x11 MASTER_SITES= SF/materm/mrxvt%20source/${PORTVERSION} DISTNAME= mrxvt-${PORTVERSION} @@ -54,6 +54,10 @@ USE_XORG+= xft CONFIGURE_ARGS+= --enable-xft .endif +.if ${PORT_OPTIONS:MXFT} && ${PORT_OPTIONS:MJAPANESE} +USES+= iconv +.endif + .if ${PORT_OPTIONS:M24BITS} CONFIGURE_ARGS+= --enable-24bits .endif @@ -120,6 +124,14 @@ CONFIGURE_ARGS+= --with-atab-extra=${EXT CONFIGURE_ARGS+= --with-tab-radius=${TAB_RADIUS:M[0-9]*} .endif +.include + +.if empty(ICONV_LIB) +CONFIGURE_ARGS+=ac_cv_lib_iconv_iconv_open=no +.else +CONFIGURE_ARGS+=ac_cv_lib_iconv_iconv_open=yes +.endif + do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/mrxvt ${STAGEDIR}${PREFIX}/bin @for pixmap in ${WRKSRC}/share/pixmaps/* ; \ @@ -137,4 +149,4 @@ do-install: ${CP} ${WRKSRC}/doc/*.bz2 ${STAGEDIR}${DOCSDIR} ${BZIP2_CMD} -d ${STAGEDIR}${DOCSDIR}/*.bz2 -.include +.include Modified: head/x11/mrxvt/Makefile ============================================================================== --- head/x11/mrxvt/Makefile Sat Oct 10 13:52:43 2015 (r398995) +++ head/x11/mrxvt/Makefile Sat Oct 10 14:03:00 2015 (r398996) @@ -3,7 +3,7 @@ PORTNAME= mrxvt PORTVERSION= 0.4.2 -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES= x11 MASTER_SITES= SF/materm/${PORTNAME}%20source/${PORTVERSION} @@ -16,6 +16,8 @@ CONFLICTS= mrxvt-0.5.* GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-lastlog --disable-wtmp +CPPFLAGS+= -I${LOCALBASE}/include +LIBS+= -L${LOCALBASE}/lib USES= jpeg tar:tgz USE_XORG= x11 @@ -25,9 +27,6 @@ JAPANESE_CONFIGURE_ON= --enable-xim --en XFT_LIB_DEPENDS= libXft.so:${PORTSDIR}/x11-fonts/libXft XFT_CONFIGURE_ENABLE= xft -CPPFLAGS+= -I${LOCALBASE}/include -LIBS+= -L${LOCALBASE}/lib - PORTDOCS= TIPS \ README.greek \ README.menu \ @@ -37,11 +36,21 @@ PORTDOCS= TIPS \ mrxvt.vbs \ mrxvtset.pl -post-patch-DOCS-off: - @${REINPLACE_CMD} -e '/^\(install-data-am:\).*/ \ - s/install-docDATA //' ${WRKSRC}/doc/Makefile.in +.include + +.if ${PORT_OPTIONS:MXFT} && ${PORT_OPTIONS:MJAPANESE} +USES+= iconv +.endif + +.include + +.if empty(ICONV_LIB) +CONFIGURE_ARGS+=ac_cv_lib_iconv_iconv_open=no +.else +CONFIGURE_ARGS+=ac_cv_lib_iconv_iconv_open=yes +.endif post-install: ${CHMOD} 4511 ${STAGEDIR}${PREFIX}/bin/mrxvt -.include +.include Modified: head/x11/x3270/Makefile ============================================================================== --- head/x11/x3270/Makefile Sat Oct 10 13:52:43 2015 (r398995) +++ head/x11/x3270/Makefile Sat Oct 10 14:03:00 2015 (r398996) @@ -23,7 +23,7 @@ USE_XORG= ice sm x11 xaw xext xmu xt GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-fontdir=${FONTSDIR} \ --disable-dbcs \ - ac_cv_search_libiconv=no + ac_cv_search_libiconv=${ICONV_LIB} CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib .if defined(WITHOUT_OPENSSL)