Package: checkinstall Version: 1.6.2+git20170426.d24a630-5.1 Severity: normal X-Debbugs-Cc: [email protected]
Dear Maintainer, I am trying to install the plugin 'ntfs-3g-system-compression' from https://github.com/ebiggers/ntfs-3g-system-compression It is a plugin for ntfs-3g that allows the filesystem to support files compressed using LZX compresison. When I follow all the instructions on the page to build the current Git master version, the plugin works fine. But there is an article on the Debian Wiki titled "Don't Break Debian" which recommends that you not use `make install` and use `checkinstall` instead. This plugin must be installed into a particular directory, which is `/usr/lib/x86_64-linux-gnu/ntfs-3g`. So here is the problem I am encountering: I have already run make, and built the program. When I use `sudo make install`, it installs fine. But when I run `sudo checkinstall` instead of `sudo make install`, It generates a non-working package when the directory `/usr/lib/x86_64-linux-gnu/ntfs-3g` does not exist, but generates a working package when that directory does already exist. The non-working package wants to place the files into `/usr/lib/x86_64-linux-gnu` instead. Here are some of the messages I see on the console: ``` make[1]: Entering directory '/tmp/ntfs-3g-system-compression-2025.09.28' make[1]: Nothing to be done for 'install-exec-am'. mkdir -p '/usr/lib/x86_64-linux-gnu/ntfs-3g' /bin/bash ./libtool --mode=install /usr/bin/install -c ntfs-plugin-80000017.la '/usr/lib/x86_64-linux-gnu/ntfs-3g' libtool: install: /usr/bin/install -c .libs/ntfs-plugin-80000017.so /usr/lib/x86_64-linux-gnu/ntfs-plugin-80000017.so libtool: install: /usr/bin/install -c .libs/ntfs-plugin-80000017.lai /usr/lib/x86_64-linux-gnu/ntfs-plugin-80000017.la libtool: warning: remember to run 'libtool --finish /usr/lib/x86_64-linux-gnu/ntfs-3g' make[1]: Leaving directory '/tmp/ntfs-3g-system-compression-2025.09.28' ``` I see a command for mkdir to create the directory, I see that directory passed into the arguments for libtool. But then the messages for libtool show the wrong destination directory. When I try it with the directory `/usr/lib/x86_64-linux-gnu/ntfs-3g` already existing, the libtool messages show the correct destination directory. -- System Information: Debian Release: 13.1 APT prefers trixie APT policy: (500, 'trixie'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 6.12.43+deb13-amd64 (SMP w/1 CPU thread; PREEMPT) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages checkinstall depends on: ii dpkg-dev 1.22.21 ii file 1:5.46-5 ii libc6 2.41-12 ii sensible-utils 0.0.25 Versions of packages checkinstall recommends: ii make 4.4.1-2 Versions of packages checkinstall suggests: pn gettext <none> -- no debconf information

