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