Index: head/devel/qt5-core/Makefile =================================================================== --- head/devel/qt5-core/Makefile +++ head/devel/qt5-core/Makefile @@ -2,7 +2,7 @@ PORTNAME= core DISTVERSION= ${QT5_VERSION} -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel PKGNAMEPREFIX= qt5- Index: head/devel/qt5-core/files/patch-src_corelib_tools_qtimezoneprivate_tz.cpp =================================================================== --- head/devel/qt5-core/files/patch-src_corelib_tools_qtimezoneprivate_tz.cpp +++ head/devel/qt5-core/files/patch-src_corelib_tools_qtimezoneprivate_tz.cpp @@ -0,0 +1,20 @@ +--- src/corelib/tools/qtimezoneprivate_tz.cpp.orig 2018-06-13 08:09:13.578248000 -0700 ++++ src/corelib/tools/qtimezoneprivate_tz.cpp 2018-06-13 08:11:15.328743000 -0700 +@@ -1072,6 +1072,17 @@ QByteArray QTzTimeZonePrivate::systemTim + } + } + ++ // On many FreeBSD systems, /etc/localtime is a regular file while the actual name is in /var/db/zoneinfo ++ if (ianaId.isEmpty()) { ++ QFile tzif(QStringLiteral("/var/db/zoneinfo")); ++ if (tzif.open(QIODevice::ReadOnly)) { ++ // TODO QTextStream inefficient, replace later ++ QTextStream ts(&tzif); ++ if (!ts.atEnd()) ++ ianaId = ts.readLine().toUtf8(); ++ } ++ } ++ + // On some Red Hat distros /etc/localtime is real file with name held in /etc/sysconfig/clock + // in a line like ZONE="Europe/Oslo" or TIMEZONE="Europe/Oslo" + if (ianaId.isEmpty()) {