Hi all,
some upcoming KDE applications use the internal private Qt headers. The
diff below will fix the (..qt5/cmake/Qt5*/Qt*Config.cmake) cmake files
to detect private headers like this:
find_package(Qt5Core ${QT_REQUIRED_VERSION} REQUIRED COMPONENTS Private)
Ok?
Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/qt5/qtbase/Makefile,v
retrieving revision 1.15
diff -u -p -u -p -r1.15 Makefile
--- Makefile 24 Oct 2017 10:12:19 -0000 1.15
+++ Makefile 4 Nov 2017 08:50:12 -0000
@@ -15,6 +15,7 @@ PKGNAME-global = qt5-global-${VERSION}
PKGNAME-psql = qt5-postgresql-${VERSION}
PKGNAME-sqlite2 = qt5-sqlite2-${VERSION}
PKGNAME-tds = qt5-tds-${VERSION}
+REVISION-main = 0
PKG_ARCH-global = *
PKG_ARCH-examples = *
@@ -222,6 +223,8 @@ post-extract:
cp ${WRKDIST}/mkspecs/openbsd-g++/qplatformdefs.h
${WRKDIST}/mkspecs/openbsd-clang/
pre-configure:
+ # Fix missing private includes
https://bugreports.qt.io/browse/QTBUG-37417
+ sed -e '/CMAKE_NO_PRIVATE_INCLUDES\ \=\ true/d' -i
${WRKSRC}/mkspecs/features/create_cmake.prf
@gccbasedir=`ecpp -print-search-dirs | awk '/^install:/{print $$2}'`; \
perl ${PORTSDIR}/infrastructure/bin/pkg_subst \
-D OPENBSD_INCDIR_PREPEND="$${gccbasedir}include" \