Overview

Request 670012 superseded

- remove libnfsidmap1 dependency for nfs-client.
It isn't needed.

- Remove service aliases - these files are deleted.
nfs.service
nfsserver.service
nfs-server.nfsserver.conf
nfs-client.nfs.conf
Now the upstream standard service names "nfs-client" and "nfs-server"
must be used.

- 0004-nfsidmap-honour-with-pluginpath-for-instalation.patch
Allow plugins to be installed properly
- nfs-utils.spec
Package shared library correctly

- 0001-nfs.conf-allow-empty-assignments.patch
Fix regression due to unnecessary "error" messages from nfs.conf
- 0002-Let-systemd-know-when-rpc.statd-is-needed.patch
0003-systemd-run-statd-notify-even-when-nfs-client-isn-t-.patch
Fixes for systemd integration
(bsc#1116221)

- New version: nfs-utils-2.3.3
The nfsidmap library source has been merged into
nfs-utils, so this source package now makes
nfsidmap and nfsidmap-devel packages.
New program "nfsconf" improves access to nfs config files.
Delete patches that have been included upstream:
0001-conffile-ignore-empty-environment-variables.patch

Loading...

Stephan Kulow's avatar
found conflict of nfs-client-2.3.3-245.1.x86_64 with nfsidmap-0.27-4.3.x86_64:
  - /usr/share/man/man5/idmapd.conf.5.gz
found conflict of nfsidmap-0.27-4.3.x86_64 with nfsidmap-devel-1.0-245.1.x86_64:
  - /usr/share/man/man3/nfs4_uid_to_name.3.gz

Dominique Leuenberger's avatar

I see what's going on here:

nfsidmap (the one in conflict) is being obsoleted by libnfsidmap1 - and the man pages are moved to nfs-client and nfsidmap-devel.

For the devel, we can argue that the obsoletes in the library would be sufficient (you can't install the devel without upgrading the library package), for the -client it is similar, as we have a dependency on libnfsidmap.so.1, which is provided by libnfsidmap1 (and thus obsoleting nfsidmap)

In any case, asking for a nfsidmap change to accommodate this seems the wrong way.

@msmeissn: this calls for a removal of nfsidmap from openSUSE:Factory. Is this in line with your expectations?



Dominique Leuenberger's avatar

Unignored: returned to active backlog.




Dominique Leuenberger's avatar

Finally we got a new test run - and the issue is thus visible again:

https://openqa.opensuse.org/tests/949489#step/yast2_nfs_server/6


Dominique Leuenberger's avatar

soo, in fact, this is just because we lost the nfsserver -> nfs-server alias in the systemd services, which is intentional

+- Remove service aliases - these files are deleted.

The only worry I have for this is that if a user had 'nfsserver' enabled (but not nfs-server, which worked, as nfs-server was implicitly started by nfsserver, even when disabled) - after the upgrade to this package, the nfs-server will stay disabled, thus transparently 'disabling' the service (which could cause system disruptions)


Dominique Leuenberger's avatar

https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/7615


Dominique Leuenberger's avatar

Now openQA gets beyond starting the daemon - which is good. But with this vresion of nfs-utils we fail to actually mount the share:

https://openqa.opensuse.org/tests/950074#step/yast2_nfs_server/59

the mount command is timing out


Neil Brown's avatar
author source maintainer

Can you please change the test to remove the "fsid=0" from /etc/exports? That is very old syntax that isn't needed any more and might be causing the problem.



Jan Engelhardt's avatar

+Requires: libnfsidmap1

This is not allowed/needed like that - nfs-client already has a dependency on libnfsidmap.so.1 thanks to RPM find-requires.

Request History
Neil Brown's avatar

neilbrown created request

- remove libnfsidmap1 dependency for nfs-client.
It isn't needed.

- Remove service aliases - these files are deleted.
nfs.service
nfsserver.service
nfs-server.nfsserver.conf
nfs-client.nfs.conf
Now the upstream standard service names "nfs-client" and "nfs-server"
must be used.

- 0004-nfsidmap-honour-with-pluginpath-for-instalation.patch
Allow plugins to be installed properly
- nfs-utils.spec
Package shared library correctly

- 0001-nfs.conf-allow-empty-assignments.patch
Fix regression due to unnecessary "error" messages from nfs.conf
- 0002-Let-systemd-know-when-rpc.statd-is-needed.patch
0003-systemd-run-statd-notify-even-when-nfs-client-isn-t-.patch
Fixes for systemd integration
(bsc#1116221)

- New version: nfs-utils-2.3.3
The nfsidmap library source has been merged into
nfs-utils, so this source package now makes
nfsidmap and nfsidmap-devel packages.
New program "nfsconf" improves access to nfs config files.
Delete patches that have been included upstream:
0001-conffile-ignore-empty-environment-variables.patch


Saul Goodman's avatar

licensedigger accepted review

ok


Factory Auto's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto added repo-checker as a reviewer

Please review build success


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Staging Bot's avatar

staging-bot set openSUSE:Factory:Staging:L as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:L"


Staging Bot's avatar

staging-bot accepted review

Picked openSUSE:Factory:Staging:L


Jan Engelhardt's avatar

jengelh accepted review


Stephan Kulow's avatar

coolo added openSUSE:Factory:Staging:D as a reviewer

Being evaluated by staging project "openSUSE:Factory:Staging:D"


Stephan Kulow's avatar

coolo accepted review

Moved to openSUSE:Factory:Staging:D


Stephan Kulow's avatar

coolo accepted review

Removing from openSUSE:Factory:Staging:D, re-evaluation needed


Stephan Kulow's avatar

coolo added factory-staging as a reviewer

Requesting new staging review


Staging Bot's avatar

staging-bot set openSUSE:Factory:Staging:G as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:G"


Staging Bot's avatar

staging-bot accepted review

Picked openSUSE:Factory:Staging:G


Yuchen Lin's avatar

maxlin_factory accepted review

Removing from openSUSE:Factory:Staging:G, re-evaluation needed


Yuchen Lin's avatar

maxlin_factory added factory-staging as a reviewer

Requesting new staging review


Repo Checker's avatar

repo-checker accepted review

ok


Dominique Leuenberger's avatar

dimstar_suse set openSUSE:Factory:Staging:M as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:M"


Dominique Leuenberger's avatar

dimstar_suse accepted review

Picked openSUSE:Factory:Staging:M


Neil Brown's avatar

neilbrown superseded request

superseded by 719734

openSUSE Build Service is sponsored by