tuxera / ntfs-3g

NTFS-3G Safe Read/Write NTFS Driver
https://www.tuxera.com/company/open-source
GNU General Public License v2.0
994 stars 149 forks source link

README build instructions omit details #80

Open ChuckCottrill opened 1 year ago

ChuckCottrill commented 1 year ago

The README build instructions specify using ./configure, but the repo does not contain the ./configure file. I have tried

ChuckCottrill commented 1 year ago

There is another issue closed in Nov 2022 that cited the same problem. have tried autoconf, autoreconf, and now autogen.sh

error: possibly undefined macro: AC_PROG_LIBTOOL

ChuckCottrill commented 1 year ago

It would be nice to have a list of packages that this depends upon, so that one can ensure all dependencies are installed prior to build.

unsound commented 1 year ago

To regenerate the build system you need autoconf, automake, libtool, pkg-config (or pkgconf) and libfuse / libgcrypt development files (e.g. libfuse-dev / libgcrypt-dev packages on Debian/Ubuntu).

ShonkaiDJ commented 11 months ago

To 'make' (compile) and install the files offered as source files through the repository, firstly make sure you have the right environment to compile and create from source.

(On Ubuntu) sudo apt install autoconf automake libtool pkgconf libgcrypt-dev libfuse-dev sudo apt install libgcrypt20-doc

Run script: ./autogen.sh

Now ./configure and ./configure --help work as meant in the README file.

To fit my needs I added some options: ./configure --enable-extras --enable-posix-acls --enable-xattr-mappings

Next: make

And finally: sudo make install

will overwrite any pre-installed ntfs-3g modules. DO consider if you need the tools. The Windows tool 'ntfsusermap.exe' was not found to have been compiled through this extensive change!

NOTE: Trying to use the 'quick-install' instruction sent me on a 4,5 hour discovery tour though Linux universe. I ran into many interesting names, solutions and problems I will likely never need in my profession. I expect companions on this seemingly never ending trip to nowhere, to stumble upon this message in a bottle. I will express the hope for the future our information on Linux systems will improve as it did for a while since around 2017. "I will walk the fine line between time left in my projects and time wasted in the multiverse of Linux non-information, to add usefull, time-saving data". Sorry for the unintended column I ended up making here and in my recent issue in this thread.