FYI: a couple of stow extensions/alternatives

Lassi Kortela <[email protected]> Tue, 1 Oct 2019 15:41:22 +0300
Newsgroups gmane.comp.gnu.stow.general
Message-ID <[email protected]>
Hello,

Just searched for "stow" in FreeBSD ports 
(<https://www.freshports.org/search.php?query=stow>) and it appears 
there are some packages offering extensions and alternatives:

* stowES - Stow enhancement script
* unstow - Script to unstow packages much faster than stow -D
* xstow - Enhanced replacement for GNU stow written in C++

I'm not sure whether you know about these already. Might be worth 
looking into them to see if they can be merged into mainline stow.

That fast "unstow" package is just a simple shell script: 
<https://github.com/knu/stow-utils/blob/master/bin/unstow>. knu is a 
long-time contributor to FreeBSD and a very nice guy in my experience, 
so it would probably be easy to fold this into mainline stow.

StowES: <http://os.inf.tu-dresden.de/~adam/stowES/> "automates the 
compilation and installation of software packages by calling tar, 
configure, make, and stow with the appropriate arguments" -- may be a 
bit of an extension to stow's core functionality.

XStow: <http://xstow.sourceforge.net/>. It "supports all features of 
Stow with some extensions" but the says last release was in 2014 so that 
claim is probably not true anymore. As expected, the motivation for 
XStow was: "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 e.g. for rescue disks is possible."

Hope this is of some help,
Lassi