On Tue May 28, 2024 at 06:11:41PM +0000, Klemens Nanni wrote:
> I can't update packages because a bunch of KDE ports changed their PKGNAME;
> the name scheme is not clear to me, since we also to have kf5-* packages.

They were all suffixed *-kf5 packages. They come from the history of the
KDE4 to KDE5 upgrade. I changed this, unfortunately very early on in the
kde6 development and then forgot about it again. Sorry!

> 
> From today:
> 
> # pkg_add -u
> quirks-7.28 signed on 2024-05-26T13:48:45Z
> Collision in kf6-ffmpegthumbs-24.02.1: the following files already exist
>       /usr/local/share/config.kcfg/ffmpegthumbnailersettings5.kcfg 
> (ffmpegthumbs-kf5-23.08.4 and kf6-ffmpegthumbs-24.02.1)
>       /usr/local/share/metainfo/org.kde.ffmpegthumbs.metainfo.xml 
> (ffmpegthumbs-kf5-23.08.4 and kf6-ffmpegthumbs-24.02.1)
> Can't install gwenview-23.08.4p0->24.02.1: can't resolve 
> kf6-ffmpegthumbs-24.02.1
> kuserfeedback-1.2.0p1->kf6-kuserfeedback-6.2.0 forward dependencies:
> | Dependency of plasma-workspace-5.27.10p1 on kuserfeedback-* doesn't match
> | Dependency of dolphin-kf5-23.08.4 on kuserfeedback-* doesn't match
> | Dependency of kate-23.08.4 on kuserfeedback-* doesn't match
> Merging plasma-workspace-5.27.10p1->6.0.5 (ok)
> NOT MERGING: can't find update for dolphin-kf5-23.08.4-> (ok)
> Merging kate-23.08.4->24.02.1 (ok)
> Proceed with update anyway ? [y/N/a] a
> Collision in kf6-libkscreen-6.0.5: the following files already exist
>       /usr/local/bin/kscreen-doctor (libkscreen-kf5-5.27.10 and 
> kf6-libkscreen-6.0.5)
>       /usr/local/lib/systemd/user/plasma-kscreen.service 
> (libkscreen-kf5-5.27.10 and kf6-libkscreen-6.0.5)
>       /usr/local/share/dbus-1/services/org.kde.kscreen.service 
> (libkscreen-kf5-5.27.10 and kf6-libkscreen-6.0.5)
>       /usr/local/share/zsh/site-functions/_kscreen-doctor 
> (libkscreen-kf5-5.27.10 and kf6-libkscreen-6.0.5)
> Collision in kf6-libkscreen-6.0.5: the following files already exist
>       /usr/local/bin/kscreen-doctor (libkscreen-kf5-5.27.10 and 
> kf6-libkscreen-6.0.5)
>       /usr/local/lib/systemd/user/plasma-kscreen.service 
> (libkscreen-kf5-5.27.10 and kf6-libkscreen-6.0.5)
>       /usr/local/share/dbus-1/services/org.kde.kscreen.service 
> (libkscreen-kf5-5.27.10 and kf6-libkscreen-6.0.5)
>       /usr/local/share/zsh/site-functions/_kscreen-doctor 
> (libkscreen-kf5-5.27.10 and kf6-libkscreen-6.0.5)
> Can't install kscreenlocker-5.27.10->6.0.5: can't resolve kf6-libkscreen-6.0.5
> Collision in kwin-5.27.10p1->6.0.5: the following files already exist
>       /usr/local/share/kwin/tabbox/thumbnail_grid/contents/ui/main.qml 
> (kdeplasma-addons-kf5-5.27.10p0 and kwin-6.0.5)
>       /usr/local/share/kwin/tabbox/thumbnail_grid/metadata.json 
> (kdeplasma-addons-kf5-5.27.10p0 and kwin-6.0.5)
> kate-23.08.4+kuserfeedback-1.2.0p1+plasma-workspace-5.27.10p1->kate-24.02.1+kf6-kuserfeedback-6.2.0+plasma-workspace-6.0.5
>  forward dependencies:
> | Dependency of dolphin-kf5-23.08.4 on kuserfeedback-* doesn't match
> NOT MERGING: can't find update for dolphin-kf5-23.08.4-> (ok)
> 
> [...]
> 
> Can't install 
> kde-plasma-5.27.10p0+kde-plasma-extras-5.27.10+kgamma5-5.27.10->kde-plasma-6.0.5p1+kde-plasma-extras-6.0.5p0+kgamma-6.0.5:
>  can't resolve 
> kf6-dolphin-24.02.1,kf6-systemsettings-6.0.5,kf6-kdeplasma-addons-6.0.5p0,kf6-libkscreen-6.0.5
> Obsolete package: khotkeys-5.27.10 (no longer maintained upstream)
> Obsolete package: ksysguard-5.22.0 (no longer maintained upstream)
> Couldn't find updates for baloo-widgets-kf5-23.08.4 dolphin-kf5-23.08.4 
> efibootmgr-18 extra-cmake-modules-5.115.0 ffmpegthumbs-kf5-23.08.4 
> gwenview-23.08.4p0 kate-23.08.4 kcontacts-5.115.0v0 kde-plasma-5.27.10p0 
> kde-plasma-extras-5.27.10 kdeplasma-addons-kf5-5.27.10p0 kgamma5-5.27.10 
> khotkeys-5.27.10 kpipewire-5.27.10 kscreen-5.27.10 kscreenlocker-5.27.10 
> ksysguard-5.22.0 kuserfeedback-1.2.0p1 kwayland-integration-5.27.10 
> kwin-5.27.10p1 libkscreen-kf5-5.27.10 nqptp-1.2.5pre1 
> plasma-browser-integration-5.27.10 plasma-desktop-5.27.10p0 
> plasma-workspace-5.27.10p1 powerdevil-5.27.10 spectacle-23.08.4p1 spot-0.4.1 
> systemsettings-kf5-5.27.10p0
> Couldn't install gwenview-24.02.1 kate-24.02.1 kde-plasma-6.0.5p1 
> kde-plasma-extras-6.0.5p0 kf6-dolphin-24.02.1 kf6-ffmpegthumbs-24.02.1 
> kf6-kdeplasma-addons-6.0.5p0 kf6-kuserfeedback-6.2.0 kf6-libkscreen-6.0.5 
> kf6-systemsettings-6.0.5 kgamma-6.0.5 kscreen-6.0.5 kscreenlocker-6.0.5 
> kwin-6.0.5 plasma-browser-integration-6.0.5 plasma-desktop-6.0.5 
> plasma-workspace-6.0.5 powerdevil-6.0.5
> 
> 
> I started updating a few days ago shortly after the KDE 6 update hit the tree,
> so the intial binary updates were expectedly broken and I waited for new 
> packages
> to arrive, but looking closer at -current ports this doesn't seem right.
> 
> x11/kde-plasma/systemsettings/Makefile r1.10 for example updates to KDE 6
> and includes this without any PLIST or quirk changes:
> 
> -PKGNAME =    systemsettings-kf5-${VERSION}
> -REVISION =   0
> +PKGNAME =    kf6-systemsettings-${VERSION}

I already committed a hotfix yesterday before I went to sleep.
I added the necessary devel/quirks rename-bit and a @conflict.
For systemsettings, for example: "@conflict systemsettings-kf5-*"

Reply via email to