svn commit: r461290 - in head: databases/evolution-data-server devel/icu devel/icu-le-hb devel/icu/files devel/pecl-intl devel/php70-intl devel/php71-intl devel/php72-intl games/openttd lang/phanto...
Jan Beich
jbeich at FreeBSD.org
Fri Feb 9 09:12:51 UTC 2018
Author: jbeich
Date: Fri Feb 9 09:12:48 2018
New Revision: 461290
URL: https://svnweb.freebsd.org/changeset/ports/461290
Log:
devel/icu: drop C++98 compatibility workarounds
Now that both USE_GCC and -CURRENT default to C++14 there's little
reason to complicate maintenance. Revert r449685 to usher consumers
into post-C++11 world.
PR: 222433 222434 222435
Added:
head/lang/phantomjs/files/patch-src_qt_qtbase_config.tests_unix_icu_icu.pro (contents, props changed)
Deleted:
head/devel/icu/files/patch-common_unicode_umachine.h
head/devel/icu/files/patch-common_unicode_unistr.h
head/devel/icu/files/patch-revert-r40077
Modified:
head/databases/evolution-data-server/Makefile (contents, props changed)
head/devel/icu-le-hb/Makefile (contents, props changed)
head/devel/icu/Makefile (contents, props changed)
head/devel/icu/files/patch-common_unicode_platform.h (contents, props changed)
head/devel/pecl-intl/Makefile (contents, props changed)
head/devel/php70-intl/Makefile (contents, props changed)
head/devel/php71-intl/Makefile (contents, props changed)
head/devel/php72-intl/Makefile (contents, props changed)
head/games/openttd/Makefile (contents, props changed)
head/lang/v8-devel/Makefile (contents, props changed)
head/misc/sword/Makefile (contents, props changed)
head/print/tex-xetex/Makefile (contents, props changed)
head/print/texlive-base/Makefile (contents, props changed)
head/sysutils/gdisk/Makefile (contents, props changed)
head/www/cppcms/Makefile (contents, props changed)
Modified: head/databases/evolution-data-server/Makefile
==============================================================================
--- head/databases/evolution-data-server/Makefile Fri Feb 9 09:02:49 2018 (r461289)
+++ head/databases/evolution-data-server/Makefile Fri Feb 9 09:12:48 2018 (r461290)
@@ -3,7 +3,7 @@
PORTNAME= evolution-data-server
PORTVERSION= 3.24.2
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= databases gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome3
@@ -33,6 +33,7 @@ PORTSCOUT= limitw:1,even
USES= bdb:5 cmake compiler:c++11-lib gettext gnome gperf \
iconv localbase pathfix pkgconfig python:3.3+,build\
sqlite tar:xz
+USE_CXXSTD= gnu++11
USE_GNOME= cairo gdkpixbuf2 gtk30 intltool introspection:build libxml2
USE_LDCONFIG= yes
Modified: head/devel/icu-le-hb/Makefile
==============================================================================
--- head/devel/icu-le-hb/Makefile Fri Feb 9 09:02:49 2018 (r461289)
+++ head/devel/icu-le-hb/Makefile Fri Feb 9 09:12:48 2018 (r461290)
@@ -3,7 +3,7 @@
PORTNAME= icu-le-hb
DISTVERSION= 1.0.3-3
DISTVERSIONSUFFIX= -gb8a3163
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= devel print
MAINTAINER= office at FreeBSD.org
@@ -20,7 +20,8 @@ LIB_DEPENDS= libicuuc.so:devel/icu \
USE_GITHUB= yes
GH_ACCOUNT= behdad
-USES= autoreconf gmake libtool pathfix pkgconfig
+USES= autoreconf compiler:c++11-lib gmake libtool pathfix pkgconfig
+USE_CXXSTD= gnu++11
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
Modified: head/devel/icu/Makefile
==============================================================================
--- head/devel/icu/Makefile Fri Feb 9 09:02:49 2018 (r461289)
+++ head/devel/icu/Makefile Fri Feb 9 09:12:48 2018 (r461290)
@@ -3,7 +3,7 @@
PORTNAME= icu
DISTVERSION= 60_2
-PORTREVISION?= 1 # keep for icu-lx
+PORTREVISION?= 2 # keep for icu-lx
PORTEPOCH?= 1
CATEGORIES?= devel
MASTER_SITES= http://download.icu-project.org/files/icu4c/${PORTVERSION}/ \
Modified: head/devel/icu/files/patch-common_unicode_platform.h
==============================================================================
--- head/devel/icu/files/patch-common_unicode_platform.h Fri Feb 9 09:02:49 2018 (r461289)
+++ head/devel/icu/files/patch-common_unicode_platform.h Fri Feb 9 09:12:48 2018 (r461290)
@@ -11,21 +11,3 @@
#elif defined(__BYTE_ORDER__) && defined(__ORDER_BIG_ENDIAN__)
/* gcc */
# define U_IS_BIG_ENDIAN (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__)
-@@ -498,11 +498,15 @@
- # define U_CPLUSPLUS_VERSION 1
- #endif
-
--#if (U_PLATFORM == U_PF_AIX || U_PLATFORM == U_PF_OS390) && defined(__cplusplus) &&(U_CPLUSPLUS_VERSION < 11)
-+#if defined(__cplusplus) && (U_CPLUSPLUS_VERSION < 11)
- // add in std::nullptr_t
- namespace std {
-+#if (U_PLATFORM == U_PF_AIX || U_PLATFORM == U_PF_OS390)
- typedef decltype(nullptr) nullptr_t;
--};
-+#elif defined(__GNUC__) && !defined(__clang__)
-+ typedef __decltype(__null) nullptr_t;
-+#endif
-+}
- #endif
-
- /**
Modified: head/devel/pecl-intl/Makefile
==============================================================================
--- head/devel/pecl-intl/Makefile Fri Feb 9 09:02:49 2018 (r461289)
+++ head/devel/pecl-intl/Makefile Fri Feb 9 09:12:48 2018 (r461290)
@@ -3,7 +3,7 @@
PORTNAME= intl
PORTVERSION= 3.0.0
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= devel pear
MAINTAINER= sunpoet at FreeBSD.org
@@ -14,6 +14,7 @@ LICENSE= PHP301
LIB_DEPENDS= libicui18n.so:devel/icu
IGNORE_WITH_PHP=70 71 72
-USES= php:pecl
+USES= compiler:c++11-lib php:pecl
+USE_CXXSTD= gnu++11
.include <bsd.port.mk>
Modified: head/devel/php70-intl/Makefile
==============================================================================
--- head/devel/php70-intl/Makefile Fri Feb 9 09:02:49 2018 (r461289)
+++ head/devel/php70-intl/Makefile Fri Feb 9 09:12:48 2018 (r461290)
@@ -1,10 +1,14 @@
# Created by: Alex Dupre <ale at FreeBSD.org>
# $FreeBSD$
+PORTREVISION= 1
CATEGORIES= devel
MASTERDIR= ${.CURDIR}/../../lang/php70
PKGNAMESUFFIX= -intl
+
+USES= compiler:c++11-lib
+USE_CXXSTD= gnu++11
.include "${MASTERDIR}/Makefile"
Modified: head/devel/php71-intl/Makefile
==============================================================================
--- head/devel/php71-intl/Makefile Fri Feb 9 09:02:49 2018 (r461289)
+++ head/devel/php71-intl/Makefile Fri Feb 9 09:12:48 2018 (r461290)
@@ -1,9 +1,13 @@
# $FreeBSD$
+PORTREVISION= 1
CATEGORIES= devel
MASTERDIR= ${.CURDIR}/../../lang/php71
PKGNAMESUFFIX= -intl
+
+USES= compiler:c++11-lib
+USE_CXXSTD= gnu++11
.include "${MASTERDIR}/Makefile"
Modified: head/devel/php72-intl/Makefile
==============================================================================
--- head/devel/php72-intl/Makefile Fri Feb 9 09:02:49 2018 (r461289)
+++ head/devel/php72-intl/Makefile Fri Feb 9 09:12:48 2018 (r461290)
@@ -1,9 +1,13 @@
# $FreeBSD$
+PORTREVISION= 1
CATEGORIES= devel
MASTERDIR= ${.CURDIR}/../../lang/php72
PKGNAMESUFFIX= -intl
+
+USES= compiler:c++11-lib
+USE_CXXSTD= gnu++11
.include "${MASTERDIR}/Makefile"
Modified: head/games/openttd/Makefile
==============================================================================
--- head/games/openttd/Makefile Fri Feb 9 09:02:49 2018 (r461289)
+++ head/games/openttd/Makefile Fri Feb 9 09:12:48 2018 (r461290)
@@ -3,6 +3,7 @@
PORTNAME= openttd
DISTVERSION= 1.7.2
+PORTREVISION= 1
CATEGORIES= games
MASTER_SITES= http://ca.binaries.openttd.org/binaries/releases/${DISTVERSION}/ \
http://cz.binaries.openttd.org/binaries/releases/${DISTVERSION}/ \
@@ -57,6 +58,8 @@ CONFIGURE_ARGS+= --enable-dedicated
CFLAGS+= -I${LOCALBASE}/include
USE_RC_SUBR= ${PORTNAME}
.else
+USES+= compiler:c++11-lib
+USE_CXXSTD= gnu++11
LIB_DEPENDS+= libfreetype.so:print/freetype2 \
libicui18n.so:devel/icu \
libicu-le-hb.so:devel/icu-le-hb \
Added: head/lang/phantomjs/files/patch-src_qt_qtbase_config.tests_unix_icu_icu.pro
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/lang/phantomjs/files/patch-src_qt_qtbase_config.tests_unix_icu_icu.pro Fri Feb 9 09:12:48 2018 (r461290)
@@ -0,0 +1,17 @@
+Fixes build on FreeBSD 10.* with ICU >= 59
+
+In file included from icu.cpp:34:
+In file included from /usr/local/include/unicode/utypes.h:38:
+/usr/local/include/unicode/umachine.h:347:13: error: unknown type name 'char16_t'
+ typedef char16_t UChar;
+ ^
+
+--- src/qt/qtbase/config.tests/unix/icu/icu.pro.orig 2015-12-12 12:58:05 UTC
++++ src/qt/qtbase/config.tests/unix/icu/icu.pro
+@@ -1,5 +1,5 @@
+ SOURCES = icu.cpp
+-CONFIG += console
++CONFIG += c++11 console
+ CONFIG -= qt dylib
+
+ include($$PWD/../../../src/3rdparty/icu_dependency.pri)
Modified: head/lang/v8-devel/Makefile
==============================================================================
--- head/lang/v8-devel/Makefile Fri Feb 9 09:02:49 2018 (r461289)
+++ head/lang/v8-devel/Makefile Fri Feb 9 09:12:48 2018 (r461290)
@@ -3,7 +3,7 @@
PORTNAME= v8
PORTVERSION= 3.27.7
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= lang
MASTER_SITES= LOCAL/vanilla
PKGNAMESUFFIX= -devel
@@ -23,7 +23,8 @@ ALL_TARGET= native
MAKE_ARGS= library=shared use_system_icu=on
MAKE_ENV= CC.host=${CC} CXX.host=${CXX} LINK.host=${CXX} LINK.target=${CXX}
USE_LDCONFIG= yes
-USES= compiler cpe gmake localbase python:2 shebangfix tar:xz
+USE_CXXSTD= gnu++11
+USES= compiler:c++11-lib cpe gmake localbase python:2 shebangfix tar:xz
CPE_VENDOR= google
Modified: head/misc/sword/Makefile
==============================================================================
--- head/misc/sword/Makefile Fri Feb 9 09:02:49 2018 (r461289)
+++ head/misc/sword/Makefile Fri Feb 9 09:12:48 2018 (r461290)
@@ -3,7 +3,7 @@
PORTNAME= sword
PORTVERSION= 1.7.4
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= misc
MASTER_SITES= ftp://ftp.crosswire.org/pub/sword/source/v${PORTVERSION:R}/ \
http://crosswire.org/ftpmirror/pub/sword/source/v${PORTVERSION:R}/
@@ -45,6 +45,8 @@ CONFIGURE_ARGS+= --without-curl
.endif
.if ${PORT_OPTIONS:MCLUCENE}
+USES+= compiler:c++11-lib
+USE_CXXSTD= gnu++11
LIB_DEPENDS+= libclucene-core.so:textproc/clucene \
libicudata.so:devel/icu
CONFIGURE_ARGS+= --with-clucene=${LOCALBASE} --with-icu
Modified: head/print/tex-xetex/Makefile
==============================================================================
--- head/print/tex-xetex/Makefile Fri Feb 9 09:02:49 2018 (r461289)
+++ head/print/tex-xetex/Makefile Fri Feb 9 09:12:48 2018 (r461290)
@@ -2,7 +2,7 @@
PORTNAME= xetex
PORTVERSION= 0.99992
-PORTREVISION= 14
+PORTREVISION= 15
CATEGORIES= print
MASTER_SITES= ftp://tug.org/historic/systems/texlive/2015/
PKGNAMEPREFIX= tex-
@@ -24,7 +24,8 @@ LIB_DEPENDS= libfreetype.so:print/freetype2 \
libpoppler.so:graphics/poppler \
libTECkit.so:textproc/teckit
-USES= pkgconfig tar:xz
+USES= compiler:c++11-lib pkgconfig tar:xz
+USE_CXXSTD= gnu++11
USE_TEX= kpathsea web2c texmf formats fmtutil dvipdfmx
USE_XORG= pixman
USE_GNOME= cairo
Modified: head/print/texlive-base/Makefile
==============================================================================
--- head/print/texlive-base/Makefile Fri Feb 9 09:02:49 2018 (r461289)
+++ head/print/texlive-base/Makefile Fri Feb 9 09:12:48 2018 (r461290)
@@ -2,7 +2,7 @@
PORTNAME= texlive
PORTVERSION= 20150521
-PORTREVISION= 24
+PORTREVISION= 25
CATEGORIES= print
MASTER_SITES= TEX_CTAN/systems/texlive/Source/
PKGNAMESUFFIX= -base
@@ -31,6 +31,7 @@ CONFLICTS_INSTALL= texlive-texmf-201[234]*
USE_TEX= web2c kpathsea ptexenc tlmgr texhash-bootstrap
USES= compiler:c++11-lib ghostscript pkgconfig perl5 \
python:run shebangfix tar:xz
+USE_CXXSTD= gnu++11
USE_PERL5= run
# during build phase gnu configure is run a lot
MAKE_ENV+= CONFIG_SITE=${CONFIG_SITE}
Modified: head/sysutils/gdisk/Makefile
==============================================================================
--- head/sysutils/gdisk/Makefile Fri Feb 9 09:02:49 2018 (r461289)
+++ head/sysutils/gdisk/Makefile Fri Feb 9 09:12:48 2018 (r461290)
@@ -3,6 +3,7 @@
PORTNAME= gdisk
PORTVERSION= 1.0.3
+PORTREVISION= 1
CATEGORIES= sysutils
MASTER_SITES= SF/gptfdisk/gptfdisk/${PORTVERSION}
DISTNAME= gptfdisk-${PORTVERSION}
@@ -30,7 +31,9 @@ UTF16_DESC= Support for Unicode partition names
CGDISK_ALL_TARGET= cgdisk
CGDISK_USES= ncurses
+UTF16_USES= compiler:c++11-lib
UTF16_CPPFLAGS= -DUSE_UTF16
+UTF16_CXXFLAGS= -std=gnu++11
UTF16_LDFLAGS= -licuio -licuuc
UTF16_LIB_DEPENDS= libicuuc.so:devel/icu
Modified: head/www/cppcms/Makefile
==============================================================================
--- head/www/cppcms/Makefile Fri Feb 9 09:02:49 2018 (r461289)
+++ head/www/cppcms/Makefile Fri Feb 9 09:12:48 2018 (r461290)
@@ -2,6 +2,7 @@
PORTNAME= cppcms
PORTVERSION= 1.2.0
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= SF/cppcms/${PORTNAME}/${PORTVERSION}
@@ -25,6 +26,8 @@ ICU_DESC= ICU unicode support
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MICU}
+USES+= compiler:c++11-lib
+USE_CXXSTD= gnu++11
LIB_DEPENDS+= libicuuc.so:devel/icu
CMAKE_ARGS+= -DDISABLE_ICONV:BOOL=ON
.else
More information about the svn-ports-head
mailing list