nfs-kernel-server: fix recursive Kconfig dependencies
authorDaniel Golle <[email protected]>
Mon, 29 Sep 2025 15:59:57 +0000 (16:59 +0100)
committerDaniel Golle <[email protected]>
Mon, 29 Sep 2025 20:06:56 +0000 (21:06 +0100)
Move CONFLICTS definition to the respective v4 packages to avoid
creating a recursive dependency.

Fixes: ee3b06e42 ("nfs-kernel-server: provide a NFSv3 and NFSv4 daemon")
Fixes: #27555
Signed-off-by: Daniel Golle <[email protected]>
net/nfs-kernel-server/Makefile

index 19876f789323c1fee810971e1dd892aaa19cf01b..e971ddc84a65496841f41486bcee62787b3795b1 100644 (file)
@@ -50,6 +50,7 @@ define Package/nfs-kernel-server
        DEPENDS+= +kmod-fs-nfsd +kmod-fs-nfs +rpcbind
        VARIANT:=v3
        USERID:=nfs:nfs
+       CONFLICTS:=nfs-kernel-server-v4
 endef
 
 define Package/nfs-kernel-server/description
@@ -60,7 +61,6 @@ define Package/nfs-kernel-server-v4
        $(call Package/nfs-kernel-server/Default)
        TITLE:=Kernel NFS server (NFSv4.x)
        DEPENDS+= +kmod-fs-nfsd +kmod-fs-nfs +rpcbind +kmod-fs-nfs-v4 +libkeyutils +libdevmapper +libevent2-core +libreadline
-       CONFLICTS:=nfs-kernel-server
        VARIANT:=v4
        PROVIDES:=nfs-kernel-server
        USERID:=nfs:nfs
@@ -74,6 +74,7 @@ define Package/nfs-utils
        $(call Package/nfs-utils/Default)
        TITLE:=NFS mount and umount utils (NFSv3)
        DEPENDS:=+libtirpc
+       CONFLICTS:=nfs-utils-v4
        VARIANT:=v3
 endef
 
@@ -85,7 +86,6 @@ define Package/nfs-utils-v4
        $(call Package/nfs-utils/Default)
        TITLE:=NFS mount and umount utils (NFSv4.x)
        DEPENDS:=+libtirpc +libkeyutils +libdevmapper
-       CONFLICTS:=nfs-utils
        VARIANT:=v4
        PROVIDES:=nfs-utils
 endef