вс, 15 мар. 2020 г. в 12:13, Rafael Sadowski <raf...@sizeofvoid.org>: > > 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"
Those should be "${LOCALBASE}/foo". The PREFIX is where the currently built package will be installed. The LOCALBASE is where the dependencies reside. > + > # 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 \ Is this change intended? -- WBR, Vadim Zhukov