XStow is a replacement of GNU Stow written in C++.
Version: 0.5.1XStow is a replacement of GNU Stow written in C++. It supports all features of Stow with some extensions.
Operating System: Linux
XStow as GNU Stow, are programs for managing the installation of software packages, keeping them separate (/usr/local/stow/emacs vs. /usr/local/stow/perl, for example) while making them appear to be installed in the same place (/usr/local).
Stow requires Perl. But what's on systems where no Perl is available, or not yet installed? I tried compiling Stow with perlcc, but it failed.
For compiling XStow a C++ compiler and a system with a couple of POSIX functions is required. It does not depend on an interpreter. Static compilation eg.: for resque disks is possible.
XStow installs packages in exact the same way like stow, so you even can start a Linux From Scratch installation with XStow and when Perl is running, you can continue installation by using GNU Stow.
Even the command line options are compatible.
Here are some key features of "XStow":
· Creation of symlinks with absolute path names.
· Traversal link support. (create a link from /usr/share/man to /usr/man)
· Multiple stow directories support.
· Shell pattern matching.
· Regular Expressions Support.
· Global settings via configuration files.
· Automatically merging GNU-Info's 'dir' files.