From: Rafael Sadowski Subject: Re: NEW: devel/kf6 To: ports Cc: kn@openbsd.org Date: Mon, 1 Apr 2024 09:08:13 +0200 Looking for an OK to import devel/kf6 (latest version attached). I don't want to hook it up for now. If you want to build it you need two ports form x11/kde-applications: kf6-kaccounts-integration, kf6-kdegraphics-mobipocket. You can find here: https://github.com/sizeofvoid/wip-ports/tree/kde6 Why don't I send all this along? Because there are so many parts. The good news, https://github.com/sizeofvoid/wip-ports/tree/kde6 is completed. All KDE6 parts ported. Now I need your support to import some qt6/kf6 ports. On Sun Mar 17, 2024 at 08:43:19AM +0100, Rafael Sadowski wrote: > Hi ports@, Hi KDE haters and lovers, > > I feel very confident that I can send this out. You can find attached as > tarball all KDE6 frameworks ports (devel/kf6). devel/kf6 is again a MODULE and > it's based on devel/kf5 with some tweaks. > > Let me explain the plan to import it. > > 1.) After the lock I would like to commit quickly the following changes in > devel/kf5: > - kguiaddons: -DBUILD_GEO_SCHEME_HANDLER=OFF > - baloo: -DBUILD_INDEXER_SERVICE=OFF > - kglobalaccel: -DKF6_COMPAT_BUILD=ON > - kwallet: -DBUILD_KWALLETD=OFF and -DBUILD_KWALLET_QUERY=OFF > - kio: -DKF6_COMPAT_BUILD=ON > - plasma-framework: -DBUILD_DESKTOPTHEMES=OFF (now releases with Plasma) > as described here (Coinstallability) > https://community.kde.org/Frameworks/6.0_Release_notes Committed. > > I know the diff includes some: > -RUN_DEPENDS = devel/kf5/breeze-icons>=${MODKF5_VERSION} > +RUN_DEPENDS += devel/kf6/breeze-icons > > This will not commit yet. > > 2.) Import devel/kf6 without hooked it. It makes it easier to import some more > dependencies for KDE6. > - All devel/kf6 ports begin with the prefix kf6-. > > 2.1) There are a few special ports notes: > > 2.1.1) Conflicts with devel/kf5 > Add conflicts with the deve/kf5 ports (as mentioned above) > - kguiaddons/pkg/PLIST:@conflict kguiaddons-<5.115.0p0 > - kwallet/pkg/PLIST:@conflict kf5-kwallet-<5.115.0p0 > - kglobalaccel/pkg/PLIST:@conflict kglobalaccel-<5.115.0p0 > - kio/pkg/PLIST:@conflict kio-<5.115.0p0 > - baloo/pkg/PLIST:@conflict kf5-baloo-<5.115.0p0 > > 2.1.2) Current replacements: > > devel/kf6/kuserfeedback > > - Added @pkgpath productivity/kuserfeedback and conflict tag > > devel/kf6/extra-cmake-modules > - We will switch to devel/kf6/extra-cmake-modules for all KF5 and KF6 ports. > Only one version of extra-cmake-modules can be installed. The KF6 version is > backwards compatible and should also be used for KF5 builds. > - Added @pkgpath devel/kf5/extra-cmake-modules and conflict tag > > devel/kf6/breeze-icons > - All consumers (only RUN depends) should be bumped and switched to kf6 > breeze-icons. These are only icons. > - Added @pkgpath devel/kf5/breeze-icons and conflict tag > > 2.1.3) devel/kf6 module and Makefile.inc > > - No EXTRACT_SUFX in kf6.port.mk (it was a part of kf5) > > - I add MODKF6_GIT (No by default) > .if ${MODKF6_GIT:L} == "no" > CONFIGURE_ARGS += -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON > .endif > > - I add MODKF6_GIT (No by default) > .if ${MODKF6_GIT:L} == "no" > CONFIGURE_ARGS += -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON > .endif > > - Added to avoid platform checks. OpenBSD is still not supported. > CONFIGURE_ARGS += -DKF_IGNORE_PLATFORM_CHECK=ON > > LC_ALL in Makefile.inc > # Avoid spam in build process: > # Detected locale "C" with character encoding "US-ASCII", which is not UTF-8. > # Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. > CONFIGURE_ENV += LC_ALL=C.UTF-8 > MAKE_ENV += LC_ALL=C.UTF-8 > > I plan to make this a module option for kdoctools ports. If there are files > under share/doc/ we need devel/kf6/kdoctools and LC_ALL. > > 2.2) Enable devel/kf6/extra-cmake-modules and devel/kf6/breeze-icons > First of all hook up extra-cmake-modules and breeze-icons. > > 2.3) Start to send more new dependencies and ports to ports@ and pray for Oks > > What do I need from you: > > - Does the plan make sense? > - Concerns about (1)? If not I'll do it after lock. > - **I need an OK to import devel/kf6 (unhooked)** > - 2.2 will come with an extra mail > > Question, input, comments, welcome... > > Cheers, Rafael >