Pamac update failure (conflict between linux65 and linux65-zfs)

Recently installed Manjaro (stable) on a machine that has ZFS drives (not root). At first, everything worked as expected, but now I can’t update the system anymore, due to the conflicts:

[root@manjaro ~]# pamac update --force-refresh

(long list of packages....)

Total installed size: 24.7 MB
Total removed size: 6.7 MB

Apply transaction ? [y/N] y
Checking keyring...                                                                                                                                                                                                                                          [744/744]
Checking integrity...                                                                                                                                                                                                                                        [744/744]
Loading packages files...                                                                                                                                                                                                                                    [744/744]
Checking file conflicts...                                                                                                                                                                                                                                   [744/744]
Error: Failed to commit transaction:
conflicting files:
- /usr/lib/modules/6.1.60-1-MANJARO/extramodules exists in both linux61 and linux61-zfs
- /usr/lib/modules/6.5.9-1-MANJARO/extramodules exists in both linux65 and linux65-zfs

I checked both packages with pacman -Ql (which to my understanding, checks the currently installed versions) and this exact path is only in “linux65”.

[root@manjaro ~]# pacman -Ql linux65 | grep extramodules
linux65 /usr/lib/modules/6.5.5-1-MANJARO/extramodules
linux65 /usr/lib/modules/extramodules-6.5-MANJARO/
linux65 /usr/lib/modules/extramodules-6.5-MANJARO/version
[root@manjaro ~]# pacman -Ql linux65-zfs | grep extramodules
linux65-zfs /usr/lib/modules/extramodules-6.5-MANJARO/
linux65-zfs /usr/lib/modules/extramodules-6.5-MANJARO/icp.ko.xz
linux65-zfs /usr/lib/modules/extramodules-6.5-MANJARO/spl.ko.xz
linux65-zfs /usr/lib/modules/extramodules-6.5-MANJARO/zavl.ko.xz
linux65-zfs /usr/lib/modules/extramodules-6.5-MANJARO/zcommon.ko.xz
linux65-zfs /usr/lib/modules/extramodules-6.5-MANJARO/zfs.ko.xz
linux65-zfs /usr/lib/modules/extramodules-6.5-MANJARO/zlua.ko.xz
linux65-zfs /usr/lib/modules/extramodules-6.5-MANJARO/znvpair.ko.xz
linux65-zfs /usr/lib/modules/extramodules-6.5-MANJARO/zunicode.ko.xz
linux65-zfs /usr/lib/modules/extramodules-6.5-MANJARO/zzstd.ko.xz

Now I’m not sure what that indicates - that the old version of “linux65-zfs” used a separate directory, but the new one wants to use the one which is already taken by “linux65”?

Is it a problem with the package in the repository, or something on my side?

The zfs kernels are no longer supported, have a look here:

Oh, thanks, that’s good to know. It seems I have to migrate to zfs-dkms then.

1 Like

I’m currently in the process to fix issues regarding zfs modules …

1 Like

on linux6.5 with zfs as root fs, worked so far, switched to zfs-dkms, not rebooting for now, until the dust has settled, ty for investigating in linux-zfs, since zfs 2.2.0 it is again the most featureful (safe against bitrot, snapshotting, always consistent) and useful (zfs gained overlayfs support finally with 2.2) fs under linux.