Tags: patch

Removing "--with-fuse=external" or replacing it with
"--with-fuse=internal" in the configuration part of the rules files
solves the problem.

Is there a reason to use the external fuse library instead of the
ntfs-3g internal one ?

-- 
Christophe Monniez <christophe.monn...@fccu.be>
--- rules.orig	1970-01-01 01:00:00.000000000 +0100
+++ rules	2011-08-05 08:41:57.000000000 +0200
@@ -0,0 +1,97 @@
+#!/usr/bin/make -f
+
+SHELL := sh -e
+
+DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
+DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
+
+CFLAGS = -Wall -g
+
+ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
+	CFLAGS += -O0
+else
+	CFLAGS += -O2
+endif
+ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+        NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+        MAKEFLAGS += -j$(NUMJOBS)
+endif
+
+upstream:
+	lynx -dump http://b.andre.pagesperso-orange.fr/changelog.html > debian/local/changelog
+
+%:
+	dh ${@} --with autotools_dev
+
+override_dh_auto_configure:
+	dh_auto_configure --	--host=$(DEB_HOST_GNU_TYPE) \
+				--build=$(DEB_BUILD_GNU_TYPE) \
+				--prefix=/usr \
+				--exec-prefix=/ \
+				--mandir=\$${prefix}/share/man \
+				--enable-crypto \
+				--enable-extras \
+				--enable-posix-acls \
+				--enable-xattr-mappings \
+				--disable-ldconfig \
+				--with-fuse=internal \
+				CFLAGS="$(CFLAGS)" \
+				LDFLAGS="-Wl,-z,defs"
+
+override_dh_auto_install:
+	dh_auto_install
+
+	# adding initramfs-tools integration
+	install -D -m 0755 debian/local/ntfs-3g.hook debian/ntfs-3g/usr/share/initramfs-tools/hooks/ntfs_3g
+	install -D -m 0755 debian/local/ntfs-3g.local-premount debian/ntfs-3g/usr/share/initramfs-tools/scripts/local-premount/ntfs_3g
+	install -D -m 0755 debian/local/ntfs-3g.local-bottom debian/ntfs-3g/usr/share/initramfs-tools/scripts/local-bottom/ntfs_3g
+
+	# removing unused files
+	rm -f debian/tmp/lib/*.la
+
+	# removing rpath
+	for _PROGRAM in \
+		bin/lowntfs-3g \
+		bin/ntfs-3g \
+		bin/ntfs-3g.probe \
+		bin/ntfs-3g.secaudit \
+		bin/ntfs-3g.usermap \
+		bin/ntfscat \
+		bin/ntfscluster \
+		bin/ntfscmp \
+		bin/ntfsck \
+		bin/ntfsdecrypt \
+		bin/ntfsdump_logfile \
+		bin/ntfsfix \
+		bin/ntfsinfo \
+		bin/ntfsls \
+		bin/ntfsmftalloc \
+		bin/ntfsmove \
+		bin/ntfstruncate \
+		bin/ntfswipe \
+		sbin/mkntfs \
+		sbin/ntfsclone \
+		sbin/ntfscp \
+		sbin/ntfslabel \
+		sbin/ntfsresize \
+		sbin/ntfsundelete; \
+	do \
+		chrpath --delete debian/tmp/$${_PROGRAM}; \
+	done
+
+override_dh_installchangelogs:
+	dh_installchangelogs debian/local/changelog
+
+override_dh_install:
+	dh_install --fail-missing
+
+override_dh_link:
+	rm -rf debian/ntfs-3g-dev/usr/share/doc
+
+	# correcting symlink target
+	dh_link -pntfs-3g-dev lib/$$(basename $$(readlink debian/tmp/usr/lib/libntfs-3g.so)) usr/lib/libntfs-3g.so
+
+	dh_link --remaining-packages
+
+override_dh_strip:
+	dh_strip --dbg-package=ntfs-3g-dbg

Reply via email to