[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
GNU Stow 2.4.1 released
From: |
Adam Spiers |
Subject: |
GNU Stow 2.4.1 released |
Date: |
Sun, 8 Sep 2024 23:18:44 +0100 |
Hi all,
GNU Stow 2.4.1 is now available for download from
http://ftp.gnu.org/gnu/stow/
and also from the mirrors[1] as soon as they catch up.
Stow is a symlink farm manager program which takes distinct sets
of software and/or data located in separate directories on the
filesystem, and makes them all appear to be installed in a single
directory tree.
While Stow has often been used to manage system-wide software
installations, it also provides a clean mechanism for managing
software and configuration files in users' home directories:
http://lists.gnu.org/archive/html/info-stow/2011-12/msg00000.html
More information is available at the homepage:
http://www.gnu.org/software/stow/
[1] You can see a list of mirrors at http://www.gnu.org/prep/ftp.html
or use http://ftpmirror.gnu.org/stow/ which will automatically
redirect to a nearby mirror.
Here is a summary of the changes since the previous release;
please see NEWS and the git history for full details:
https://git.savannah.gnu.org/cgit/stow.git/tree/NEWS
https://git.savannah.gnu.org/cgit/stow.git/log/
--------- 8< --------- 8< --------- 8< --------- 8< --------- 8< ---------
1. Fix precedence warning with Perl 5.40
========================================
Perl 5.40.0 extended the scope of the "Possible precedence issue with
control flow operator" warnings to include ternary operators, which
reintroduced this warning when running Stow on Perl >= 5.40.0. This
has now been fixed.
2. `--dotfiles' option now works correctly with ignore lists
============================================================
If the `--dotfiles' option was enabled, files in the package such as
`dot-gitignore' would be translated to `.gitignore' prior to stowing,
and consequently ignored by the default ignore list. However any file
named `dot-*' in a package is obviously intended to be stowed as a dot
file, so should not be ignored.
To fix this, Stow now ignores based on the name in the package, not
the potentially translated name used for stowing, and similarly for
unstowing.
3. Use shell-like parsing for `.stowrc' arguments
=================================================
If a file path or regex in `.stowrc' has a space, the option
previously broke because it would have been treated as two options
instead of one. Now it's possible to include options using shell-like
quoting, e.g.:
--target="$HOME/dir with space in/file with space in" ignore=\\$FOO\\$
4. Make dependency on LaTeX optional
====================================
Previously, the installation instructions always built a PDF version
of the manual, which required having LaTeX installed. However LaTeX
is a large program which can be awkward to install, so this has now
been made optional, and by default the PDF manual is not part of the
build. It can still be built via `make pdf', and this is documented.
5. Fix Docker builds.
=====================
Fix the return error 100 that was happening when trying to run the
build script with docker.
6. Various maintainer tweaks
============================
Further improved the release process and its documentation in various
minor ways. Perl 5.40 has been added to the test matrix.
--------- 8< --------- 8< --------- 8< --------- 8< --------- 8< ---------
Happy hacking,
Adam
signature.asc
Description: PGP signature
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- GNU Stow 2.4.1 released,
Adam Spiers <=