On Tue, Sep 08, 2015 at 01:06:33PM +0100, Stuart Henderson wrote: > Does this mean you expect to have packages which require the icu version > and other packages which require the non-icu version? That's not going to > work out too well, either in bulk builds or on users systems.
I really don't know what exactly to answer here: - aegisub required icu-based Boost.Regex - FreeBSD has icu flavor - Fedora is built with icu http://pkgs.fedoraproject.org/cgit/boost.git/tree/boost.spec So maybe switch to icu by default? j. > On 2015/09/08 05:54, Jiri B wrote: > > ...ping... > > > > On Wed, Sep 02, 2015 at 04:58:32AM -0400, Jiri B wrote: > > > Hi, > > > > > > I added ICU flavor for devel/boost to proceed with > > > porting aegisub, the subtitle editor which requires > > > it. > > > > > > Not really tested, just aegisub detects Boost.Regex > > > is built with ICU now (on AMD64). > > > > > > I would be happy if more skilled porters could take > > > the diff and finalize it and commit it. > > > > > > Thx! > > > > > > Index: Makefile > > > =================================================================== > > > RCS file: /cvs/ports/devel/boost/Makefile,v > > > retrieving revision 1.56 > > > diff -u -p -r1.56 Makefile > > > --- Makefile 3 Aug 2015 18:29:30 -0000 1.56 > > > +++ Makefile 2 Sep 2015 08:53:59 -0000 > > > @@ -5,7 +5,7 @@ ONLY_FOR_ARCHS= ${GCC4_ARCHS} > > > COMMENT= free peer-reviewed portable C++ source libraries > > > > > > VERSION= 1.58.0 > > > -REVISION= 0 > > > +REVISION= 1 > > > DISTNAME= boost_${VERSION:S/./_/g} > > > PKGNAME= boost-${VERSION} > > > CATEGORIES= devel > > > @@ -57,8 +57,8 @@ PERMIT_PACKAGE_CDROM= Yes > > > > > > WANTLIB= c bz2 m pthread stdc++ util z > > > > > > -MODULES= converters/libiconv \ > > > - lang/python > > > +MODULES= lang/python > > > + > > > MODPY_RUNDEP= No > > > > > > BUILD_DEPENDS+= lang/python/${MODPY_DEFAULT_VERSION_3} > > > @@ -66,8 +66,7 @@ LIB_DEPENDS= archivers/bzip2 > > > > > > MAKE_ENV= GCC="${CC}" GXX="${CXX}" > > > > > > -BJAM_CONFIG= -sICONV_PATH=${LOCALBASE} \ > > > - -sBZIP2_INCLUDE=${LOCALBASE}/include \ > > > +BJAM_CONFIG= -sBZIP2_INCLUDE=${LOCALBASE}/include \ > > > -sBZIP2_LIBPATH=${LOCALBASE}/lib \ > > > -d+2 -q \ > > > -j ${MAKE_JOBS} \ > > > @@ -83,7 +82,6 @@ BJAM_CONFIG= -sICONV_PATH=${LOCALBASE} \ > > > BOOTSTRAP= --with-python=${MODPY_BIN} \ > > > --with-python-root=${LOCALBASE} \ > > > --with-python-version=${MODPY_VERSION} \ > > > - --without-icu \ > > > --without-libraries=context,coroutine > > > > > > # python.port.mk makes assumptions about an empty CONFIGURE_STYLE > > > @@ -95,6 +93,18 @@ DPB_PROPERTIES= parallel > > > NO_TEST= Yes > > > > > > SUBST_VARS+= SO_VERSION > > > + > > > +FLAVORS= icu > > > +FLAVOR?= > > > + > > > +.if ${FLAVOR:Micu} > > > +LIB_DEPENDS+= textproc/icu4c > > > +BJAM_CONFIG+= -sICU_PATH=${LOCALBASE} > > > +.else > > > +MODULES+= converters/libiconv > > > +BJAM_CONFIG+= -sICONV_PATH=${LOCALBASE} > > > +BOOTSTRAP+= --without-icu > > > +.endif > > > > > > do-configure: > > > echo "using python : ${MODPY_DEFAULT_VERSION_3} : > > > ${LOCALBASE}/bin/python${MODPY_DEFAULT_VERSION_3} : > > > ${LOCALBASE}/include/python${MODPY_DEFAULT_VERSION_3}$$(python${MODPY_DEFAULT_VERSION_3}-config > > > --abiflags) ;" >> ${WRKSRC}/tools/build/user-config.jam > > > Index: pkg/DESCR > > > =================================================================== > > > RCS file: /cvs/ports/devel/boost/pkg/DESCR,v > > > retrieving revision 1.5 > > > diff -u -p -r1.5 DESCR > > > --- pkg/DESCR 1 Jul 2015 08:41:59 -0000 1.5 > > > +++ pkg/DESCR 2 Sep 2015 08:53:59 -0000 > > > @@ -12,3 +12,6 @@ Committee's Library Technical Report (TR > > > Standard. C++11 also includes several more Boost libraries in addition > > > to those from TR1. More Boost libraries are proposed for standardization > > > in C++17. > > > + > > > +Flavors: > > > + icu - Build Boost.Regex with ICU unicode support > > > > > >