On Wed Apr 17, 2024 at 07:55:47PM +0200, Landry Breuil wrote: > Le Wed, Apr 17, 2024 at 07:52:11PM +0200, Rafael Sadowski a écrit : > > On Wed Apr 17, 2024 at 07:34:57PM +0200, Landry Breuil wrote: > > > Le Wed, Apr 17, 2024 at 07:25:51PM +0200, Rafael Sadowski a écrit : > > > > I would like to replace devel/kf5/extra-cmake-modules and breeze-icons > > > > with the kf6 version. > > > > > > > > This is the recommended way and for me the first step to continue > > > > working cleanly. > > > > > > > > - Only one version of extra-cmake-modules can be installed. The KF6 > > > > version is backwards compatible and should also be used for KF5 > > > > builds. > > > > > > Mmmmm.. hadnt realized it when i first looked before, but why not > > > then... update devel/kf5/extra-cmake-modules to 6, not touching pkgpath > > > and PKGNAME for now ? since it replaces version 5.. and this way you > > > don't have to deal with a migration path. > > > > > > maybe the same thing applies for breeze-icons ? > > > > Yes, that's the shortcut, but I think we can remove kf5 completely in > > the mid-term. I would like to have a clean separation. Especially at > > ports-folder level. > > > > Everything comes with a clean kf6- prefix. The same goes for > > x11/kde-plasma and x11/kde-applications. No longer the kf5 suffix, > > prefix, non-fix. > > ok your call, the more churn the more chances to miss something :) > i'm fine with your diff then >
All new KDE6 ports are makred "UNLINKED = kf6". Here is a diff that makes use of this. I think it is safe for bulk(8) and easer for testers. (BUILD_UNLINKED=kf6). Still ok kn@ and landry@? Here is the same diff with one Index: astro/kstars/Makefile =================================================================== RCS file: /cvs/ports/astro/kstars/Makefile,v diff -u -p -u -p -r1.51 Makefile --- astro/kstars/Makefile 5 Sep 2023 15:07:02 -0000 1.51 +++ astro/kstars/Makefile 21 Apr 2024 06:52:43 -0000 @@ -2,6 +2,7 @@ COMMENT = planetarium simulator for KDE DISTNAME = kstars-3.6.6 EPOCH = 0 +REVISION = 0 CATEGORIES = astro education @@ -35,7 +36,7 @@ BUILD_DEPENDS = devel/gettext,-tools \ x11/xplanet RUN_DEPENDS = devel/desktop-file-utils \ - devel/kf5/breeze-icons \ + devel/kf6/breeze-icons \ devel/kf5/kdoctools \ x11/gtk+4,-guic \ x11/qt5/qtquickcontrols \ Index: databases/kexi/Makefile =================================================================== RCS file: /cvs/ports/databases/kexi/Makefile,v diff -u -p -u -p -r1.17 Makefile --- databases/kexi/Makefile 8 Feb 2024 20:16:19 -0000 1.17 +++ databases/kexi/Makefile 21 Apr 2024 06:52:45 -0000 @@ -5,7 +5,7 @@ COMMENT = visual database applications c VERSION = 3.2.0 DISTNAME = kexi-${VERSION} -REVISION = 5 +REVISION = 6 SHARED_LIBS += kexicore3.2 0.0 # 3.2 SHARED_LIBS += kexidatatable3.2 0.0 # 3.2 @@ -48,12 +48,12 @@ MODULES = devel/cmake \ BUILD_DEPENDS = databases/postgresql,-server \ devel/gettext,-tools \ - devel/kf5/breeze-icons \ + devel/kf6/breeze-icons \ devel/kf5/karchive \ x11/kde-applications/marble RUN_DEPENDS = devel/desktop-file-utils \ - devel/kf5/breeze-icons \ + devel/kf6/breeze-icons \ devel/kf5/kservice \ x11/kde-applications/marble Index: devel/Makefile =================================================================== RCS file: /cvs/ports/devel/Makefile,v diff -u -p -u -p -r1.2401 Makefile --- devel/Makefile 17 Apr 2024 18:59:04 -0000 1.2401 +++ devel/Makefile 21 Apr 2024 06:52:45 -0000 @@ -249,6 +249,7 @@ SUBDIR += kdiff3 SUBDIR += keystone SUBDIR += kf5 + SUBDIR += kf6 SUBDIR += knfmt SUBDIR += kproperty SUBDIR += kreport Index: devel/kf5/Makefile =================================================================== RCS file: /cvs/ports/devel/kf5/Makefile,v diff -u -p -u -p -r1.27 Makefile --- devel/kf5/Makefile 13 Nov 2023 20:26:06 -0000 1.27 +++ devel/kf5/Makefile 21 Apr 2024 06:52:46 -0000 @@ -1,5 +1,5 @@ SUBDIR = -SUBDIR += extra-cmake-modules +#SUBDIR += extra-cmake-modules # do not sort blindly: items below are listed in the straight build order # tier docs: https://api.kde.org/frameworks/index.html @@ -8,7 +8,7 @@ SUBDIR += extra-cmake-modules SUBDIR += ki18n SUBDIR += attica SUBDIR += bluez-qt -SUBDIR += breeze-icons +#SUBDIR += breeze-icons SUBDIR += kapidox SUBDIR += karchive SUBDIR += kcodecs Index: devel/kf5/kf5.port.mk =================================================================== RCS file: /cvs/ports/devel/kf5/kf5.port.mk,v diff -u -p -u -p -r1.58 kf5.port.mk --- devel/kf5/kf5.port.mk 16 Feb 2024 06:03:49 -0000 1.58 +++ devel/kf5/kf5.port.mk 21 Apr 2024 06:52:46 -0000 @@ -6,9 +6,8 @@ MODKF5_BUILD_TESTING ?= No EXTRACT_SUFX ?= .tar.xz .endif -.if ${PKGPATH:Ndevel/kf5/extra-cmake-modules} -BUILD_DEPENDS += devel/kf5/extra-cmake-modules>=${MODKF5_VERSION} -.endif +BUILD_DEPENDS += devel/kf6/extra-cmake-modules>=${MODKF5_VERSION} +CONFIGURE_ARGS += -DKF_IGNORE_PLATFORM_CHECK=ON .if empty(CONFIGURE_STYLE) CONFIGURE_STYLE = cmake Index: devel/kf5/kiconthemes/Makefile =================================================================== RCS file: /cvs/ports/devel/kf5/kiconthemes/Makefile,v diff -u -p -u -p -r1.24 Makefile --- devel/kf5/kiconthemes/Makefile 23 Mar 2024 07:06:58 -0000 1.24 +++ devel/kf5/kiconthemes/Makefile 21 Apr 2024 06:52:46 -0000 @@ -1,6 +1,6 @@ COMMENT = KDE icon GUI utility library DISTNAME = kiconthemes-${VERSION} -REVISION = 0 +REVISION = 1 SHARED_LIBS = KF5IconThemes 5.6 @@ -11,7 +11,7 @@ WANTLIB += Qt5Widgets Qt5Xml c m BUILD_DEPENDS = devel/gettext,-tools -RUN_DEPENDS += devel/kf5/breeze-icons +RUN_DEPENDS += devel/kf6/breeze-icons LIB_DEPENDS = devel/kf5/karchive>=${MODKF5_VERSION} \ devel/kf5/kcodecs>=${MODKF5_VERSION} \ Index: devel/kf5/kirigami2/Makefile =================================================================== RCS file: /cvs/ports/devel/kf5/kirigami2/Makefile,v diff -u -p -u -p -r1.27 Makefile --- devel/kf5/kirigami2/Makefile 23 Mar 2024 07:06:58 -0000 1.27 +++ devel/kf5/kirigami2/Makefile 21 Apr 2024 06:52:46 -0000 @@ -1,7 +1,7 @@ COMMENT = QtQuick based components set DISTNAME = kirigami2-${VERSION} PKGNAME = kf5-${DISTNAME} -REVISION = 0 +REVISION = 1 HOMEPAGE = https://api.kde.org/frameworks/kirigami/html/index.html @@ -19,7 +19,7 @@ BUILD_DEPENDS = archivers/gtar \ RUN_DEPENDS = x11/qt5/qtgraphicaleffects \ x11/qt5/qtsvg -RUN_DEPENDS += devel/kf5/breeze-icons +RUN_DEPENDS += devel/kf6/breeze-icons LIB_DEPENDS = x11/qt5/qtquickcontrols2 \ x11/qt5/qtdeclarative Index: devel/kf5/plasma-framework/Makefile =================================================================== RCS file: /cvs/ports/devel/kf5/plasma-framework/Makefile,v diff -u -p -u -p -r1.40 Makefile --- devel/kf5/plasma-framework/Makefile 23 Mar 2024 07:06:58 -0000 1.40 +++ devel/kf5/plasma-framework/Makefile 21 Apr 2024 06:52:46 -0000 @@ -1,6 +1,6 @@ COMMENT = core components and tools of the Plasma Workspaces DISTNAME = plasma-framework-${VERSION} -REVISION = 0 +REVISION = 1 SHARED_LIBS = KF5Plasma 12.4 SHARED_LIBS += KF5PlasmaQuick 9.0 @@ -38,7 +38,7 @@ RUN_DEPENDS = archivers/bzip2 \ x11/qt5/qtquickcontrols \ x11/qt5/qtwayland -RUN_DEPENDS += devel/kf5/breeze-icons +RUN_DEPENDS += devel/kf6/breeze-icons LIB_DEPENDS = devel/kf5/kactivities>=${MODKF5_VERSION} \ devel/kf5/karchive>=${MODKF5_VERSION} \ Index: devel/kf6/breeze-icons/Makefile =================================================================== RCS file: /cvs/ports/devel/kf6/breeze-icons/Makefile,v diff -u -p -u -p -r1.3 Makefile --- devel/kf6/breeze-icons/Makefile 19 Apr 2024 06:18:49 -0000 1.3 +++ devel/kf6/breeze-icons/Makefile 21 Apr 2024 06:52:47 -0000 @@ -1,4 +1,3 @@ -UNLINKED = kf6 COMMENT = KDE Breeze-style light and dark icon themes DISTNAME = breeze-icons-${VERSION} Index: devel/kf6/extra-cmake-modules/Makefile =================================================================== RCS file: /cvs/ports/devel/kf6/extra-cmake-modules/Makefile,v diff -u -p -u -p -r1.2 Makefile --- devel/kf6/extra-cmake-modules/Makefile 19 Apr 2024 06:18:49 -0000 1.2 +++ devel/kf6/extra-cmake-modules/Makefile 21 Apr 2024 06:52:47 -0000 @@ -1,4 +1,3 @@ -UNLINKED = kf6 COMMENT = CMake modules required by KDE and Qt DISTNAME = extra-cmake-modules-${VERSION} Index: devel/zeal/Makefile =================================================================== RCS file: /cvs/ports/devel/zeal/Makefile,v diff -u -p -u -p -r1.21 Makefile --- devel/zeal/Makefile 14 Feb 2024 07:52:30 -0000 1.21 +++ devel/zeal/Makefile 21 Apr 2024 06:52:52 -0000 @@ -31,7 +31,7 @@ EXTRACT_SUFX = .tar.xz MODULES = x11/qt6 devel/cmake -BUILD_DEPENDS = devel/kf5/extra-cmake-modules +BUILD_DEPENDS = devel/kf6/extra-cmake-modules RUN_DEPENDS = devel/desktop-file-utils \ x11/gtk+4,-guic Index: emulators/melonds/Makefile =================================================================== RCS file: /cvs/ports/emulators/melonds/Makefile,v diff -u -p -u -p -r1.2 Makefile --- emulators/melonds/Makefile 25 Feb 2024 21:11:24 -0000 1.2 +++ emulators/melonds/Makefile 21 Apr 2024 06:52:53 -0000 @@ -26,7 +26,7 @@ LIB_DEPENDS = archivers/libarchive \ devel/sdl2 \ net/libslirp \ x11/qt5/qtmultimedia -BUILD_DEPENDS = devel/kf5/extra-cmake-modules +BUILD_DEPENDS = devel/kf6/extra-cmake-modules RUN_DEPENDS = x11/gtk+4,-guic \ devel/desktop-file-utils Index: net/kdeconnect-kde/Makefile =================================================================== RCS file: /cvs/ports/net/kdeconnect-kde/Makefile,v diff -u -p -u -p -r1.22 Makefile --- net/kdeconnect-kde/Makefile 27 Sep 2023 14:18:12 -0000 1.22 +++ net/kdeconnect-kde/Makefile 21 Apr 2024 06:53:00 -0000 @@ -1,6 +1,7 @@ COMMENT = KDE app that allows your devices to communicate DISTNAME = kdeconnect-kde-${MODKDE_VERSION} +REVISION = 0 SHARED_LIBS += kdeconnectcore 5.0 # 1.4 SHARED_LIBS += kdeconnectinterfaces 5.0 # 1.4 @@ -43,7 +44,7 @@ BUILD_DEPENDS = devel/gettext,-tools \ wayland/plasma-wayland-protocols RUN_DEPENDS = devel/desktop-file-utils \ - devel/kf5/breeze-icons \ + devel/kf6/breeze-icons \ devel/kf5/kirigami2 \ devel/kf5/qqc2-desktop-style \ sysutils/sshfs-fuse \ Index: net/kdsoap-ws-discovery-client/Makefile =================================================================== RCS file: /cvs/ports/net/kdsoap-ws-discovery-client/Makefile,v diff -u -p -u -p -r1.2 Makefile --- net/kdsoap-ws-discovery-client/Makefile 19 Apr 2024 04:29:54 -0000 1.2 +++ net/kdsoap-ws-discovery-client/Makefile 21 Apr 2024 06:53:00 -0000 @@ -21,7 +21,7 @@ MODULES = devel/cmake \ BUILD_DEPENDS = devel/boost -BUILD_DEPENDS += devel/kf5/extra-cmake-modules +BUILD_DEPENDS += devel/kf6/extra-cmake-modules LIB_DEPENDS = net/kdsoap,qt6 Index: net/nextcloudclient/Makefile =================================================================== RCS file: /cvs/ports/net/nextcloudclient/Makefile,v diff -u -p -u -p -r1.60 Makefile --- net/nextcloudclient/Makefile 23 Mar 2024 09:23:05 -0000 1.60 +++ net/nextcloudclient/Makefile 21 Apr 2024 06:53:01 -0000 @@ -38,7 +38,7 @@ BUILD_DEPENDS = devel/gettext,-tools BUILD_DEPENDS += x11/gnome/librsvg # FindInotify.cmake -BUILD_DEPENDS += devel/kf5/extra-cmake-modules +BUILD_DEPENDS += devel/kf6/extra-cmake-modules # for tests, but detected during configure BUILD_DEPENDS += devel/cmocka Index: net/owncloudclient/Makefile =================================================================== RCS file: /cvs/ports/net/owncloudclient/Makefile,v diff -u -p -u -p -r1.75 Makefile --- net/owncloudclient/Makefile 25 Sep 2023 17:07:34 -0000 1.75 +++ net/owncloudclient/Makefile 21 Apr 2024 06:53:01 -0000 @@ -30,7 +30,7 @@ SITES.a = https://github.com/owncloud/l MODULES = devel/cmake x11/qt5 -BUILD_DEPENDS = devel/kf5/extra-cmake-modules +BUILD_DEPENDS = devel/kf6/extra-cmake-modules RUN_DEPENDS = devel/desktop-file-utils \ misc/shared-mime-info \ x11/gtk+4,-guic Index: sysutils/krename/Makefile =================================================================== RCS file: /cvs/ports/sysutils/krename/Makefile,v diff -u -p -u -p -r1.43 Makefile --- sysutils/krename/Makefile 27 Sep 2023 17:16:28 -0000 1.43 +++ sysutils/krename/Makefile 21 Apr 2024 06:53:05 -0000 @@ -2,7 +2,7 @@ COMMENT = powerful batch file renamer VERSION = 5.0.2 DISTNAME = krename-${VERSION} -REVISION = 1 +REVISION = 2 CATEGORIES = sysutils x11 @@ -29,7 +29,7 @@ MODULES = devel/kf5 BUILD_DEPENDS = devel/gettext,-tools RUN_DEPENDS = devel/desktop-file-utils \ - devel/kf5/breeze-icons \ + devel/kf6/breeze-icons \ x11/gtk+4,-guic LIB_DEPENDS = audio/taglib \ Index: x11/kde-applications/kdenlive/Makefile =================================================================== RCS file: /cvs/ports/x11/kde-applications/kdenlive/Makefile,v diff -u -p -u -p -r1.32 Makefile --- x11/kde-applications/kdenlive/Makefile 13 Jun 2023 19:14:06 -0000 1.32 +++ x11/kde-applications/kdenlive/Makefile 21 Apr 2024 06:53:13 -0000 @@ -3,6 +3,7 @@ USE_WXNEEDED = Yes COMMENT = non-linear video editor for KDE DISTNAME = kdenlive-${VERSION} +REVISION = 0 CATEGORIES = multimedia WANTLIB += ${COMPILER_LIBCXX} KF5Archive KF5Attica KF5Auth KF5AuthCore @@ -26,7 +27,7 @@ MODKDE5_DOCS = yes MODULES += lang/python -RUN_DEPENDS = devel/kf5/breeze-icons \ +RUN_DEPENDS = devel/kf6/breeze-icons \ devel/kf5/kinit \ graphics/ffmpeg \ misc/shared-mime-info \ Index: x11/kde-applications/kirigami-gallery/Makefile =================================================================== RCS file: /cvs/ports/x11/kde-applications/kirigami-gallery/Makefile,v diff -u -p -u -p -r1.4 Makefile --- x11/kde-applications/kirigami-gallery/Makefile 11 Mar 2022 20:16:21 -0000 1.4 +++ x11/kde-applications/kirigami-gallery/Makefile 21 Apr 2024 06:53:13 -0000 @@ -1,5 +1,7 @@ COMMENT = kirigami component gallery application DISTNAME = kirigami-gallery-${VERSION} +REVISION = 0 + CATEGORIES = devel HOMEPAGE = https://apps.kde.org/de/kirigami2.gallery/ @@ -15,7 +17,7 @@ BUILD_DEPENDS = devel/kf5/kpackage \ x11/qt5/qtquickcontrols RUN_DEPENDS = devel/kf5/kpackage \ - devel/kf5/breeze-icons \ + devel/kf6/breeze-icons \ devel/kf5/qqc2-desktop-style \ x11/qt5/qtquickcontrols Index: x11/kde-plasma/breeze/Makefile =================================================================== RCS file: /cvs/ports/x11/kde-plasma/breeze/Makefile,v diff -u -p -u -p -r1.10 Makefile --- x11/kde-plasma/breeze/Makefile 21 Dec 2023 20:35:17 -0000 1.10 +++ x11/kde-plasma/breeze/Makefile 21 Apr 2024 06:53:13 -0000 @@ -1,5 +1,6 @@ COMMENT = Breeze KDE desktop theme DISTNAME = breeze-${VERSION} +REVISION = 0 SHARED_LIBS += breezecommon5 1.0 # 5.12.0 @@ -17,7 +18,7 @@ BUILD_DEPENDS = devel/kf5/kpackage RUN_DEPENDS = devel/desktop-file-utils \ devel/kf5/kpackage \ - devel/kf5/breeze-icons + devel/kf6/breeze-icons LIB_DEPENDS = devel/kf5/frameworkintegration \ devel/kf5/kauth \ Index: x11/kde-plasma/oxygen/Makefile =================================================================== RCS file: /cvs/ports/x11/kde-plasma/oxygen/Makefile,v diff -u -p -u -p -r1.9 Makefile --- x11/kde-plasma/oxygen/Makefile 21 Dec 2023 20:35:18 -0000 1.9 +++ x11/kde-plasma/oxygen/Makefile 21 Apr 2024 06:53:13 -0000 @@ -1,5 +1,7 @@ COMMENT = style for Qt/KDE Applications DISTNAME = oxygen-${VERSION} +REVISION = 0 + SHARED_LIBS = oxygenstyle5 1.0 SHARED_LIBS += oxygenstyleconfig5 0.0 @@ -16,7 +18,7 @@ MODKDE5_TRANSLATIONS = Yes BUILD_DEPENDS = devel/kf5/kpackage RUN_DEPENDS = devel/kf5/kpackage \ - devel/kf5/breeze-icons + devel/kf6/breeze-icons LIB_DEPENDS = devel/kf5/frameworkintegration \ devel/kf5/kauth \ Index: x11/lightly/Makefile =================================================================== RCS file: /cvs/ports/x11/lightly/Makefile,v diff -u -p -u -p -r1.6 Makefile --- x11/lightly/Makefile 24 Apr 2023 11:42:24 -0000 1.6 +++ x11/lightly/Makefile 21 Apr 2024 06:53:13 -0000 @@ -5,7 +5,7 @@ GH_PROJECT = Lightly GH_TAGNAME = v0.4.1 PKGNAME = ${DISTNAME:L} -REVISION = 2 +REVISION = 3 SHARED_LIBS = lightlycommon5 0.0 # 0.4.1 @@ -30,7 +30,7 @@ BUILD_DEPENDS = devel/gettext,-tools \ RUN_DEPENDS = x11/gtk+4,-guic \ devel/kf5/kpackage \ - devel/kf5/breeze-icons + devel/kf6/breeze-icons LIB_DEPENDS = devel/kf5/frameworkintegration \ devel/kf5/kauth \