From: Rafael Sadowski Subject: Re: subsurface - disable the built-in facebook, user manual and printing support To: The OpenBSD ports mailing-list Cc: Kristaps Dzonsons Date: Tue, 28 Oct 2025 06:46:05 +0100 On Sun Jul 13, 2025 at 10:32:53AM +0200, Rafael Sadowski wrote: > Simple diff to get rid of Qt5WebEngine. Inspired by FreebSD I > decided to disable the built-in facebook, user manual and printing > support. > > If anyone absolutely needs it, please speak now. > > Cheers Rafael > This is based on the new version. I already got the OK from kn@, but forgot to commit it. It seems that Kristaps Dzonsons is using it. Kristaps, is that OK with you? Rafael diff --git a/misc/subsurface/Makefile b/misc/subsurface/Makefile index 93ad5e02275..9f8d8dc52d0 100644 --- a/misc/subsurface/Makefile +++ b/misc/subsurface/Makefile @@ -4,6 +4,7 @@ PKGNAME = subsurface-6.0.5459 DIST_TUPLE += github subsurface subsurface e0fbda77ef203a5a2539465e9fa44df56e2f5a9e . DIST_TUPLE += github subsurface libdc 64ecef5b3ee7342159349391c8b55281bebad2c2 libdivecomputer DIST_TUPLE += github subsurface googlemaps 7ce7124b385b2ebac0f72c38b094f436d4fe5c58 gmaps +REVISION = 0 CATEGORIES = misc HOMEPAGE = https://subsurface-divelog.org @@ -11,15 +12,11 @@ HOMEPAGE = https://subsurface-divelog.org # 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 +37,7 @@ LIB_DEPENDS = archivers/libzip \ databases/sqlite3 \ devel/libgit2/libgit2 \ devel/libusb1 \ + devel/libmtp \ graphics/lcms2 \ graphics/libraw \ security/libssh2 \ @@ -49,18 +47,23 @@ 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 += -DNO_DOCS=ON \ + -DUSE_WEBENGINE=OFF \ + -DFBSUPPORT=OFF \ + -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.