Package: ntfs-3g
Version: 1:2011.1.15AR.4+2011.4.12-1
Severity: grave
Tags: patch
I appreciate your effort moving ntfs-3g to the root FS very much.
However...
,----
| $ ldd /bin/ntfs-3g
| linux-vdso.so.1 => (0x00007fff54bff000)
| libfuse.so.2 => /usr/lib/libfuse.so.2 (0x00007f6c40301000)
| librt.so.1 => /lib/librt.so.1 (0x00007f6c400f9000)
| libdl.so.2 => /lib/libdl.so.2 (0x00007f6c3fef4000)
| libntfs-3g.so.804 => /lib/libntfs-3g.so.804 (0x00007f6c3fcae000)
| libpthread.so.0 => /lib/libpthread.so.0 (0x00007f6c3fa92000)
| libc.so.6 => /lib/libc.so.6 (0x00007f6c3f70e000)
| /lib64/ld-linux-x86-64.so.2 (0x00007f6c4055c000)
`----
...building ntfs-3g against the external FUSE library (another recent
change) brings in a dependency on a file in /usr , thereby breaking
/bin/ntfs-3g if /usr resides on a separate filesystem that couldn't be
mounted on system start.
The attached patch reverts the change to debian/rules, so libntfs-3g is
again built using libfuse-lite. I have verified that the package still
builds and that the resulting ntfs-3g binary is still able to present
NTFS filesystems through the FUSE interface.
Linking libntfs-3g against an external FUSE library also causes problems
similar to what I reported in #627929, although I believe that this
could and should be solved using pkg-config.
Cheers,
-Hilko
-- System Information:
Debian Release: wheezy/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.38-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages ntfs-3g depends on:
ii debconf [deb 1.5.39 Debian configuration management sy
ii fuse-utils 2.8.4-1.5 Filesystem in USErspace (utilities
ii libc6 2.13-4 Embedded GNU C Library: Shared lib
ii libfuse2 2.8.4-1.5 Filesystem in USErspace library
ii libntfs-3g80 1:2011.1.15AR.4+2011.4.12-1 read-write NTFS driver for FUSE (l
ntfs-3g recommends no packages.
ntfs-3g suggests no packages.
-- debconf information:
ntfs-3g/setuid-root: false
diff --git a/debian/rules b/debian/rules
index 35b9369..4c44746 100755
--- a/debian/rules
+++ b/debian/rules
@@ -27,7 +27,6 @@ override_dh_auto_configure:
--exec-prefix=/ \
--mandir=\$${prefix}/share/man \
--disable-ldconfig \
- --with-fuse=external \
CFLAGS="$(CFLAGS)" \
LDFLAGS="-Wl,-z,defs"