The diff below have to go quick into the tree. This enables cups and
doubleconversion support again. Currently ALL Qt5 applications crash
when opening the "print dialog". Sorry for that but plugins are hard to
test!

Following changes made:

- Add -L/-I to CONFIGURE_ARGS this fixes cups and doubleconversion
  detection.
- Remove double configure args
- enable cups and doubleconversion and bump the -main package.

This update should also unbreak the qcad build. Testing currently

OK, objections?

Rafael

Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/qt5/qtbase/Makefile,v
retrieving revision 1.36
diff -u -p -u -p -r1.36 Makefile
--- Makefile    13 Mar 2020 16:53:49 -0000      1.36
+++ Makefile    15 Mar 2020 09:09:01 -0000
@@ -16,6 +16,8 @@ PKGNAME-psql =                qt5-postgresql-${VERSION
 PKGNAME-sqlite2 =      qt5-sqlite2-${VERSION}
 PKGNAME-tds =          qt5-tds-${VERSION}
 
+REVISON-main =         0
+
 PKG_ARCH-global =      *
 PKG_ARCH-examples =    *
 
@@ -38,14 +40,15 @@ SHARED_LIBS +=  Qt5OpenGLExtensions     
 SHARED_LIBS +=  Qt5XcbQpa                    0.0 # 5.13
 
 WANTLIB-main += ${COMPILER_LIBCXX} EGL GL ICE SM X11 X11-xcb Xext atk-1.0
-WANTLIB-main += c cairo cairo-gobject crypto dbus-1 drm execinfo fontconfig
-WANTLIB-main += freetype gbm gdk-3 gdk_pixbuf-2.0 gio-2.0 glib-2.0
-WANTLIB-main += gobject-2.0 gthread-2.0 gtk-3 harfbuzz icudata icui18n
-WANTLIB-main += icuio icuuc iodbc iodbcinst jpeg m pango-1.0 pangocairo-1.0
-WANTLIB-main += pcre2-16 png sqlite3 ssl xcb xcb-glx xcb-icccm xcb-image
-WANTLIB-main += xcb-keysyms xcb-randr xcb-render xcb-render-util xcb-shape
-WANTLIB-main += xcb-shm xcb-sync xcb-xfixes xcb-xinerama xcb-xinput
-WANTLIB-main += xcb-xkb xkbcommon xkbcommon-x11 z zstd
+WANTLIB-main += c cairo cairo-gobject crypto cups dbus-1 double-conversion
+WANTLIB-main += drm execinfo fontconfig freetype gbm gdk-3 gdk_pixbuf-2.0
+WANTLIB-main += gio-2.0 glib-2.0 gobject-2.0 gthread-2.0 gtk-3 harfbuzz
+WANTLIB-main += icudata icui18n icuio icuuc iodbc iodbcinst jpeg m
+WANTLIB-main += pango-1.0 pangocairo-1.0 pcre2-16 png sqlite3 ssl xcb
+WANTLIB-main += xcb-glx xcb-icccm xcb-image xcb-keysyms xcb-randr xcb-render
+WANTLIB-main += xcb-render-util xcb-shape xcb-shm xcb-sync xcb-xfixes
+WANTLIB-main += xcb-xinerama xcb-xinput xcb-xkb xkbcommon xkbcommon-x11
+WANTLIB-main += z zst
 
 WANTLIB-global =
 
@@ -81,6 +84,8 @@ LIB_DEPENDS-main =    ${LIB_DEPENDS} \
                        devel/pcre2 \
                        graphics/cairo \
                        graphics/gdk-pixbuf2 \
+                       math/double-conversion \
+                       print/cups,-libs \
                        textproc/icu4c \
                        x11/dbus \
                        x11/gtk+3 \
@@ -143,6 +148,10 @@ QT_QMLDIR =        ${QT_BASEDIR}/qml
 
 CONFIGURE_ARGS +=      OPENSSL_LIBS="-L/usr/lib -lssl -lcrypto"
 
+# configure
+CONFIGURE_ARGS+= -I "${PREFIX}/include"
+CONFIGURE_ARGS+= -L "${PREFIX}/lib"
+
 # paths
 CONFIGURE_ARGS +=      -bindir ${QT_BINDIR} \
                        -datadir ${QT_BASEDIR} \
@@ -151,7 +160,7 @@ CONFIGURE_ARGS +=   -bindir ${QT_BINDIR} \
                        -headerdir ${QT_INCDIR} \
                        -libdir ${QT_BASEDIR} \
                        -plugindir ${QT_PLUGINSDIR} \
-                       -prefix ${PREFIX} \
+                       -prefix ${QT_BASEDIR} \
                        -qmldir ${QT_QMLDIR} \
                        -sysconfdir ${SYSCONFDIR}/xdg
 
@@ -159,7 +168,6 @@ CONFIGURE_ARGS +=   -bindir ${QT_BINDIR} \
 CONFIGURE_ARGS +=      -confirm-license \
                        -no-compile-examples \
                        -opensource \
-                       -openssl-linked \
                        -rpath \
                        -shared \
                        -verbose
@@ -188,23 +196,11 @@ CONFIGURE_ARGS += -debug
 CONFIGURE_ARGS +=      -release
 .endif
 
-# paths
-CONFIGURE_ARGS +=      -L${X11BASE}/lib \
-                       -R${X11BASE}/lib \
-                       -bindir ${QT_BINDIR} \
-                       -datadir ${QT_BASEDIR} \
-                       -docdir ${QT_DOC} \
-                       -examplesdir ${QT_EXAMPLES} \
-                       -headerdir ${QT_INCDIR} \
-                       -libdir ${QT_BASEDIR} \
-                       -plugindir ${QT_PLUGINSDIR} \
-                       -prefix ${QT_BASEDIR} \
-                       -sysconfdir ${SYSCONFDIR}
-
 CONFIGURE_ARGS +=      -c++std c++17
 
 ## other options
 CONFIGURE_ARGS +=      -accessibility \
+                       -cups \
                        -dbus-linked \
                        -glib \
                        -icu \
@@ -213,6 +209,7 @@ CONFIGURE_ARGS +=   -accessibility \
                        -pkg-config \
                        -syslog \
                        -system-harfbuzz \
+                       -system-doubleconversion \
                        -system-libjpeg \
                        -system-libpng \
                        -system-pcre \
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/x11/qt5/qtbase/pkg/PLIST-main,v
retrieving revision 1.10
diff -u -p -u -p -r1.10 PLIST-main
--- pkg/PLIST-main      13 Mar 2020 16:53:50 -0000      1.10
+++ pkg/PLIST-main      15 Mar 2020 09:09:02 -0000
@@ -2736,6 +2736,7 @@ lib/qt5/cmake/Qt5PlatformCompositorSuppo
 lib/qt5/cmake/Qt5PrintSupport/
 lib/qt5/cmake/Qt5PrintSupport/Qt5PrintSupportConfig.cmake
 lib/qt5/cmake/Qt5PrintSupport/Qt5PrintSupportConfigVersion.cmake
+lib/qt5/cmake/Qt5PrintSupport/Qt5PrintSupport_QCupsPrinterSupportPlugin.cmake
 lib/qt5/cmake/Qt5ServiceSupport/
 lib/qt5/cmake/Qt5ServiceSupport/Qt5ServiceSupportConfig.cmake
 lib/qt5/cmake/Qt5ServiceSupport/Qt5ServiceSupportConfigVersion.cmake
@@ -3591,6 +3592,8 @@ lib/qt5/plugins/platforms/
 lib/qt5/plugins/platformthemes/
 @so lib/qt5/plugins/platformthemes/libqgtk3.so
 @so lib/qt5/plugins/platformthemes/libqxdgdesktopportal.so
+lib/qt5/plugins/printsupport/
+@so lib/qt5/plugins/printsupport/libcupsprintersupport.so
 lib/qt5/plugins/sqldrivers/
 @so lib/qt5/plugins/sqldrivers/libqsqlite.so
 @so lib/qt5/plugins/sqldrivers/libqsqlodbc.so

Reply via email to