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"