Hi all,

I can confirm that this works perfectly with a small change:

+CONFIGURE_ARGS +=      -DNO_DOCS=ON \
+                       -DUSE_WEBENGINE=OFF \
+                       -DFBSUPPORT=OFF \
+                       -DBTSUPPORT=OFF \
+                       -DNO_PRINTING=ON \
+                       -DNO_USERMANUAL=ON

The NO_DOCS, FBSUPPORT, and USE_WEBENGINE are not necessary: the first two do not exist and the last is implied by no printing or usermanual. I've attached a patch (following yours) that has those removed.

+
+CONFIGURE_ARGS +=      -DLIBGIT2_FROM_PKGCONFIG=ON
  CONFIGURE_ARGS +=     -DWRKINST=${WRKINST}
-CONFIGURE_ARGS +=       -DUSE_WEBENGINE:Bool=OFF
-CONFIGURE_ARGS +=       -DNO_PRINTING:Bool=ON
# It's possible to run the tests, but they fail.
  # First, add the subsurface/large-anonymous-sample-data repo to DISTFILES.

Thank you again Rafael and Stuart! This tool is so useful to me--I really appreciate your help.

Best,

Kristaps
Index: Makefile
===================================================================
RCS file: /cvs/ports/misc/subsurface/Makefile,v
diff -u -p -r1.19 Makefile
--- Makefile	27 Oct 2025 11:13:50 -0000	1.19
+++ Makefile	31 Oct 2025 03:43:53 -0000
@@ -11,15 +11,11 @@ HOMEPAGE =	https://subsurface-divelog.or
 # GPLv2, LGPLv2.1 for libdivecomputer, MIT for googlemaps
 PERMIT_PACKAGE =	Yes
 
-WANTLIB += ${COMPILER_LIBCXX}
-WANTLIB += GL Qt5Concurrent Qt5Core Qt5Gui Qt5Location Qt5Network
-WANTLIB += Qt5Positioning Qt5PositioningQuick Qt5Qml Qt5QmlModels
-WANTLIB += Qt5Quick Qt5QuickWidgets Qt5Svg Qt5Widgets c crypto
-WANTLIB += git2 lcms2 m raw_r sqlite3 ssh2 ssl usb-1.0 xml2 xslt
-WANTLIB += zip
-
-# presumably dlopen()'d?
-WANTLIB += Qt5WebKit Qt5WebKitWidgets
+WANTLIB += ${COMPILER_LIBCXX} GL Qt5Concurrent Qt5Core Qt5Gui
+WANTLIB += Qt5Location Qt5Network Qt5Positioning Qt5PositioningQuick
+WANTLIB += Qt5Qml Qt5QmlModels Qt5Quick Qt5QuickWidgets Qt5Svg
+WANTLIB += Qt5Widgets c crypto git2 lcms2 m mtp raw_r sqlite3
+WANTLIB += ssh2 ssl usb-1.0 xml2 xslt zip
 
 USE_GMAKE =	Yes
 
@@ -40,6 +36,7 @@ LIB_DEPENDS =	archivers/libzip \
 		databases/sqlite3 \
 		devel/libgit2/libgit2 \
 		devel/libusb1 \
+		devel/libmtp \
 		graphics/lcms2 \
 		graphics/libraw \
 		security/libssh2 \
@@ -49,18 +46,19 @@ LIB_DEPENDS =	archivers/libzip \
 		x11/qt5/qtdeclarative \
 		x11/qt5/qtlocation \
 		x11/qt5/qtsvg \
-		x11/qt5/qtwebkit \
 		x11/qt5/qtlocation
 
 RUN_DEPENDS =	devel/desktop-file-utils \
 		x11/gtk+4,-guic
 
-CONFIGURE_ARGS +=	-DBTSUPPORT:Bool=OFF
-CONFIGURE_ARGS +=	-DLIBGIT2_FROM_PKGCONFIG:Bool=ON
-CONFIGURE_ARGS +=	-DNO_USERMANUAL:Bool=ON
+# Disable the built-in facebook, user manual and printing support which require
+# qt5-webkit/qt5-webengine
+CONFIGURE_ARGS +=	-DBTSUPPORT=OFF \
+			-DNO_PRINTING=ON \
+			-DNO_USERMANUAL=ON
+
+CONFIGURE_ARGS +=	-DLIBGIT2_FROM_PKGCONFIG=ON
 CONFIGURE_ARGS +=	-DWRKINST=${WRKINST}
-CONFIGURE_ARGS +=       -DUSE_WEBENGINE:Bool=OFF
-CONFIGURE_ARGS +=       -DNO_PRINTING:Bool=ON
 
 # It's possible to run the tests, but they fail.
 # First, add the subsurface/large-anonymous-sample-data repo to DISTFILES.

Reply via email to