Merge ~vpa1977/ubuntu/+source/nfs-utils:2055100 into ubuntu/+source/nfs-utils:debian/sid

Proposed by Vladimir Petko
Status: Merged
Merge reported by: Vladimir Petko
Merged at revision: 86e924b7a8f68924304db261455cfff593cd5516
Proposed branch: ~vpa1977/ubuntu/+source/nfs-utils:2055100
Merge into: ubuntu/+source/nfs-utils:debian/sid
Diff against target: 2081 lines (+1734/-8)
18 files modified
debian/README.Ubuntu (+30/-0)
debian/changelog (+1420/-0)
debian/control (+17/-6)
debian/libnfsidmap-regex.install (+1/-0)
debian/libnfsidmap1.docs (+1/-0)
debian/libnfsidmap1.install (+3/-1)
debian/nfs-common.docs (+1/-0)
debian/not-installed (+3/-0)
debian/patches/armhf-time-t-format-error.patch (+16/-0)
debian/patches/nfs-conf-manpage-missing-svcgssd-options.patch (+19/-0)
debian/patches/series (+3/-0)
debian/patches/ubuntu-idmapd-manpage-update-regex-other-package.patch (+12/-0)
debian/rules (+4/-1)
debian/source.apport (+32/-0)
debian/tests/control (+11/-0)
debian/tests/kerberos-mount (+38/-0)
debian/tests/util (+89/-0)
debian/tests/v3-mount (+34/-0)
Reviewer Review Type Date Requested Status
Vladimir Petko (community) Abstain
Zixing Liu (community) Approve
git-ubuntu import Pending
Review via email: mp+461314@code.launchpad.net

Description of the change

This MR merges new Debian version.

Changes:
 - rebase existing Ubuntu delta on top of new Debian version.

PPA: ppa:vpa1977/plusone[1]

Testing:
 - autopkgtest:
    + ✅ nfs-utils on noble for amd64 @ 27.02.24 05:47:02 Log️ 🗒️
    + ✅ nfs-utils on noble for arm64 @ 27.02.24 05:50:20 Log️ 🗒️
    + ✅ nfs-utils on noble for armhf @ 27.02.24 05:39:02 Log️ 🗒️
    + ❌ nfs-utils on noble for i386 @ 27.02.24 05:51:16 Log️ 🗒️[2]
      • local-server-client FAIL 🟥
      • kerberos-mount FAIL 🟥
      • v3-mount FAIL 🟥
    + ✅ nfs-utils on noble for ppc64el @ 27.02.24 05:56:29 Log️ 🗒️
    + ✅ nfs-utils on noble for s390x @ 27.02.24 20:41:32 Log️ 🗒️[3]
    + ❌ nfs-utils on noble for s390x @ 27.02.24 19:54:47 Log️ 🗒️[4]
      • local-server-client FAIL 🟥
      • kerberos-mount FAIL 🟥
      • v3-mount PASS 🟩
i386 package is not installable.
S390x tests fail with all-proposed enabled.
  - piuparts test [5]

[1] https://launchpad.net/~vpa1977/+archive/ubuntu/plusone/+packages
[2] https://autopkgtest.ubuntu.com/results/autopkgtest-noble-vpa1977-plusone/noble/i386/n/nfs-utils/20240227_055116_f31a5@/log.gz
[3] https://autopkgtest.ubuntu.com/results/autopkgtest-noble-vpa1977-plusone/noble/s390x/n/nfs-utils/20240227_204132_2cd96@/log.gz
[4] https://autopkgtest.ubuntu.com/results/autopkgtest-noble-vpa1977-plusone/noble/s390x/n/nfs-utils/20240227_195447_56314@/log.gz
[5] https://bugs.launchpad.net/ubuntu/+source/nfs-utils/+bug/2055100/comments/1

To post a comment you must log in.
Revision history for this message
Vladimir Petko (vpa1977) wrote :

Investigating which dependency causes the test failure running kerberos-mount test in proposed.

$ sudo mount -vvvv nfs-server.dep8:/storage /mnt
mount.nfs: timeout set for Wed Feb 28 04:34:09 2024
mount.nfs: trying text-based options 'nolock,vers=4.2,addr=127.0.1.10,clientaddr=127.0.0.1'
mount.nfs: mount(2): Input/output error
mount.nfs: mount system call failed for /mnt

Revision history for this message
Zixing Liu (liushuyu-011) wrote :

Generally looks good to me with some notes.

Revision history for this message
Vladimir Petko (vpa1977) wrote :

Thank you!!!

Revision history for this message
Zixing Liu (liushuyu-011) :
review: Approve
Revision history for this message
Zixing Liu (liushuyu-011) wrote :

For the record, the LP bug numbers are not in the expected format due to those bugs are already closed/fixed.
This is to avoid causing further noise.

64e7128... by Vladimir Petko

  * d/p/armhf-time-t-format-error.patch: resolve armhf ftbfs due to
    time_t transition (LP: 2055349).

9c04033... by Vladimir Petko

changelog

Revision history for this message
Vladimir Petko (vpa1977) wrote :

Needs to fix ftbfs on armhf due to time_t transition.

review: Needs Fixing
Revision history for this message
Vladimir Petko (vpa1977) wrote (last edit ):

Did a ppa rebuild that is stalled currently[1]

Validated that package builds in a local armhf container:
--
$dpkg-buildpackage -b
...
dpkg-source: info: unapplying fsidd-call-anonymous-sockets-by-their-name-only-don-.patch
dpkg-source: info: unapplying always-run-generator.patch
dpkg-source: info: unapplying multiarch-kerberos-paths.patch
dpkg-buildpackage: info: binary-only upload (no source included)
--

[1] https://launchpad.net/~vpa1977/+archive/ubuntu/plusone/+sourcepub/15826263/+listing-archive-extra

Revision history for this message
Vladimir Petko (vpa1977) :
review: Abstain
86e924b... by Steve Langasek

1:2.6.4-3ubuntu3 (patches unapplied)

Imported using git-ubuntu import.

Revision history for this message
Vladimir Petko (vpa1977) wrote :

Marked MR merged manually due to no-change-rebuild upload

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
diff --git a/debian/README.Ubuntu b/debian/README.Ubuntu
0new file mode 1006440new file mode 100644
index 0000000..bf80042
--- /dev/null
+++ b/debian/README.Ubuntu
@@ -0,0 +1,30 @@
1# New configuration file
2
3nfs-common and nfs-kernel-server use a common configuration file /etc/nfs.conf.
4They also support a /etc/nfs.conf.d/*.conf structure.
5
6If there are local modifications to either /etc/default/nfs-common or
7/etc/default/nfs-kernel-server as installed by previous versions of the
8corresponding Debian packages, nfs-common will attempt a migration to the new
9configuration file. This migration is done by calling the
10/usr/share/nfs-common/nfsconvert.py script in postinst.
11
12Upon success, the script will produce /etc/nfs.conf.d/local.conf with the local
13customizations specified in those older config files, while /etc/nfs.conf will
14remain with the default settings.
15
16If the migration fails for some reason, the package installation will fail and
17manual intervention will be required. This will probably involve temporarily
18removing the offending configuration option that was not handled by the
19migration script and configuring the package again. Please consult nfs.conf(5)
20and each daemon's manpage to determine how to translate the command line
21options previously defined in /etc/default/nfs-* to the new configuration file
22format.
23
24# Services
25
26All NFS related services are enabled by default. This means that depending on
27the NFS version that you intend to use, some services might be superfluous.
28For example, if you never intend to serve NFSv3, then you can safely disable
29the rpc-statd.service unit. Note that some NFSv4 service units will start only
30if Kerberos is setup.
diff --git a/debian/changelog b/debian/changelog
index f9379b1..1c51987 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,49 @@
1nfs-utils (1:2.6.4-3ubuntu3) noble; urgency=medium
2
3 * No-change rebuild against libtirpc3t64
4
5 -- Steve Langasek <steve.langasek@ubuntu.com> Thu, 29 Feb 2024 09:30:58 +0000
6
7nfs-utils (1:2.6.4-3ubuntu2) noble; urgency=medium
8
9 * d/p/armhf-time-t-format-error.patch: resolve armhf ftbfs due to
10 time_t transition (LP: #2055349).
11
12 -- Vladimir Petko <vladimir.petko@canonical.com> Thu, 29 Feb 2024 10:52:10 +1300
13
14nfs-utils (1:2.6.4-3ubuntu1) noble; urgency=medium
15
16 * Merge with Debian unstable (LP: #2055100). Remaining changes:
17 - d/control: don't provide libnfsidmap2 in libnfsidmap1. This
18 package contains not only plugins, but an actual shared library,
19 with a different soname.
20 - Update README file:
21 + d/README.Ubuntu: new /etc/nfs.conf config structure
22 + d/libnfsidmap1.docs, d/nfs-common.docs: install README.Ubuntu
23 - New apport hook (LP 1961058):
24 + d/source.apport: apport hook for nfs-utils
25 + d/control: build-depend dh-apport
26 + d/rules: build with apport, and install the hook in the
27 nfs-common package which is installed on both client and servers
28 - Add more DEP8 tests (LP 1960828):
29 + d/t/{control,kerberos-mount,util}: test NFSv4 krb5p mounts
30 + d/t/{control, v3-mount}: specific NFSv3 mount test
31 - Move the regex module to a separate binary package libnfsidmap-regex
32 (LP 1974067):
33 + d/control: new package, adjust breaks/conflicts
34 + d/libnfsidmap-regex.install: install the plugin file
35 + d/libnfsidmap1.install: don't install regex.so
36 [missed in previous d/changelog]
37 + d/p/ubuntu-idmapd-manpage-update-regex-other-package.patch:
38 note that the regex plugin is in another package
39 - rpc.svcgssd fixes and improvements (LP 1977745):
40 + d/p/nfs-conf-manpage-missing-svcgssd-options.patch: also
41 document the missing svcgssd options to the nfs.conf(5) manpage
42 - d/not-installed: mark files we knowingly don't include in the
43 packaging
44
45 -- Vladimir Petko <vladimir.petko@canonical.com> Tue, 27 Feb 2024 14:48:29 +1300
46
1nfs-utils (1:2.6.4-3) unstable; urgency=medium47nfs-utils (1:2.6.4-3) unstable; urgency=medium
248
3 [ Salvatore Bonaccorso ]49 [ Salvatore Bonaccorso ]
@@ -54,6 +100,44 @@ nfs-utils (1:2.6.3-4~exp1) experimental; urgency=medium
54100
55 -- Salvatore Bonaccorso <carnil@debian.org> Mon, 20 Nov 2023 22:13:01 +0100101 -- Salvatore Bonaccorso <carnil@debian.org> Mon, 20 Nov 2023 22:13:01 +0100
56102
103nfs-utils (1:2.6.3-3ubuntu1) mantic; urgency=medium
104
105 * Merge with Debian unstable (LP: #2030474). Remaining changes:
106 - d/control: don't provide libnfsidmap2 in libnfsidmap1. This
107 package contains not only plugins, but an actual shared library,
108 with a different soname.
109 - Update README file:
110 + d/README.Ubuntu: new /etc/nfs.conf config structure
111 + d/libnfsidmap1.docs, d/nfs-common.docs: install README.Ubuntu
112 - New apport hook (LP #1961058):
113 + d/source.apport: apport hook for nfs-utils
114 + d/control: build-depend dh-apport
115 + d/rules: build with apport, and install the hook in the
116 nfs-common package which is installed on both client and servers
117 - Add more DEP8 tests (LP #1960828):
118 + d/t/{control,kerberos-mount,util}: test NFSv4 krb5p mounts
119 + d/t/{control, v3-mount}: specific NFSv3 mount test
120 - Move the regex module to a separate binary package libnfsidmap-regex
121 (LP #1974067):
122 + d/control: new package, adjust breaks/conflicts
123 + d/libnfsidmap-regex.install: install the plugin file
124 + d/libnfsidmap1.install: don't install regex.so
125 + d/p/ubuntu-idmapd-manpage-update-regex-other-package.patch:
126 note that the regex plugin is in another package
127 - rpc.svcgssd fixes and improvements (LP #1977745):
128 + d/p/nfs-conf-manpage-missing-svcgssd-options.patch: also
129 document the missing svcgssd options to the nfs.conf(5) manpage
130 - d/not-installed: mark files we knowingly don't include in the
131 packaging
132 * Dropped changes:
133 - Rely on the generator units for the rpc_pipefs mount (LP #1971935):
134 + d/p/always-run-generator.patch: run the generator even if the
135 config differs from the built-in default
136 + d/rules: exclude the units we will let the generator produce
137 [Fixed in 1:2.6.3-1]
138
139 -- Vladimir Petko <vladimir.petko@canonical.com> Tue, 08 Aug 2023 09:54:52 +1200
140
57nfs-utils (1:2.6.3-3) unstable; urgency=medium141nfs-utils (1:2.6.3-3) unstable; urgency=medium
58142
59 * nfs-idmapd.service: add network-online.target to Wants= and After=143 * nfs-idmapd.service: add network-online.target to Wants= and After=
@@ -115,6 +199,50 @@ nfs-utils (1:2.6.3-1~exp1) experimental; urgency=medium
115199
116 -- Salvatore Bonaccorso <carnil@debian.org> Sun, 23 Apr 2023 18:08:07 +0200200 -- Salvatore Bonaccorso <carnil@debian.org> Sun, 23 Apr 2023 18:08:07 +0200
117201
202nfs-utils (1:2.6.2-4ubuntu1) lunar; urgency=medium
203
204 * Merge with Debian unstable. Remaining changes:
205 - d/control: don't provide libnfsidmap2 in libnfsidmap1. This
206 package contains not only plugins, but an actual shared library,
207 with a different soname.
208 - Update README file:
209 + d/README.Ubuntu: new /etc/nfs.conf config structure
210 + d/libnfsidmap1.docs, d/nfs-common.docs: install README.Ubuntu
211 - New apport hook (LP #1961058):
212 + d/source.apport: apport hook for nfs-utils
213 + d/control: build-depend dh-apport
214 + d/rules: build with apport, and install the hook in the
215 nfs-common package which is installed on both client and servers
216 - Add more DEP8 tests (LP #1960828):
217 + d/t/{control,kerberos-mount,util}: test NFSv4 krb5p mounts
218 + d/t/{control, v3-mount}: specific NFSv3 mount test
219 - Move the regex module to a separate binary package libnfsidmap-regex
220 (LP #1974067):
221 + d/control: new package, adjust breaks/conflicts
222 + d/libnfsidmap-regex.install: install the plugin file
223 + d/libnfsidmap1.install: don't install regex.so
224 [missed in previous d/changelog]
225 + d/p/ubuntu-idmapd-manpage-update-regex-other-package.patch:
226 note that the regex plugin is in another package
227 - rpc.svcgssd fixes and improvements (LP #1977745):
228 + d/p/nfs-conf-manpage-missing-svcgssd-options.patch: also
229 document the missing svcgssd options to the nfs.conf(5) manpage
230 - Rely on the generator units for the rpc_pipefs mount
231 (LP #1971935):
232 + d/p/always-run-generator.patch: run the generator even if the
233 config differs from the built-in default
234 + d/rules: exclude the units we will let the generator produce
235 [Missed in previous d/changelog]
236 - d/not-installed: mark files we knowingly don't include in the
237 packaging
238 [Missed in previous d/changelog]
239 * Dropped:
240 - d/rules: re-add hardening option lost from the src:libnfsidmap to
241 src:nfs-utils transition (LP: #1980095)
242 [In 1:2.6.2-1~exp1]
243
244 -- Andreas Hasenack <andreas@canonical.com> Sun, 19 Feb 2023 14:49:53 -0300
245
118nfs-utils (1:2.6.2-4) unstable; urgency=medium246nfs-utils (1:2.6.2-4) unstable; urgency=medium
119247
120 [ Guillem Jover ]248 [ Guillem Jover ]
@@ -142,6 +270,39 @@ nfs-utils (1:2.6.2-3) unstable; urgency=medium
142270
143 -- Salvatore Bonaccorso <carnil@debian.org> Tue, 06 Dec 2022 16:38:32 +0100271 -- Salvatore Bonaccorso <carnil@debian.org> Tue, 06 Dec 2022 16:38:32 +0100
144272
273nfs-utils (1:2.6.2-2ubuntu1) lunar; urgency=low
274
275 * Merge from Debian unstable. Remaining changes:
276 - d/control: don't provide libnfsidmap2 in libnfsidmap1. This
277 package contains not only plugins, but an actual shared library,
278 with a different soname.
279 - Update README file:
280 + d/README.Ubuntu: new /etc/nfs.conf config structure
281 + d/libnfsidmap1.docs, d/nfs-common.docs: install README.Ubuntu
282 - New apport hook (LP #1961058):
283 + d/source.apport: apport hook for nfs-utils
284 + d/control: build-depend dh-apport
285 + d/rules: build with apport, and install the hook in the
286 nfs-common package which is installed on both client and servers
287 - Add more DEP8 tests (LP #1960828):
288 + d/t/{control,kerberos-mount,util}: test NFSv4 krb5p mounts
289 + d/t/{control, v3-moun}t: specific NFSv3 mount test
290 - Move the regex module to a separate binary package libnfsidmap-regex
291 (LP: #1974067):
292 + d/control: new package
293 + d/libnfsidmap-regex.install: install the plugin file
294 + d/not-installed: remove the plugin from the not-installed list
295 + d/p/remove-regex-from-docs.patch: deleted
296 + d/p/ubuntu-idmapd-manpage-update-regex-other-package.patch:
297 note that the regex plugin is in another package
298 - rpc.svcgssd fixes and improvements (LP: #1977745):
299 + d/p/nfs-conf-manpage-missing-svcgssd-options.patch: also
300 document the missing svcgssd options to the nfs.conf(5) manpage
301 - d/README.Ubuntu: updated with the content of the previous d/NEWS
302 file
303
304 -- Łukasz 'sil2100' Zemczak <lukasz.zemczak@ubuntu.com> Fri, 25 Nov 2022 10:40:08 +0100
305
145nfs-utils (1:2.6.2-2) unstable; urgency=medium306nfs-utils (1:2.6.2-2) unstable; urgency=medium
146307
147 [ Debian Janitor ]308 [ Debian Janitor ]
@@ -177,6 +338,96 @@ nfs-utils (1:2.6.2-1~exp1) experimental; urgency=medium
177338
178 -- Salvatore Bonaccorso <carnil@debian.org> Sun, 21 Aug 2022 22:41:04 +0200339 -- Salvatore Bonaccorso <carnil@debian.org> Sun, 21 Aug 2022 22:41:04 +0200
179340
341nfs-utils (1:2.6.1-2ubuntu5) lunar; urgency=medium
342
343 * d/p/blkmapd-fix-invalid-free.patch: fix blkmapd crash due to invalid
344 free() (LP: #1979885)
345
346 -- Andreas Hasenack <andreas@canonical.com> Fri, 28 Oct 2022 08:26:52 -0300
347
348nfs-utils (1:2.6.1-2ubuntu4) kinetic; urgency=medium
349
350 * No-change rebuild against libevent-core-2.1-7a
351
352 -- Steve Langasek <steve.langasek@ubuntu.com> Fri, 07 Oct 2022 21:23:03 +0000
353
354nfs-utils (1:2.6.1-2ubuntu3) kinetic; urgency=medium
355
356 * d/p/fix-format-overflow-warning.patch: fix a format-overflow warning
357 from gcc which was failing the build
358
359 -- Andreas Hasenack <andreas@canonical.com> Thu, 28 Jul 2022 20:39:54 +0000
360
361nfs-utils (1:2.6.1-2ubuntu2) kinetic; urgency=medium
362
363 * Rely on the generator units for the rpc_pipefs mount
364 (LP: #1971935):
365 - d/p/always-run-generator.patch: run the generator even if the
366 config differs from the built-in default
367 - d/rules: exclude the units we will let the generator produce
368
369 -- Andreas Hasenack <andreas@canonical.com> Thu, 07 Jul 2022 21:08:11 +0000
370
371nfs-utils (1:2.6.1-2ubuntu1) kinetic; urgency=medium
372
373 * Merge with Debian unstable (LP: #1974233). Remaining changes:
374 - d/control: don't provide libnfsidmap2 in libnfsidmap1. This
375 package contains not only plugins, but an actual shared library,
376 with a different soname.
377 - Don't install the regex module, as it's built by
378 src:libnfsidmap-regex which is in Universe (MIR: #1960824)
379 + d/control: don't conflict/break/etc with libnfsidmap-regex
380 + d/libnfsidmap1.install: don't install regex.so
381 + d/not-installed: mark files we knowingly don't include in the
382 packaging
383 + d/p/remove-regex-from-docs.patch: remove the regex section from
384 the idmapd.conf(5) manpage, as we are not building that plugin in
385 this package
386 - Update README file:
387 + d/README.Ubuntu: new /etc/nfs.conf config structure
388 + d/libnfsidmap1.docs, d/nfs-common.docs: install README.Ubuntu
389 - d/nfs-common.postrm: also purge /etc/nfs.conf.d/local.conf
390 - d/nfs-common.dirs: we also own /etc/nfs.conf.d
391 - New apport hook (LP #1961058):
392 + d/source.apport: apport hook for nfs-utils
393 + d/control: build-depend dh-apport
394 + d/rules: build with apport, and install the hook in the
395 nfs-common package which is installed on both client and servers
396 - Add more DEP8 tests (LP #1960828):
397 + d/t/{control,kerberos-mount,util}: test NFSv4 krb5p mounts
398 + d/t/{control, v3-moun}t: specific NFSv3 mount test
399 * Dropped:
400 - d/nfsconvert.py: add short "u" option for mountd's no-udp
401 [Included in 1:2.6.1-2]
402 - d/NEWS: explain some of the major changes in 2.6.x
403 [Obsoleted by Debian's update to the per-package NEWS files]
404 - d/nfs-*.bug-script: update to also include /etc/nfs.conf and
405 /etc/nfs.conf.d/*.conf
406 [Included in 1:2.6.1-2]
407 * Added changes:
408 - New binary package libnfsidmap-regex (LP: #1974067):
409 + d/control: new package
410 + d/libnfsidmap-regex.install: install the plugin file
411 + d/not-installed: remove the plugin from the not-installed list
412 + d/p/remove-regex-from-docs.patch: deleted
413 + d/p/ubuntu-idmapd-manpage-update-regex-other-package.patch:
414 note that the regex plugin is in another package
415 - rpc.svcgssd fixes and improvements (LP: #1977745):
416 + d/p/svcgssd-fix-use-after-free.patch: fix use-after-free which was
417 preventing svcgssd options set in /etc/nfs.conf from being used
418 + d/p/svcgssd-display-principal-if-set.patch: improve logging,
419 showing the expected principal name if it was set in the config
420 + d/p/svcgssd-document-missing-options.patch: add missing options to
421 the svcgssd manpage
422 + d/p/nfs-conf-manpage-missing-svcgssd-options.patch: also
423 document the missing svcgssd options to the nfs.conf(5) manpage
424 - d/README.Ubuntu: updated with the content of the previous d/NEWS
425 file
426 - d/rules: re-add hardening option lost from the src:libnfsidmap to
427 src:nfs-utils transition (LP: #1980095)
428
429 -- Andreas Hasenack <andreas@canonical.com> Tue, 28 Jun 2022 10:59:36 -0300
430
180nfs-utils (1:2.6.1-2) unstable; urgency=medium431nfs-utils (1:2.6.1-2) unstable; urgency=medium
181432
182 [ Andreas Hasenack ]433 [ Andreas Hasenack ]
@@ -203,6 +454,51 @@ nfs-utils (1:2.6.1-2) unstable; urgency=medium
203454
204 -- Salvatore Bonaccorso <carnil@debian.org> Tue, 12 Apr 2022 12:20:44 +0200455 -- Salvatore Bonaccorso <carnil@debian.org> Tue, 12 Apr 2022 12:20:44 +0200
205456
457nfs-utils (1:2.6.1-1ubuntu1) jammy; urgency=medium
458
459 * Merge with Debian unstable (LP: #1960829). Remaining changes:
460 - d/control: don't provide libnfsidmap2 in libnfsidmap1. This
461 package contains not only plugins, but an actual shared library,
462 with a different soname.
463 - d/NEWS: explain some of the major changes in 2.6.x
464 - Don't install the regex module, as it's built by
465 src:libnfsidmap-regex which is in Universe (MIR: #1960824)
466 + d/control: don't conflict/break/etc with libnfsidmap-regex
467 + d/libnfsidmap1.install: don't install regex.so
468 + d/not-installed: mark files we knowingly don't include in the
469 packaging
470 + d/p/remove-regex-from-docs.patch: remove the regex section from
471 the idmapd.conf(5) manpage, as we are not building that plugin in
472 this package
473 - Update README files:
474 + d/README.Ubuntu: explains some of the packaging decisions
475 + d/README.Debian.nfsv4: removed as the content is out of date
476 + d/nfs-common.docs: install README.Ubuntu instead of
477 README.Debian.nfsv4
478 + d/libnfsidmap1.docs: install README.Ubuntu
479 * Dropped:
480 - d/nfs-common.postinst: always start nfs-utils.service, so the restart in
481 the #DEBHELPER# section can do its job if needed
482 [Fixed with the upstream re-arrangement of systemd units]
483 * Added:
484 - d/nfsconvert.py: add short "u" option for mountd's no-udp
485 - d/NEWS: update
486 - d/nfs-common.postrm: also purge /etc/nfs.conf.d/local.conf
487 - d/nfs-common.dirs: we also own /etc/nfs.conf.d
488 - d/README.Ubuntu: update
489 - d/nfs-*.bug-script: update to also include /etc/nfs.conf and
490 /etc/nfs.conf.d/*.conf
491 - New apport hook (LP: #1961058):
492 + d/source.apport: apport hook for nfs-utils
493 + d/control: build-depend dh-apport
494 + d/rules: build with apport, and install the hook in the
495 nfs-common package which is installed on both client and servers
496 - Add more DEP8 tests (LP: #1960828):
497 + d/t/{control,kerberos-mount,util}: test NFSv4 krb5p mounts
498 + d/t/{control, v3-moun}t: specific NFSv3 mount test
499
500 -- Andreas Hasenack <andreas@canonical.com> Fri, 04 Mar 2022 17:44:10 -0300
501
206nfs-utils (1:2.6.1-1) unstable; urgency=medium502nfs-utils (1:2.6.1-1) unstable; urgency=medium
207503
208 [ Ben Hutchings ]504 [ Ben Hutchings ]
@@ -225,6 +521,65 @@ nfs-utils (1:2.6.1-1) unstable; urgency=medium
225521
226 -- Ben Hutchings <benh@debian.org> Thu, 24 Feb 2022 14:54:49 +0100522 -- Ben Hutchings <benh@debian.org> Thu, 24 Feb 2022 14:54:49 +0100
227523
524nfs-utils (1:2.6.1-1~exp1ubuntu1) jammy; urgency=medium
525
526 * Merge with Debian experimental (LP: #1878601, #1812280). Remaining
527 changes:
528 - d/nfs-common.postinst: always start nfs-utils.service, so the restart in
529 the #DEBHELPER# section can do its job if needed
530 * Dropped:
531 - Add remove-gssproxy.patch: Drop gssproxy as it does not exist in Ubuntu
532 [Ubuntu has it, but not in main]
533 - debian/nfs-common.default: remove NEED_STATD and related comment.
534 [/etc/default/nfs-* files are no longer used]
535 - debian/nfs-common.default: always start idmapd automatically; drop the
536 configuration option.
537 [/etc/default/nfs-* files are no longer used]
538 - Add 90-gss-free-lucid-sec-context.patch: adjust for changes to the ctx
539 argument of the serialize_krb5_ctx() function.
540 [Was only needed when libgssglue-dev was used for build, which it
541 isn't since nfs-utils 1:1.2.8-7]
542 - Fixing nfs-mountd dependency on rpcbind (race condition) by adding
543 "rpcbind.socket" to "nfs-mountd.service" as a dependency to avoid race
544 conditions:
545 - Add systemd-Fix-nfs-mountd-dependency-on-rpcbind.patch
546 [Fixed upstream]
547 - truncate_gid*.patch: Backports from upstream to prevent truncating UIDs
548 and GIDs over 65536 on certain architectures
549 [Fixed upstream]
550 - d/p/fix-start-ordering-1.patch, d/p/fix-start-ordering-2.patch, d/p/fix-
551 start-ordering-3.patch, d/nfs-kernel-server.install: Fix systemd service
552 start ordering
553 [Fixed upstream. Patch 3 we don't need anymore because now the pkg
554 is built with --with-systemd]
555 - Depend on network-online.target when starting services.
556 - d/p/lp1918141-use-network-online-target-01.patch: Declare a
557 Wants=network-online.target on all NFS server services.
558 - d/p/lp1918141-use-network-online-target-02.patch: Declare a
559 After=network-online.target on all NFS server services. Thanks to
560 Niklas Edmundsson for helping with the reproducer.
561 [Fixed upstream]
562 * Added:
563 - d/control: don't provide libnfsidmap2 in libnfsidmap1
564 - d/NEWS: explain some of the major changes in 2.6.x
565 - Don't install the regex module, as it's built by
566 src:libnfsidmap-regex which is in Universe (MIR: #1960824)
567 + d/control: don't conflict/break/etc with libnfsidmap-regex
568 + d/libnfsidmap1.install: don't install regex.so
569 + d/not-installed: mark files we knowingly don't include in the
570 packaging
571 + d/p/remove-regex-from-docs.patch: remove the regex section from
572 the idmapd.conf(5) manpage, as we are not building that plugin in
573 this package
574 - Update README files:
575 + d/README.Ubuntu: explains some of the packaging decisions
576 + d/README.Debian.nfsv4: removed as the content is out of date
577 + d/nfs-common.docs: install README.Ubuntu instead of
578 README.Debian.nfsv4
579 + d/libnfsidmap1.docs: install README.Ubuntu
580
581 -- Andreas Hasenack <andreas@canonical.com> Wed, 16 Feb 2022 20:20:26 +0000
582
228nfs-utils (1:2.6.1-1~exp1) experimental; urgency=medium583nfs-utils (1:2.6.1-1~exp1) experimental; urgency=medium
229584
230 [ Romain Perier ]585 [ Romain Perier ]
@@ -346,6 +701,50 @@ nfs-utils (1:2.5.4-1~exp1) experimental; urgency=medium
346701
347 -- Anibal Monsalve Salazar <anibal@debian.org> Sun, 05 Sep 2021 23:50:09 +1000702 -- Anibal Monsalve Salazar <anibal@debian.org> Sun, 05 Sep 2021 23:50:09 +1000
348703
704nfs-utils (1:1.3.4-6ubuntu1) impish; urgency=medium
705
706 * Merge from Debian unstable (LP: #1929406). Remaining changes:
707 - debian/nfs-common.default: always start idmapd automatically; drop the
708 configuration option.
709 - debian/nfs-common.default: remove NEED_STATD and related comment.
710 - Add 90-gss-free-lucid-sec-context.patch: adjust for changes to the ctx
711 argument of the serialize_krb5_ctx() function.
712 - Add remove-gssproxy.patch: Drop gssproxy as it does not exist in Ubuntu
713 - Fixing nfs-mountd dependency on rpcbind (race condition) by adding
714 "rpcbind.socket" to "nfs-mountd.service" as a dependency to avoid race
715 conditions:
716 - Add systemd-Fix-nfs-mountd-dependency-on-rpcbind.patch
717 - truncate_gid*.patch: Backports from upstream to prevent truncating UIDs
718 and GIDs over 65536 on certain architectures
719 - d/p/fix-start-ordering-1.patch, d/p/fix-start-ordering-2.patch, d/p/fix-
720 start-ordering-3.patch, d/nfs-kernel-server.install: Fix systemd service
721 start ordering
722 - Depend on network-online.target when starting services.
723 - d/p/lp1918141-use-network-online-target-01.patch: Declare a
724 Wants=network-online.target on all NFS server services.
725 - d/p/lp1918141-use-network-online-target-02.patch: Declare a
726 After=network-online.target on all NFS server services. Thanks to
727 Niklas Edmundsson for helping with the reproducer.
728 - d/nfs-common.postinst: always start nfs-utils.service, so the restart in
729 the #DEBHELPER# section can do its job if needed
730 * Removed patches obsoleted/merged by upstream:
731 - Remove hard-coded dep on libtirpc1; already merged upstream, but
732 previously un-noted
733 - d/nfs-utils_env.sh: alongside RPCSVCGSSDARGS, also export SVCGSSDARGS,
734 which is the variable name expected by the rpc-svcgssd systemd service;
735 already merged upstream, but previously un-noted
736 - d/p/python3.diff obsoleted by
737 d/p/Convert-remaining-python-scripts-to-python3.patch
738 * d/p/nfsiostat-replace-list-reserved-word.patch: re-instated after
739 previous merge removed a patch already merged upstream
740 * d/p/01-sm-notify-in-sbin.patch,
741 d/p/03-handle-mtab-symlink.patch,
742 d/p/17-multiarch-kerberos-paths.patch,
743 d/p/unbreak-blkmapd-rpc_pipefs-run.patch:
744 reverted unnecessary refresh of patches
745
746 -- Dave Jones <dave.jones@canonical.com> Tue, 06 Jul 2021 11:47:33 +0100
747
349nfs-utils (1:1.3.4-6) unstable; urgency=medium748nfs-utils (1:1.3.4-6) unstable; urgency=medium
350749
351 * mountstats: Remove a shebang750 * mountstats: Remove a shebang
@@ -363,6 +762,59 @@ nfs-utils (1:1.3.4-5) unstable; urgency=medium
363762
364 -- Salvatore Bonaccorso <carnil@debian.org> Tue, 09 Mar 2021 17:17:42 +0100763 -- Salvatore Bonaccorso <carnil@debian.org> Tue, 09 Mar 2021 17:17:42 +0100
365764
765nfs-utils (1:1.3.4-4ubuntu3) impish; urgency=medium
766
767 * d/nfs-common.postinst: always start nfs-utils.service, so the restart in
768 the #DEBHELPER# section can do its job if needed (LP: #1928259)
769
770 -- Andreas Hasenack <andreas@canonical.com> Mon, 24 May 2021 17:59:39 -0300
771
772nfs-utils (1:1.3.4-4ubuntu2) hirsute; urgency=medium
773
774 * Depend on network-online.target when starting services. (LP: #1918141)
775 - d/p/lp1918141-use-network-online-target-01.patch: Declare a
776 Wants=network-online.target on all NFS server services.
777 - d/p/lp1918141-use-network-online-target-02.patch: Declare a
778 After=network-online.target on all NFS server services.
779 Thanks to Niklas Edmundsson for helping with the reproducer.
780
781 -- Sergio Durigan Junior <sergio.durigan@canonical.com> Mon, 15 Mar 2021 18:26:22 -0400
782
783nfs-utils (1:1.3.4-4ubuntu1) hirsute; urgency=low
784
785 * Merge from Debian unstable. Remaining changes:
786 - debian/nfs-common.default: always start idmapd automatically; drop
787 the configuration option.
788 - Add 90-gss-free-lucid-sec-context.patch: adjust for changes to the ctx
789 argument of the serialize_krb5_ctx() function.
790 - Add remove-gssproxy.patch: Drop gssproxy as it does not exist in Ubuntu
791 - Fixing nfs-mountd dependency on rpcbind (race condition)
792 by adding "rpcbind.socket" to "nfs-mountd.service" as a dependency
793 to avoid race conditions:
794 - Add systemd-Fix-nfs-mountd-dependency-on-rpcbind.patch
795 - Convert mountstats and nfsiostat scripts to Python3 and recommend
796 python3 instead of python.
797 - truncate_gid*.patch: Backports from upstream to prevent truncating
798 UIDs and GIDs over 65536 on certain architectures
799 - Remove hard-coded dep on libtirpc1.
800 - d/nfs-utils_env.sh: alongside RPCSVCGSSDARGS, also export SVCGSSDARGS,
801 which is the variable name expected by the rpc-svcgssd systemd service.
802 - d/p/fix-start-ordering-1.patch,
803 d/p/fix-start-ordering-2.patch,
804 d/p/fix-start-ordering-3.patch,
805 d/nfs-kernel-server.install:
806 Fix systemd service start ordering
807 * Dropped changes, included in Debian:
808 - Allow compilation to succeed with -fno-common
809 - debian/nfs-common.postinst: don't make /var/lib/nfs owned by statd.
810 - debian/patches/CVE-2019-3689.patch: take user-id from
811 /var/lib/nfs/sm in support/nsm/file.c, utils/statd/sm-notify.man,
812 utils/statd/statd.man.
813 - d/p/nfsiostat-replace-list-reserved-word.patch: fix nfsiostat crash due
814 to using 'list' as a variable name.
815
816 -- Steve Langasek <steve.langasek@ubuntu.com> Mon, 26 Oct 2020 09:25:58 -0700
817
366nfs-utils (1:1.3.4-4) unstable; urgency=medium818nfs-utils (1:1.3.4-4) unstable; urgency=medium
367819
368 * Allow compilation to succeed with -fno-common (Closes: #957608)820 * Allow compilation to succeed with -fno-common (Closes: #957608)
@@ -401,6 +853,73 @@ nfs-utils (1:1.3.4-3) unstable; urgency=medium
401853
402 -- Salvatore Bonaccorso <carnil@debian.org> Fri, 13 Mar 2020 05:16:46 +0100854 -- Salvatore Bonaccorso <carnil@debian.org> Fri, 13 Mar 2020 05:16:46 +0100
403855
856nfs-utils (1:1.3.4-2.5ubuntu6) groovy; urgency=medium
857
858 * Allow compilation to succeed with -fno-common (Closes: #957608)
859 (cherry picked from 1:1.3.4-4)
860
861 -- Julian Andres Klode <juliank@ubuntu.com> Wed, 16 Sep 2020 16:20:55 +0200
862
863nfs-utils (1:1.3.4-2.5ubuntu5) groovy; urgency=medium
864
865 * SECURITY UPDATE: privilege escalation via directory permissions
866 - debian/patches/CVE-2019-3689.patch: take user-id from
867 /var/lib/nfs/sm in support/nsm/file.c, utils/statd/sm-notify.man,
868 utils/statd/statd.man.
869 - debian/nfs-common.postinst: don't make /var/lib/nfs owned by statd.
870 - CVE-2019-3689
871
872 -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Wed, 17 Jun 2020 08:42:59 -0400
873
874nfs-utils (1:1.3.4-2.5ubuntu4) groovy; urgency=medium
875
876 [ Rodrigo Barbieri ]
877 * d/p/fix-start-ordering-1.patch,
878 d/p/fix-start-ordering-2.patch,
879 d/p/fix-start-ordering-3.patch,
880 d/nfs-kernel-server.install:
881 - Fix systemd service start ordering (LP: #1871214)
882
883 -- Dariusz Gadomski <dariusz.gadomski@canonical.com> Thu, 28 May 2020 17:45:23 -0400
884
885nfs-utils (1:1.3.4-2.5ubuntu3) focal; urgency=medium
886
887 * No-change rebuild for libevent soname changes.
888
889 -- Matthias Klose <doko@ubuntu.com> Sat, 19 Oct 2019 19:57:12 +0000
890
891nfs-utils (1:1.3.4-2.5ubuntu2) eoan; urgency=medium
892
893 * No-change upload with strops.h and sys/strops.h removed in glibc.
894
895 -- Matthias Klose <doko@ubuntu.com> Thu, 05 Sep 2019 11:04:05 +0000
896
897nfs-utils (1:1.3.4-2.5ubuntu1) eoan; urgency=low
898
899 * Merge from Debian unstable. Remaining changes:
900 - debian/nfs-common.default: always start idmapd automatically; drop
901 the configuration option.
902 - Add 90-gss-free-lucid-sec-context.patch: adjust for changes to the ctx
903 argument of the serialize_krb5_ctx() function.
904 - Add remove-gssproxy.patch: Drop gssproxy as it does not exist in Ubuntu
905 - Fixing nfs-mountd dependency on rpcbind (race condition)
906 by adding "rpcbind.socket" to "nfs-mountd.service" as a dependency
907 to avoid race conditions:
908 - Add systemd-Fix-nfs-mountd-dependency-on-rpcbind.patch
909 - Convert mountstats and nfsiostat scripts to Python3 and recommend
910 python3 instead of python.
911 - truncate_gid*.patch: Backports from upstream to prevent truncating
912 UIDs and GIDs over 65536 on certain architectures
913 - Remove hard-coded dep on libtirpc1.
914 - d/nfs-utils_env.sh: alongside RPCSVCGSSDARGS, also export SVCGSSDARGS,
915 which is the variable name expected by the rpc-svcgssd systemd service.
916 - d/p/nfsiostat-replace-list-reserved-word.patch: fix nfsiostat crash due
917 to using 'list' as a variable name.
918 * Dropped changes, included in Debian:
919 - glibc-2.28-compat.patch: Include <sys/sysmacros.h> for major/minor.
920
921 -- Steve Langasek <steve.langasek@ubuntu.com> Thu, 02 May 2019 22:43:12 -0700
922
404nfs-utils (1:1.3.4-2.5) unstable; urgency=medium923nfs-utils (1:1.3.4-2.5) unstable; urgency=medium
405924
406 * Non-maintainer upload.925 * Non-maintainer upload.
@@ -426,6 +945,43 @@ nfs-utils (1:1.3.4-2.4) unstable; urgency=medium
426945
427 -- Hilko Bengen <bengen@debian.org> Sat, 09 Feb 2019 15:26:27 +0100946 -- Hilko Bengen <bengen@debian.org> Sat, 09 Feb 2019 15:26:27 +0100
428947
948nfs-utils (1:1.3.4-2.3ubuntu3) disco; urgency=medium
949
950 * d/p/nfsiostat-replace-list-reserved-word.patch: fix nfsiostat crash due to
951 using 'list' as a variable name. (LP: #1821261)
952
953 -- Matthew Ruffell <matthew.ruffell@canonical.com> Tue, 02 Apr 2019 11:09:15 +1300
954
955nfs-utils (1:1.3.4-2.3ubuntu2) disco; urgency=medium
956
957 * d/nfs-utils_env.sh: alongside RPCSVCGSSDARGS, also export SVCGSSDARGS,
958 which is the variable name expected by the rpc-svcgssd systemd service.
959 (LP: #1616123)
960
961 -- Andreas Hasenack <andreas@canonical.com> Mon, 25 Mar 2019 09:24:29 -0300
962
963nfs-utils (1:1.3.4-2.3ubuntu1) disco; urgency=low
964
965 * Merge from Debian unstable. Remaining changes:
966 - debian/nfs-common.default: always start idmapd automatically; drop
967 the configuration option.
968 - Add 90-gss-free-lucid-sec-context.patch: adjust for changes to the ctx
969 argument of the serialize_krb5_ctx() function.
970 - Add remove-gssproxy.patch: Drop gssproxy as it does not exist in Ubuntu
971 (LP: #1446851)
972 - Fixing nfs-mountd dependency on rpcbind (race condition) (LP: #1590799)
973 by adding "rpcbind.socket" to "nfs-mountd.service" as a dependency
974 to avoid race conditions:
975 - Add systemd-Fix-nfs-mountd-dependency-on-rpcbind.patch
976 - Convert mountstats and nfsiostat scripts to Python3 and recommend
977 python3 instead of python.
978 - glibc-2.28-compat.patch: Include <sys/sysmacros.h> for major/minor.
979 - truncate_gid*.patch: Backports from upstream to prevent truncating
980 UIDs and GIDs over 65536 on certain architectures
981 - Remove hard-coded dep on libtirpc1.
982
983 -- Steve Langasek <steve.langasek@ubuntu.com> Thu, 31 Jan 2019 23:18:10 -0800
984
429nfs-utils (1:1.3.4-2.3) unstable; urgency=medium985nfs-utils (1:1.3.4-2.3) unstable; urgency=medium
430986
431 * Non-maintainer upload.987 * Non-maintainer upload.
@@ -445,6 +1001,51 @@ nfs-utils (1:1.3.4-2.3) unstable; urgency=medium
4451001
446 -- Laurent Bigonville <bigon@debian.org> Sat, 20 Oct 2018 15:04:07 +02001002 -- Laurent Bigonville <bigon@debian.org> Sat, 20 Oct 2018 15:04:07 +0200
4471003
1004nfs-utils (1:1.3.4-2.2ubuntu5) disco; urgency=medium
1005
1006 * Remove hard-coded dep on libtirpc1.
1007
1008 -- Steve Langasek <steve.langasek@ubuntu.com> Tue, 13 Nov 2018 17:03:07 -0800
1009
1010nfs-utils (1:1.3.4-2.2ubuntu4) disco; urgency=medium
1011
1012 * No-change rebuild against latest libtirpc
1013
1014 -- Jeremy Bicha <jbicha@ubuntu.com> Sat, 10 Nov 2018 07:54:17 -0500
1015
1016nfs-utils (1:1.3.4-2.2ubuntu3) cosmic; urgency=medium
1017
1018 * truncate_gid*.patch: Backports from upstream to prevent truncating
1019 UIDs and GIDs over 65536 on certain architectures (LP: #1779962)
1020
1021 -- Adam Conrad <adconrad@ubuntu.com> Tue, 16 Oct 2018 06:06:43 -0600
1022
1023nfs-utils (1:1.3.4-2.2ubuntu2) cosmic; urgency=medium
1024
1025 * glibc-2.28-compat.patch: Include <sys/sysmacros.h> for major/minor.
1026
1027 -- Adam Conrad <adconrad@ubuntu.com> Tue, 16 Oct 2018 05:24:40 -0600
1028
1029nfs-utils (1:1.3.4-2.2ubuntu1) cosmic; urgency=medium
1030
1031 * Merge from Debian unstable. Remaining changes:
1032 - debian/nfs-common.default: always start idmapd automatically; drop
1033 the configuration option.
1034 - Add 90-gss-free-lucid-sec-context.patch: adjust for changes to the ctx
1035 argument of the serialize_krb5_ctx() function.
1036 - Add remove-gssproxy.patch: Drop gssproxy as it does not exist in Ubuntu
1037 (LP: #1446851)
1038 - Fixing nfs-mountd dependency on rpcbind (race condition) (LP: #1590799)
1039 by adding "rpcbind.socket" to "nfs-mountd.service" as a dependency
1040 to avoid race conditions:
1041 - Add systemd-Fix-nfs-mountd-dependency-on-rpcbind.patch
1042 - Convert mountstats and nfsiostat scripts to Python3 and recommend
1043 python3 instead of python.
1044 * Dropped already integrated changes:
1045 - Provide UINT16_MAX definition if not provided by glibc.
1046
1047 -- Balint Reczey <rbalint@ubuntu.com> Thu, 23 Aug 2018 16:16:30 +0200
1048
448nfs-utils (1:1.3.4-2.2) unstable; urgency=medium1049nfs-utils (1:1.3.4-2.2) unstable; urgency=medium
4491050
450 * Non-maintainer upload.1051 * Non-maintainer upload.
@@ -456,6 +1057,55 @@ nfs-utils (1:1.3.4-2.2) unstable; urgency=medium
4561057
457 -- Adrian Bunk <bunk@debian.org> Tue, 06 Feb 2018 21:20:36 +02001058 -- Adrian Bunk <bunk@debian.org> Tue, 06 Feb 2018 21:20:36 +0200
4581059
1060nfs-utils (1:1.3.4-2.1ubuntu5) bionic; urgency=medium
1061
1062 * Drop obsoleted 20-ticket-expired-error.patch (LP: #1709129)
1063 The original issue is fixed in the kernel starting with version 3.10.
1064 * Refresh patches
1065 * Remove whitespace after '=' in service files
1066
1067 -- Balint Reczey <rbalint@ubuntu.com> Tue, 16 Jan 2018 23:49:38 +0100
1068
1069nfs-utils (1:1.3.4-2.1ubuntu4) bionic; urgency=medium
1070
1071 * Convert mountstats and nfsiostat scripts to Python3 and recommend
1072 python3 instead of python. LP: #1735458.
1073 * Provide UINT16_MAX definition if not provided by glibc.
1074
1075 -- Matthias Klose <doko@ubuntu.com> Fri, 01 Dec 2017 03:49:39 +0100
1076
1077nfs-utils (1:1.3.4-2.1ubuntu2) artful; urgency=medium
1078
1079 * Fix flaky autopkgtest: a 'sync' after an update on the server does not
1080 guarantee that the change is visible on the client. For that, we need
1081 to flush the inode/dentry cache instead.
1082
1083 -- Steve Langasek <steve.langasek@ubuntu.com> Thu, 31 Aug 2017 23:08:25 -0700
1084
1085nfs-utils (1:1.3.4-2.1ubuntu1) artful; urgency=low
1086
1087 * Merge from Debian unstable. Remaining changes:
1088 - debian/nfs-common.default: always start idmapd automatically; drop
1089 the configuration option.
1090 - Add 20-ticket-expired-error.patch: Add "-e" (ticket expiry is error)
1091 option to rpc.gssd to prevent hangs due to EKEYEXPIRED error from kernel
1092 on ticket expiry. (LP: #794112)
1093 - Add 90-gss-free-lucid-sec-context.patch: adjust for changes to the ctx
1094 argument of the serialize_krb5_ctx() function. (LP: #1331201)
1095 - Add remove-gssproxy.patch: Drop gssproxy as it does not exist in Ubuntu
1096 (LP: #1446851)
1097 - Add debian/nfs-common.maintscript: Clean up obsolete conffiles (upstart
1098 jobs) on upgrades. This needs to be kept until after 18.04 LTS.
1099 - Fixing nfs-mountd dependency on rpcbind (race condition) (LP: #1590799)
1100 by adding "rpcbind.socket" to "nfs-mountd.service" as a dependency
1101 to avoid race conditions:
1102 - Add systemd-Fix-nfs-mountd-dependency-on-rpcbind.patch
1103 * Dropped already integrated changes:
1104 - Add a dependency on keyutils to nfs-common, so that idmapping will work
1105 under systemd. (LP: #1449074)
1106
1107 -- Balint Reczey <rbalint@ubuntu.com> Thu, 03 Aug 2017 20:50:38 +0200
1108
459nfs-utils (1:1.3.4-2.1) unstable; urgency=medium1109nfs-utils (1:1.3.4-2.1) unstable; urgency=medium
4601110
461 * Non-maintainer upload.1111 * Non-maintainer upload.
@@ -489,6 +1139,22 @@ nfs-utils (1:1.3.4-1) unstable; urgency=medium
4891139
490 -- Daniel Pocock <daniel@pocock.pro> Tue, 13 Dec 2016 19:37:42 +01001140 -- Daniel Pocock <daniel@pocock.pro> Tue, 13 Dec 2016 19:37:42 +0100
4911141
1142nfs-utils (1:1.2.8-9.2ubuntu2) zesty; urgency=medium
1143
1144 * Fixing nfs-mountd dependency on rpcbind (race condition) (LP: #1590799)
1145 by adding "rpcbind.socket" to "nfs-mountd.service" as a dependency
1146 to avoid race conditions:
1147 - Add systemd-Fix-nfs-mountd-dependency-on-rpcbind.patch
1148 - Add systemd-unit-files-fix-up-dependencies-on-rpcbind.patch
1149
1150 -- Rafael David Tinoco <rafael.tinoco@canonical.com> Fri, 17 Mar 2017 12:19:53 +0100
1151
1152nfs-utils (1:1.2.8-9.2ubuntu1) yakkety; urgency=medium
1153
1154 * Merge fixes from Debian.
1155
1156 -- Martin Pitt <martin.pitt@ubuntu.com> Mon, 12 Sep 2016 23:18:00 +0200
1157
492nfs-utils (1:1.2.8-9.2) unstable; urgency=medium1158nfs-utils (1:1.2.8-9.2) unstable; urgency=medium
4931159
494 * Non-maintainer upload.1160 * Non-maintainer upload.
@@ -504,6 +1170,27 @@ nfs-utils (1:1.2.8-9.2) unstable; urgency=medium
5041170
505 -- Andreas Henriksson <andreas@fatal.se> Thu, 11 Aug 2016 18:50:24 +02001171 -- Andreas Henriksson <andreas@fatal.se> Thu, 11 Aug 2016 18:50:24 +0200
5061172
1173nfs-utils (1:1.2.8-9.1ubuntu1) yakkety; urgency=medium
1174
1175 * Drop upstart jobs, upstart is not in yakkety any more.
1176 * Drop libgssglue-dev build dep, --with-gssglue got dropped a while ago.
1177 * Merge with Debian unstable. Remaining Ubuntu changes:
1178 - debian/nfs-common.default: always start idmapd automatically; drop
1179 the configuration option.
1180 - Add 20-ticket-expired-error.patch: Add "-e" (ticket expiry is error)
1181 option to rpc.gssd to prevent hangs due to EKEYEXPIRED error from kernel
1182 on ticket expiry. (LP: #794112)
1183 - Add 90-gss-free-lucid-sec-context.patch: adjust for changes to the ctx
1184 argument of the serialize_krb5_ctx() function. (LP: #1331201)
1185 - Add remove-gssproxy.patch: Drop gssproxy as it does not exist in Ubuntu
1186 (LP: #1446851)
1187 - Add a dependency on keyutils to nfs-common, so that idmapping will work
1188 under systemd. (LP: #1449074)
1189 - Add debian/nfs-common.maintscript: Clean up obsolete conffiles (upstart
1190 jobs) on upgrades. This needs to be kept until after 18.04 LTS.
1191
1192 -- Martin Pitt <martin.pitt@ubuntu.com> Thu, 28 Jul 2016 15:21:53 +0200
1193
507nfs-utils (1:1.2.8-9.1) unstable; urgency=medium1194nfs-utils (1:1.2.8-9.1) unstable; urgency=medium
5081195
509 Partial sync from ubuntu, included changes:1196 Partial sync from ubuntu, included changes:
@@ -568,6 +1255,149 @@ nfs-utils (1:1.2.8-9.1) unstable; urgency=medium
5681255
569 -- Andreas Henriksson <andreas@fatal.se> Tue, 28 Jun 2016 02:05:16 +02001256 -- Andreas Henriksson <andreas@fatal.se> Tue, 28 Jun 2016 02:05:16 +0200
5701257
1258nfs-utils (1:1.2.8-9ubuntu13) yakkety; urgency=medium
1259
1260 * Drop obsolete versioned initscripts dependency. (Closes: #804990)
1261
1262 -- Martin Pitt <martin.pitt@ubuntu.com> Wed, 22 Jun 2016 16:09:37 +0200
1263
1264nfs-utils (1:1.2.8-9ubuntu12) xenial; urgency=medium
1265
1266 * Drop gssproxy as it's not in Ubuntu (LP: #1446851)
1267 * Fix no nfs doesn't show failed units on client (LP: #1452667)
1268
1269 -- Bryan Quigley <bryan.quigley@canonical.com> Wed, 02 Mar 2016 15:01:29 -0500
1270
1271nfs-utils (1:1.2.8-9ubuntu11) xenial; urgency=medium
1272
1273 * Drop obsolete and no-op dh_installinit --upstart-only option.
1274 (LP: #1519228)
1275
1276 -- Martin Pitt <martin.pitt@ubuntu.com> Tue, 24 Nov 2015 09:39:56 +0100
1277
1278nfs-utils (1:1.2.8-9ubuntu10) wily; urgency=medium
1279
1280 * debian/nfs-common.links: Add naming compatibility symlinks for
1281 gssd.service → rpc-gssd.service and idmapd.service → /dev/null (as this
1282 is bound to/handled by nfs-server.service) to provide a match for the
1283 upstart job names. (LP: #1476010).
1284
1285 -- Martin Pitt <martin.pitt@ubuntu.com> Fri, 28 Aug 2015 09:59:48 +0200
1286
1287nfs-utils (1:1.2.8-9ubuntu9) wily; urgency=medium
1288
1289 * Drop versioned mountall dependency. Trusty's is already newer and we don't
1290 need it with systemd under Ubuntu 15.04 and newer.
1291
1292 -- Martin Pitt <martin.pitt@ubuntu.com> Mon, 27 Jul 2015 10:37:24 +0200
1293
1294nfs-utils (1:1.2.8-9ubuntu8.1) vivid; urgency=medium
1295
1296 * Add a dependency on keyutils to nfs-common, so that idmapping will work
1297 under systemd. LP: #1449074.
1298
1299 -- Steve Langasek <steve.langasek@ubuntu.com> Mon, 27 Apr 2015 17:46:03 +0200
1300
1301nfs-utils (1:1.2.8-9ubuntu8) vivid; urgency=medium
1302
1303 * Ship missing .override files
1304 * Ensure we only remove the manual flag from the statd-mounting.override
1305 file, and potentially, remove it if empty.
1306
1307 -- Didier Roche <didrocks@ubuntu.com> Wed, 01 Apr 2015 08:22:59 +0200
1308
1309nfs-utils (1:1.2.8-9ubuntu7) vivid; urgency=medium
1310
1311 * 27-systemd-enable-with-systemctl-statd.patch: let the admin
1312 enable/disable statd via systemd tools. (LP: #1428486)
1313 * debian/nfs-common.default: remove NEED_STATD and related comment.
1314 * debian/statd{,-mounting}.upstart: remove the usage of NEED_STATD, we'll
1315 directly disable the jobs now.
1316 * debian/rules: don't start statd by default (or it will trigger upstart
1317 and systemd statd unit startup).
1318 * debian/nfs-common.{preinst,postinst}: transition the conffile to the new
1319 template and enable statd services in both upstart and systemd if
1320 NEED_STATD was set to yes.
1321 * debian/control, debian/*install: move nfs-utils.service to nfs-common
1322 package. (LP: #1436304)
1323
1324 -- Didier Roche <didrocks@ubuntu.com> Thu, 12 Mar 2015 09:13:06 +0100
1325
1326nfs-utils (1:1.2.8-9ubuntu6) vivid; urgency=medium
1327
1328 * Revert previous upload; per upstream, rpc.idmapd is not used when the
1329 nfsidmap utility is available and configured for use in request-key
1330 upcalls. So rpc.idmapd does not need to be started on clients anymore.
1331
1332 -- Steve Langasek <steve.langasek@ubuntu.com> Fri, 06 Mar 2015 10:19:57 -0800
1333
1334nfs-utils (1:1.2.8-9ubuntu5) vivid; urgency=medium
1335
1336 * Add 27-systemd-start-nfs-idmapd-also-on-clients.patch: idmapd is needed
1337 for clients too, so start it from nfs-client.target and stop binding to it
1338 in nfs-server.service. (LP: #1428961)
1339
1340 -- Martin Pitt <martin.pitt@ubuntu.com> Fri, 06 Mar 2015 11:56:46 +0100
1341
1342nfs-utils (1:1.2.8-9ubuntu4) vivid; urgency=medium
1343
1344 * Add autopkgtest for installing server and client on localhost, setting up
1345 two exports, rebooting, and ensuring that the NFS mounts work.
1346 * Add 23-systemd-relax-dependencies.patch: Stop depending on basic.target in
1347 the daemons which still do; i. e. add DefaultDependencies=no. This makes
1348 it possible to run NFS during early boot, helps if you e. g. have /var
1349 on NFS, and avoids dependency cycles with rcS init.d scripts which depend
1350 on $remote_fs. (LP: #1428487)
1351 * Shift number prefixes of other systemd patches accordingly, and adjust
1352 them to the above patch.
1353
1354 -- Martin Pitt <martin.pitt@ubuntu.com> Thu, 05 Mar 2015 10:43:54 +0100
1355
1356nfs-utils (1:1.2.8-9ubuntu3) vivid; urgency=medium
1357
1358 * Add 00git-start-statd-systemd.patch: Latest start-statd script from
1359 1.3.2 to start rpc-statd.service under systemd.
1360 * Add 23-systemd-pipefs_in_run.patch: systemd: Mount rpc_pipefs in /run instead of
1361 /var/lib/nfs/, like in the upstart units.
1362 * Add 24-systemd-daemon-paths.patch: Adjust program paths in systemd units.
1363 * debian/nfs-kernel-server.links: Add nfs-kernel-server.service alias
1364 symlink, to match SysV init script.
1365 * Add 25-systemd-server-before-client.patch: Order NFS server before client,
1366 to make mounting NFS shares from localhost work reliably.
1367 * Add debian/nfs-utils_env.sh: Translate our /etc/default files into runtime
1368 configuration for nfs-config.service.
1369 * debian/nfs-{common,kernel-server}.install: Install systemd units.
1370 * debian/rules: Enable/start systemd units. (LP: #1312976)
1371
1372 -- Martin Pitt <martin.pitt@ubuntu.com> Thu, 05 Mar 2015 07:46:41 +0100
1373
1374nfs-utils (1:1.2.8-9ubuntu2) vivid; urgency=medium
1375
1376 * debian/nfs-common.statd.upstart: wait for rpcbind job instead of
1377 relying on portmap compatibility event. (LP: #1391296)
1378
1379 -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Tue, 18 Nov 2014 19:07:15 -0500
1380
1381nfs-utils (1:1.2.8-9ubuntu1) utopic; urgency=medium
1382
1383 * Merge from Debian usntable, remaining changes:
1384 - debian/nfs-common.{statd,statd-mounting,gssd,idmapd}.upstart,
1385 debian/control, debian/nfs-common.{preinst,postinst,prerm,postrm},
1386 debian/rules: drop nfs-common init script in favor of upstart jobs.
1387 - Depend on rpcbind (>= 0.2.0-6ubuntu1) for upstart support.
1388 - Depend on mountall (>= 2.41) to avoid deadlocks on boot.
1389 - debian/nfs-common.default: always start idmapd automatically; drop
1390 the configuration option.
1391 - nfs-kernel-server.init: Unmount nfsd fs when init script stops
1392 - Allow issuing options to rpc.nfsd
1393 - Add "-e" (ticket expiry is error) option to rpc.gssd to prevent hangs
1394 due to EKEYEXPIRED error from kernel on ticket expiry.
1395 - drop nfs-kernel-server's LSB dependency on nfs-common.
1396 - Add patch to adjust for changes to the ctx argument of the
1397 serialize_krb5_ctx() function.
1398
1399 -- Steve Langasek <steve.langasek@ubuntu.com> Thu, 21 Aug 2014 11:29:38 -0700
1400
571nfs-utils (1:1.2.8-9) unstable; urgency=medium1401nfs-utils (1:1.2.8-9) unstable; urgency=medium
5721402
573 * debian/patches/22-mountd-fix-segfault-in-add_name-with-newer-gcc-1403 * debian/patches/22-mountd-fix-segfault-in-add_name-with-newer-gcc-
@@ -576,6 +1406,26 @@ nfs-utils (1:1.2.8-9) unstable; urgency=medium
5761406
577 -- Steve Langasek <vorlon@debian.org> Tue, 12 Aug 2014 17:12:38 -07001407 -- Steve Langasek <vorlon@debian.org> Tue, 12 Aug 2014 17:12:38 -0700
5781408
1409nfs-utils (1:1.2.8-8ubuntu1) utopic; urgency=medium
1410
1411 * Merge from Debian unstable, remaining changes:
1412 - debian/nfs-common.{statd,statd-mounting,gssd,idmapd}.upstart,
1413 debian/control, debian/nfs-common.{preinst,postinst,prerm,postrm},
1414 debian/rules: drop nfs-common init script in favor of upstart jobs.
1415 - Depend on rpcbind (>= 0.2.0-6ubuntu1) for upstart support.
1416 - Depend on mountall (>= 2.41) to avoid deadlocks on boot.
1417 - debian/nfs-common.default: always start idmapd automatically; drop
1418 the configuration option.
1419 - nfs-kernel-server.init: Unmount nfsd fs when init script stops
1420 - Allow issuing options to rpc.nfsd
1421 - Add "-e" (ticket expiry is error) option to rpc.gssd to prevent hangs
1422 due to EKEYEXPIRED error from kernel on ticket expiry.
1423 - drop nfs-kernel-server's LSB dependency on nfs-common.
1424 - Add patch to adjust for changes to the ctx argument of the
1425 serialize_krb5_ctx() function.
1426
1427 -- Steve Langasek <steve.langasek@ubuntu.com> Mon, 11 Aug 2014 01:10:28 -0700
1428
579nfs-utils (1:1.2.8-8) unstable; urgency=medium1429nfs-utils (1:1.2.8-8) unstable; urgency=medium
5801430
581 * Upload to unstable where this belongs.1431 * Upload to unstable where this belongs.
@@ -596,6 +1446,38 @@ nfs-utils (1:1.2.8-7) experimental; urgency=medium
5961446
597 -- Anibal Monsalve Salazar <anibal@debian.org> Sat, 02 Aug 2014 12:25:47 +01001447 -- Anibal Monsalve Salazar <anibal@debian.org> Sat, 02 Aug 2014 12:25:47 +0100
5981448
1449nfs-utils (1:1.2.8-6ubuntu4) utopic; urgency=medium
1450
1451 * Add patch from Sergio Gelato to adjust for changes to the ctx
1452 argument of the serialize_krb5_ctx() function (LP: #1331201)
1453
1454 -- Adam Conrad <adconrad@ubuntu.com> Wed, 25 Jun 2014 12:23:09 -0600
1455
1456nfs-utils (1:1.2.8-6ubuntu3) utopic; urgency=medium
1457
1458 * Soon nfs-common.init is going to be split on the Debian side, and
1459 nfs-kernel-server init.d's LSB depends on "nfs-common" has never done
1460 anything in Ubuntu. Drop it to avoid breaking insserv. (LP: #1323274)
1461
1462 -- Martin Pitt <martin.pitt@ubuntu.com> Tue, 27 May 2014 11:38:51 +0200
1463
1464nfs-utils (1:1.2.8-6ubuntu1) trusty; urgency=medium
1465
1466 * Merge from Debian unstable, remaining changes:
1467 - debian/nfs-common.{statd,statd-mounting,gssd,idmapd}.upstart,
1468 debian/control, debian/nfs-common.{preinst,postinst,prerm,postrm},
1469 debian/rules: drop nfs-common init script in favor of upstart jobs.
1470 - Depend on rpcbind (>= 0.2.0-6ubuntu1) for upstart support.
1471 - Depend on mountall (>= 2.41) to avoid deadlocks on boot.
1472 - debian/nfs-common.default: always start idmapd automatically; drop
1473 the configuration option.
1474 - nfs-kernel-server.init: Unmount nfsd fs when init script stops
1475 - Allow issuing options to rpc.nfsd
1476 - Add "-e" (ticket expiry is error) option to rpc.gssd to prevent hangs
1477 due to EKEYEXPIRED error from kernel on ticket expiry.
1478
1479 -- Steve Langasek <steve.langasek@ubuntu.com> Tue, 25 Feb 2014 09:18:47 -0800
1480
599nfs-utils (1:1.2.8-6) unstable; urgency=medium1481nfs-utils (1:1.2.8-6) unstable; urgency=medium
6001482
601 * Fix the sec=krb5* handling in debian/nfs-common.init to properly match1483 * Fix the sec=krb5* handling in debian/nfs-common.init to properly match
@@ -622,6 +1504,29 @@ nfs-utils (1:1.2.8-6) unstable; urgency=medium
6221504
623 -- Steve Langasek <vorlon@debian.org> Mon, 24 Feb 2014 18:11:17 +00001505 -- Steve Langasek <vorlon@debian.org> Mon, 24 Feb 2014 18:11:17 +0000
6241506
1507nfs-utils (1:1.2.8-5ubuntu1) trusty; urgency=medium
1508
1509 * Merge from Debian unstable, remaining changes:
1510 - debian/nfs-common.{statd,statd-mounting,gssd,idmapd}.upstart,
1511 debian/control, debian/nfs-common.{preinst,postinst,prerm,postrm},
1512 debian/rules: drop nfs-common init script in favor of upstart jobs.
1513 - Depend on rpcbind (>= 0.2.0-6ubuntu1) for upstart support.
1514 - Depend on mountall (>= 2.41) to avoid deadlocks on boot.
1515 - debian/nfs-common.default: always start idmapd automatically; drop
1516 the configuration option.
1517 - nfs-kernel-server.init: Unmount nfsd fs when init script stops
1518 - Allow issuing options to rpc.nfsd
1519 - Add "-e" (ticket expiry is error) option to rpc.gssd to prevent hangs
1520 due to EKEYEXPIRED error from kernel on ticket expiry.
1521 * Dropped changes, included in Debian:
1522 - Move /var/lib/nfs/rpc_pipefs to /run/rpc_pipefs. This does not belong
1523 in /var/lib.
1524 - debian/nfs-kernel-server.postinst: don't call "invoke-rc.d nfs-common"
1525 in the postinst, this is redundant anyway and the nfs-common init script
1526 is gone now.
1527
1528 -- Steve Langasek <steve.langasek@ubuntu.com> Mon, 13 Jan 2014 21:13:11 -0800
1529
625nfs-utils (1:1.2.8-5) unstable; urgency=medium1530nfs-utils (1:1.2.8-5) unstable; urgency=medium
6261531
627 [ Ben Hutchings ]1532 [ Ben Hutchings ]
@@ -638,6 +1543,37 @@ nfs-utils (1:1.2.8-5) unstable; urgency=medium
6381543
639 -- Steve Langasek <vorlon@debian.org> Mon, 13 Jan 2014 22:07:53 +00001544 -- Steve Langasek <vorlon@debian.org> Mon, 13 Jan 2014 22:07:53 +0000
6401545
1546nfs-utils (1:1.2.8-4ubuntu1) trusty; urgency=low
1547
1548 * Merge from Debian unstable, remaining changes:
1549 - debian/nfs-common.{statd,statd-mounting,gssd,idmapd}.upstart,
1550 debian/control, debian/nfs-common.{preinst,postinst,prerm,postrm},
1551 debian/rules: drop nfs-common init script in favor of upstart jobs.
1552 - Depend on rpcbind (>= 0.2.0-6ubuntu1) for upstart support.
1553 - Depend on mountall (>= 2.41) to avoid deadlocks on boot.
1554 - debian/nfs-kernel-server.postinst: don't call "invoke-rc.d nfs-common"
1555 in the postinst, this is redundant anyway and the nfs-common init script
1556 is gone now.
1557 - nfs-kernel-server.init: Unmount nfsd fs when init script stops
1558 - Allow issuing options to rpc.nfsd
1559 - debian/nfs-common.defaults: always start idmapd automatically; drop
1560 the configuration option.
1561 - Move /var/lib/nfs/rpc_pipefs to /run/rpc_pipefs. This does not belong
1562 in /var/lib.
1563 - Add "-e" (ticket expiry is error) option to rpc.gssd to prevent hangs due
1564 to EKEYEXPIRED error from kernel on ticket expiry. LP: #794112
1565 - Fix the stop conditions: never stop on 'runlevel [06]' since that gives
1566 the system no time to cleanly unmount nfs mounts; instead, stop only on
1567 the unmounted-remote-filesystems event. LP: #569094.
1568 * Dropped changes:
1569 - build-depend on debhelper (>= 7.3.15ubuntu3): all supported debhelper
1570 versions meet this requirement now, so it's not worth carrying a delta
1571 for.
1572 * Drop removal handling for rpc_pipefs.conf, which has been obsolete since
1573 before the 12.04 release.
1574
1575 -- Steve Langasek <steve.langasek@ubuntu.com> Thu, 21 Nov 2013 13:35:20 -0800
1576
641nfs-utils (1:1.2.8-4) unstable; urgency=low1577nfs-utils (1:1.2.8-4) unstable; urgency=low
6421578
643 * The configure option name is --with-gssglue, not --with-libgssglue.1579 * The configure option name is --with-gssglue, not --with-libgssglue.
@@ -656,6 +1592,64 @@ nfs-utils (1:1.2.8-3) unstable; urgency=low
6561592
657 -- Steve Langasek <vorlon@debian.org> Fri, 31 May 2013 17:59:53 -07001593 -- Steve Langasek <vorlon@debian.org> Fri, 31 May 2013 17:59:53 -0700
6581594
1595nfs-utils (1:1.2.8-2ubuntu2) saucy; urgency=low
1596
1597 * Start statd on virtual-filesystems instead of on local-filesystems;
1598 this works and avoids a deadlock in the nfsroot case. Also, adjust
1599 idmapd to not block MOUNTPOINT=/ for the same reason. This isn't a
1600 perfect fix since idmapd would be needed if we ever wanted nfsv4
1601 nfsroot, but implementing that can wait until we have /usr mounting from
1602 the initramfs. LP: #537133.
1603
1604 -- Steve Langasek <steve.langasek@ubuntu.com> Wed, 11 Sep 2013 15:00:02 -0700
1605
1606nfs-utils (1:1.2.8-2ubuntu1) saucy; urgency=low
1607
1608 [ Stéphane Graber ]
1609 * Merge from Debian unstable.
1610 - includes upstream fix for gssd -R. LP: #1179992.
1611 - includes upstream fix for an exportfs crash when using long paths.
1612 LP: #1062022.
1613 * Remaining changes:
1614 - debian/nfs-common.{statd,statd-mounting,gssd,idmapd}.upstart,
1615 debian/control, debian/nfs-common.{preinst,postinst,prerm,postrm},
1616 debian/rules: drop nfs-common init script in favor of upstart jobs,
1617 and build-depend on debhelper (>= 7.3.15ubuntu3) for correct upstart
1618 init handling.
1619 - Depend on rpcbind (>= 0.2.0-6ubuntu1) for upstart support.
1620 - debian/nfs-kernel-server.postinst: don't call "invoke-rc.d nfs-common"
1621 in the postinst, this is redundant anyway and the nfs-common init script
1622 is gone now.
1623 - nfs-kernel-server.init: Unmount nfsd fs when init script stops
1624 - Allow issuing options to rpc.nfsd
1625 - debian/nfs-common.defaults: always start idmapd automatically; drop
1626 the configuration option.
1627 - Move /var/lib/nfs/rpc_pipefs to /run/rpc_pipefs. This does not belong
1628 in /var/lib.
1629 - Add "-e" (ticket expiry is error) option to rpc.gssd to prevent hangs due
1630 to EKEYEXPIRED error from kernel on ticket expiry. LP: #794112
1631 - Adjust upstart jobs to treat TYPE=nfs and TYPE=nfs4 mounts identically,
1632 since TYPE=nfs4 is considered deprecated.
1633 - Fix various boot-time race conditions between mountall and nfs-utils by
1634 moving handling of the 'mounting' events to separate gssd-mounting and
1635 idmapd-mounting jobs. Requires mountall 2.41 or better to avoid deadlock
1636 on boot. LP: #643289, LP: #611397.
1637 - Fix the stop conditions: never stop on 'runlevel [06]' since that gives
1638 the system no time to cleanly unmount nfs mounts; instead, stop only on
1639 the unmounted-remote-filesystems event. LP: #569094.
1640 - Newer versions of gssd don't talk to portmap, so don't make the upstart
1641 job depend on it.
1642 - Add an instance to statd-mounting, and change it to just wait for statd
1643 instead of trying to trigger it potentially out of order. This also
1644 means we don't need to try to force portmap to start from statd.
1645
1646 [ Steve Langasek ]
1647 * Build --with-gssglue; linking directly against libgssapi-krb5 results in
1648 rpc.gssd trying to incorrectly pass opaque pointers between two different
1649 gss implementations (via libtirpc).
1650
1651 -- Steve Langasek <steve.langasek@ubuntu.com> Fri, 31 May 2013 18:05:03 -0700
1652
659nfs-utils (1:1.2.8-2) unstable; urgency=medium1653nfs-utils (1:1.2.8-2) unstable; urgency=medium
6601654
661 * Fix reportbug scripts to use rpcinfo in /usr/sbin.1655 * Fix reportbug scripts to use rpcinfo in /usr/sbin.
@@ -685,12 +1679,80 @@ nfs-utils (1:1.2.8-1) unstable; urgency=low
6851679
686 -- Luk Claes <luk@zomers.be> Fri, 10 May 2013 14:27:47 +02001680 -- Luk Claes <luk@zomers.be> Fri, 10 May 2013 14:27:47 +0200
6871681
1682nfs-utils (1:1.2.6-3ubuntu2) quantal; urgency=low
1683
1684 [ Steve Langasek ]
1685 * Adjust upstart jobs to treat TYPE=nfs and TYPE=nfs4 mounts identically,
1686 since TYPE=nfs4 is considered deprecated.
1687 * Fix various boot-time race conditions between mountall and nfs-utils by
1688 moving handling of the 'mounting' events to separate gssd-mounting and
1689 idmapd-mounting jobs. Requires mountall 2.41 or better to avoid deadlock
1690 on boot. LP: #643289, LP: #611397.
1691 * Fix the stop conditions: never stop on 'runlevel [06]' since that gives
1692 the system no time to cleanly unmount nfs mounts; instead, stop only on
1693 the unmounted-remote-filesystems event. LP: #569094.
1694 * Newer versions of gssd don't talk to portmap, so don't make the upstart
1695 job depend on it.
1696 * Add an instance to statd-mounting, and change it to just wait for statd
1697 instead of trying to trigger it potentially out of order. This also means
1698 we don't need to try to force portmap to start from statd.
1699
1700 [ Matthew L. Dailey ]
1701 * Add "-e" (ticket expiry is error) option to rpc.gssd to prevent hangs due
1702 to EKEYEXPIRED error from kernel on ticket expiry. LP: #794112
1703
1704 -- Stéphane Graber <stgraber@ubuntu.com> Fri, 28 Sep 2012 13:58:43 -0400
1705
1706nfs-utils (1:1.2.6-3ubuntu1) quantal; urgency=low
1707
1708 * Merge from Debian unstable. Remaining changes:
1709 - debian/nfs-common.{statd,statd-mounting,gssd,idmapd}.upstart,
1710 debian/control, debian/nfs-common.{preinst,postinst,prerm,postrm},
1711 debian/rules: drop nfs-common init script in favor of upstart jobs,
1712 and build-depend on debhelper (>= 7.3.15ubuntu3) for correct upstart
1713 init handling.
1714 - Depend on rpcbind (>= 0.2.0-6ubuntu1) for upstart support.
1715 - debian/nfs-kernel-server.postinst: don't call "invoke-rc.d nfs-common"
1716 in the postinst, this is redundant anyway and the nfs-common init script
1717 is gone now.
1718 - nfs-kernel-server.init: Unmount nfsd fs when init script stops
1719 - Allow issuing options to rpc.nfsd
1720 - debian/nfs-common.defaults: always start idmapd automatically; drop
1721 the configuration option.
1722 - Move /var/lib/nfs/rpc_pipefs to /run/rpc_pipefs. This does not belong
1723 in /var/lib.
1724
1725 -- Logan Rosen <logatronico@gmail.com> Sun, 05 Aug 2012 00:56:05 -0400
1726
688nfs-utils (1:1.2.6-3) unstable; urgency=low1727nfs-utils (1:1.2.6-3) unstable; urgency=low
6891728
690 * Iterate through exports.d to look for expors (Closes: #676604).1729 * Iterate through exports.d to look for expors (Closes: #676604).
6911730
692 -- Luk Claes <luk@zomers.be> Tue, 10 Jul 2012 19:38:22 +02001731 -- Luk Claes <luk@zomers.be> Tue, 10 Jul 2012 19:38:22 +0200
6931732
1733nfs-utils (1:1.2.6-2ubuntu1) quantal; urgency=low
1734
1735 * Merge from Debian unstable, remaining changes:
1736 - debian/nfs-common.{statd,statd-mounting,gssd,idmapd}.upstart,
1737 debian/control, debian/nfs-common.{preinst,postinst,prerm,postrm},
1738 debian/rules: drop nfs-common init script in favor of upstart jobs,
1739 and build-depend on debhelper (>= 7.3.15ubuntu3) for correct upstart
1740 init handling.
1741 - Depend on rpcbind (>= 0.2.0-6ubuntu1) for upstart support.
1742 - debian/nfs-kernel-server.postinst: don't call "invoke-rc.d nfs-common"
1743 in the postinst, this is redundant anyway and the nfs-common init script
1744 is gone now.
1745 - nfs-kernel-server.init: Unmount nfsd fs when init script stops
1746 - Allow issuing options to rpc.nfsd
1747 - debian/nfs-common.defaults: always start idmapd automatically; drop
1748 the configuration option.
1749 - Move /var/lib/nfs/rpc_pipefs to /run/rpc_pipefs. This does not belong
1750 in /var/lib.
1751 * Dropped changes, included in Debian:
1752 - nfs-kernel-server.default: Add comment about how to disable nfs4.
1753
1754 -- Steve Langasek <steve.langasek@ubuntu.com> Fri, 22 Jun 2012 11:25:28 -0700
1755
694nfs-utils (1:1.2.6-2) unstable; urgency=low1756nfs-utils (1:1.2.6-2) unstable; urgency=low
6951757
696 * Move open-iscsi and watchdog to Suggests.1758 * Move open-iscsi and watchdog to Suggests.
@@ -718,6 +1780,44 @@ nfs-utils (1:1.2.5-4) unstable; urgency=low
7181780
719 -- Luk Claes <luk@debian.org> Sun, 22 Jan 2012 15:46:25 +01001781 -- Luk Claes <luk@debian.org> Sun, 22 Jan 2012 15:46:25 +0100
7201782
1783nfs-utils (1:1.2.5-3ubuntu3) precise; urgency=low
1784
1785 * In some cases, /var/lib/nfs/rpc_pipefs is successfully unmounted on
1786 upgrade but the directory still has contents within it. Since this is
1787 /var/lib we shouldn't assume it's ok for delete these; instead, pass
1788 --ignore-fail-on-non-empty to rmdir. LP: #954619.
1789
1790 -- Steve Langasek <steve.langasek@ubuntu.com> Sun, 08 Apr 2012 22:44:40 -0700
1791
1792nfs-utils (1:1.2.5-3ubuntu2) precise; urgency=low
1793
1794 * Fix wrong path to rpcinfo in the init script, which breaks use of nfs
1795 v3 support in the server. LP: #945651.
1796
1797 -- Steve Langasek <steve.langasek@ubuntu.com> Tue, 27 Mar 2012 10:44:03 -0700
1798
1799nfs-utils (1:1.2.5-3ubuntu1) precise; urgency=low
1800
1801 * Merge from Debian testing, remaining changes:
1802 - debian/nfs-common.{statd,statd-mounting,gssd,idmapd}.upstart,
1803 debian/control, debian/nfs-common.{preinst,postinst,prerm,postrm},
1804 debian/rules: drop nfs-common init script in favor of upstart jobs,
1805 and build-depend on debhelper (>= 7.3.15ubuntu3) for correct upstart
1806 init handling.
1807 - Depend on rpcbind (>= 0.2.0-6ubuntu1) for upstart support.
1808 - debian/nfs-kernel-server.postinst: don't call "invoke-rc.d nfs-common"
1809 in the postinst, this is redundant anyway and the nfs-common init script
1810 is gone now.
1811 - nfs-kernel-server.default: Add comment about how to disable nfs4.
1812 - nfs-kernel-server.init: Unmount nfsd fs when init script stops
1813 - Allow issuing options to rpc.nfsd
1814 - debian/nfs-common.defaults: always start idmapd automatically; drop
1815 the configuration option.
1816 - Move /var/lib/nfs/rpc_pipefs to /run/rpc_pipefs. This does not belong
1817 in /var/lib.
1818
1819 -- Steve Langasek <steve.langasek@ubuntu.com> Wed, 04 Jan 2012 09:20:27 -0800
1820
721nfs-utils (1:1.2.5-3) unstable; urgency=low1821nfs-utils (1:1.2.5-3) unstable; urgency=low
7221822
723 [ Roger Leigh ]1823 [ Roger Leigh ]
@@ -736,6 +1836,33 @@ nfs-utils (1:1.2.5-3) unstable; urgency=low
7361836
737 -- Luk Claes <luk@debian.org> Fri, 09 Dec 2011 11:55:31 +01001837 -- Luk Claes <luk@debian.org> Fri, 09 Dec 2011 11:55:31 +0100
7381838
1839nfs-utils (1:1.2.5-2ubuntu1) precise; urgency=low
1840
1841 * Merge from Debian testing, remaining changes:
1842 - debian/nfs-common.{statd,statd-mounting,gssd,idmapd}.upstart,
1843 debian/control, debian/nfs-common.{preinst,postinst,prerm,postrm},
1844 debian/rules: drop nfs-common init script in favor of upstart jobs,
1845 and build-depend on debhelper (>= 7.3.15ubuntu3) for correct upstart
1846 init handling.
1847 - Depend on rpcbind (>= 0.2.0-6ubuntu1) for upstart support.
1848 - debian/nfs-kernel-server.postinst: don't call "invoke-rc.d nfs-common"
1849 in the postinst, this is redundant anyway and the nfs-common init script
1850 is gone now.
1851 - nfs-kernel-server.default: Add comment about how to disable nfs4.
1852 - nfs-kernel-server.init: Unmount nfsd fs when init script stops
1853 - Allow issuing options to rpc.nfsd
1854 - debian/nfs-common.defaults: always start idmapd automatically; drop
1855 the configuration option.
1856 - Move /var/lib/nfs/rpc_pipefs to /run/rpc_pipefs. This does not belong
1857 in /var/lib.
1858 * Dropped changes, superseded in Debian/upstream:
1859 - debian/patches/multiarch-kerberos-paths: Search for kerberos libs
1860 in multiarch locations.
1861 - ubuntu-fix-kernel-version-handling: avoid segfaults from short kernel
1862 version numbers.
1863
1864 -- Steve Langasek <steve.langasek@ubuntu.com> Sun, 30 Oct 2011 00:12:50 +0000
1865
739nfs-utils (1:1.2.5-2) unstable; urgency=low1866nfs-utils (1:1.2.5-2) unstable; urgency=low
7401867
741 * debian/patches/18-dont-use-PAGE_SIZE.patch1868 * debian/patches/18-dont-use-PAGE_SIZE.patch
@@ -778,6 +1905,57 @@ nfs-utils (1:1.2.4-2) UNRELEASED; urgency=low
7781905
779 -- Luk Claes <luk@debian.org> Sat, 06 Aug 2011 07:38:48 +02001906 -- Luk Claes <luk@debian.org> Sat, 06 Aug 2011 07:38:48 +0200
7801907
1908nfs-utils (1:1.2.4-1ubuntu4) precise; urgency=low
1909
1910 * debian/nfs-common.postinst: handle the case when /var/lib/nfs/rpc_pipefs
1911 is not already mounted on upgrade - dpkg will already remove the
1912 directory for us on upgrade, so don't fail when it's missing.
1913 LP: #882799.
1914
1915 -- Steve Langasek <steve.langasek@ubuntu.com> Thu, 27 Oct 2011 16:21:22 -0700
1916
1917nfs-utils (1:1.2.4-1ubuntu3) precise; urgency=low
1918
1919 * debian/nfs-common.defaults, debian/nfs-common.idmapd.upstart: idmapd
1920 should always be started automatically, because we can no longer assume
1921 that a mount of type 'nfs' in /etc/fstab is not nfs4. This also lets
1922 things work by default with nfs4 autofs. LP: #662711.
1923 * Move /var/lib/nfs/rpc_pipefs to /run/rpc_pipefs. This does not belong
1924 in /var/lib.
1925 * Ignore errors from mount if the filesystem is already mounted.
1926 LP: #811823.
1927
1928 -- Steve Langasek <steve.langasek@ubuntu.com> Thu, 27 Oct 2011 12:04:58 -0700
1929
1930nfs-utils (1:1.2.4-1ubuntu2) oneiric; urgency=low
1931
1932 * Allow issuing options to rpc.nfsd
1933 (LP: #567491)
1934
1935 -- Bryce Harrington <bryce@ubuntu.com> Mon, 08 Aug 2011 16:37:26 -0700
1936
1937nfs-utils (1:1.2.4-1ubuntu1) oneiric; urgency=low
1938
1939 * Merge from Debian unstable (LP: #728586, LP: #789117), remaining
1940 changes:
1941 - debian/nfs-common.{statd,statd-mounting,gssd,idmapd}.upstart,
1942 debian/control, debian/nfs-common.{preinst,postinst,prerm,postrm},
1943 debian/rules: drop nfs-common init script in favor of upstart jobs,
1944 and build-depend on debhelper (>= 7.3.15ubuntu3) for correct upstart
1945 init handling.
1946 - Depend on rpcbind (>= 0.2.0-6ubuntu1) for upstart support.
1947 - debian/nfs-kernel-server.postinst: don't call "invoke-rc.d nfs-common"
1948 in the postinst, this is redundant anyway and the nfs-common init script
1949 is gone now.
1950 - nfs-kernel-server.default: Add comment about how to disable nfs4.
1951 - debian/patches/multiarch-kerberos-paths: Search for kerberos libs
1952 in multiarch locations.
1953 - nfs-kernel-server.init: Unmount nfsd fs when init script stops
1954 - ubuntu-fix-kernel-version-handling: avoid segfaults from short kernel
1955 version numbers.
1956
1957 -- Steve Langasek <steve.langasek@ubuntu.com> Sat, 23 Jul 2011 17:54:36 +0200
1958
781nfs-utils (1:1.2.4-1) unstable; urgency=low1959nfs-utils (1:1.2.4-1) unstable; urgency=low
7821960
783 * New upstream version1961 * New upstream version
@@ -865,6 +2043,93 @@ nfs-utils (1:1.2.2-5) unstable; urgency=low
8652043
866 -- Luk Claes <luk@debian.org> Wed, 16 Mar 2011 23:10:15 +01002044 -- Luk Claes <luk@debian.org> Wed, 16 Mar 2011 23:10:15 +0100
8672045
2046nfs-utils (1:1.2.2-4ubuntu8) oneiric; urgency=low
2047
2048 * debian/nfs-common.idmapd.upstart: don't use a script unnecessarily for
2049 our job when we can exec directly - making the job more resilient in
2050 the face of races with /usr being mounted. LP: #811823.
2051 * Drop rpc_pipefs.conf; this has gotten far more complicated than it
2052 should be, just do the mount in-line in each of the gssd and idmapd
2053 jobs.
2054
2055 -- Steve Langasek <steve.langasek@ubuntu.com> Sun, 17 Jul 2011 02:23:01 -0700
2056
2057nfs-utils (1:1.2.2-4ubuntu7) oneiric; urgency=low
2058
2059 [ Andy Whitcroft ]
2060 * ubuntu-fix-kernel-version-handling: avoid segfaults from short kernel
2061 version numbers. (LP: #796611)
2062
2063 -- Evan Dandrea <ev@ubuntu.com> Tue, 14 Jun 2011 17:13:14 +0100
2064
2065nfs-utils (1:1.2.2-4ubuntu6) oneiric; urgency=low
2066
2067 * nfs-kernel-server.init: Unmount nfsd fs when init script stops
2068 (LP: #251026)
2069
2070 -- Bryce Harrington <bryce@ubuntu.com> Mon, 06 Jun 2011 19:18:16 -0700
2071
2072nfs-utils (1:1.2.2-4ubuntu5) natty; urgency=low
2073
2074 * Search kerberos libs in multiarch locations.
2075
2076 -- Matthias Klose <doko@ubuntu.com> Fri, 01 Apr 2011 12:35:30 +0200
2077
2078nfs-utils (1:1.2.2-4ubuntu4) natty; urgency=low
2079
2080 * nvs-kernel-server.default: Add comment about how to disable nfs4.
2081 There are corner cases where the server providing nfsv4 as the default
2082 can confuse the client (117957, 680680) or even cause kernel problems
2083 (716811), so it is worthwhile to document how to fallback to nfs3 only.
2084
2085 -- Bryce Harrington <bryce@ubuntu.com> Mon, 14 Feb 2011 13:20:27 -0800
2086
2087nfs-utils (1:1.2.2-4ubuntu3) natty; urgency=low
2088
2089 * debian/nfs-common.statd.upstart: pass a new WAITER= variable
2090 to portmap-wait, so that multiple jobs can wait in parallel, fixing
2091 another subtle race condition; and bump the portmap dependency again for
2092 the necessary instance support.
2093 * also fix the grouping in the start condition, so that restarts work
2094 correctly when portmap is restarted.
2095 * debian/nfs-common.rpc_pipefs.upstart: instantiate this job separately for
2096 gssd and idmapd, so that the filesystem gets mounted and unmounted
2097 correctly even if both of gssd and idmapd aren't being run, or if one of
2098 the two tries to start before the filesystem is fully mounted. Though
2099 it may be simpler now to move this logic back into the gssd and idmapd
2100 jobs directly, leave that for a later date.
2101
2102 -- Steve Langasek <steve.langasek@ubuntu.com> Tue, 18 Jan 2011 17:45:45 -0800
2103
2104nfs-utils (1:1.2.2-4ubuntu2) natty; urgency=low
2105
2106 * debian/nfs-common.statd.upstart,
2107 debian/nfs-common.statd-mounting.upstart: refactor startup to wait for
2108 local-filesystems. (LP: #525154)
2109 * debian/control: depend on portmap version that sets ON_BOOT=y and
2110 has the portmap-wait job.
2111 * debian/rules: install new statd-mounting upstart job
2112
2113 -- Clint Byrum <clint@ubuntu.com> Wed, 05 Jan 2011 12:27:32 -0800
2114
2115nfs-utils (1:1.2.2-4ubuntu1) natty; urgency=low
2116
2117 * Merge from debian unstable (LP: #685860), remaining changes:
2118 - debian/nfs-common.{statd,gssd,idmapd,rpc_pipefs}.upstart,
2119 debian/control, debian/nfs-common.{preinst,postinst,prerm,postrm},
2120 debian/rules: drop nfs-common init script in favor of upstart jobs, and
2121 build-depend on debhelper (>= 7.3.15ubuntu3) for correct upstart init
2122 handling.
2123 - debian/control:
2124 + depend on the upstart-using version of portmap, 6.0-10ubuntu1; and
2125 drop the alternative depends on rpcbind, which hasn't been converted.
2126 + depend on portmap 6.0-10ubuntu1.
2127 - debian/nfs-kernel-server.postinst: don't call "invoke-rc.d nfs-common"
2128 in the postinst, this is redundant anyway and the nfs-common init script
2129 is gone now.
2130
2131 -- Lorenzo De Liso <blackz@ubuntu.com> Wed, 15 Dec 2010 21:42:55 +0100
2132
868nfs-utils (1:1.2.2-4) unstable; urgency=low2133nfs-utils (1:1.2.2-4) unstable; urgency=low
8692134
870 * mountd: fix path comparison for v4 crossmnt (Closes: #578317)2135 * mountd: fix path comparison for v4 crossmnt (Closes: #578317)
@@ -892,6 +2157,28 @@ nfs-utils (1:1.2.2-2) unstable; urgency=low
8922157
893 -- Anibal Monsalve Salazar <anibal@debian.org> Tue, 13 Jul 2010 15:20:17 +10002158 -- Anibal Monsalve Salazar <anibal@debian.org> Tue, 13 Jul 2010 15:20:17 +1000
8942159
2160nfs-utils (1:1.2.2-1ubuntu1) maverick; urgency=low
2161
2162 * Merge from Debian unstable, remaining changes:
2163 - debian/nfs-common.{statd,gssd,idmapd,rpc_pipefs}.upstart,
2164 debian/control, debian/nfs-common.{preinst,postinst,prerm,postrm},
2165 debian/rules: drop nfs-common init script in favor of upstart jobs, and
2166 build-depend on debhelper (>= 7.3.15ubuntu3) for correct upstart init
2167 handling.
2168 - debian/control: depend on the upstart-using version of portmap,
2169 6.0-10ubuntu1; and drop the alternative depends on rpcbind, which
2170 hasn't been converted.
2171 - debian/nfs-kernel-server.postinst: don't call "invoke-rc.d nfs-common"
2172 in the postinst, this is redundant anyway and the nfs-common init script
2173 is gone now.
2174 * Dropped changes, included in Debian:
2175 - debian/control: add ${misc:Depends} line for nfs-common, for the
2176 upstart deps
2177 - debian/nfs-kernel-server.init: updated check for presence of nfsd
2178 support
2179
2180 -- Steve Langasek <steve.langasek@ubuntu.com> Fri, 04 Jun 2010 09:55:28 +0000
2181
895nfs-utils (1:1.2.2-1) unstable; urgency=low2182nfs-utils (1:1.2.2-1) unstable; urgency=low
8962183
897 [ Anibal Monsalve Salazar ]2184 [ Anibal Monsalve Salazar ]
@@ -963,6 +2250,51 @@ nfs-utils (1:1.2.0-4.1) unstable; urgency=low
9632250
964 -- Ben Hutchings <ben@decadent.org.uk> Wed, 16 Dec 2009 22:14:01 +00002251 -- Ben Hutchings <ben@decadent.org.uk> Wed, 16 Dec 2009 22:14:01 +0000
9652252
2253nfs-utils (1:1.2.0-4ubuntu4) lucid; urgency=low
2254
2255 * debian/nfs-common.gssd.upstart:
2256 - fix the OPTIONS= match for the start condition (missing a leading '*')
2257 so that we actually match on nfs4 mounts
2258 - drop the 'script' for a straight exec of rpc.gssd; if /usr is a separate
2259 partition then nfs4 mounts might be attempted in parallel, and upstart
2260 gets mightily confused when this happens. LP: #545673
2261
2262 -- Steve Langasek <steve.langasek@ubuntu.com> Tue, 23 Mar 2010 22:26:07 -0700
2263
2264nfs-utils (1:1.2.0-4ubuntu3) lucid; urgency=low
2265
2266 * debian/nfs-common.*.upstart: start on new 'mounting' signal instead of
2267 obsolete 'mount' signal.
2268
2269 -- Steve Langasek <steve.langasek@ubuntu.com> Thu, 25 Feb 2010 06:41:46 -0800
2270
2271nfs-utils (1:1.2.0-4ubuntu2) lucid; urgency=low
2272
2273 * debian/nfs-kernel-server.init: 2.6.32 kernels no longer export the
2274 same symbols. Switch symbol check to nfsd_serv which has been present
2275 since 2005. LP: #493145.
2276
2277 -- Andy Whitcroft <apw@canonical.com> Mon, 07 Dec 2009 16:56:56 +0000
2278
2279nfs-utils (1:1.2.0-4ubuntu1) lucid; urgency=low
2280
2281 * Merge from Debian testing, remaining changes:
2282 - debian/nfs-common.{statd,gssd,idmapd,rpc_pipefs}.upstart,
2283 debian/control, debian/nfs-common.{preinst,postinst,prerm,postrm},
2284 debian/rules: drop nfs-common init script in favor of upstart jobs, and
2285 build-depend on debhelper (>= 7.3.15ubuntu3) for correct upstart init
2286 handling.
2287 - debian/control: depend on the upstart-using version of portmap,
2288 6.0-10ubuntu1; and drop the alternative depends on rpcbind, which
2289 hasn't been converted.
2290 - debian/control: add ${misc:Depends} line for nfs-common, for the
2291 upstart deps
2292 - debian/nfs-kernel-server.postinst: don't call "invoke-rc.d nfs-common"
2293 in the postinst, this is redundant anyway and the nfs-common init script
2294 is gone now.
2295
2296 -- Steve Langasek <steve.langasek@ubuntu.com> Fri, 04 Dec 2009 18:37:48 -0800
2297
966nfs-utils (1:1.2.0-4) unstable; urgency=low2298nfs-utils (1:1.2.0-4) unstable; urgency=low
9672299
968 * Removing myself from uploaders.2300 * Removing myself from uploaders.
@@ -977,6 +2309,94 @@ nfs-utils (1:1.2.0-3) unstable; urgency=low
9772309
978 -- Steinar H. Gunderson <sesse@debian.org> Sun, 09 Aug 2009 12:47:00 +02002310 -- Steinar H. Gunderson <sesse@debian.org> Sun, 09 Aug 2009 12:47:00 +0200
9792311
2312nfs-utils (1:1.2.0-2ubuntu9) lucid; urgency=low
2313
2314 * debian/nfs-common.statd.upstart: check for a started portmap in a
2315 non-racy manner. LP: #484209.
2316
2317 -- Steve Langasek <steve.langasek@ubuntu.com> Tue, 17 Nov 2009 11:27:37 -0600
2318
2319nfs-utils (1:1.2.0-2ubuntu8) karmic; urgency=low
2320
2321 * debian/control: add missing ${misc:Depends} for nfs-common, else we don't
2322 get the dependency on upstart that we should have. LP: #456281.
2323
2324 -- Steve Langasek <steve.langasek@ubuntu.com> Tue, 20 Oct 2009 13:10:01 +0000
2325
2326nfs-utils (1:1.2.0-2ubuntu7) karmic; urgency=low
2327
2328 * debian/rules: now that the jobs will exit cleanly on their own when
2329 'start' is called but the job is a no-op, remove the --error-handler
2330 option to dh_installinit so that we don't accidentally ignore other
2331 kinds of errors that could point to real problems.
2332
2333 -- Steve Langasek <steve.langasek@ubuntu.com> Sun, 11 Oct 2009 08:51:39 +0000
2334
2335nfs-utils (1:1.2.0-2ubuntu6) karmic; urgency=low
2336
2337 * Drop the gssd upstart job's dependency on "local-filesystems"; at boot
2338 time this is always implied transitively by the dep on portmap, and using
2339 a combination of 'or' and 'and' operators in the dependency list seems
2340 to confuse upstart quite badly, causing kerberized mounts to hang at boot.
2341 LP: #447654.
2342
2343 -- Steve Langasek <steve.langasek@ubuntu.com> Sat, 10 Oct 2009 20:12:11 +0000
2344
2345nfs-utils (1:1.2.0-2ubuntu5) karmic; urgency=low
2346
2347 * Set upstart jobs to also start on mount attempt, in the event that
2348 mountall gets to them before the daemons are done starting. Really-fixes
2349 LP: #431248.
2350 * Call 'stop' in the pre-start scripts for all jobs when we want to prevent
2351 the job from starting; this lets upstart know that it's a clean stop,
2352 and avoids boot-time messages about service start failures
2353
2354 -- Steve Langasek <steve.langasek@ubuntu.com> Fri, 09 Oct 2009 19:17:34 +0000
2355
2356nfs-utils (1:1.2.0-2ubuntu4) karmic; urgency=low
2357
2358 * Mounting rpc_pipefs also requires the sunrpc module, so move this
2359 modprobe to the right upstart job.
2360
2361 -- Steve Langasek <steve.langasek@ubuntu.com> Mon, 05 Oct 2009 22:04:28 -0700
2362
2363nfs-utils (1:1.2.0-2ubuntu3) karmic; urgency=low
2364
2365 * nfs-kernel-server: don't call invoke-rc.d nfs-common in the postinst,
2366 this is redundant anyway and the nfs-common init script is gone now.
2367 LP: #441855.
2368
2369 -- Steve Langasek <steve.langasek@ubuntu.com> Sat, 03 Oct 2009 23:07:09 -0700
2370
2371nfs-utils (1:1.2.0-2ubuntu2) karmic; urgency=low
2372
2373 * Configure gssd and idmapd upstart jobs to stop on runlevels 0 and 6; this
2374 is consistent with previous initscript-based behavior, and spares upstart
2375 trying to restart the jobs repeatedly when sendsigs runs.
2376 * When autodetecting gssd, handle the case of 'sec=krb5' being embedded in
2377 the middle of the options list in /etc/fstab. LP: #364861.
2378 * Fix transition idempotency error when stopping old nfs-common init
2379 script, in case the postinst fails to finish afterwards (e.g., failure to
2380 restart the daemons).
2381 * Fix statd upstart job to properly honor NEED_STATD=no and not get stuck
2382 respawning indefinitely.
2383 * Ignore failures to start the daemons on upgrade, since if they aren't
2384 needed we don't *want* them to start. LP: #441055.
2385 * Fix up the rpc_pipefs job, the wrong version of the file slipped into
2386 the previous upload.
2387
2388 -- Steve Langasek <steve.langasek@ubuntu.com> Sat, 03 Oct 2009 01:52:21 +0000
2389
2390nfs-utils (1:1.2.0-2ubuntu1) karmic; urgency=low
2391
2392 * Drop nfs-common init script in favor of new upstart jobs. LP: #431248.
2393 * Build-depend on debhelper (>= 7.3.15ubuntu3) for correct upstart init
2394 handling.
2395 * Depend the upstart-using version of portmap, 6.0-10ubuntu1; and drop the
2396 alternative depends on rpcbind, which hasn't been converted.
2397
2398 -- Steve Langasek <steve.langasek@ubuntu.com> Fri, 02 Oct 2009 19:23:19 +0000
2399
980nfs-utils (1:1.2.0-2) unstable; urgency=low2400nfs-utils (1:1.2.0-2) unstable; urgency=low
9812401
982 * Merge from Ubuntu2402 * Merge from Ubuntu
diff --git a/debian/control b/debian/control
index 6a74306..547accf 100644
--- a/debian/control
+++ b/debian/control
@@ -1,9 +1,10 @@
1Source: nfs-utils1Source: nfs-utils
2Priority: optional2Priority: optional
3Section: net3Section: net
4Maintainer: Debian kernel team <debian-kernel@lists.debian.org>4Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
5XSBC-Original-Maintainer: Debian kernel team <debian-kernel@lists.debian.org>
5Uploaders: Anibal Monsalve Salazar <anibal@debian.org>, Ben Hutchings <benh@debian.org>, Steve Langasek <vorlon@debian.org>, Salvatore Bonaccorso <carnil@debian.org>6Uploaders: Anibal Monsalve Salazar <anibal@debian.org>, Ben Hutchings <benh@debian.org>, Steve Langasek <vorlon@debian.org>, Salvatore Bonaccorso <carnil@debian.org>
6Build-Depends: debhelper-compat (= 13), libwrap0-dev, libevent-dev, libkrb5-dev, libblkid-dev, libkeyutils-dev, pkg-config, libldap2-dev, libcap-dev, libtirpc-dev, libdevmapper-dev, libmount-dev, libsqlite3-dev, libxml2-dev7Build-Depends: debhelper-compat (= 13), libwrap0-dev, libevent-dev, libkrb5-dev, libblkid-dev, libkeyutils-dev, pkg-config, libldap2-dev, libcap-dev, libtirpc-dev, libdevmapper-dev, libmount-dev, libsqlite3-dev, libxml2-dev, dh-apport
7Standards-Version: 4.6.28Standards-Version: 4.6.2
8Homepage: https://linux-nfs.org/9Homepage: https://linux-nfs.org/
9Vcs-Git: https://salsa.debian.org/kernel-team/nfs-utils.git10Vcs-Git: https://salsa.debian.org/kernel-team/nfs-utils.git
@@ -61,10 +62,20 @@ Architecture: any
61Multi-Arch: same62Multi-Arch: same
62Pre-Depends: ${misc:Pre-Depends}63Pre-Depends: ${misc:Pre-Depends}
63Depends: ${shlibs:Depends}, ${misc:Depends}64Depends: ${shlibs:Depends}, ${misc:Depends}
64Conflicts: libnfsidmap2, libnfsidmap-regex65Conflicts: libnfsidmap2
65Provides: libnfsidmap2, libnfsidmap-regex66Breaks: libnfsidmap2 (<< 0.25-7~)
66Breaks: libnfsidmap2 (<< 0.25-7~), libnfsidmap-regex67Replaces: libnfsidmap2 (<< 0.25-7~)
67Replaces: libnfsidmap2 (<< 0.25-7~), libnfsidmap-regex
68Description: NFS idmapping library68Description: NFS idmapping library
69 libnfsidmap provides functions to map between NFSv4 names (which are69 libnfsidmap provides functions to map between NFSv4 names (which are
70 of the form user@domain) and local uid's and gid's.70 of the form user@domain) and local uid's and gid's.
71
72Package: libnfsidmap-regex
73Section: libs
74Architecture: any
75Multi-Arch: same
76Pre-Depends: ${misc:Pre-Depends}
77Depends: ${shlibs:Depends}, ${misc:Depends}
78Description: Plugin to map NFSv4 names to and from ids via regex
79 The regex plugin parses NFSv4 user and groups names using regex to extract the
80 local user or group. NFSv4 names are created by adding constant strings before
81 and after the local user and group names.
diff --git a/debian/libnfsidmap-regex.install b/debian/libnfsidmap-regex.install
71new file mode 10064482new file mode 100644
index 0000000..555f60b
--- /dev/null
+++ b/debian/libnfsidmap-regex.install
@@ -0,0 +1 @@
1usr/lib/*/libnfsidmap/regex.so
diff --git a/debian/libnfsidmap1.docs b/debian/libnfsidmap1.docs
0new file mode 1006442new file mode 100644
index 0000000..747afb7
--- /dev/null
+++ b/debian/libnfsidmap1.docs
@@ -0,0 +1 @@
1debian/README.Ubuntu
diff --git a/debian/libnfsidmap1.install b/debian/libnfsidmap1.install
index 2573d9e..a64297a 100644
--- a/debian/libnfsidmap1.install
+++ b/debian/libnfsidmap1.install
@@ -1,3 +1,5 @@
1usr/lib/*/lib*.so.*1usr/lib/*/lib*.so.*
2usr/lib/*/libnfsidmap/*.so2usr/lib/*/libnfsidmap/nsswitch.so
3usr/lib/*/libnfsidmap/static.so
4usr/lib/*/libnfsidmap/umich_ldap.so
3usr/share/man/man5/idmapd.conf.55usr/share/man/man5/idmapd.conf.5
diff --git a/debian/nfs-common.docs b/debian/nfs-common.docs
4new file mode 1006446new file mode 100644
index 0000000..747afb7
--- /dev/null
+++ b/debian/nfs-common.docs
@@ -0,0 +1 @@
1debian/README.Ubuntu
diff --git a/debian/not-installed b/debian/not-installed
0new file mode 1006442new file mode 100644
index 0000000..d970955
--- /dev/null
+++ b/debian/not-installed
@@ -0,0 +1,3 @@
1usr/lib/*/libnfsidmap/*.a
2usr/lib/*/libnfsidmap/*.la
3usr/lib/*/libnfsidmap.la
diff --git a/debian/patches/armhf-time-t-format-error.patch b/debian/patches/armhf-time-t-format-error.patch
0new file mode 1006444new file mode 100644
index 0000000..d23fd62
--- /dev/null
+++ b/debian/patches/armhf-time-t-format-error.patch
@@ -0,0 +1,16 @@
1Description: cast to a type with a known size to ensure sprintf works
2Author: Vladimir Petko <vladimir.petko@canonical.com>
3Bug: https://bugzilla.kernel.org/show_bug.cgi?id=218540
4Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/nfs-utils/+bug/2055349
5Last-Update: 2024-02-29
6--- a/support/junction/export-cache.c
7+++ b/support/junction/export-cache.c
8@@ -107,7 +107,7 @@
9 xlog(D_GENERAL, "%s: time(3) failed", __func__);
10 return FEDFS_ERR_SVRFAULT;
11 }
12- snprintf(flushtime, sizeof(flushtime), "%ld\n", now);
13+ snprintf(flushtime, sizeof(flushtime), "%lld\n", (long long int)now);
14
15 for (i = 0; junction_proc_files[i] != NULL; i++) {
16 retval = junction_write_time(junction_proc_files[i], flushtime);
diff --git a/debian/patches/nfs-conf-manpage-missing-svcgssd-options.patch b/debian/patches/nfs-conf-manpage-missing-svcgssd-options.patch
0new file mode 10064417new file mode 100644
index 0000000..b57ad8c
--- /dev/null
+++ b/debian/patches/nfs-conf-manpage-missing-svcgssd-options.patch
@@ -0,0 +1,19 @@
1Description: add missing svcgssd long options to nfs.conf(5)
2Author: Andreas Hasenack <andreas@canonical.com>
3Forwarded: https://marc.info/?l=linux-nfs&m=165635622607689&w=4
4Last-Update: 2022-06-27
5
6--- a/systemd/nfs.conf.man
7+++ b/systemd/nfs.conf.man
8@@ -283,7 +283,10 @@
9 .TP
10 .B svcgssd
11 Recognized values:
12-.BR principal .
13+.BR principal ,
14+.BR verbosity ,
15+.BR rpc-verbosity ,
16+.BR idmap-verbosity .
17
18 See
19 .BR rpc.svcgssd (8)
diff --git a/debian/patches/series b/debian/patches/series
index cd3fe23..e37a3d9 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,3 +1,6 @@
1multiarch-kerberos-paths.patch1multiarch-kerberos-paths.patch
2always-run-generator.patch2always-run-generator.patch
3fsidd-call-anonymous-sockets-by-their-name-only-don-.patch3fsidd-call-anonymous-sockets-by-their-name-only-don-.patch
4ubuntu-idmapd-manpage-update-regex-other-package.patch
5nfs-conf-manpage-missing-svcgssd-options.patch
6armhf-time-t-format-error.patch
diff --git a/debian/patches/ubuntu-idmapd-manpage-update-regex-other-package.patch b/debian/patches/ubuntu-idmapd-manpage-update-regex-other-package.patch
4new file mode 1006447new file mode 100644
index 0000000..cf63722
--- /dev/null
+++ b/debian/patches/ubuntu-idmapd-manpage-update-regex-other-package.patch
@@ -0,0 +1,12 @@
1--- a/support/nfsidmap/idmapd.conf.5
2+++ b/support/nfsidmap/idmapd.conf.5
3@@ -158,6 +158,9 @@
4 .nf
5
6 .fi
7+.B NOTE:
8+In Ubuntu, the regex plugin is shipped in the libnfsidmap-regex package. If you want to use this plugin, please install that package.
9+
10 If the "regex" translation method is specified, the following
11 variables within the [REGEX] section are used to map between NFS4 names and local IDs.
12 .TP
diff --git a/debian/rules b/debian/rules
index e3fe8a0..a26b266 100755
--- a/debian/rules
+++ b/debian/rules
@@ -9,7 +9,7 @@ export DEB_BUILD_MAINT_OPTIONS = hardening=+all
9include /usr/share/dpkg/architecture.mk9include /usr/share/dpkg/architecture.mk
1010
11%:11%:
12 dh $@12 dh $@ --with apport
1313
14override_dh_auto_configure:14override_dh_auto_configure:
15# Use --with-systemd=/lib/systemd/system if backporting to bookworm or earlier15# Use --with-systemd=/lib/systemd/system if backporting to bookworm or earlier
@@ -46,3 +46,6 @@ override_dh_md5sums:
4646
47override_dh_missing:47override_dh_missing:
48 dh_missing --list-missing48 dh_missing --list-missing
49
50override_dh_apport:
51 dh_apport -pnfs-common
diff --git a/debian/source.apport b/debian/source.apport
49new file mode 10064452new file mode 100644
index 0000000..6ea9c65
--- /dev/null
+++ b/debian/source.apport
@@ -0,0 +1,32 @@
1#!/usr/bin/python3
2
3'''NFS Apport Interface
4
5Copyright (C) 2022 Canonical Ltd
6Author: Andreas Hasenack <andreas@canonical.com>
7
8This program is free software; you can redistribute it and/or modify it
9under the terms of the GNU General Public License as published by the
10Free Software Foundation; either version 2 of the License, or (at your
11option) any later version. See http://www.gnu.org/copyleft/gpl.html for
12the full text of the license.
13'''
14
15from apport.hookutils import (
16 attach_file_if_exists,
17 command_output,
18 recent_syslog,
19)
20from glob import glob
21import re
22
23def add_info(report, ui):
24 file_list = ["/etc/nfs.conf","/etc/default/nfs-common", "/etc/default/nfs-kernel-server"]
25 file_list.extend(glob("/etc/nfs.conf.d/*.conf"))
26 file_list.append("/etc/exports")
27 file_list.append("/etc/request-key.d/id_resolver.conf")
28 for f in file_list:
29 attach_file_if_exists(report, f)
30 report["SyslogNFS"] = recent_syslog(re.compile("(rpc\.(nfsd|gssd|svcgssd|statd|mountd|idmapd)|blkmapd|nfsdcld|nfsidmap)\["))
31 report["NFSMounts"] = command_output(["findmnt", "-n", "-t", "nfs"])
32 report["NFSv4Mounts"] = command_output(["findmnt", "-n", "-t", "nfs4"])
diff --git a/debian/tests/control b/debian/tests/control
index dea3f82..8232531 100644
--- a/debian/tests/control
+++ b/debian/tests/control
@@ -2,3 +2,14 @@ Tests: local-server-client
2Depends: nfs-kernel-server2Depends: nfs-kernel-server
3# we need machine isolation as we need to modprobe stuff3# we need machine isolation as we need to modprobe stuff
4Restrictions: needs-root, isolation-machine, breaks-testbed4Restrictions: needs-root, isolation-machine, breaks-testbed
5
6Tests: kerberos-mount
7Depends: nfs-kernel-server, krb5-kdc, krb5-admin-server, krb5-user, keyutils
8Restrictions: needs-root, isolation-machine, breaks-testbed
9
10Tests: v3-mount
11Depends: nfs-kernel-server
12# this one allow stderr because when mounting nfsv3, a systemd message
13# about statd being started shows up, and I rather not supress stderr
14# in the mount command
15Restrictions: needs-root, isolation-machine, breaks-testbed, allow-stderr
diff --git a/debian/tests/kerberos-mount b/debian/tests/kerberos-mount
5new file mode 10075516new file mode 100755
index 0000000..9ea2f52
--- /dev/null
+++ b/debian/tests/kerberos-mount
@@ -0,0 +1,38 @@
1#!/bin/sh
2
3set -e
4
5. debian/tests/util
6
7cleanup() {
8 umount /mnt || :
9}
10
11trap cleanup EXIT
12
13myhostname="nfs-server.dep8"
14myrealm="DEP8"
15hello="Hello from NFS server $$"
16
17adjust_hostname "${myhostname}"
18
19create_realm ${myrealm} ${myhostname}
20
21for p in "nfs/${myhostname}" "host/${myhostname}"; do
22 create_krb_svc_principal "${p}"
23 extract_principal_key_into_keytab "${p}"
24done
25
26# or else clients have to wait 90s by default
27nfsconf --set nfsd grace-time 10
28systemctl restart nfs-server.service nfs-client.target
29
30mkdir -p /storage
31echo "${hello}" > /storage/hello.txt
32
33echo "/storage *(sec=krb5p,rw,sync,no_subtree_check)" > /etc/exports
34exportfs -rav
35
36mount "${myhostname}":/storage /mnt
37findmnt -n -t nfs4 | grep -E "/storage.*vers=4.*sec=krb5p"
38grep "${hello}" /mnt/hello.txt
diff --git a/debian/tests/util b/debian/tests/util
0new file mode 10064439new file mode 100644
index 0000000..cd8c9e2
--- /dev/null
+++ b/debian/tests/util
@@ -0,0 +1,89 @@
1#!/bin/sh
2
3die() {
4 echo "ERROR"
5 echo "$@"
6 exit 1
7}
8
9adjust_hostname() {
10 local myhostname="$1"
11
12 echo "${myhostname}" > /etc/hostname
13 hostname "${myhostname}"
14 if ! grep -qE "${myhostname}" /etc/hosts; then
15 # just so it's resolvable
16 echo "127.0.1.10 ${myhostname}" >> /etc/hosts
17 fi
18}
19
20create_realm() {
21 local realm_name="$1"
22 local kerberos_server="$2"
23
24 # start fresh
25 rm -rf /var/lib/krb5kdc/*
26 rm -rf /etc/krb5kdc/*
27 rm -f /etc/krb5.keytab
28
29 # setup some defaults
30 cat > /etc/krb5kdc/kdc.conf <<EOF
31[kdcdefaults]
32 kdc_ports = 750,88
33[realms]
34 ${realm_name} = {
35 database_name = /var/lib/krb5kdc/principal
36 admin_keytab = FILE:/etc/krb5kdc/kadm5.keytab
37 acl_file = /etc/krb5kdc/kadm5.acl
38 key_stash_file = /etc/krb5kdc/stash
39 kdc_ports = 750,88
40 max_life = 10h 0m 0s
41 max_renewable_life = 7d 0h 0m 0s
42 master_key_type = des3-hmac-sha1
43 #supported_enctypes = aes256-cts:normal aes128-cts:normal
44 default_principal_flags = +preauth
45 }
46EOF
47
48 cat > /etc/krb5.conf <<EOF
49[libdefaults]
50 default_realm = ${realm_name}
51 kdc_timesync = 1
52 ccache_type = 4
53 forwardable = true
54 proxiable = true
55 fcc-mit-ticketflags = true
56[realms]
57 ${realm_name} = {
58 kdc = ${kerberos_server}
59 admin_server = ${kerberos_server}
60 }
61EOF
62 echo "# */admin *" > /etc/krb5kdc/kadm5.acl
63
64 # create the realm
65 kdb5_util create -s -P secretpassword
66
67 # restart services
68 systemctl restart krb5-kdc.service krb5-admin-server.service
69}
70
71create_krb_principal() {
72 local principal="$1"
73 local password="$2"
74
75 kadmin.local -q "addprinc -pw ${password} ${principal}" 2>/dev/null
76}
77
78create_krb_svc_principal() {
79 local principal="$1"
80
81 kadmin.local -q "addprinc -randkey ${principal}" 2>/dev/null
82}
83
84extract_principal_key_into_keytab() {
85 local principal="$1"
86
87 kadmin.local -q "ktadd ${principal}"
88}
89
diff --git a/debian/tests/v3-mount b/debian/tests/v3-mount
0new file mode 10075590new file mode 100755
index 0000000..7eb5e6b
--- /dev/null
+++ b/debian/tests/v3-mount
@@ -0,0 +1,34 @@
1#!/bin/sh
2
3set -e
4
5cleanup() {
6 umount /mnt || :
7}
8
9hello="Hello from NFS server $$"
10mkdir -p /storage
11echo "${hello}" > /storage/hello.txt
12
13echo "/storage *(sec=sys,rw,sync,no_subtree_check)" > /etc/exports
14exportfs -rav
15
16# stop statd if it's running, because we will check later if it
17# was started automatically for the NFSv3 mount as it should
18if pidof rpc.statd > /dev/null 2>&1; then
19 systemctl stop rpc-statd.service > /dev/null 2>&1 || :
20 pidof rpc.statd > /dev/null 2>&1 && {
21 echo "couldn't kill rpc.statd before the NFSv3 test"
22 exit 1
23 }
24fi
25
26mount localhost:/storage /mnt -o vers=3
27grep "${hello}" /mnt/hello.txt
28
29pidof rpc.statd > /dev/null 2>&1 || {
30 echo "rpc.statd isn't running after the NVSv3 mount, and it should..."
31 exit 1
32}
33
34findmnt -n -t nfs | grep -E "/storage.*vers=3.*sec=sys"

Subscribers

People subscribed via source and target branches