From: Russ Allbery Date: Wed, 5 May 2010 03:55:45 +0000 (-0700) Subject: Move the FUSE client into a separate package X-Git-Tag: debian/1.5.74.1-1~4 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=5afe14145c9ff92c469ccb6327841c30f398e9a9;p=packages%2Fo%2Fopenafs.git Move the FUSE client into a separate package * Move the experimental afsd.fuse AFS FUSE client into openafs-fuse to avoid adding a FUSE dependency in openafs-client. Document its current limitations in the package description. --- diff --git a/debian/changelog b/debian/changelog index 200847306..221df8b2c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -12,6 +12,9 @@ openafs (1.5.74.1-1) UNRELEASED; urgency=low * In the openafs-client init script, don't assume that AFS is mounted on /afs when unmounting it or killing processes with AFS files open. Instead, parse /etc/mtab to find the AFS mount point. + * Move the experimental afsd.fuse AFS FUSE client into openafs-fuse to + avoid adding a FUSE dependency in openafs-client. Document its + current limitations in the package description. -- Russ Allbery Tue, 04 May 2010 16:13:13 -0700 diff --git a/debian/control b/debian/control index 6eeb61260..3378a63bd 100644 --- a/debian/control +++ b/debian/control @@ -29,6 +29,21 @@ Description: AFS distributed filesystem client support AFS. If your site uses Kerberos v5 authentication for AFS, you will also want to install openafs-krb5. +Package: openafs-fuse +Priority: extra +Architecture: alpha amd64 arm armel i386 ia64 lpia powerpc ppc64 s390 s390x sparc +Depends: ${shlibs:Depends}, ${misc:Depends}, openafs-client +Description: AFS distributed file system experimental FUSE client + AFS is a distributed filesystem allowing cross-platform sharing of + files among multiple computers. Facilities are provided for access + control, authentication, backup and administrative management. + . + This package provides an experimental FUSE implementation of the AFS + client as afsd.fuse. This currently only provides read-only access to + AFS, doesn't work with all of the normal AFS client programs, and must be + started manually, but may be of interest in situations where read-only + access is sufficient and the kernel module cannot be built. + Package: openafs-kpasswd Priority: extra Architecture: alpha amd64 arm armel i386 ia64 lpia powerpc ppc64 s390 s390x sparc diff --git a/debian/openafs-client.install b/debian/openafs-client.install index fbd1ec4b7..c983cd61b 100644 --- a/debian/openafs-client.install +++ b/debian/openafs-client.install @@ -23,7 +23,6 @@ debian/tmp/usr/bin/xstat_fs_test usr/bin debian/tmp/usr/sbin/rxdebug usr/bin debian/tmp/usr/sbin/vos usr/bin -debian/tmp/usr/sbin/afsd.fuse usr/sbin debian/tmp/usr/sbin/backup usr/sbin debian/tmp/usr/sbin/butc usr/sbin debian/tmp/usr/sbin/fms usr/sbin @@ -179,7 +178,6 @@ debian/tmp/usr/share/man/man5/cacheinfo.5 usr/share/man/man5 debian/tmp/usr/share/man/man5/tapeconfig.5 usr/share/man/man5 debian/tmp/usr/share/man/man8/afsd.8 usr/share/man/man8 -debian/tmp/usr/share/man/man8/afsd.fuse.8 usr/share/man/man8 debian/tmp/usr/share/man/man8/backup.8 usr/share/man/man8 debian/tmp/usr/share/man/man8/backup_adddump.8 usr/share/man/man8 debian/tmp/usr/share/man/man8/backup_addhost.8 usr/share/man/man8 diff --git a/debian/openafs-fuse.dirs b/debian/openafs-fuse.dirs new file mode 100644 index 000000000..7276ecdef --- /dev/null +++ b/debian/openafs-fuse.dirs @@ -0,0 +1 @@ +usr/share/doc diff --git a/debian/openafs-fuse.install b/debian/openafs-fuse.install new file mode 100644 index 000000000..b0ae502e0 --- /dev/null +++ b/debian/openafs-fuse.install @@ -0,0 +1,3 @@ +debian/tmp/usr/sbin/afsd.fuse usr/sbin + +debian/tmp/usr/share/man/man8/afsd.fuse.8 usr/share/man/man8 diff --git a/debian/rules b/debian/rules index 9bccea4bd..ca626f521 100755 --- a/debian/rules +++ b/debian/rules @@ -39,7 +39,8 @@ HTML_XSL = /usr/share/xml/docbook/stylesheet/nwalsh/html/chunk.xsl # The /usr/share/doc directory for these packages should be a symlink to # /usr/share/doc/openafs-client. Any package on this list must depend on # openafs-client. -DOC_PACKAGES = libpam-openafs-kaserver openafs-dbserver openafs-kpasswd +DOC_PACKAGES = libpam-openafs-kaserver openafs-dbserver openafs-fuse \ + openafs-kpasswd # These are files that we know we don't want to install. List them so that we # can use dh_install --fail-missing and catch anything new that shows up.