Bug#300963: Use linprocfs for /proc (on GNU/kFreeBSD)
Robert Millan
rmh@debian.org
Wed, 23 Mar 2005 02:25:57 +0100
With this fix (uploaded to gnuab), having linprocfs in fstab should be no
longer necessary.
On Wed, Mar 23, 2005 at 12:48:06AM +0100, Robert Millan wrote:
> Package: initscripts
> Version: 2.86.ds1-1+kbsd.1
> Severity: wishlist
> Tags: patch
>
> Hi,
>
> GNU/kFreeBSD uses linprocfs for /proc. This patch fixes sysvinit to detect this
> filesystem in its lists of virtual filesystems, and also to use it for /proc
> instead of "proc" or "procfs" when running on GNU/kFreeBSD.
>
> -- System Information:
> Debian Release: 3.1
> APT prefers unstable
> APT policy: (500, 'unstable')
> Architecture: kfreebsd-i386 (i686)
> Kernel: GNU/kFreeBSD 5.3-5
> Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C)
>
> Versions of packages initscripts depends on:
> ii coreutils 5.2.1-2 The GNU core utilities
> ii dpkg 1.10.27+kbsd.1 Package maintenance system for Deb
> ii e2fsprogs 1.36release-1 ext2 file system utilities and lib
> ii libc0.1 2.3-1+kbsd.9 GNU C Library: Shared libraries an
> ii util-linux 2.12-7+kbsd.1 Miscellaneous system utilities
>
> -- no debconf information
> diff -ur sysvinit-2.86.ds1.old/debian/initscripts/etc/init.d/mountvirtfs sysvinit-2.86.ds1/debian/initscripts/etc/init.d/mountvirtfs
> --- sysvinit-2.86.ds1.old/debian/initscripts/etc/init.d/mountvirtfs 2005-03-22 19:49:26.000000000 +0100
> +++ sysvinit-2.86.ds1/debian/initscripts/etc/init.d/mountvirtfs 2005-03-22 19:50:15.000000000 +0100
> @@ -60,6 +60,9 @@
> Linux|GNU)
> TYPE=proc
> ;;
> + *FreeBSD)
> + TYPE=linprocfs
> + ;;
> *)
> TYPE=procfs
> ;;
> diff -ur sysvinit-2.86.ds1.old/debian/initscripts/etc/init.d/umountfs sysvinit-2.86.ds1/debian/initscripts/etc/init.d/umountfs
> --- sysvinit-2.86.ds1.old/debian/initscripts/etc/init.d/umountfs 2005-03-22 19:49:26.000000000 +0100
> +++ sysvinit-2.86.ds1/debian/initscripts/etc/init.d/umountfs 2005-03-22 19:51:37.000000000 +0100
> @@ -16,7 +16,7 @@
> # Umount all filesystems except the virtual ones.
> #
> echo -n "Unmounting local filesystems..."
> -umount -tnoproc,noprocfs,nodevfs,nosysfs,nousbfs,nousbdevfs,nodevpts -d -a -r
> +umount -tnoproc,noprocfs,nolinprocfs,nodevfs,nosysfs,nousbfs,nousbdevfs,nodevpts -d -a -r
> echo "done."
>
> # This is superfluous.
> diff -ur sysvinit-2.86.ds1.old/debian/initscripts/etc/init.d/umountnfs.sh sysvinit-2.86.ds1/debian/initscripts/etc/init.d/umountnfs.sh
> --- sysvinit-2.86.ds1.old/debian/initscripts/etc/init.d/umountnfs.sh 2005-03-22 19:49:26.000000000 +0100
> +++ sysvinit-2.86.ds1/debian/initscripts/etc/init.d/umountnfs.sh 2005-03-22 19:50:38.000000000 +0100
> @@ -51,7 +51,7 @@
> nfs|nfs4|smbfs|ncp|ncpfs|cifs|coda)
> DIRS="$DIR $DIRS"
> ;;
> - proc|procfs|devfs|devpts|usbfs|usbdevfs|sysfs)
> + proc|procfs|linprocfs|devfs|devpts|usbfs|usbdevfs|sysfs)
> DIRS="$DIR $DIRS"
> ;;
> esac
>
--
.''`. Proudly running Debian GNU/kFreeBSD unstable/unreleased (on UFS2+S)
: :' :
`. `' http://www.debian.org/ports/kfreebsd-gnu
`-