[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#701516: marked as done (hurd: Please support /proc/mounts or equivalent for dynamic /etc/mtab)



Your message dated Mon, 16 Sep 2013 15:18:57 +0000
with message-id <E1VLaZl-0003Qx-BI@franck.debian.org>
and subject line Bug#701516: fixed in hurd 20130916-1
has caused the Debian Bug report #701516,
regarding hurd: Please support /proc/mounts or equivalent for dynamic /etc/mtab
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
701516: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=701516
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: hurd
Version: 20130105-1
Severity: important

This has been mentioned several times on the hurd mailing list and
on IRC.  Just filing a bug so this isn't forgotten.

Hurd is the only remaining Debian platform not supporting a dynamic
/etc/mtab.  Linux and kFreeBSD both link /etc/mtab to /proc/mounts.
This means that not only can mtab not get out of sync with the true
system state, it also allows correct behaviour with per-process
namespaces.  This is just as important for Hurd where the use of
translators makes a single global mount table even less useful.

It would be ideal if Hurd could implement /proc/mounts as for other
platforms.  Or possibly a translator on /etc/mtab itself?  Whatever
makes the most sense.

Currently, initscripts mtab.sh generates /etc/mtab during boot by
replaying the mount actions occurring earlier during the boot
process.  However, mtab.sh is scheduled for removal in jessie:
  http://anonscm.debian.org/gitweb/?p=collab-maint/sysvinit;a=commitdiff;h=ec4a4b9fe76abd8208c355cba3ced40cfb2da7c9
  http://anonscm.debian.org/gitweb/?p=collab-maint/sysvinit;a=blob;f=debian/changelog;h=b5900017c62a59765ea45075853352afa4611120;hb=jessie-pending
The code is no longer used on Linux or kFreeBSD.  Hurd is probably
using it, but I'm not 100% certain.  That's /etc/init.d/mtab.sh.

Note that mtab.sh adds selected filesystems from early boot scripts
(/proc, /sys, rootfs and the existing content of /proc/mounts).
Given that you don't have a /proc/mounts, it's already quite
broken on Hurd anyway--rootfs only?  So if you want to adopt this
logic into a Hurd-specific boot script, that's probably the best
workaround to cope with the immediate removal.  I'll be happy to
add appropriate Breaks to initscripts for you.


Regards,
Roger

-- System Information:
Debian Release: 7.0
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 2.6.32.33-kvm-i386-20111128-dirty (SMP w/1 CPU core)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

--- End Message ---
--- Begin Message ---
Source: hurd
Source-Version: 20130916-1

We believe that the bug you reported is fixed in the latest version of
hurd, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 701516@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Samuel Thibault <sthibault@debian.org> (supplier of updated hurd package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Mon, 16 Sep 2013 14:30:13 +0000
Source: hurd
Binary: hurd-libs0.3 hurd hurd-dev hurd-dbg hurd-doc hurd-libs0.3-udeb hurd-udeb
Architecture: source hurd-i386 all
Version: 20130916-1
Distribution: unstable
Urgency: low
Maintainer: GNU Hurd Maintainers <debian-hurd@lists.debian.org>
Changed-By: Samuel Thibault <sthibault@debian.org>
Description: 
 hurd       - GNU Hurd
 hurd-dbg   - GNU Hurd (debugging files)
 hurd-dev   - GNU Hurd (development files)
 hurd-doc   - GNU Hurd manual
 hurd-libs0.3 - GNU Hurd (libraries)
 hurd-libs0.3-udeb - GNU Hurd (libraries) - udeb (udeb)
 hurd-udeb  - GNU Hurd - udeb (udeb)
Closes: 313560 701516
Changes: 
 hurd (20130916-1) unstable; urgency=low
 .
   * New upstream snapshot. Closes: Bug#701516, Bug#313560.
     - patches/{ext2fs_large_stores.patch, ext2fs_large_stores_pthread.patch,
     mount-n.patch, mount-f.patch, mount-remount.patch, procfs-update.patch,
     procfs-default.patch, procfs-get-options.patch, sutils-types.patch,
     mount-ignore-mounted-all.patch, mount-t-auto.patch,
     sutils-multiple-none.patch, umount.patch}: Remove, merged upstream.
     - patches/{exec_filename_exec.patch, exec_filename_fs.patch,
     mount-test-opts.patch, proxy-defpager.diff}: Refresh.
   * patches/rc.patch: point /run/mtab to /proc/mounts.
   * rules, control: Switch to makeinfo.
   * Refresh lintian overrides.
 .
   [ Justus Winter ]
   * hurd.hurd-console.init: Add an initscript for hurd-console.
   * patches/hurd_console_startup.patch: Drop, this is no longer necessary with
     the initscript in place.
   * control: Add build dependency on libdaemon
   * patches/newRPC.patch: New patch to fix link until libc gets rebuilt
     against new .defs.
Checksums-Sha1: 
 2c429ad86ccda10cbf70285b972ded5d96c066d7 5271 hurd_20130916-1.dsc
 37ded6d8a957d8a40f822df5bf339fd7804594a4 4792 hurd_20130916.orig-devnode.tar.bz2
 2395e0a433f71ad505ea41fdbeda8c1b77747348 17756 hurd_20130916.orig-eth-filter.tar.bz2
 1f5d65483d194335e2d5402f0befb1786153c318 16464 hurd_20130916.orig-eth-multiplexer.tar.bz2
 bdce5620ddf8234554b46fb303e8ee60582417f5 10443 hurd_20130916.orig-libbpf.tar.bz2
 fceaa92d542b4483ffcc6442dda3b2cf7b4c78d2 3331323 hurd_20130916.orig-libdde-linux26.tar.bz2
 3fa6a0e6ba5b13247530d044b97729ddf54ce32e 20111 hurd_20130916.orig-libddekit.tar.bz2
 a980c89a05efbd9b6e6e75dd45561634157364ac 6789 hurd_20130916.orig-libhurd-slab.tar.bz2
 0b640322cf3102d30d360913385b711c77d69ee8 22216 hurd_20130916.orig-libmachdev.tar.bz2
 663b4d44f5c5af5cffe8beaffbb301c0ff83cc81 16911 hurd_20130916.orig-procfs.tar.bz2
 d7b0c0b07c0852801e2e3d98ddee741b25e71703 17549 hurd_20130916.orig-random.tar.bz2
 f9598e5271952072092d0cfbeacf03a7e89eba34 2094248 hurd_20130916.orig.tar.bz2
 6e586c3d5abcd8201180e14446d73725e6102145 99837 hurd_20130916-1.debian.tar.bz2
 f18137aaeb88499dcec009a013806e5526b651ac 255724 hurd-libs0.3_20130916-1_hurd-i386.deb
 2a61b18763cc06bb4300eafe8f54339c8c5566a7 1491946 hurd_20130916-1_hurd-i386.deb
 9550f2866f79cd7840c15f82b5af18058476fb89 3147256 hurd-dev_20130916-1_hurd-i386.deb
 978af51ae06e2d00097963d6534f8e1d7a158241 3629188 hurd-dbg_20130916-1_hurd-i386.deb
 c148efb255bd84dfe4bcb7180fdcfa1b8e1445ff 162688 hurd-doc_20130916-1_all.deb
 b604345e64a199cc951b75ef6a41fc0ef0d8d495 236394 hurd-libs0.3-udeb_20130916-1_hurd-i386.udeb
 c6ca897ffb5f17e84cefed76f1d840a1d4c4eb30 1418254 hurd-udeb_20130916-1_hurd-i386.udeb
Checksums-Sha256: 
 ae7a8ebcf5669eb8909b45c91968e470277bf2349e05557c51f7ccf351a6bc8a 5271 hurd_20130916-1.dsc
 4ffc57e0ee1d31af1ecb857b887e5ad2763a21bb9d7b3d780024dbf2fb39c375 4792 hurd_20130916.orig-devnode.tar.bz2
 839f0f5484603e3c33294ac00de4feb1a7c01a362894d5adcfedbbaa07f3d016 17756 hurd_20130916.orig-eth-filter.tar.bz2
 0b7b684fdf2a44e3779d1393e2700f363ad595be6cd336b1837697763e1373c2 16464 hurd_20130916.orig-eth-multiplexer.tar.bz2
 0122a45513ebf7d5f7a5a5cc07371bcfafe6cad74024abb70fd90cdb3d282119 10443 hurd_20130916.orig-libbpf.tar.bz2
 989ad31104d20a9e6a69d65479698517a1c75c9cb05af0354b33d85a84dfccfc 3331323 hurd_20130916.orig-libdde-linux26.tar.bz2
 15fe61b6c09df2778e5cbe99490add8082cbd0ec50325e9b13de4dec001f71e3 20111 hurd_20130916.orig-libddekit.tar.bz2
 04c5a016f6431bf325b05e2b02ff2b4d053c5ec9ad3e10670b0cb02df916364e 6789 hurd_20130916.orig-libhurd-slab.tar.bz2
 41be170d76c1effc68067c982b17d710e85b60a23efe0407f4591c6c9d181063 22216 hurd_20130916.orig-libmachdev.tar.bz2
 828801a9b37cde56da8f03cd34927a1ee6e9237588ae8441cf52557d8a7c2689 16911 hurd_20130916.orig-procfs.tar.bz2
 f03613bf0591c226c770a3a876d08944a53e9bf3a3108e56c5883b2fc04d2ad5 17549 hurd_20130916.orig-random.tar.bz2
 bcb0ecd225872ca23aab343f95fe9f51b87131a7942939923e681dd5e9f15501 2094248 hurd_20130916.orig.tar.bz2
 d10a369c0914c199f0698f7276443825f9e8c2895cadf897091ae98de47f37b1 99837 hurd_20130916-1.debian.tar.bz2
 43e49fbe43882eb3861ed70d99b40b7c22b6908ec70f91efb3efc1d098fb6382 255724 hurd-libs0.3_20130916-1_hurd-i386.deb
 73c13e69559f980682fdb8e34237d94c34c95e0619a52ed0370e2fcbd2ea6b48 1491946 hurd_20130916-1_hurd-i386.deb
 2e6ed9a90e0dec54b0efa2ada062e4e83119a03c7bdf8445bcdf2bcf539aba60 3147256 hurd-dev_20130916-1_hurd-i386.deb
 a3b70065774a01bb295520dcca7a1c0842a98fd3fa0ae25ffb0797be76986f6c 3629188 hurd-dbg_20130916-1_hurd-i386.deb
 1b3a6d62659d50fd9e32e5ef47a82d6ae5767eb8a98018a6ffc886dac773ab53 162688 hurd-doc_20130916-1_all.deb
 b910fa41fe1a7f455c655f39f1e359b597ac2057f9c4ab11a0ba479b4cd9c8ed 236394 hurd-libs0.3-udeb_20130916-1_hurd-i386.udeb
 e2aa5906d1efbe6885f7961f19600beabc8481e4df31381f28f05d82fe8c2efc 1418254 hurd-udeb_20130916-1_hurd-i386.udeb
Files: 
 ccf5d4e148db5e76fa88495863f91ff7 5271 admin required hurd_20130916-1.dsc
 317c64a3f4a8e034e428e394cad65eef 4792 admin required hurd_20130916.orig-devnode.tar.bz2
 849909d3de38c912c5492309084868df 17756 admin required hurd_20130916.orig-eth-filter.tar.bz2
 0f97a71ea06e30b02a036fabee6aa85a 16464 admin required hurd_20130916.orig-eth-multiplexer.tar.bz2
 664e543b76d593583bfa7b0b16a0a04c 10443 admin required hurd_20130916.orig-libbpf.tar.bz2
 887eee96549abe4923d63f9d92c955f4 3331323 admin required hurd_20130916.orig-libdde-linux26.tar.bz2
 2db88c242df3be1b97af6baeff606147 20111 admin required hurd_20130916.orig-libddekit.tar.bz2
 9797672237ba24c6e9c20bca4ca14c3a 6789 admin required hurd_20130916.orig-libhurd-slab.tar.bz2
 e9311c2be02cebfc2890704394449c98 22216 admin required hurd_20130916.orig-libmachdev.tar.bz2
 2861bfe4b066fc3083dd3cc6c5a07d97 16911 admin required hurd_20130916.orig-procfs.tar.bz2
 794849661202bfd27ae83c45e1e51c87 17549 admin required hurd_20130916.orig-random.tar.bz2
 df9e11f913c6ce92998e8f7691a3b121 2094248 admin required hurd_20130916.orig.tar.bz2
 797ef83f296f33e6caf6b8b087dd5592 99837 admin required hurd_20130916-1.debian.tar.bz2
 8979c6136bed5435e0d11b6902dee00d 255724 libs required hurd-libs0.3_20130916-1_hurd-i386.deb
 bb5abec7ee15a36edf0577da0da2ca71 1491946 admin required hurd_20130916-1_hurd-i386.deb
 442db2811c87a111fa0f9a7fc213161b 3147256 libdevel standard hurd-dev_20130916-1_hurd-i386.deb
 3f2cb7dd3ce32ad0b339a532a80c32cd 3629188 debug extra hurd-dbg_20130916-1_hurd-i386.deb
 37cb3d79ab3a66988d2c89f7631c59ce 162688 doc optional hurd-doc_20130916-1_all.deb
 be35f05f7c16ad5912e6eeb4ff0c5c9f 236394 debian-installer optional hurd-libs0.3-udeb_20130916-1_hurd-i386.udeb
 c6b1b185e45610d9f63f9d3804e5682c 1418254 debian-installer optional hurd-udeb_20130916-1_hurd-i386.udeb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.14 (GNU/Linux)

iQIcBAEBCgAGBQJSNx6xAAoJEKYW8Q/MLMDwDfgQAIbsgn7hpFe/mFIMPcwPyfim
WZcrd6tgZH5CNI//fL4tujO1p6tLQdZ4udc42StpB0zJocLiiXkrP8VMQn0bPymp
Seae/Hdxm6vXtvqe+nX1HKDggEeZBrO9Qw4m1IIsiz8OvEXJ1F+D4YSCKTAlsg6S
CO7IAov93ZsFyWtZc/XYU3IhNvh0DLusVW2/9jqWGL1QXRye1maB9Ya4bOZy+mwk
Q5lMV6C4Iy7LTZTJwyjSKP4LO5OK262tNdSveG8JN2m47czd3QTGuhcEUza4rQi+
XBov0LYeBGBAsjt6sz1GHb/9qqo1lQEpkTID8kX3AdxhEXkkbn6S22taROqpRm4z
glFarmqpeJtzLk6rjA5O0PYW8N1oSi1Xr9exLuBLo9CtaNGZ2HZZbYRxmVuigvGg
fA8s0zomfVUXRJf1gUj1Kw9SPMWxa3JD5wI6GHEtTAQPVdyYEw2FzhJsen4+Egke
s5+rL6uWlZbtvm/N/nh+zkha6NgWXlUerGP3WNB6i4QBNxL6F3n/wBXsz979tm8o
3x6E5+wro/7NTJgrrdX7RzZ/OzfBQb/3ML4VKiONuB2G6GDp31a7N9B6odFxBQnP
d1a0p47L2jw2PU+p7FbiquApF+EANCNd9v7vqlN3XfvtznuDasnk9iWwoWkP4usg
fj3h28/c90ijYBN9pr0Q
=jJN/
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: