Date: Mon, 25 Aug 2014 16:45:44 +0000 (UTC) From: William Grzybowski <wg@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r366095 - in head/devel/omniORB: . files Message-ID: <201408251645.s7PGjiKp000747@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: wg Date: Mon Aug 25 16:45:44 2014 New Revision: 366095 URL: http://svnweb.freebsd.org/changeset/ports/366095 QAT: https://qat.redports.org/buildarchive/r366095/ Log: devel/omniORB: update to 4.2.0 - Support stage - Pass maintainership to submitter - Add LICENSE PR: 192992 Submitted by: Muhammad Moinur Rahman Modified: head/devel/omniORB/Makefile head/devel/omniORB/distinfo head/devel/omniORB/files/patch-configure head/devel/omniORB/files/patch-contrib__pkgconfig__GNUmakefile.in head/devel/omniORB/pkg-descr head/devel/omniORB/pkg-plist Modified: head/devel/omniORB/Makefile ============================================================================== --- head/devel/omniORB/Makefile Mon Aug 25 16:44:07 2014 (r366094) +++ head/devel/omniORB/Makefile Mon Aug 25 16:45:44 2014 (r366095) @@ -2,49 +2,50 @@ # $FreeBSD$ PORTNAME= omniORB -PORTVERSION= 4.1.6 +PORTVERSION= 4.2.0 CATEGORIES= devel MASTER_SITES= SF/${PORTNAME:tl}/${PORTNAME}/${PORTNAME}-${PORTVERSION} -MAINTAINER= ports@FreeBSD.org + +MAINTAINER= 5u623l20@gmail.com COMMENT= Robust high performance CORBA ORB for C++ and Python +LICENSE= GPLv2 + PLIST_SUB+= SONUM=${PORTVERSION:C/.*\.//} GNU_CONFIGURE= yes -USE_PYTHON= yes USE_OPENSSL= yes -USES= gmake pkgconfig tar:bzip2 +USES= gmake pkgconfig python tar:bzip2 USE_LDCONFIG= yes MAKEFILE= GNUmakefile CONFIGURE_ENV+= PYTHON=${PYTHON_CMD} CONFIGURE_ARGS= --datadir=${DATADIR} --with-openssl=${OPENSSLBASE} \ --with-omniORB-config=${PREFIX}/etc/omniORB.cfg \ --with-omniNames-logdir=/var/log -.if defined(WITHOUT_STATIC) -CONFIGURE_ARGS+= --disable-static -PLIST_SUB+= STATIC="@comment " -.else -PLIST_SUB+= STATIC="" -.endif +OPTIONS_DEFINE= DOCS EXAMPLES STATIC +OPTIONS_DEFAULT= DOCS EXAMPLES STATIC +OPTIONS_SUB= yes +STATIC_CONFIGURE_OFF= --disable-static -MAN1= catior.1 convertior.1 genior.1 nameclt.1 omniidl.1 -MAN8= omniMapper.8 omniNames.8 - -NO_STAGE= yes +.include <bsd.port.options.mk> post-patch: @${REINPLACE_CMD} -e 's#-O2#${CFLAGS}#g' ${WRKSRC}/mk/beforeauto.mk.in + @${REINPLACE_CMD} -e 's#%%STAGEDIR%%%%PREFIX%%#${STAGEDIR}${PREFIX}#g' \ + ${WRKSRC}/contrib/pkgconfig/GNUmakefile.in post-install: - @${PYTHON_CMD} -c "import compileall; compileall.compile_dir('${PYTHON_SITELIBDIR}/omniidl')" - @${PYTHON_CMD} -c "import compileall; compileall.compile_dir('${PYTHON_SITELIBDIR}/omniidl_be')" - @cd ${WRKSRC}/man/man1 && ${INSTALL_MAN} ${MAN1} ${MAN1PREFIX}/man/man1 - @cd ${WRKSRC}/man/man8 && ${INSTALL_MAN} ${MAN8} ${MAN8PREFIX}/man/man8 -.if !defined(NOPORTDOCS) - @${MKDIR} ${DOCSDIR} - @cd ${WRKSRC} && ${INSTALL_DATA} COPYING README.FIRST.txt README.unix \ - ReleaseNotes.txt ${DOCSDIR} - @${TAR} cCf ${WRKSRC}/doc - . | ${TAR} xUCf ${DOCSDIR} - - @${MKDIR} ${EXAMPLESDIR} - @${INSTALL_DATA} ${WRKSRC}/sample.cfg ${EXAMPLESDIR}/omniORB.cfg + @${PYTHON_CMD} -c "import compileall; compileall.compile_dir('${STAGEDIR}${PYTHON_SITELIBDIR}/omniidl')" + @${PYTHON_CMD} -c "import compileall; compileall.compile_dir('${STAGEDIR}${PYTHON_SITELIBDIR}/omniidl_be')" + @cd ${WRKSRC}/man/man1 && ${INSTALL_MAN} *.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 + @cd ${WRKSRC}/man/man8 && ${INSTALL_MAN} *.8 ${STAGEDIR}${MAN8PREFIX}/man/man8 +.if ${PORT_OPTIONS:MDOCS} + @${MKDIR} ${STAGEDIR}${DOCSDIR} + @cd ${WRKSRC} && ${INSTALL_DATA} COPYING README.FIRST.txt README.unix.txt \ + ReleaseNotes.txt ${STAGEDIR}${DOCSDIR} + @${TAR} cCf ${WRKSRC}/doc - . | ${TAR} xUCf ${STAGEDIR}${DOCSDIR} - +.endif +.if ${PORT_OPTIONS:MEXAMPLES} + @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + @${INSTALL_DATA} ${WRKSRC}/sample.cfg ${STAGEDIR}${EXAMPLESDIR}/omniORB.cfg .endif .include <bsd.port.mk> Modified: head/devel/omniORB/distinfo ============================================================================== --- head/devel/omniORB/distinfo Mon Aug 25 16:44:07 2014 (r366094) +++ head/devel/omniORB/distinfo Mon Aug 25 16:45:44 2014 (r366095) @@ -1,2 +1,2 @@ -SHA256 (omniORB-4.1.6.tar.bz2) = 749c5e615130c804e40f4028104c1f98469613ff32a7f81562d06e669ba0b2c1 -SIZE (omniORB-4.1.6.tar.bz2) = 2622026 +SHA256 (omniORB-4.2.0.tar.bz2) = 74c273fc997c2881b128feb52182dbe067acfecc4cf37475f43c104338eba8bc +SIZE (omniORB-4.2.0.tar.bz2) = 2649182 Modified: head/devel/omniORB/files/patch-configure ============================================================================== --- head/devel/omniORB/files/patch-configure Mon Aug 25 16:44:07 2014 (r366094) +++ head/devel/omniORB/files/patch-configure Mon Aug 25 16:45:44 2014 (r366095) @@ -1,6 +1,6 @@ --- configure.orig 2011-06-24 16:37:28.000000000 -0500 +++ configure -@@ -13239,11 +13239,15 @@ case "$host" in +@@ -7444,12 +7444,16 @@ *-*-irix*) plat_name="IRIX"; plat_def="__irix__"; os_v="6";; *-*-aix*) plat_name="AIX"; plat_def="__aix__"; os_v="4";; *-*-darwin*) plat_name="Darwin"; plat_def="__darwin__"; os_v="1";; @@ -9,6 +9,7 @@ - *-*-freebsd5*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="5";; - *-*-freebsd6*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="6";; - *-*-freebsd7*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="7";; +- *-*-freebsd8*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="8";; + *-*-dragonfly*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="9";; + *-*-freebsd3.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="3";; + *-*-freebsd4.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="4";; @@ -18,6 +19,7 @@ + *-*-freebsd8.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="8";; + *-*-freebsd9.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="9";; + *-*-freebsd10.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="10";; ++ *-*-freebsd11.*) plat_name="FreeBSD"; plat_def="__freebsd__"; os_v="11";; *-*-kfreebsd*) plat_name="kFreeBSD"; plat_def="__FreeBSD_kernel__"; os_v="6";; *-*-netbsd*) plat_name="NetBSD"; plat_def="__netbsd__"; os_v="1";; *-*-openbsd*) plat_name="OpenBSD"; plat_def="__openbsd__"; os_v="3";; Modified: head/devel/omniORB/files/patch-contrib__pkgconfig__GNUmakefile.in ============================================================================== --- head/devel/omniORB/files/patch-contrib__pkgconfig__GNUmakefile.in Mon Aug 25 16:44:07 2014 (r366094) +++ head/devel/omniORB/files/patch-contrib__pkgconfig__GNUmakefile.in Mon Aug 25 16:45:44 2014 (r366095) @@ -5,7 +5,7 @@ INSTALL=@INSTALL@ -INSTALLDIR = $(INSTALLLIBDIR)/pkgconfig -+INSTALLDIR = @prefix@/libdata/pkgconfig ++INSTALLDIR = %%STAGEDIR%%%%PREFIX%%/libdata/pkgconfig PKGFILES = omnithread3.pc omniORB4.pc omniDynamic4.pc \ omniCOS4.pc omniCOSDynamic4.pc Modified: head/devel/omniORB/pkg-descr ============================================================================== --- head/devel/omniORB/pkg-descr Mon Aug 25 16:44:07 2014 (r366094) +++ head/devel/omniORB/pkg-descr Mon Aug 25 16:45:44 2014 (r366095) @@ -1,28 +1,4 @@ omniORB is a GPL'd Object Request Broker (ORB) which implements specification 2.6 of the Common Object Request Broker Architecture (CORBA). -Features: -- C++ and Python language bindings. -- Support for GIOP and IIOP 1.0, 1.1 and 1.2. -- Fully multithreaded runtime. -- TypeCode and type Any. -- CORBA 2.6 DynAny interfaces. -- Dynamic Invocation and Dynamic Skeleton interfaces. -- Complete Naming Service, omniNames. -- Support for wchar, wstring and code set negotiation. -- Full long long, long double, fixed point support. -- PortableServer::Current. -- Unix domain socket transport. -- Bidirectional GIOP. -- Interoperable Secure Socket Layer transport. -- Flexible thread management. -- Interceptors. -- Fully interoperable with other CORBA ORBs. -- A number of contributed CORBA service implementations. -- Objects by value. -- Abstract interfaces. -- Local interface. -- C++ mapping version 1.1. -- IPv6 support. - WWW: http://omniorb.sourceforge.net/ Modified: head/devel/omniORB/pkg-plist ============================================================================== --- head/devel/omniORB/pkg-plist Mon Aug 25 16:44:07 2014 (r366094) +++ head/devel/omniORB/pkg-plist Mon Aug 25 16:45:44 2014 (r366095) @@ -62,6 +62,7 @@ include/omniORB4/IOP_S.h include/omniORB4/Naming.hh include/omniORB4/acconfig.h include/omniORB4/anyStream.h +include/omniORB4/ami.h include/omniORB4/boa.h include/omniORB4/bootstrap.hh include/omniORB4/boxes_defs.hh @@ -71,6 +72,7 @@ include/omniORB4/callDescriptor.h include/omniORB4/callHandle.h include/omniORB4/cdrStream.h include/omniORB4/codeSets.h +include/omniORB4/compression.hh include/omniORB4/corba_operators.h include/omniORB4/corbaidl_defs.hh include/omniORB4/corbaidl_operators.hh @@ -88,7 +90,6 @@ include/omniORB4/internal/codeSetUtil.h include/omniORB4/internal/context.h include/omniORB4/internal/corbaBoa.h include/omniORB4/internal/corbaOrb.h -include/omniORB4/internal/deferredRequest.h include/omniORB4/internal/dynAnyImpl.h include/omniORB4/internal/dynamicImplementation.h include/omniORB4/internal/dynamicLib.h @@ -133,6 +134,8 @@ include/omniORB4/ir_operators.hh include/omniORB4/ir_poa.hh include/omniORB4/linkHacks.h include/omniORB4/local_config.h +include/omniORB4/messaging.hh +include/omniORB4/messaging_policy.hh include/omniORB4/minorCode.h include/omniORB4/objTracker.h include/omniORB4/omniAsyncInvoker.h @@ -151,6 +154,7 @@ include/omniORB4/omniServer.h include/omniORB4/omniTransport.h include/omniORB4/omniTypedefs.hh include/omniORB4/omniURI.h +include/omniORB4/omniZIOP.h include/omniORB4/omniutilities.h include/omniORB4/optionalFeatures.h include/omniORB4/poa.h @@ -159,6 +163,9 @@ include/omniORB4/poa_enums_defs.hh include/omniORB4/poa_enums_operators.hh include/omniORB4/poa_enums_poa.hh include/omniORB4/poa_poa.h +include/omniORB4/pollable_defs.hh +include/omniORB4/pollable_operators.hh +include/omniORB4/pollable_poa.hh include/omniORB4/proxyFactory.h include/omniORB4/seqTemplatedecls.h include/omniORB4/seqTemplatedefns.h @@ -186,13 +193,15 @@ include/omniORB4/valueTemplatedecls.h include/omniORB4/valueTemplatedefns.h include/omniORB4/valueType.h include/omniORB4/wstringtypes.h +include/omniORB4/ziopStubs.h +include/omniORB4/ziop_defs.hh +include/omniORB4/ziop_operators.hh include/omniconfig.h include/omnithread.h -include/omnithread/mach.h +include/omnithread/atomic.h include/omnithread/nt.h include/omnithread/posix.h include/omnithread/pthread_nt.h -include/omnithread/solaris.h %%STATIC%%lib/libCOS4.a %%STATIC%%lib/libCOSDynamic4.a %%STATIC%%lib/libomniCodeSets4.a @@ -202,44 +211,60 @@ include/omnithread/solaris.h %%STATIC%%lib/libomnisslTP4.a %%STATIC%%lib/libomnithread.a lib/libCOS4.so -lib/libCOS4.so.1 -lib/libCOS4.so.1.%%SONUM%% +lib/libCOS4.so.2 +lib/libCOS4.so.2.%%SONUM%% lib/libCOSDynamic4.so -lib/libCOSDynamic4.so.1 -lib/libCOSDynamic4.so.1.%%SONUM%% +lib/libCOSDynamic4.so.2 +lib/libCOSDynamic4.so.2.%%SONUM%% lib/libomniCodeSets4.so -lib/libomniCodeSets4.so.1 -lib/libomniCodeSets4.so.1.%%SONUM%% +lib/libomniCodeSets4.so.2 +lib/libomniCodeSets4.so.2.%%SONUM%% lib/libomniConnectionMgmt4.so -lib/libomniConnectionMgmt4.so.1 -lib/libomniConnectionMgmt4.so.1.%%SONUM%% +lib/libomniConnectionMgmt4.so.2 +lib/libomniConnectionMgmt4.so.2.%%SONUM%% lib/libomniDynamic4.so -lib/libomniDynamic4.so.1 -lib/libomniDynamic4.so.1.%%SONUM%% +lib/libomniDynamic4.so.2 +lib/libomniDynamic4.so.2.%%SONUM%% lib/libomniORB4.so -lib/libomniORB4.so.1 -lib/libomniORB4.so.1.%%SONUM%% +lib/libomniORB4.so.2 +lib/libomniORB4.so.2.%%SONUM%% +lib/libomniZIOP4.a +lib/libomniZIOP4.so +lib/libomniZIOP4.so.2 +lib/libomniZIOP4.so.2.%%SONUM%% +lib/libomniZIOPDynamic4.a +lib/libomniZIOPDynamic4.so +lib/libomniZIOPDynamic4.so.2 +lib/libomniZIOPDynamic4.so.2.%%SONUM%% lib/libomnisslTP4.so -lib/libomnisslTP4.so.1 -lib/libomnisslTP4.so.1.%%SONUM%% +lib/libomnisslTP4.so.2 +lib/libomnisslTP4.so.2.%%SONUM%% lib/libomnithread.so -lib/libomnithread.so.3 -lib/libomnithread.so.3.4 +lib/libomnithread.so.4 +lib/libomnithread.so.4.0 libdata/pkgconfig/omniCOS4.pc libdata/pkgconfig/omniCOSDynamic4.pc libdata/pkgconfig/omniConnectionMgmt4.pc libdata/pkgconfig/omniDynamic4.pc libdata/pkgconfig/omniORB4.pc +libdata/pkgconfig/omniZIOP4.pc +libdata/pkgconfig/omniZIOPDynamic4.pc libdata/pkgconfig/omnithread3.pc +man/man1/catior.1.gz +man/man1/convertior.1.gz +man/man1/genior.1.gz +man/man1/nameclt.1.gz +man/man8/omniMapper.8.gz +man/man8/omniNames.8.gz +man/man1/omnicpp.1.gz +man/man1/omniidl.1.gz %%PYTHON_SITELIBDIR%%/_omniidlmodule.so %%PYTHON_SITELIBDIR%%/_omniidlmodule.so.4 -%%PYTHON_SITELIBDIR%%/_omniidlmodule.so.4.1 +%%PYTHON_SITELIBDIR%%/_omniidlmodule.so.4.2 %%PYTHON_SITELIBDIR%%/omniidl/__init__.py %%PYTHON_SITELIBDIR%%/omniidl/__init__.pyc %%PYTHON_SITELIBDIR%%/omniidl/idlast.py %%PYTHON_SITELIBDIR%%/omniidl/idlast.pyc -%%PYTHON_SITELIBDIR%%/omniidl/idlstring.py -%%PYTHON_SITELIBDIR%%/omniidl/idlstring.pyc %%PYTHON_SITELIBDIR%%/omniidl/idltype.py %%PYTHON_SITELIBDIR%%/omniidl/idltype.pyc %%PYTHON_SITELIBDIR%%/omniidl/idlutil.py @@ -252,6 +277,8 @@ libdata/pkgconfig/omnithread3.pc %%PYTHON_SITELIBDIR%%/omniidl/output.pyc %%PYTHON_SITELIBDIR%%/omniidl_be/__init__.py %%PYTHON_SITELIBDIR%%/omniidl_be/__init__.pyc +%%PYTHON_SITELIBDIR%%/omniidl_be/ami.py +%%PYTHON_SITELIBDIR%%/omniidl_be/ami.pyc %%PYTHON_SITELIBDIR%%/omniidl_be/cxx/__init__.py %%PYTHON_SITELIBDIR%%/omniidl_be/cxx/__init__.pyc %%PYTHON_SITELIBDIR%%/omniidl_be/cxx/ast.py @@ -268,8 +295,6 @@ libdata/pkgconfig/omnithread3.pc %%PYTHON_SITELIBDIR%%/omniidl_be/cxx/dynskel/__init__.pyc %%PYTHON_SITELIBDIR%%/omniidl_be/cxx/dynskel/main.py %%PYTHON_SITELIBDIR%%/omniidl_be/cxx/dynskel/main.pyc -%%PYTHON_SITELIBDIR%%/omniidl_be/cxx/dynskel/tcstring.py -%%PYTHON_SITELIBDIR%%/omniidl_be/cxx/dynskel/tcstring.pyc %%PYTHON_SITELIBDIR%%/omniidl_be/cxx/dynskel/template.py %%PYTHON_SITELIBDIR%%/omniidl_be/cxx/dynskel/template.pyc %%PYTHON_SITELIBDIR%%/omniidl_be/cxx/dynskel/typecode.py @@ -288,8 +313,6 @@ libdata/pkgconfig/omnithread3.pc %%PYTHON_SITELIBDIR%%/omniidl_be/cxx/header/opers.pyc %%PYTHON_SITELIBDIR%%/omniidl_be/cxx/header/poa.py %%PYTHON_SITELIBDIR%%/omniidl_be/cxx/header/poa.pyc -%%PYTHON_SITELIBDIR%%/omniidl_be/cxx/header/tcstring.py -%%PYTHON_SITELIBDIR%%/omniidl_be/cxx/header/tcstring.pyc %%PYTHON_SITELIBDIR%%/omniidl_be/cxx/header/template.py %%PYTHON_SITELIBDIR%%/omniidl_be/cxx/header/template.pyc %%PYTHON_SITELIBDIR%%/omniidl_be/cxx/header/tie.py @@ -304,6 +327,8 @@ libdata/pkgconfig/omnithread3.pc %%PYTHON_SITELIBDIR%%/omniidl_be/cxx/impl/main.pyc %%PYTHON_SITELIBDIR%%/omniidl_be/cxx/impl/template.py %%PYTHON_SITELIBDIR%%/omniidl_be/cxx/impl/template.pyc +%%PYTHON_SITELIBDIR%%/omniidl_be/cxx/mangler.py +%%PYTHON_SITELIBDIR%%/omniidl_be/cxx/mangler.pyc %%PYTHON_SITELIBDIR%%/omniidl_be/cxx/mapping.py %%PYTHON_SITELIBDIR%%/omniidl_be/cxx/mapping.pyc %%PYTHON_SITELIBDIR%%/omniidl_be/cxx/output.py @@ -312,8 +337,6 @@ libdata/pkgconfig/omnithread3.pc %%PYTHON_SITELIBDIR%%/omniidl_be/cxx/skel/__init__.pyc %%PYTHON_SITELIBDIR%%/omniidl_be/cxx/skel/main.py %%PYTHON_SITELIBDIR%%/omniidl_be/cxx/skel/main.pyc -%%PYTHON_SITELIBDIR%%/omniidl_be/cxx/skel/mangler.py -%%PYTHON_SITELIBDIR%%/omniidl_be/cxx/skel/mangler.pyc %%PYTHON_SITELIBDIR%%/omniidl_be/cxx/skel/poa.py %%PYTHON_SITELIBDIR%%/omniidl_be/cxx/skel/poa.pyc %%PYTHON_SITELIBDIR%%/omniidl_be/cxx/skel/template.py @@ -336,7 +359,7 @@ libdata/pkgconfig/omnithread3.pc %%PYTHON_SITELIBDIR%%/omniidl_be/interactive.pyc %%PORTDOCS%%%%DOCSDIR%%/COPYING %%PORTDOCS%%%%DOCSDIR%%/README.FIRST.txt -%%PORTDOCS%%%%DOCSDIR%%/README.unix +%%PORTDOCS%%%%DOCSDIR%%/README.unix.txt %%PORTDOCS%%%%DOCSDIR%%/ReleaseNotes.txt %%PORTDOCS%%%%DOCSDIR%%/omniNames.html %%PORTDOCS%%%%DOCSDIR%%/omniNames.pdf @@ -361,6 +384,7 @@ libdata/pkgconfig/omnithread3.pc %%PORTDOCS%%%%DOCSDIR%%/omniORB/omniORB013.html %%PORTDOCS%%%%DOCSDIR%%/omniORB/omniORB014.html %%PORTDOCS%%%%DOCSDIR%%/omniORB/omniORB015.html +%%PORTDOCS%%%%DOCSDIR%%/omniORB/omniORB016.html %%PORTDOCS%%%%DOCSDIR%%/omniORB/previous_motif.gif %%PORTDOCS%%%%DOCSDIR%%/omniidl.html %%PORTDOCS%%%%DOCSDIR%%/omniidl.pdf @@ -437,12 +461,17 @@ libdata/pkgconfig/omnithread3.pc %%DATADIR%%/idl/Naming.idl %%DATADIR%%/idl/bootstrap.idl %%DATADIR%%/idl/boxes.idl +%%DATADIR%%/idl/compression.idl %%DATADIR%%/idl/corbaidl.idl %%DATADIR%%/idl/echo.idl %%DATADIR%%/idl/ir.idl +%%DATADIR%%/idl/messaging.idl +%%DATADIR%%/idl/messaging_policy.idl %%DATADIR%%/idl/orb.idl %%DATADIR%%/idl/poa.idl %%DATADIR%%/idl/poa_include.idl +%%DATADIR%%/idl/pollable.idl +%%DATADIR%%/idl/ziop.idl @dirrm %%DATADIR%%/idl/COS @dirrm %%DATADIR%%/idl @dirrm %%DATADIR%%
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201408251645.s7PGjiKp000747>