Hi,

I was trying to build qt5^W geo/qlandkartegt with naddy's latest fix on
macppc, but i hit that:

> http://build-failures.rhaalovely.net//sparc64/2019-10-06/geo/gpsbabel.log
> http://build-failures.rhaalovely.net//powerpc/2019-09-17/geo/gpsbabel.log

I found out that landry met the issue with print/poppler, i quote the
commit [0] message:

> Add ${MODGCC4_CPPLIBDEP} to LIB_DEPENDS-*, changes nothing for clang
> archs, but fixes the dreaded 'Missing library for estdc++>=17.0' error
> message at pkg_create on other archs. COMPILER_LIBCXX is in WANTLIB-*,
> but nothing brought it into context, as ${MODGCC4_CPPLIBDEP} is only in
> LIB_DEPENDS, which isnt inherited by LIB_DEPENDS-* here.

I bumped REVISION as this version was already built during a previous
macppc fix for qlandkartegt iirc.

This builds fine on amd64 and macppc [1].

Two ports depend on it: geo/qlandkartegt (it's still building) and
geo/viking

naddy, sthen: i let you decide if it's critical enough to get
committed, otherwise i'll ping post-unlock :)

Charlène.


[0]
https://github.com/openbsd/ports/commit/10eedd1e2cf2afea1bcbe41e374ce44fb7be4a8a
[1] https://bin.charlenew.xyz/gpsbabel.missinglib.log


Index: Makefile
===================================================================
RCS file: /cvs/ports/geo/gpsbabel/Makefile,v
retrieving revision 1.35
diff -u -p -u -p -r1.35 Makefile
--- Makefile    3 Sep 2019 13:48:25 -0000       1.35
+++ Makefile    9 Oct 2019 23:41:05 -0000
@@ -12,6 +12,9 @@ DISTNAME=             gpsbabel-${VERSION}
 PKGNAME-main=          gpsbabel-${VERSION}
 PKGNAME-tk=            gpsbabel-tk-${VERSION}
 PKGNAME-qt=            gpsbabel-qt-${VERSION}
+REVISION-main=         0
+REVISION-tk=           0
+REVISION-qt=           0
 CATEGORIES=            geo
 
 HOMEPAGE=              https://www.gpsbabel.org/
@@ -34,7 +37,8 @@ MULTI_PACKAGES=               -main -tk -qt
 MODULES=               devel/qmake x11/tk x11/qt5
 MODQMAKE_PROJECTS =    gui/app.pro
 
-LIB_DEPENDS-main=      devel/libusb-compat \
+LIB_DEPENDS-main=      ${MODGCC4_CPPLIBDEP} \
+                       devel/libusb-compat \
                        devel/shapelib
 
 cWANTLIB =             c m pthread
@@ -43,8 +47,9 @@ WANTLIB-tk = 
 WANTLIB-qt += GL Qt5Core Qt5Gui Qt5Network Qt5WebKit Qt5WebKitWidgets
 WANTLIB-qt += Qt5Widgets Qt5Xml ${COMPILER_LIBCXX} ${cWANTLIB}
 
-LIB_DEPENDS-tk=
-LIB_DEPENDS-qt=                x11/qt5/qtwebkit
+LIB_DEPENDS-tk=                ${MODGCC4_CPPLIBDEP}
+LIB_DEPENDS-qt=                ${MODGCC4_CPPLIBDEP} \
+                       x11/qt5/qtwebkit
 PKG_ARCH-tk=   *
 RUN_DEPENDS-tk=                geo/gpsbabel \
                        ${MODTK_RUN_DEPENDS}

Reply via email to