summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2018-07-26 03:35:46 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2018-07-26 03:35:46 +0000
commit90dcd47aafaf16962f36e049001b134aa081d63d (patch)
tree5a261d10efd8ee292522dc98e946e7b67dbaef2a
parentAdding upstream version 2.9.7. (diff)
downloadfuse-90dcd47aafaf16962f36e049001b134aa081d63d.zip
fuse-90dcd47aafaf16962f36e049001b134aa081d63d.tar.xz
Adding debian version 2.9.7-2.debian/2.9.7-2
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
-rw-r--r--debian/changelog1106
-rw-r--r--debian/clean2
-rw-r--r--debian/compat1
-rw-r--r--debian/control81
-rw-r--r--debian/copyright66
-rw-r--r--debian/examples/Makefile13
-rw-r--r--debian/fuse-udeb.install3
-rw-r--r--debian/fuse.install8
-rw-r--r--debian/fuse.lintian-overrides1
-rw-r--r--debian/fuse.postinst57
-rw-r--r--debian/fuse.postrm29
-rw-r--r--debian/libfuse-dev.examples4
-rw-r--r--debian/libfuse-dev.install4
-rw-r--r--debian/libfuse2-udeb.install1
-rw-r--r--debian/libfuse2.docs5
-rw-r--r--debian/libfuse2.install1
-rw-r--r--debian/libfuse2.symbols22
-rw-r--r--debian/local/fuse.conf8
-rw-r--r--debian/local/fuse.hook24
-rw-r--r--debian/local/fuse.kmod1
-rw-r--r--debian/patches/0001-initscript.patch15
-rw-r--r--debian/patches/0002-kfreebsd.patch104
-rw-r--r--debian/patches/0003-examples.patch14
-rw-r--r--debian/patches/0004-fusermount-manpage.patch26
-rw-r--r--debian/patches/0005-dlsym.patch153
-rw-r--r--debian/patches/0006-arm64.patch26
-rw-r--r--debian/patches/series6
-rwxr-xr-xdebian/rules71
-rw-r--r--debian/source/format1
-rw-r--r--debian/source/options1
-rw-r--r--debian/upstream/signing-key.asc85
-rw-r--r--debian/watch3
32 files changed, 1942 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..668085d
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,1106 @@
+fuse (2.9.7-2) unstable; urgency=medium
+
+ * Drop own udev rules (closes: #843165).
+ * Update watch file.
+ * Update debhelper level to 11:
+ - remove dh-autoreconf build dependency,
+ - don't specify parallel to debhelper.
+ * Update Standards-Version to 4.1.5:
+ - remove fuse-dbg package and use the auto-generated one.
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Mon, 23 Jul 2018 15:18:24 +0000
+
+fuse (2.9.7-1) unstable; urgency=low
+
+ * New upstream release.
+ * Add GnuPG signature checking to watch file.
+
+ [ David Lechner <david@lechnology.com> ]
+ * Do not fail configuration in chroot (closes: #813621).
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Thu, 23 Jun 2016 16:15:37 +0000
+
+fuse (2.9.6-1) unstable; urgency=low
+
+ * New upstream release (closes: #811011).
+ * Update homepage field.
+ * Update watch file.
+ * Sync with Ubuntu.
+ * Update Standards-Version to 3.9.8 .
+
+ [ Colin Watson <cjwatson@ubuntu.com> ]
+ * Install ulockmgr_server in fuse-udeb.
+
+ [ Dimitri John Ledkov <xnox@ubuntu.com> ]
+ * Drop creating /dev/fuse, udev does it for us.
+ * Drop udev|makedev dependency.
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Wed, 27 Apr 2016 17:44:13 +0000
+
+fuse (2.9.5-1) unstable; urgency=high
+
+ * New upstream release.
+ * CVE-2016-1233: Fix permissions on cuse character device to be
+ accessible by root only.
+ * Keep rebuildable.
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Sun, 17 Jan 2016 16:47:21 +0100
+
+fuse (2.9.4-1) unstable; urgency=low
+
+ * New upstream release.
+ * Don't use modules-load.d anymore (closes: #773894).
+ * Guard lsmod call in postinst (closes: #767829).
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Tue, 09 Jun 2015 19:33:06 +0000
+
+fuse (2.9.3-16) unstable; urgency=high
+
+ * Sync with Ubuntu.
+ * Update Standards-Version to 3.9.6 .
+
+ [ Marc Deslauriers <marc.deslauriers@ubuntu.com> ]
+ * SECURITY UPDATE: privilege escalation via insecure environment
+ - debian/patches/CVE-2015-3202.patch: use execle to run external
+ helpers in lib/mount_util.c, util/mount_util.c.
+ - CVE-2015-3202 (closes: #786439).
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Thu, 21 May 2015 17:22:33 +0000
+
+fuse (2.9.3-15) unstable; urgency=low
+
+ * Use correct long option for udevadm in postinst (closes: #756582).
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Thu, 31 Jul 2014 20:07:21 +0000
+
+fuse (2.9.3-14) unstable; urgency=low
+
+ * New maintainer (closes: #756548).
+ * Add watch file.
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org> Wed, 30 Jul 2014 20:33:25 +0000
+
+fuse (2.9.3-13) unstable; urgency=low
+
+ * I don't care anymore, not worth it.. orphaning.
+
+ -- Daniel Baumann <daniel@laptop.127011.net> Fri, 25 Jul 2014 16:33:54 +0200
+
+fuse (2.9.3-12) unstable; urgency=low
+
+ * Cherry-picking patch from upstream for arm64 (Closes: #752081).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Fri, 20 Jun 2014 08:27:34 +0200
+
+fuse (2.9.3-11) unstable; urgency=low
+
+ * Improving fuse.postinst to handle device creation a bit better
+ (Closes: #743360).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sat, 14 Jun 2014 21:25:15 +0200
+
+fuse (2.9.3-10) unstable; urgency=low
+
+ * Conditionally only trigger udevadm only when /dev/fuse has already
+ been available (Closes: #745295).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sat, 03 May 2014 12:16:17 +0200
+
+fuse (2.9.3-9) unstable; urgency=low
+
+ * Loading fuse module in postinst to cover some edge cases where udev
+ reloading would fail (Closes: #743360).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sat, 05 Apr 2014 11:32:44 +0200
+
+fuse (2.9.3-8) unstable; urgency=low
+
+ * Building with dh --parallel.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Mon, 31 Mar 2014 19:50:34 +0200
+
+fuse (2.9.3-7) experimental; urgency=low
+
+ * Adding patch from Fabrice Bauzac <fbauzac@amadeus.com> to use dlsym()
+ instead of relying on ld.so constructor functions to load modules
+ (Closes: #737143).
+ * Updating year in copyright for 2014.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sat, 01 Feb 2014 05:54:44 +0100
+
+fuse (2.9.3-6) experimental; urgency=low
+
+ * Adding explicit permissions to udev rule for device nodes.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sat, 28 Dec 2013 20:49:22 +0100
+
+fuse (2.9.3-5) experimental; urgency=low
+
+ * Updating to standards version 3.9.5.
+ * Building with dh-autoreconf (Closes: #732285).
+ * Dropping fuse group (Closes: #733312).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sat, 28 Dec 2013 15:16:28 +0100
+
+fuse (2.9.3-4) experimental; urgency=low
+
+ * Updating vcs fields.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Thu, 17 Oct 2013 10:05:12 +0200
+
+fuse (2.9.3-3) experimental; urgency=low
+
+ * Simplyfing libfuse2 symbols by marking linux-only symbols as linux-
+ only rather than to ship two different sets for linux and kfreebsd,
+ thanks to Pino Toscano <pino@debian.org> (Closes: #717197).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Wed, 17 Jul 2013 22:35:26 +0200
+
+fuse (2.9.3-2) experimental; urgency=low
+
+ * Adding vcs fields.
+ * Wrapping control fields.
+ * Adding lintian overrides.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Wed, 17 Jul 2013 13:10:22 +0200
+
+fuse (2.9.3-1) experimental; urgency=low
+
+ * Merging upstream version 2.9.3.
+ * Updating year in copyright file.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Tue, 02 Jul 2013 17:53:03 +0200
+
+fuse (2.9.2-9) experimental; urgency=low
+
+ * Updating kfreebsd symbols files again.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Tue, 11 Jun 2013 17:44:22 +0200
+
+fuse (2.9.2-8) experimental; urgency=low
+
+ * Correcting fuse-dbg package description.
+ * Harmonizing dpkg-statoverride calls in postinst.
+ * Excluding package on hurd by explicitly listing linux-any and
+ kfreebsd-any, it doesn't build on hurd anyway.
+ * Adding kfreebsd specific symbols file for libfuse2.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Thu, 06 Jun 2013 08:02:49 +0200
+
+fuse (2.9.2-7) experimental; urgency=low
+
+ * Creating an udev event rather than reloading udev (Closes: #679930).
+ * Only creating /dev/fuse with MAKEDEV if it doesn't already exist.
+ * Clarify manpage that fusermount is used for unmounting only these days
+ (Closes: #651556).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Tue, 04 Jun 2013 22:27:29 +0200
+
+fuse (2.9.2-6) experimental; urgency=low
+
+ * Adding initial symbols file for libfuse, thanks to Pino Toscano
+ <pino@debian.org> (Closes: #559473).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Tue, 04 Jun 2013 18:56:30 +0200
+
+fuse (2.9.2-5) experimental; urgency=low
+
+ * Including header files in examples (Closes: #626522).
+ * Prefixing patches with four digits in filenames.
+ * Trimming diff headers in patches.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Thu, 23 May 2013 14:50:28 +0200
+
+fuse (2.9.2-4) unstable; urgency=low
+
+ * Removing all references to my old email address.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sun, 10 Mar 2013 20:29:13 +0100
+
+fuse (2.9.2-3) unstable; urgency=low
+
+ * Updating year in copyright.
+ * Removing fuse.preinst with squeeze-to-wheezy upgrade cleanup.
+ * Adding dpkg-source local-options.
+ * Dropping dpkg-source compression level.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Thu, 24 Jan 2013 12:18:47 +0100
+
+fuse (2.9.2-2) unstable; urgency=low
+
+ * Removing fuse group in postrm, thanks to Tom Jampen
+ <tom@cryptography.ch>.
+ * Also rebuilding initramfs on fuse removal.
+ * Removing pre-wheezy udev detection in postinst for device creation.
+ * Updating to standards version 3.9.4.
+ * Building without conditional multiarch support for pre-wheezy.
+ * Dropping pre-wheezy transitional package.
+ * Dropping pre-wheezy breaks against loop-aes-utils.
+ * Removing configuration file on purge.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Thu, 13 Dec 2012 12:10:35 +0100
+
+fuse (2.9.2-1) unstable; urgency=low
+
+ * Merging upstream version 2.9.2.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Fri, 19 Oct 2012 12:47:21 +0200
+
+fuse (2.9.1-1) unstable; urgency=low
+
+ * Merging upstream version 2.9.1.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Fri, 21 Sep 2012 19:07:33 +0200
+
+fuse (2.9.0-5) unstable; urgency=low
+
+ * Adjusting permission on fusermount conditionally upon build
+ architecture (Closes: #680232).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Thu, 05 Jul 2012 16:54:23 +0200
+
+fuse (2.9.0-4) unstable; urgency=low
+
+ * Some editorial changes to copyright file.
+ * Removing sysvinit start and stop links before removing fuse
+ initscript (Closes: #679608).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sat, 30 Jun 2012 15:51:06 +0200
+
+fuse (2.9.0-3) unstable; urgency=low
+
+ * Simplyfing backports compatible use of multiarch debhelper install
+ files.
+ * Correcting typo in conditional gencontrol call in rules.
+ * Updating GPL boilerplate in copyright file.
+ * Switching to xz compression.
+ * Using make conditionals instead of shell conditional in rules for
+ consistency.
+ * Removing old dpkg trigger for initramfs-tools.
+ * Automatically loading fuse kernel module with kmod.
+ * Removing old initscript in preinst (Closes: #670635).
+ * Rewrapping default fuse.conf.
+ * Adding /dev/cuse to fuse rule (Closes: #668509).
+ * Reloading udev in postinst (Closes: #568644, #617667, #628375).
+ * Adjusting section and priority of the transitional package.
+ * Using official package-type for udeb packages in control now.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Fri, 29 Jun 2012 17:42:25 +0200
+
+fuse (2.9.0-2) unstable; urgency=low
+
+ * Correcting debhelper docs file to not include unwanted files
+ (Closes: ##674198).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Thu, 21 Jun 2012 13:52:01 +0200
+
+fuse (2.9.0-1) unstable; urgency=low
+
+ * Updating compression handling for udeb with newer debhelper.
+ * Merging upstream version 2.9.0.
+ * Rediffing initscript.patch.
+ * Rediffing kfreebsd.patch.
+ * Rediffing examples.patch.
+ * Removing cve-2011-0542.patch, included upstream.
+ * Removing ftbfs.patch, included upstream.
+ * Removing local manpages, included upstream.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Fri, 18 May 2012 08:25:16 +0200
+
+fuse (2.8.7-2) unstable; urgency=low
+
+ * Removing initscript in favour of udev rule, thanks to Josh Triplett
+ <josh@joshtriplett.org> (Closes: #667988, #601546).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Mon, 16 Apr 2012 09:32:12 +0000
+
+fuse (2.8.7-1) unstable; urgency=low
+
+ * Replacing conflicts against loop-aes-utils with a versioned breaks
+ (Closes: #662237).
+ * Merging upstream version 2.8.7.
+ * Updating to debhelper version 9.
+ * Updating to standards version 3.9.3.
+ * Updating copyright file machine-readable format version 1.0.
+ * Enabling hardening buildflags.
+ * Making multi-arch support conditional.
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org> Tue, 13 Mar 2012 20:36:48 +0100
+
+fuse (2.8.6-4) unstable; urgency=low
+
+ * Prefixing readme to assign it to the fuse package only.
+ * Correcting accidentally wrong debhelper install file for libfuse2
+ which resulted in having the so links in /usr/lib instead of /lib.
+ * Adjusting /lib for multiarch (Closes: #650354, #650681, #651189).
+ * Correcting spelling typo in mount.fuse manpage, thanks to A. Costa
+ <agcosta@gis.net> (Closes: #646676).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Wed, 07 Dec 2011 08:40:57 +0100
+
+fuse (2.8.6-3) unstable; urgency=low
+
+ * Adding patch from YunQiang Su <wzssyqa@gmail.com> to fix FTBFS when
+ use -Wformat -Wformat-security -Werror=format-security (Closes:
+ #647876).
+ * Adding support for multiarch, thanks to YunQiang Su
+ <wzssyqa@gmail.com> (Closes: #647876).
+ * Finishing initramfs integration (Closes: #649941).
+ * Consulting dpkg-stateoverride before resetting owner and permission
+ for /etc/fuse.conf in fuse postinst (Closes: #649942).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Mon, 28 Nov 2011 15:34:53 +0100
+
+fuse (2.8.6-2) unstable; urgency=low
+
+ * Using compression level 9 also for binary packages.
+ * Moving initramfs hook installatin in rules after dh_install call for
+ cosmetic reasons.
+ * Dropping obsolete configure handling, not needed anymore with
+ current debhelper and dpkg.
+ * Removing empty fuse.postrm.
+ * Don't restart on upgrade (Closes: #471199).
+ * Completing move from /usr to / (Closes: #452412).
+ * Dropping old news file.
+ * Also using linux-any as architecture in depends.
+ * Rewriting copyright file in machine-interpretable format.
+ * Rewriting fuse postinst.
+ * Sorting targets in rules file.
+ * Rewriting fusermount manpage.
+ * Adding manpage for ulockmgr_server.
+ * Renaming fuse manpage to mount.fuse.
+ * Updating email address of Miklos in cve-2011-0542.patch.
+ * Updating todo file.
+ * Removing double entries in 2.8.5-4 section of debian changelog.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sun, 23 Oct 2011 11:07:53 +0200
+
+fuse (2.8.6-1) unstable; urgency=low
+
+ * Merging upstream version 2.8.6.
+ * Removing cve-2010-3879.patch, included upstream.
+ * Removing cve-2011-0541.patch, included upstream.
+ * Removing cve-2011-0543.patch, included upstream.
+ * Renumbering remaining patches.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Wed, 28 Sep 2011 08:13:03 +0200
+
+fuse (2.8.5-5) unstable; urgency=low
+
+ * Adding initramfs-tools integration (Closes: #505691).
+ * Using linux-any in build-depends rather than negatively listing
+ kfreebsd (Closes: #634321).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Thu, 08 Sep 2011 20:30:29 +0200
+
+fuse (2.8.5-4) unstable; urgency=low
+
+ * Adding depends to mount to ensure new enough util-linux is being
+ used (Closes: #628735, #630237).
+ * Adding reference for fuse in fusermount manpage (Closes: #629897).
+ * Adding a conflict against loop-aes-utils (Closes: #631454).
+ * Updating todo file.
+ * Removing obsolete --disable-kernel-module from configure call.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Sun, 10 Jul 2011 17:07:36 +0200
+
+fuse (2.8.5-3) unstable; urgency=low
+
+ * Updating udev check in postinst to also look for /run (Closes:
+ #628050).
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Fri, 03 Jun 2011 10:17:31 +0200
+
+fuse (2.8.5-2) unstable; urgency=low
+
+ * Correcting filename of the last patch for CVE 2011-0543.
+ * Adding fuse(5) manpage from Bastien Roucaries
+ <roucaries.bastien@gmail.com> (Closes: #510463).
+ * Override dh_compress to not compress examples.
+ * Adding patch to not exclude fioc.h from examples (Closes: #626522).
+ * Removing old fuse-utils.preinst script.
+ * Avoid running initscript to unload kernel modules on shutdown
+ (Closes: #584710).
+ * Renaming fuse-utils* packages to simply fuse*. Renaming at this
+ point is not a problem since d-i doesn't already use the fuse udebs
+ just yet.
+ * Sorting depends.
+ * Updating source section.
+ * Adding debug package.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Thu, 26 May 2011 14:47:38 +0200
+
+fuse (2.8.5-1) experimental; urgency=low
+
+ * Merging upstream version 2.8.5 (Closes: #585875).
+ * Removing useless whitespaces at EOL and EOF.
+ * Switching to source format 3.0 (quilt).
+ * Rediffing Build_system_do_not_install_init_script (dpatch) as
+ initscript.patch (quilt).
+ * Rediffing GNU_kFreeBSD (dpatch) as kfreebsd.patch (quilt).
+ * Removing Missing_pthread_link_on_libulockmgr, included upstream.
+ * Removing CVE-2009-3297.dpatch, included upstream.
+ * Adding patch from upstream to fix arbitrary unprivileged unmount
+ [CVE 2010-3879].
+ * Adding patch from upstream to fix cleanup in case of failed mount
+ [CVE 2011-0541].
+ * Adding patch from upstream to chdir to / before performing
+ mount/umount [CVE 2011-0542].
+ * Adding patch from upstream to only allow mount and umount if util-
+ linux suppports --no-canonicalize [CVE 2011-0542].
+ * Rename examples directory for libfuse-dev to more common name
+ (within debian directory).
+ * Moving manpage to subdirectory (within debian directory).
+ * Moving configfile to subdirectory (within debian directory).
+ * Removing watch file.
+ * Removing leftovers from fuse-source.
+ * Updating to debhelper version 8.
+ * Updating to standards version 3.9.2.
+ * Decrufting, sorting and wrapping build-depends.
+ * Sorting source fields.
+ * Decrufting and sorting depends.
+ * Sorting binary fields.
+ * Updating udev rule, thanks to Marco d'Itri <md@linux.it> (Closes:
+ #584709).
+ * Sorting packages.
+ * Updating package short and long descriptions.
+ * Minimizing rules file.
+ * Dropping la files (Closes: #621309).
+ * Adding todo file.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Thu, 26 May 2011 11:01:16 +0200
+
+fuse (2.8.4-2) unstable; urgency=low
+
+ * Taking over package from Bartosz and Adam with thanks for their past
+ contributions, both of them are MIA.
+
+ -- Daniel Baumann <mail@daniel-baumann.ch> Tue, 24 May 2011 20:04:54 +0200
+
+fuse (2.8.4-1.5) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Only build fuse-utils-udeb on Linux architectures.
+
+ -- Colin Watson <cjwatson@debian.org> Fri, 20 May 2011 13:00:49 +0100
+
+fuse (2.8.4-1.4) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Create libfuse2-udeb and fuse-utils-udeb (closes: #505697).
+
+ -- Colin Watson <cjwatson@debian.org> Sat, 23 Apr 2011 14:27:06 +0100
+
+fuse (2.8.4-1.3) unstable; urgency=low
+
+ * Non-maintainer upload to fix a regression introduced in the previous
+ NMU.
+ * Use "Architecture: linux-any" for fuse-utils instead of a long list
+ of architectures. This fixes sparc64 support.
+
+ -- Aurelien Jarno <aurel32@debian.org> Sat, 12 Mar 2011 17:04:33 +0100
+
+fuse (2.8.4-1.2) unstable; urgency=low
+
+ * NMU, added armhf in arch list. (Closes: #596952)
+
+ -- Konstantinos Margaritis <markos@debian.org> Thu, 24 Feb 2011 12:42:25 +0000
+
+fuse (2.8.4-1.1) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Update and re-enenable 001-GNU_kFreeBSD patch to fix FTBFS on
+ GNU/kFreeBSD. (Closes: #590274)
+ Updated patch by Petr Salinger, thanks.
+
+ -- Michael Biebl <biebl@debian.org> Sat, 18 Sep 2010 22:11:07 +0200
+
+fuse (2.8.4-1) unstable; urgency=low
+
+ * New upstream version.
+ - ACK previous non-maintainer upload (559478)
+ - fixes problems with gvfs (585648)
+ * Added sparc64 to supported archs (560987)
+
+ -- Bartosz Fenski <fenio@debian.org> Mon, 19 Jul 2010 18:57:27 +0200
+
+fuse (2.8.1-1.2) unstable; urgency=high
+
+ * Non-maintainer upload by the Security Team.
+ * Fixed CVE-2009-3297: race condition in fusermount (Closes: #567633)
+
+ -- Giuseppe Iuculano <iuculano@debian.org> Sun, 31 Jan 2010 22:23:35 +0100
+
+fuse (2.8.1-1.1) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Apply patch from Petr Salinger to fix FTBFS on GNU/kFreeBSD (Closes:
+ #552600)
+ * Apply patch from Vagrant Cascadian to run MAKEDEV only if found
+ (Closes: #550334, #553015)
+ * Invoke dh_makeshlibs with an appropriately strict dependency
+ (Closes: #557143)
+
+ -- Simon McVittie <smcv@debian.org> Fri, 04 Dec 2009 17:24:05 +0000
+
+fuse (2.8.1-1) unstable; urgency=low
+
+ * New upstream version (Closes: #543176)
+ - fixes missing fuse_reply_bmap (Closes: #531329)
+ * Fixes problem with udev (Closes: #543271, #473545)
+ * Changed order of dependencies udev/makedev (Closes: #546867)
+ * Correctly uses MAKEDEV and doesn't mess with udev anymore (Closes: #534572)
+ * Doesn't use libulockmgr patch anymore, fixed upstream.
+ * Shipped with README.Source file.
+
+ -- Bartosz Fenski <fenio@debian.org> Sun, 25 Oct 2009 17:05:03 +0100
+
+fuse (2.7.4-2) unstable; urgency=low
+
+ * Ack previous NMU, thanks.
+ * Initscript LSB headers now depend on $remote_fs (Closes: #533028).
+ * Install fusermount with restricted permissions to avoid a race condition
+ during package installation (Closes: #502300).
+ * Bump Standards-Version.
+ * Merge Aurelien Jarno's patch to support GNU/kFreeBSD (Closes: #528537).
+ * Add missing pthread link for libulockmgr.
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Wed, 01 Jul 2009 21:00:52 +0200
+
+fuse (2.7.4-1.1) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Only reload udev when /etc/init.d/udev exists.
+ Closes: #499352
+
+ -- Thomas Viehmann <tv@beamnet.de> Thu, 02 Oct 2008 22:54:11 +0200
+
+fuse (2.7.4-1) unstable; urgency=low
+
+ * Ack NMU from Thomas Viehmann, thanks.
+ * New upstream release.
+ * Really fix /dev/fuse to use fuse group (Closes: #473545).
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Tue, 16 Sep 2008 09:43:52 +0200
+
+fuse (2.7.3-5.1) unstable; urgency=low
+
+ * Non-maintainer upload coordinated with Bartosz..
+ * Unmount filesystems of type fuse and fuseblk in
+ fuse-utils.fuse.init on stop. Closes: #470512.
+ Analysis by Yogesh Rananavare, thanks!
+
+ -- Thomas Viehmann <tv@beamnet.de> Fri, 12 Sep 2008 19:25:07 +0200
+
+fuse (2.7.3-5) unstable; urgency=low
+
+ * Drop fuse-source package for the stale release (Closes: #485909).
+ * Fix lintian 'patch-modifying-debian-files' error.
+ * Bump Standards-Version to 3.8.0.
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Sun, 10 Aug 2008 17:55:28 +0200
+
+fuse (2.7.3-4) unstable; urgency=low
+
+ * Fix device node group after first-time-install (Closes: #473545).
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Tue, 01 Apr 2008 23:00:49 +0200
+
+fuse (2.7.3-3) unstable; urgency=low
+
+ * Really fix the fuse-utils.postinst issue (Closes: #470485).
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Mon, 17 Mar 2008 20:17:58 +0100
+
+fuse (2.7.3-2) unstable; urgency=medium
+
+ * Improve udev detection, sorry for the inconvenience (Closes: #470485).
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Sun, 16 Mar 2008 15:29:03 +0100
+
+fuse (2.7.3-1) unstable; urgency=low
+
+ * New upstream release.
+ * Fix postinst script udev detection (Closes: #470485).
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Wed, 12 Mar 2008 21:18:46 +0100
+
+fuse (2.7.2-1) unstable; urgency=low
+
+ * New upstream release.
+ * Bump Standards-Version to 3.7.3.
+ * Drop 002-Fix_umounting_when_mtab_is_a_symlink patch, fixed upstream.
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Sat, 05 Jan 2008 02:35:33 +0100
+
+fuse (2.7.1-2) unstable; urgency=low
+
+ * Add 002-Fix_umounting_when_mtab_is_a_symlink patch (Closes: #448855).
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Fri, 23 Nov 2007 15:27:17 +0100
+
+fuse (2.7.1-1) unstable; urgency=low
+
+ * New upstream release.
+ * Fix debian/copyright: library is LGPL v2 only.
+ * Use new dpkg 'homepage' field.
+ * Do not ignore make distclean error anymore.
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Sun, 28 Oct 2007 12:25:18 +0100
+
+fuse (2.7.0-3) unstable; urgency=low
+
+ * Really fix issues when upgrading /usr/share/doc/fuse-utils to a symlink (Closes: #445414).
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Sat, 13 Oct 2007 21:23:14 +0200
+
+fuse (2.7.0-2) unstable; urgency=low
+
+ * Do not include dpatch.make in fuse-source rules (Closes: #443702).
+ * Drop ucf dependency, useless (Closes: #439079).
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Mon, 01 Oct 2007 19:22:53 +0200
+
+fuse (2.7.0-1) unstable; urgency=low
+
+ * New upstream release:
+ - Build against 2.6.22 linux kernel (Closes: #434327).
+ * Build depends on libselinux1-dev | libselinux-dev, libfuse-dev depends on it too (Closes: #434225).
+ * Umount all fuse mouted filesystems before unloading kernel module (Closes: #411143), thanks to Javier Merino for his patch.
+ * Improve NEWS.Debian (Closes: #433927), thanks to Tomas Pospisek for fixing my crap english.
+ * Capitalize 'Linux' in long description (Closes: #434109).
+ * Drop 002-Allow_standalone_examples_build and 003-Typo_in_fuse.h_comments, fixed upstream.
+ * Drop 001-Fix_bashism_in_mount.fuse, mount.fuse is not a bash script anymore.
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Tue, 24 Jul 2007 10:26:13 +0200
+
+fuse (2.6.5-3) unstable; urgency=low
+
+ * Fix typo in fuse-source package.
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Sat, 30 Jun 2007 12:16:19 +0200
+
+fuse (2.6.5-2) unstable; urgency=low
+
+ * The 'RE-INTRODUCE FUSE-SOURCE' release.
+ - Build fuse-source package again (Closes: #414499).
+ * Fix bashism in mount.fuse (Closes: #424435).
+ * Improve example Makefile.
+ * Fixe typo in fuse.h comments (Closes: #424871).
+ * Remove 'doc' directory of < 2.6.5-1 fuse-utils package (replaced by symlink) (Closes: #429424).
+ * Install sample fuse.conf in /etc (Closes: #429666).
+ * Update debian/watch.
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Thu, 17 May 2007 12:56:42 +0200
+
+fuse (2.6.5-1) unstable; urgency=low
+
+ * New upstream release :
+ - Drop 001-Fix_bashism_in_mount.fuse patch, fixed upstream.
+ - Drop 002-Handle_spaces_in_paths patch, fixed upstream.
+ - Drop 003-Mount-fusectl_fs_with_fusectl_type, fixed upstream.
+ * Make debian/rules more 'human redable'.
+ * Rewrite docs handling.
+ * Add all missing files to libfuse-dev's examples.
+ Write a standalone Makefile (Closes: #382316, #423237).
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Wed, 02 May 2007 09:21:21 +0200
+
+fuse (2.6.3-4) unstable; urgency=low
+
+ * Update fuse init script to REALLY mount fusectl filesystem with fusectl
+ type (Closes: #417945).
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Fri, 20 Apr 2007 08:53:02 +0200
+
+fuse (2.6.3-3) unstable; urgency=low
+
+ * Skip preinst if there's no previous installed version (Closes: #417640).
+ * Handle spaces in paths (Closes: #417834).
+ * Mount fusectl filesystem with fusectl type (Closes: #417945).
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Tue, 10 Apr 2007 21:06:39 +0200
+
+fuse (2.6.3-2) unstable; urgency=low
+
+ * The 'BUGFIX' release.
+ * Fix preinst script :
+ - dpkg-statoverride --list is not fatal anymore.
+ - Use dpkg --compare-version to define if override should be removed.
+ * Fix postrm script to handle 'abort-upgrade' (Closes: #413799).
+ * Make debian/rules look better (drop arch-indep stuff).
+ * Handle patches with a patch system (dpatch).
+ * Do not remove init_script from source tree (makes re-build fail).
+ * Fix init script installation, wrong runlevels, wrong name.
+ * Fix bashism in mount.fuse (Closes: #413403).
+ * Change fuse node group with chgrp if udev is not present (Closes: #413437).
+ * Write a new init script, lsb-compliant (Closes: #413394).
+ * Bump compat to 5.
+ * Improve control:
+ - Two space before homepage,
+ - Drop versionned suggests,
+ - Switch to ${binary:Version},
+ - Add ${misc:Depends}.
+ * Remove fuse-utils.postrm (noop).
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Thu, 8 Mar 2007 22:10:31 +0100
+
+fuse (2.6.3-1) unstable; urgency=HIGH
+
+ * Urgency set to HIGH as it fixes a critical and a serious bug.
+ * Added myself to uploaders in agreement with Bartosz.
+ * New upstream release (Closes: #409554, #410032).
+ * Create a versioned shlibs file (Closes: #409644).
+ * Fix package version in fuse-utils.postinst and do not remove override in
+ postrm (Closes: #388693).
+ * Add watch file.
+
+ -- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Wed, 7 Feb 2007 10:35:29 +0100
+
+fuse (2.6.2-1) unstable; urgency=low
+
+ * New upstream release. (Closes: #398709, #397364)
+ - includes init script which hopefully fixes problems with creation
+ of fuse device. (Closes: #393126)
+ - works ok on read only root filesystem. (Closes: #393693)
+ * Contains Sam Morris's patches. Thanks! (Closes: #388693)
+ * Does not remove fuse group again. (Closes: #388266)
+ * Makes fusermount world readable. (Closes: #386736)
+ * ACK NMU thanks! (Closes: #404904)
+
+ -- Bartosz Fenski <fenio@debian.org> Tue, 30 Jan 2007 22:32:38 +0100
+
+fuse (2.5.3-4.1) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Run MAKEDEV only if it exists, and do not depend on the symlink in /dev
+ (closes: #385696).
+
+ -- martin f. krafft <madduck@debian.org> Sat, 9 Sep 2006 21:07:01 +0200
+
+fuse (2.5.3-4) unstable; urgency=low
+
+ * The 'Getting rid of fuse-source package' release.
+ * Since Etch will include kernels that support fuse module ot of the box
+ from this release there won't be fuse-source package, thus I'm closing
+ bugs related to building/loading modules.
+ (Closes: #341739, #369993, #306016, #345492)
+ * libfuse2 conflicts with previous versions of fuse-utils. (Closes: #381880)
+ * Handling of failed udevcontrol invocation. (Closes: #383076)
+ * Bumped Standards-Version to 3.7.2 (no changes needed).
+
+ -- Bartosz Fenski <fenio@debian.org> Fri, 1 Sep 2006 10:19:58 +0200
+
+fuse (2.5.3-3) unstable; urgency=low
+
+ * ACK previous NMU. Thanks to Faidon Liambotis. (Closes: #372142)
+ * Uses dh_installmodules instead of hand-made script. (Closes: #381766)
+ * Reloads udev rules during installation. (Closes: #368674)
+ * Includes notice that fuse is available in recent kernels. (Closes: #369993)
+
+ -- Bartosz Fenski <fenio@debian.org> Mon, 14 Aug 2006 13:29:31 +0200
+
+fuse (2.5.3-2) unstable; urgency=low
+
+ * Doesn't fail on install. (Closes: #365117, #364968, #364832, #365016)
+
+ -- Bartosz Fenski <fenio@debian.org> Sat, 29 Apr 2006 17:28:18 +0200
+
+fuse (2.5.3-1) unstable; urgency=low
+
+ * New upstream release.
+ * Moved from groupdel to delgroup. (Closes: #360991, #364106)
+ * Uses dpkg-statoverride to change fusermount owner. (Closes: #361519)
+
+ -- Bartosz Fenski <fenio@debian.org> Tue, 11 Apr 2006 15:11:11 +0200
+
+fuse (2.5.2-4) unstable; urgency=low
+
+ * Fix for wrong chown line in postinst. (Closes: #358564)
+
+ -- Bartosz Fenski <fenio@debian.org> Thu, 23 Mar 2006 12:03:16 +0100
+
+fuse (2.5.2-3) unstable; urgency=low
+
+ * Sets suid bit for fusermount binary. (Closes: #354748)
+ * Creates /dev/fuse or /dev/.static/dev/fuse device. (Closes: #334526)
+ * Creates fuse group and chowns /dev/fuse for it. (Closes: #353703)
+ * Removes /etc/default/fuse-utils file. (Closes: #351387)
+ * Removed po-debconf from build dependencies.
+ * Removed ucf from fuse-utils dependencies.
+ * Updated README files.
+
+ -- Bartosz Fenski <fenio@debian.org> Wed, 22 Mar 2006 14:27:10 +0100
+
+fuse (2.5.2-2) unstable; urgency=low
+
+ * Revert versioned symbol change incorporated in 2.5.x. (Closes: #352631)
+
+ -- Bartosz Fenski <fenio@debian.org> Wed, 22 Feb 2006 20:53:39 +0100
+
+fuse (2.5.2-1) unstable; urgency=low
+
+ * New upstream version. (Closes: #351172)
+ * Fixes FTBFS because of mount.fuse installation problems. (Closes: #351214)
+ * Minor update in fusermount manual.
+
+ -- Bartosz Fenski <fenio@debian.org> Fri, 3 Feb 2006 13:54:27 +0100
+
+fuse (2.5.1-1) unstable; urgency=low
+
+ * New upstream version. (Closes: #350659)
+ * The 'Goodbye debconf' release.
+ - reorganization of all packaging scripts to get rid of debconf stuff.
+ - doesn't handle creation of group anymore, so
+ (Closes: #307627, #342826, #310964, #306281, #307624)
+ * ACK previous NMU. (Closes: #339688, #340398, #298829)
+ * Handles creation/remove of fuse device. (Closes: #334639, #297505)
+ * Since now fuse-source depends on either module-assistant
+ or kernel-package. (Closes: #326742)
+ * Includes mount.fuse script. (Closes: #343702, #334381)
+ * Doesn't use debconf templates anymore. (Closes: #337568, #337572, #340796)
+
+ -- Bartosz Fenski <fenio@debian.org> Thu, 2 Feb 2006 01:08:40 +0100
+
+fuse (2.4.1-0.1) unstable; urgency=high
+
+ * Non-maintainer upload (waited long enough to see simple but ugly bugs to
+ be fixed)
+ * applied patch from Miklos Szeredi to fix interpretation of special chars
+ in fusermount (see CVE-2005-3531 for details, closes: #340398)
+ * New upstream version with minor bugfixes, resolves FTBFS problems with
+ rlog and encfs (closes: #339688)
+ * made fuse-utils just Recommend fuse-module and Suggest fuse-source
+ (because kernel 2.6.14 packages provide FUSE and because this automatism
+ has never worked as expected and has been PITA instead! closes: #298829)
+
+ -- Eduard Bloch <blade@debian.org> Thu, 29 Dec 2005 12:31:26 +0100
+
+fuse (2.4.0-1) unstable; urgency=low
+
+ * New upstream version.
+ * ACK previous NMU. (Closes: #325993)
+ * Test if ucf is installed before using it. (Closes: #330791)
+ * Added debconf-2.0 dependency. (Closes: #331828)
+ * Set fusermount binary permission to 4755 instead of 4754.
+
+ -- Bartosz Fenski <fenio@debian.org> Fri, 14 Oct 2005 18:35:12 +0200
+
+fuse (2.3.0-4.1) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * run 'dpkg-statoverride --remove ...' at remove time (closes:
+ #325993)
+
+ -- Jonas Meurer <mejo@debian.org> Mon, 3 Oct 2005 00:40:58 +0200
+
+fuse (2.3.0-4) unstable; urgency=low
+
+ * Added info about fuse-source in fuse-utils. (Closes: #322549)
+ * Fixed building issues with m-a tool. (Closes: #321935, #310764)
+ * From now we depend on module-assistant.
+
+ -- Bartosz Fenski <fenio@debian.org> Mon, 15 Aug 2005 22:32:58 +0200
+
+fuse (2.3.0-3) unstable; urgency=low
+
+ * Added is_true function to postrm script (Closes: #316735)
+ * Added adduser to dependencies (Closes: #320837)
+ * Bumped Standards-Version (no changes needed).
+
+ -- Bartosz Fenski <fenio@debian.org> Sat, 6 Aug 2005 18:18:30 +0200
+
+fuse (2.3.0-2) unstable; urgency=high
+
+ * Fixes problems with building as non-root (Closes: #310764)
+
+ -- Bartosz Fenski <fenio@debian.org> Sun, 19 Jun 2005 18:43:11 +0200
+
+fuse (2.3.0-1) unstable; urgency=high
+
+ * New upstream version.
+ - fixes security bug (Closes: #311634)
+ * Added Vietnamese debconf translation by Clytie Siddall (Closes: #311750)
+
+ -- Bartosz Fenski <fenio@debian.org> Mon, 6 Jun 2005 13:01:12 +0200
+
+fuse (2.2.1-5) unstable; urgency=low
+
+ * Now allows to be built as non-root (Closes: #306016)
+ Thanks for Guido Trotter for spotting this.
+ * Applied patch provided by Euan MacGregor (Closes: #298825)
+ Should fix problems with dpkg-statoverride.
+
+ -- Bartosz Fenski <fenio@debian.org> Tue, 26 Apr 2005 11:43:18 +0200
+
+fuse (2.2.1-4) unstable; urgency=high
+
+ * Urgency high, cause we still need previous fixes in sarge.
+ Current ones are important too.
+ * Added debhelper dependency to fuse-source (Closes: #303916)
+ Thanks to tillo for reporting this.
+ * Raised priority of debconf questions to avoid silent remove of groups.
+ Thanks to Tom Verbreyt for reporting this (Closes: #303954)
+
+ -- Bartosz Fenski <fenio@debian.org> Sun, 10 Apr 2005 11:43:11 +0200
+
+fuse (2.2.1-3) unstable; urgency=high
+
+ * Urgency high, we need this fix in sarge.
+ * Added 'ucf' dependency for fuse-utils (Closes: #303621)
+ Thanks to Steve Garcia for spotting this.
+
+ -- Bartosz Fenski <fenio@debian.org> Sat, 9 Apr 2005 10:54:12 +0200
+
+fuse (2.2.1-2) unstable; urgency=low
+
+ * Added explicit version of sed to fuse-utils dependencies (Closes: #300375)
+ Thanks to Iisak Kuusela for reporting this.
+ * Fixed compilation issues without module-assistant (Closes: #300954)
+ Thanks to Jeff Bonham for reporting this. Also README.Debian file has
+ been added to fuse-source package to describe this kind of build.
+ * New debconf translations:
+ - French (Closes: #299761)
+ Thanks to Jean-Luc Coulon.
+ - Czech (Closes: #300364)
+ Thanks to Miroslav Kure.
+ - Brazilian Portuguese (Closes: #300826)
+ Thanks to Felipe Augusto van de Wiel.
+
+ -- Bartosz Fenski <fenio@debian.org> Thu, 24 Mar 2005 21:59:11 +0100
+
+fuse (2.2.1-1) unstable; urgency=high
+
+ * New upstream bugfix release.
+ Urgency high due to security fix (Closes: #299339)
+
+ -- Bartosz Fenski <fenio@debian.org> Sun, 13 Mar 2005 20:02:11 +0100
+
+fuse (2.2-3) unstable; urgency=low
+
+ * Added --with-kernel switch to configure call (Closes: #298844)
+ * Added postinst depmod call (Closes: #298845)
+ Thanks for Eduard Bloch for above reports.
+
+ -- Bartosz Fenski <fenio@debian.org> Thu, 10 Mar 2005 19:23:11 +0100
+
+fuse (2.2-2) unstable; urgency=low
+
+ * Added overlooked information about licensing of library.
+
+ -- Bartosz Fenski <fenio@debian.org> Mon, 7 Mar 2005 18:22:12 +0100
+
+fuse (2.2-1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- Bartosz Fenski <fenio@debian.org> Sun, 6 Feb 2005 17:36:34 +0100
+
+fuse (2.1-5) unstable; urgency=low
+
+ * Now module works with 2.6.10 kernel (Closes: #291842)
+
+ -- Bartosz Fenski <fenio@debian.org> Tue, 25 Jan 2005 14:42:31 +0100
+
+fuse (2.1-4) unstable; urgency=low
+
+ * Now building with -v switch to make sure that bugs will be closed
+ automatically.
+ * This is still new upstream release so (Closes: #288387)
+
+ -- Bartosz Fenski <fenio@debian.org> Tue, 11 Jan 2005 13:28:32 +0100
+
+fuse (2.1-3) unstable; urgency=low
+
+ * s/fenio@o2.pl/fenio@debian.org/
+
+ -- Bartosz Fenski <fenio@debian.org> Sat, 1 Jan 2005 23:08:31 +0100
+
+fuse (2.1-2) unstable; urgency=low
+
+ * Corrected an upload error, which dumped the polish debconf translation.
+ Please excuse.
+
+ -- martin f. krafft <madduck@debian.org> Sun, 26 Dec 2004 13:09:49 +0100
+
+fuse (2.1-1) unstable; urgency=low
+
+ * New upstream version.
+ - supports shared library (Closes: #147792)
+ * Added debconf question about setuid (Closes: #280501)
+ * Totally rewritten debian/* stuff with module-assistant in mind.
+ - fuse-source doesn't contain util/libs (Closes: #278109)
+ - repeated building should work fine now (Closes: #273362)
+ - m-a can detect kernel version properly (Closes: #270843)
+ - kernel module now only recommends kernel-image (Closes: #281694)
+
+ -- Bartosz Fenski <fenio@o2.pl> Thu, 11 Nov 2004 18:45:32 +0100
+
+fuse (1.3-1) unstable; urgency=low
+
+ * New upstream version.
+ * debian/*.control:
+ - added terminal newlines at the end of file
+ - added missing urls to homepage
+ - added MJ Ray as an uploader
+ * debian/rules:
+ - some ordering changes to remove config.(sub|guess) files from diff.gz
+
+ -- Bartosz Fenski <fenio@o2.pl> Sat, 17 Jul 2004 21:45:12 +0200
+
+fuse (1.2-1) unstable; urgency=low
+
+ * New upstream version.
+ * debian/control:
+ - added Section for sources
+ - changed Section: from devel to libdevel for libfuse0-dev
+ * Added debian/watch file.
+ * debian/copyright:
+ - distinguished copyright from license
+ * debian/rules:
+ - some fixes were made to support 2.6 kernels (Closes: #235128)
+
+ -- Bartosz Fenski <fenio@o2.pl> Thu, 24 Jun 2004 15:29:13 +0200
+
+fuse (1.1-2) unstable; urgency=low
+
+ * added original README.Debian file
+ * debian/copyright:
+ - added information about previous maintainer
+
+ -- Bartosz Fenski <fenio@o2.pl> Mon, 29 Mar 2004 07:44:23 +0100
+
+fuse (1.1-1) unstable; urgency=low
+
+ * New maintainer. Thanks Roland for your contribution.
+ * New upstream release (Closes: #235128, #206195)
+ * Added manual page contributed by Bastian Kleineidam.
+ Thanks for providing it. (Closes: #235176)
+ * FUSE 1.1 doesn't include .cvsignore files (Closes: #235091)
+ * We don't compress examples (Closes: #147791)
+ * debian/control:
+ - bumped standards version
+ - added homepage
+ * debian/rules: many fixes/additions partially fetched from Bastian's
+ packages. Thanks goes to him once again.
+ * debian/docs: added some new files
+ * debian/*: replaced name of maintainer
+
+ -- Bartosz Fenski <fenio@o2.pl> Sun, 21 Mar 2004 23:10:33 +0200
+
+fuse (1.0-1) unstable; urgency=low
+
+ * New upstream release.
+ * debian/genchanges.sh: Only run gpg/pgp if available. Closes: #209358.
+ * debian/fuse-module.control: Fixed typo (fuse-module instead of
+ fule-module). Closes: #212576.
+
+ -- Roland Bauerschmidt <rb@debian.org> Tue, 7 Oct 2003 18:00:23 +0200
+
+fuse (0.95-1) unstable; urgency=low
+
+ * Initial Release.
+ * Adapted lots of stuff from the pcmcia-cs package to build module
+ packages properly.
+
+ -- Roland Bauerschmidt <rb@debian.org> Sun, 7 Apr 2002 19:56:20 +0200
diff --git a/debian/clean b/debian/clean
new file mode 100644
index 0000000..c612857
--- /dev/null
+++ b/debian/clean
@@ -0,0 +1,2 @@
+config.rpath
+util/mount_util.c
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..b4de394
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+11
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..d297977
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,81 @@
+Source: fuse
+Section: utils
+Priority: optional
+Maintainer: Laszlo Boszormenyi (GCS) <gcs@debian.org>
+Build-Depends:
+ debhelper (>= 11),
+ libselinux-dev [linux-any],
+ gettext
+Standards-Version: 4.1.5
+Homepage: https://github.com/libfuse/libfuse/wiki
+#Vcs-Browser: http://daniel-baumann.ch/gitweb/?p=debian/packages/fuse.git
+#Vcs-Git: git://daniel-baumann.ch/git/debian/packages/fuse.git
+
+Package: fuse
+Section: utils
+Architecture: linux-any
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends},
+ libfuse2 (= ${binary:Version}),
+ adduser,
+ mount (>= 2.19.1),
+ sed (>= 4)
+Description: Filesystem in Userspace
+ Filesystem in Userspace (FUSE) is a simple interface for userspace programs to
+ export a virtual filesystem to the Linux kernel. It also aims to provide a
+ secure method for non privileged users to create and mount their own filesystem
+ implementations.
+
+Package: libfuse2
+Section: libs
+Architecture: linux-any kfreebsd-any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends},
+Conflicts: fuse (<< ${binary:Version})
+Suggests: fuse
+Description: Filesystem in Userspace (library)
+ Filesystem in Userspace (FUSE) is a simple interface for userspace programs to
+ export a virtual filesystem to the Linux kernel. It also aims to provide a
+ secure method for non privileged users to create and mount their own filesystem
+ implementations.
+ .
+ This package contains the shared library.
+
+Package: libfuse-dev
+Section: libdevel
+Architecture: linux-any kfreebsd-any
+Depends:
+ ${misc:Depends},
+ libfuse2 (= ${binary:Version}),
+ libselinux-dev [linux-any],
+Suggests: fuse
+Description: Filesystem in Userspace (development)
+ Filesystem in Userspace (FUSE) is a simple interface for userspace programs to
+ export a virtual filesystem to the Linux kernel. It also aims to provide a
+ secure method for non privileged users to create and mount their own filesystem
+ implementations.
+ .
+ This package contains the development files.
+
+Package: fuse-udeb
+Package-Type: udeb
+Architecture: linux-any
+Section: debian-installer
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends},
+ libfuse2-udeb (= ${binary:Version}),
+Description: Filesystem in Userspace
+
+Package: libfuse2-udeb
+Package-Type: udeb
+Architecture: linux-any kfreebsd-any
+Section: debian-installer
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: Filesystem in Userspace (library)
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..7196b13
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,66 @@
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: fuse
+Upstream-Contact: fuse-devel@lists.sourceforge.net
+Source: http://sourceforge.net/projects/fuse/files/
+
+Files: *
+Copyright: 2001-2013 Miklos Szeredi <miklos@szeredi.hu>
+License: GPL-2
+
+Files: lib/*
+Copyright: 2001-2013 Miklos Szeredi <miklos@szeredi.hu>
+License: LGPL-2
+
+Files: debian/*
+Copyright: 2014- Laszlo Boszormenyi (GCS) <gcs@debian.org>,
+ 2011-2014 Daniel Baumann <mail@daniel-baumann.ch>
+License: GPL-2+
+
+License: GPL-2
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, version 2 of the License.
+ .
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ .
+ The complete text of the GNU General Public License
+ can be found in /usr/share/common-licenses/GPL-2 file.
+
+License: GPL-2+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 2 of the License, or
+ (at your option) any later version.
+ .
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ .
+ The complete text of the GNU General Public License
+ can be found in /usr/share/common-licenses/GPL-2 file.
+
+License: LGPL-2
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, version 2 of the License.
+ .
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+ .
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ .
+ The complete text of the GNU Lesser General Public License
+ can be found in /usr/share/common-licenses/LGPL-2 file.
diff --git a/debian/examples/Makefile b/debian/examples/Makefile
new file mode 100644
index 0000000..36e411b
--- /dev/null
+++ b/debian/examples/Makefile
@@ -0,0 +1,13 @@
+CFLAGS := -Wall $(shell pkg-config fuse --cflags)
+LDFLAGS := $(shell pkg-config fuse --libs)
+
+targets = fusexmp fusexmp_fh hello hello_ll null
+
+all: $(targets)
+
+fusexmp_fh: fusexmp_fh.c
+ $(CC) $(CFLAGS) $(LDFLAGS) -lulockmgr $< -o $@
+
+clean:
+ rm -f *.o
+ rm -f $(targets)
diff --git a/debian/fuse-udeb.install b/debian/fuse-udeb.install
new file mode 100644
index 0000000..4199ffa
--- /dev/null
+++ b/debian/fuse-udeb.install
@@ -0,0 +1,3 @@
+bin/fusermount
+bin/ulockmgr_server
+sbin/mount.fuse
diff --git a/debian/fuse.install b/debian/fuse.install
new file mode 100644
index 0000000..1b9ed8f
--- /dev/null
+++ b/debian/fuse.install
@@ -0,0 +1,8 @@
+bin/fusermount
+bin/ulockmgr_server
+sbin/mount.fuse
+usr/share/man/man1/fusermount.1
+usr/share/man/man1/ulockmgr_server.1
+usr/share/man/man8/mount.fuse.8
+
+debian/local/fuse.conf /etc
diff --git a/debian/fuse.lintian-overrides b/debian/fuse.lintian-overrides
new file mode 100644
index 0000000..3e86919
--- /dev/null
+++ b/debian/fuse.lintian-overrides
@@ -0,0 +1 @@
+fuse: possible-bashism-in-maintainer-script postinst:40 'test -a'
diff --git a/debian/fuse.postinst b/debian/fuse.postinst
new file mode 100644
index 0000000..1425f23
--- /dev/null
+++ b/debian/fuse.postinst
@@ -0,0 +1,57 @@
+#!/bin/sh
+
+set -e
+
+chrooted() {
+ if [ "$(stat -c %d/%i /)" = "$(stat -Lc %d/%i /proc/1/root 2>/dev/null)" ]; then
+ # the devicenumber/inode pair of / is the same as that of
+ # /sbin/init's root, so we're *not* in a chroot and hence
+ # return false.
+ return 1
+ fi
+ return 0
+}
+
+case "${1}" in
+ configure)
+ if [ -c /dev/cuse ] && ! chrooted
+ then
+ chmod 0600 /dev/cuse > /dev/null 2>&1
+ fi
+ if ! dpkg-statoverride --list /bin/fusermount > /dev/null 2>&1
+ then
+ chmod 4755 /bin/fusermount
+ fi
+
+ modprobe fuse > /dev/null 2>&1 || true
+
+ if [ -x /sbin/lsmod ] && lsmod | grep -qs fuse
+ then
+ if udevadm control --reload-rules > /dev/null 2>&1
+ then
+ if [ -e /dev/fuse ]
+ then
+ udevadm test --action -p $(udevadm info -q path -n /dev/fuse) > /dev/null 2>&1
+ fi
+ fi
+ fi
+
+ if [ -x /usr/sbin/update-initramfs ]
+ then
+ update-initramfs -u
+ fi
+ ;;
+
+ abort-upgrade|abort-remove|abort-deconfigure)
+
+ ;;
+
+ *)
+ echo "postinst called with unknown argument \`${1}'" >&2
+ exit 1
+ ;;
+esac
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/fuse.postrm b/debian/fuse.postrm
new file mode 100644
index 0000000..9de3bfb
--- /dev/null
+++ b/debian/fuse.postrm
@@ -0,0 +1,29 @@
+#!/bin/sh
+
+set -e
+
+case "${1}" in
+ remove)
+ if [ -x /usr/sbin/update-initramfs ]
+ then
+ update-initramfs -u
+ fi
+ ;;
+
+ purge)
+ rm -f /etc/fuse.conf
+ ;;
+
+ upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+
+ ;;
+
+ *)
+ echo "postrm called with unknown argument \`${1}'" >&2
+ exit 1
+ ;;
+esac
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/libfuse-dev.examples b/debian/libfuse-dev.examples
new file mode 100644
index 0000000..5dc4562
--- /dev/null
+++ b/debian/libfuse-dev.examples
@@ -0,0 +1,4 @@
+example/*.c
+example/*.h
+
+debian/examples/*
diff --git a/debian/libfuse-dev.install b/debian/libfuse-dev.install
new file mode 100644
index 0000000..7077d26
--- /dev/null
+++ b/debian/libfuse-dev.install
@@ -0,0 +1,4 @@
+usr/include
+usr/lib/*/pkgconfig
+usr/lib/*/*.a
+usr/lib/*/*.so
diff --git a/debian/libfuse2-udeb.install b/debian/libfuse2-udeb.install
new file mode 100644
index 0000000..d67cb78
--- /dev/null
+++ b/debian/libfuse2-udeb.install
@@ -0,0 +1 @@
+usr/lib/*/*.so.* lib
diff --git a/debian/libfuse2.docs b/debian/libfuse2.docs
new file mode 100644
index 0000000..985929a
--- /dev/null
+++ b/debian/libfuse2.docs
@@ -0,0 +1,5 @@
+NEWS
+README.md
+README.NFS
+doc/*.txt
+doc/how-fuse-works
diff --git a/debian/libfuse2.install b/debian/libfuse2.install
new file mode 100644
index 0000000..d67cb78
--- /dev/null
+++ b/debian/libfuse2.install
@@ -0,0 +1 @@
+usr/lib/*/*.so.* lib
diff --git a/debian/libfuse2.symbols b/debian/libfuse2.symbols
new file mode 100644
index 0000000..5c3d993
--- /dev/null
+++ b/debian/libfuse2.symbols
@@ -0,0 +1,22 @@
+libfuse.so.2 #PACKAGE# #MINVER#
+* Build-Depends-Package: libfuse-dev
+ (symver)FUSE_2.2 2.2
+ (symver)FUSE_2.4 2.4
+ (symver)FUSE_2.5 2.5
+ (symver)FUSE_2.6 2.6
+ (symver)FUSE_2.7 2.7
+ (symver)FUSE_2.7.5 2.7.5
+ (symver)FUSE_2.8 2.8
+ (symver)FUSE_2.9 2.9
+ (symver)FUSE_2.9.1 2.9.1
+ (arch=linux-any)__fuse_exited@Base 2.2
+ __fuse_loop_mt@Base 2.2
+ (arch=linux-any)__fuse_process_cmd@Base 2.2
+ (arch=linux-any)__fuse_read_cmd@Base 2.2
+ (arch=linux-any)__fuse_set_getcontext_func@Base 2.2
+ (arch=linux-any)__fuse_setup@Base 2.2
+ (arch=linux-any)__fuse_teardown@Base 2.2
+ (arch=linux-any)fuse_main@Base 2.5
+ (arch=linux-any)fuse_new@Base 2.5
+libulockmgr.so.1 #PACKAGE# #MINVER#
+ ulockmgr_op@Base 2.6
diff --git a/debian/local/fuse.conf b/debian/local/fuse.conf
new file mode 100644
index 0000000..ae194a0
--- /dev/null
+++ b/debian/local/fuse.conf
@@ -0,0 +1,8 @@
+# /etc/fuse.conf - Configuration file for Filesystem in Userspace (FUSE)
+
+# Set the maximum number of FUSE mounts allowed to non-root users.
+# The default is 1000.
+#mount_max = 1000
+
+# Allow non-root users to specify the allow_other or allow_root mount options.
+#user_allow_other
diff --git a/debian/local/fuse.hook b/debian/local/fuse.hook
new file mode 100644
index 0000000..e186b49
--- /dev/null
+++ b/debian/local/fuse.hook
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+set -e
+
+PREREQ=""
+
+prereqs () {
+ echo "${PREREQ}"
+}
+
+case "${1}" in
+ prereqs)
+ prereqs
+ exit 0
+ ;;
+esac
+
+. /usr/share/initramfs-tools/hook-functions
+
+copy_exec /sbin/mount.fuse /sbin
+
+manual_add_modules fuse
+
+exit 0
diff --git a/debian/local/fuse.kmod b/debian/local/fuse.kmod
new file mode 100644
index 0000000..a517c48
--- /dev/null
+++ b/debian/local/fuse.kmod
@@ -0,0 +1 @@
+fuse
diff --git a/debian/patches/0001-initscript.patch b/debian/patches/0001-initscript.patch
new file mode 100644
index 0000000..bfea4a7
--- /dev/null
+++ b/debian/patches/0001-initscript.patch
@@ -0,0 +1,15 @@
+Author: Bartosz Fenski <fenio@debian.org>
+Description: Upstream build system should not run update-rc.d.
+
+diff -Naurp fuse.orig/util/Makefile.am fuse/util/Makefile.am
+--- fuse.orig/util/Makefile.am
++++ fuse/util/Makefile.am
+@@ -41,7 +41,7 @@ install-exec-local:
+ $(INSTALL_SCRIPT) $(srcdir)/init_script $(DESTDIR)$(INIT_D_PATH)/fuse
+ @if test -x /usr/sbin/update-rc.d; then \
+ echo "/usr/sbin/update-rc.d fuse start 34 S . start 41 0 6 . || true"; \
+- /usr/sbin/update-rc.d fuse start 34 S . start 41 0 6 . || true; \
++ #/usr/sbin/update-rc.d fuse start 34 S . start 41 0 6 . || true; \
+ fi
+
+ install-data-local:
diff --git a/debian/patches/0002-kfreebsd.patch b/debian/patches/0002-kfreebsd.patch
new file mode 100644
index 0000000..b0de9a8
--- /dev/null
+++ b/debian/patches/0002-kfreebsd.patch
@@ -0,0 +1,104 @@
+Author: Aurelien Jarno <aurel32@debian.org>
+Description: GNU/kFreeBSD support
+
+diff -Naurp fuse.orig/include/fuse_common.h fuse/include/fuse_common.h
+--- fuse.orig/include/fuse_common.h
++++ fuse/include/fuse_common.h
+@@ -469,7 +469,7 @@ void fuse_remove_signal_handlers(struct
+ * ----------------------------------------------------------- */
+
+ #if FUSE_USE_VERSION < 26
+-# ifdef __FreeBSD__
++# if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
+ # if FUSE_USE_VERSION < 25
+ # error On FreeBSD API version 25 or greater must be used
+ # endif
+diff -Naurp fuse.orig/include/fuse_compat.h fuse/include/fuse_compat.h
+--- fuse.orig/include/fuse_compat.h
++++ fuse/include/fuse_compat.h
+@@ -65,7 +65,7 @@ struct fuse *fuse_setup_compat25(int arg
+
+ void fuse_teardown_compat22(struct fuse *fuse, int fd, char *mountpoint);
+
+-#if !defined(__FreeBSD__) && !defined(__NetBSD__)
++#if !defined(__FreeBSD__) && !defined(__FreeBSD_kernel__) && !defined(__NetBSD__)
+ #include <sys/statfs.h>
+
+ struct fuse_operations_compat22 {
+diff -Naurp fuse.orig/include/fuse_lowlevel_compat.h fuse/include/fuse_lowlevel_compat.h
+--- fuse.orig/include/fuse_lowlevel_compat.h
++++ fuse/include/fuse_lowlevel_compat.h
+@@ -72,7 +72,7 @@ size_t fuse_dirent_size(size_t namelen);
+ char *fuse_add_dirent(char *buf, const char *name, const struct stat *stbuf,
+ off_t off);
+
+-#if !defined(__FreeBSD__) && !defined(__NetBSD__)
++#if !defined(__FreeBSD__) && !defined(__FreeBSD_kernel__) && !defined(__NetBSD__)
+
+ #include <sys/statfs.h>
+
+diff -Naurp fuse.orig/lib/fuse.c fuse/lib/fuse.c
+--- fuse.orig/lib/fuse.c
++++ fuse/lib/fuse.c
+@@ -1407,7 +1407,7 @@ static inline void fuse_prepare_interrup
+ fuse_do_prepare_interrupt(req, d);
+ }
+
+-#if !defined(__FreeBSD__) && !defined(__NetBSD__)
++#if !defined(__FreeBSD__) && !defined(__FreeBSD_kernel__) && !defined(__NetBSD__)
+
+ static int fuse_compat_open(struct fuse_fs *fs, const char *path,
+ struct fuse_file_info *fi)
+@@ -4561,7 +4561,7 @@ struct fuse *fuse_new_common(struct fuse
+ if (!f->conf.ac_attr_timeout_set)
+ f->conf.ac_attr_timeout = f->conf.attr_timeout;
+
+-#if defined(__FreeBSD__) || defined(__NetBSD__)
++#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__NetBSD__)
+ /*
+ * In FreeBSD, we always use these settings as inode numbers
+ * are needed to make getcwd(3) work.
+@@ -4728,7 +4728,7 @@ void fuse_register_module(struct fuse_mo
+ fuse_modules = mod;
+ }
+
+-#if !defined(__FreeBSD__) && !defined(__NetBSD__)
++#if !defined(__FreeBSD__) && !defined(__FreeBSD_kernel__) && !defined(__NetBSD__)
+
+ static struct fuse *fuse_new_common_compat(int fd, const char *opts,
+ const struct fuse_operations *op,
+diff -Naurp fuse.orig/lib/fuse_lowlevel.c fuse/lib/fuse_lowlevel.c
+--- fuse.orig/lib/fuse_lowlevel.c
++++ fuse/lib/fuse_lowlevel.c
+@@ -2824,7 +2824,7 @@ int fuse_req_getgroups(fuse_req_t req, i
+ }
+ #endif
+
+-#if !defined(__FreeBSD__) && !defined(__NetBSD__)
++#if !defined(__FreeBSD__) && !defined(__FreeBSD_kernel__) && !defined(__NetBSD__)
+
+ static void fill_open_compat(struct fuse_open_out *arg,
+ const struct fuse_file_info_compat *f)
+diff -Naurp fuse.orig/lib/fuse_session.c fuse/lib/fuse_session.c
+--- fuse.orig/lib/fuse_session.c
++++ fuse/lib/fuse_session.c
+@@ -228,6 +228,6 @@ void fuse_chan_destroy(struct fuse_chan
+ free(ch);
+ }
+
+-#ifndef __FreeBSD__
++#if !defined(__FreeBSD__) && !defined(__FreeBSD_kernel__)
+ FUSE_SYMVER(".symver fuse_chan_new_compat24,fuse_chan_new@FUSE_2.4");
+ #endif
+diff -Naurp fuse.orig/lib/helper.c fuse/lib/helper.c
+--- fuse.orig/lib/helper.c
++++ fuse/lib/helper.c
+@@ -382,7 +382,7 @@ int fuse_version(void)
+
+ #include "fuse_compat.h"
+
+-#if !defined(__FreeBSD__) && !defined(__NetBSD__)
++#if !defined(__FreeBSD__) && !defined(__FreeBSD_kernel__) && !defined(__NetBSD__)
+
+ struct fuse *fuse_setup_compat22(int argc, char *argv[],
+ const struct fuse_operations_compat22 *op,
diff --git a/debian/patches/0003-examples.patch b/debian/patches/0003-examples.patch
new file mode 100644
index 0000000..230912e
--- /dev/null
+++ b/debian/patches/0003-examples.patch
@@ -0,0 +1,14 @@
+Author: Daniel Baumann <mail@daniel-baumann.ch>
+Description: Don't exclude fioc.h from examples (Closes: #626522).
+
+diff -Naurp fuse.orig/example/Makefile.am fuse/example/Makefile.am
+--- fuse.orig/example/Makefile.am
++++ fuse/example/Makefile.am
+@@ -1,7 +1,6 @@
+ ## Process this file with automake to produce Makefile.in
+
+ AM_CPPFLAGS = -I$(top_srcdir)/include -D_FILE_OFFSET_BITS=64 -D_REENTRANT
+-noinst_HEADERS = fioc.h
+ noinst_PROGRAMS = fusexmp fusexmp_fh null hello hello_ll fioc fioclient \
+ fsel fselclient cusexmp
+
diff --git a/debian/patches/0004-fusermount-manpage.patch b/debian/patches/0004-fusermount-manpage.patch
new file mode 100644
index 0000000..ac89c4d
--- /dev/null
+++ b/debian/patches/0004-fusermount-manpage.patch
@@ -0,0 +1,26 @@
+Author: Daniel Baumann <mail@daniel-baumann.ch>
+Description:
+ Clarify manpage that fusermount is used for unmounting only these days
+ (Closes: #651556).
+
+diff -Naurp fuse.orig/doc/fusermount.1 fuse/doc/fusermount.1
+--- fuse.orig/doc/fusermount.1
++++ fuse/doc/fusermount.1
+@@ -1,7 +1,7 @@
+ .TH FUSERMOUNT 1 2011\-10\-23 2.8.6 "Filesystem in Userspace (FUSE)"
+
+ .SH NAME
+-\fBfusermount\fR \- mount and unmount FUSE filesystems
++\fBfusermount\fR \- unmount FUSE filesystems
+
+ .SH SYNOPSIS
+ \fBfusermount\fR [\fIOPTIONS\fR] \fIMOUNTPOINT\fR
+@@ -9,7 +9,7 @@
+ .SH DESCRIPTION
+ Filesystem in Userspace (FUSE) is a simple interface for userspace programs to export a virtual filesystem to the Linux kernel. It also aims to provide a secure method for non privileged users to create and mount their own filesystem implementations.
+ .PP
+-\fBfusermount\fR is a program to mount and unmount FUSE filesystems.
++\fBfusermount\fR is a program to unmount FUSE filesystems.
+
+ .SH OPTIONS
+ .IP "\-h" 4
diff --git a/debian/patches/0005-dlsym.patch b/debian/patches/0005-dlsym.patch
new file mode 100644
index 0000000..7180792
--- /dev/null
+++ b/debian/patches/0005-dlsym.patch
@@ -0,0 +1,153 @@
+Author: Fabrice Bauzac <fbauzac@amadeus.com>
+Description: fuse.c (fuse_load_so_name): use dlsym() instead of
+ relying on ld.so constructor functions.
+
+diff -Naurp fuse.orig/include/fuse.h fuse/include/fuse.h
+--- fuse.orig/include/fuse.h
++++ fuse/include/fuse.h
+@@ -956,13 +956,10 @@ void fuse_register_module(struct fuse_mo
+ * For the parameters, see description of the fields in 'struct
+ * fuse_module'
+ */
+-#define FUSE_REGISTER_MODULE(name_, factory_) \
+- static __attribute__((constructor)) void name_ ## _register(void) \
+- { \
+- static struct fuse_module mod = \
+- { #name_, factory_, NULL, NULL, 0 }; \
+- fuse_register_module(&mod); \
+- }
++#define FUSE_REGISTER_MODULE(name_, factory_) \
++ struct fuse_module fuse_fusemod_ ## name_ ## _module = { \
++ #name_, factory_, NULL, NULL, 0 \
++ };
+
+
+ /* ----------------------------------------------------------- *
+diff -Naurp fuse.orig/lib/fuse.c fuse/lib/fuse.c
+--- fuse.orig/lib/fuse.c
++++ fuse/lib/fuse.c
+@@ -218,41 +218,76 @@ struct fuse_context_i {
+ fuse_req_t req;
+ };
+
++/* Defined by FUSE_REGISTER_MODULE() in lib/modules/subdir.c and iconv.c. */
++extern struct fuse_module fuse_fusemod_subdir_module;
++extern struct fuse_module fuse_fusemod_iconv_module;
++
+ static pthread_key_t fuse_context_key;
+ static pthread_mutex_t fuse_context_lock = PTHREAD_MUTEX_INITIALIZER;
+ static int fuse_context_ref;
+ static struct fusemod_so *fuse_current_so;
+-static struct fuse_module *fuse_modules;
++static struct fuse_module *fuse_modules = NULL;
+
+-static int fuse_load_so_name(const char *soname)
++static int fuse_load_so_name(const char *soname, const char *module_name)
+ {
+ struct fusemod_so *so;
++ int ret = 0;
+
+ so = calloc(1, sizeof(struct fusemod_so));
+ if (!so) {
+ fprintf(stderr, "fuse: memory allocation failed\n");
+- return -1;
++ ret = -1;
++ goto end;
+ }
+
+ fuse_current_so = so;
+- so->handle = dlopen(soname, RTLD_NOW);
++
++ so->handle = dlopen (soname, RTLD_NOW);
++ if (so->handle == NULL) {
++ fprintf (stderr, "fuse: dlopen() failed: %s\n", dlerror ());
++ ret = -1;
++ goto freeso_end;
++ }
++
++ const size_t module_len = strlen (module_name);
++ char *symbol = malloc (64 + module_len);
++ if (symbol == NULL) {
++ perror ("fuse");
++ ret = -1;
++ goto dlopen_end;
++ }
++
++ sprintf (symbol, "fuse_fusemod_%s_module", module_name);
++
++ struct fuse_module *module;
++ module = dlsym (so->handle, symbol);
++ if (module != NULL) {
++ fuse_register_module (module);
++ }
++
+ fuse_current_so = NULL;
+- if (!so->handle) {
+- fprintf(stderr, "fuse: %s\n", dlerror());
+- goto err;
+- }
++
+ if (!so->ctr) {
+ fprintf(stderr, "fuse: %s did not register any modules\n",
+ soname);
+- goto err;
++ ret = -1;
++ goto freesym_end;
+ }
+- return 0;
+
+-err:
+- if (so->handle)
+- dlclose(so->handle);
+- free(so);
+- return -1;
++freesym_end:
++ free (symbol);
++dlopen_end:
++ if (ret != 0) {
++ /* dlclose() only on error, otherwise we won't have
++ * access to the .so anymore. */
++ if (dlclose (so->handle)) {
++ fprintf (stderr, "fuse: dlclose() failed: %s\n", dlerror ());
++ }
++ }
++freeso_end:
++ free (so);
++end:
++ return ret;
+ }
+
+ static int fuse_load_so_module(const char *module)
+@@ -264,14 +299,14 @@ static int fuse_load_so_module(const cha
+ return -1;
+ }
+ sprintf(soname, "libfusemod_%s.so", module);
+- res = fuse_load_so_name(soname);
++ res = fuse_load_so_name(soname, module);
+ free(soname);
+ return res;
+ }
+
+ static struct fuse_module *fuse_find_module(const char *module)
+ {
+- struct fuse_module *m;
++ struct fuse_module *m;
+ for (m = fuse_modules; m; m = m->next) {
+ if (strcmp(module, m->name) == 0) {
+ m->ctr++;
+@@ -4597,6 +4632,15 @@ struct fuse *fuse_new_common(struct fuse
+ struct fuse_fs *fs;
+ struct fuse_lowlevel_ops llop = fuse_path_ops;
+
++ /* Boolean: have the builtin modules already been registered? */
++ static int builtin_modules_registered_p = 0;
++ if (builtin_modules_registered_p == 0) {
++ /* If not, register them. */
++ fuse_register_module (&fuse_fusemod_subdir_module);
++ fuse_register_module (&fuse_fusemod_iconv_module);
++ builtin_modules_registered_p = 1;
++ }
++
+ if (fuse_create_context_key() == -1)
+ goto out;
+
diff --git a/debian/patches/0006-arm64.patch b/debian/patches/0006-arm64.patch
new file mode 100644
index 0000000..66b7954
--- /dev/null
+++ b/debian/patches/0006-arm64.patch
@@ -0,0 +1,26 @@
+Author: Riku Voipio <riku.voipio@linaro.org>
+Description: fuse_kernel.h: clean includes
+ Use <linux/types.h> for linux and define types used for other operating systems
+ using <stdint.h> types (Closes: #752081).
+
+diff -Naurp fuse.orig/include/fuse_kernel.h fuse/include/fuse_kernel.h
+--- fuse.orig/include/fuse_kernel.h
++++ fuse/include/fuse_kernel.h
+@@ -88,12 +88,16 @@
+ #ifndef _LINUX_FUSE_H
+ #define _LINUX_FUSE_H
+
+-#include <sys/types.h>
++#ifdef __linux__
++#include <linux/types.h>
++#else
++#include <stdint.h>
+ #define __u64 uint64_t
+ #define __s64 int64_t
+ #define __u32 uint32_t
+ #define __s32 int32_t
+ #define __u16 uint16_t
++#endif
+
+ /*
+ * Version negotiation:
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..22e440b
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,6 @@
+0001-initscript.patch
+0002-kfreebsd.patch
+0003-examples.patch
+0004-fusermount-manpage.patch
+0005-dlsym.patch
+0006-arm64.patch
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..2f6653c
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,71 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+SHELL := sh -e
+
+DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH)
+DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
+
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+
+%:
+ dh ${@}
+
+override_dh_autoreconf:
+ ln -s /usr/share/gettext/config.rpath $(CURDIR)
+ dh_autoreconf
+
+override_dh_auto_configure:
+ dh_auto_configure -- --bindir=/bin --libdir=/usr/lib/$(DEB_HOST_MULTIARCH)
+
+override_dh_builddeb:
+ dh_builddeb -- -Zxz
+
+override_dh_compress:
+ dh_compress -Xusr/share/doc/libfuse-dev/examples
+
+override_dh_fixperms:
+ dh_fixperms
+
+ifeq ($(DEB_BUILD_ARCH),linux)
+ chmod 0755 debian/fuse/bin/fusermount
+endif
+
+override_dh_install:
+ # remove unused files
+ rm -f debian/tmp/etc/init.d/fuse
+ rm -f debian/tmp/etc/udev/rules.d/99-fuse.rules
+ rm -f debian/tmp/usr/lib/*/*.la
+
+ dh_install --fail-missing
+
+ # adjusting /lib for multiarch
+ mkdir -p debian/libfuse2/lib/$(DEB_HOST_MULTIARCH)
+ mv debian/libfuse2/lib/*.so* debian/libfuse2/lib/$(DEB_HOST_MULTIARCH)
+ mkdir -p debian/libfuse2-udeb/lib/$(DEB_HOST_MULTIARCH)
+ mv debian/libfuse2-udeb/lib/*.so* debian/libfuse2-udeb/lib/$(DEB_HOST_MULTIARCH)
+
+ # adding initramfs-tools integration
+ install -D -m 0755 debian/local/fuse.hook debian/fuse/usr/share/initramfs-tools/hooks/fuse
+
+ # adding kmod integration
+# install -D -m 0644 debian/local/fuse.kmod debian/fuse/lib/modules-load.d/fuse.conf
+
+override_dh_link:
+ # correcting symlink targets
+ for LIB in debian/tmp/usr/lib/*/*.so; \
+ do \
+ dh_link -plibfuse-dev lib/$(DEB_HOST_MULTIARCH)/$$(basename $$(readlink $${LIB})) usr/lib/$(DEB_HOST_MULTIARCH)/$$(basename $${LIB}); \
+ done
+
+ dh_link --remaining-packages
+
+override_dh_makeshlibs:
+ dh_makeshlibs -s --add-udeb=libfuse2-udeb
+
+.PHONY: override_dh_autoreconf override_dh_auto_configure \
+ override_dh_builddeb override_dh_compress override_dh_fixperms \
+ override_dh_install override_dh_link override_dh_makeshlibs
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/source/options b/debian/source/options
new file mode 100644
index 0000000..5bd47b7
--- /dev/null
+++ b/debian/source/options
@@ -0,0 +1 @@
+compression = xz
diff --git a/debian/upstream/signing-key.asc b/debian/upstream/signing-key.asc
new file mode 100644
index 0000000..c31f5c4
--- /dev/null
+++ b/debian/upstream/signing-key.asc
@@ -0,0 +1,85 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1
+
+mQINBFMiefoBEADYa1ZUqR/3YDqaf2UGpd9kNfKAY3TAR+xTcTYBKWTkJEy4cX2b
+ccSEOf7Ef1w0va+WgBwDUAllf+x21UFOWnPnqwb8LJxyg8dN3CRNWf9Z2vRXNOkv
+nAd0hYnA6xsbSLDQV0wpJOTH1zyZejMMWLpZh5SKRxaJAtpsfZ32qppzJhn4jJb0
+v2fC+wJVkUy4mLe6yaHCrrHwlwldyzlwPBNwFfk31mVFYO+COSTGq+RXU2kCdujf
+w648IBYltdWI3D1vTilJd0gt2EDmOqQizfFJLlBTdLieJdrXzL4WWuzvJpC1Yadk
+mqMqnVkpcDxbxw0bK7G0faLigwWkshggaSns0vnpD05jQyMJUYdLwB9lh6u0B9AP
+cCxmPLhgHDdgdlZ+1JHMdfY0gIMSIAP2zkQu4iaTv5Tuc5a03dXE7G6GwZ+A5Ysr
+ovQCot2FY653A0swmAsaCy3A2OcVFXXgmZGLYh/06XA/+WhMSLVIaQ6eYTFgG9k8
+iopU6zw5p2vav1rOuirymLe3b/VNZhk6nOpewwLp+5c2Ylmj6zEHegFQ9pbmlFF/
+kubk9wGuS941G0/iLPyf3ePPhQ6hMY9L+7moW+Zlbqqg2XXa9S8C2rMwELDegpaw
+YJyMIt25xAb94BGMkU/SxclzZ62ktGkYrA0ekiHkB6zzt8uhHrGDxWEucQARAQAB
+tCFOaWtvbGF1cyBSYXRoIDxOaWtvbGF1c0ByYXRoLm9yZz6IagQQEQoAKgUCUyJ7
+rCMaaHR0cDovL3d3dy5yYXRoLm9yZy9ncGdwb2xpY3kuaHRtbAAKCRCprbf4rk5C
+XNS7AJ9/Fdr8AzeAPKRoGN/ilFSb64kVggCeNE3F2CrZisHyjAlJ2sW/5iRS1MeJ
+AUAEEAEKACoFAlMie5IjGmh0dHA6Ly93d3cucmF0aC5vcmcvZ3BncG9saWN5Lmh0
+bWwACgkQttywLM0aUrlgiQf/fskwiyKtKS2ikqsiw6rqo9RP3A6AGJ3LQivpekV3
+elKxeu22L99yjkCEKHtggMmVd+Q9z9Pmvmx1d4EcVRtj7N86CcrQnPFbvUaiZ22g
+CDS61BCbnItzeo3nkOhbJtCU2AXHwBCx2c1uGNzR5qJoymXo92FIp7JxKJ3hHZDW
+E2XnX41bNwzZtycfZuk5VB29MIiEIIGbR/Y8rq7KwWQdyQ8y5i6Jnq5hPqRVpvMa
+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
+ol5xay+f7P0XVpxLkO+fCw==
+=gOOn
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..6738571
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,3 @@
+version=3
+opts=pgpsigurlmangle=s/$/.asc/ \
+https://github.com/libfuse/libfuse/releases .*/releases\/download/fuse-v?\d\S*/fuse-v?(\d\S*)\.(?:tgz|tbz2|txz|tar\.(?:gz|bz2|xz))