pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
PR/59420 CVS commit: pkgsrc/sysutils/stow
The following reply was made to PR pkg/59420; it has been noted by GNATS.
From: "Thomas Klausner" <wiz%netbsd.org@localhost>
To: gnats-bugs%gnats.NetBSD.org@localhost
Cc:
Subject: PR/59420 CVS commit: pkgsrc/sysutils/stow
Date: Wed, 14 May 2025 05:19:26 +0000
Module Name: pkgsrc
Committed By: wiz
Date: Wed May 14 05:19:26 UTC 2025
Modified Files:
pkgsrc/sysutils/stow: Makefile PLIST distinfo
Log Message:
stow: update to 2.4.1.
Closes PR 59420 by Kaguya Miyama.
* Changes in version 2.4.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.
*** =--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.
*** 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\\$
*** 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.
*** Fix Docker builds.
Fix the return error 100 that was happening when trying to run
the build script with docker.
*** 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.
* Changes in version 2.4.0
*** --dotfiles now works with directories
A long-standing bug preventing the --dotfiles option from working
correctly with directories has been fixed.
It should also works in combination with the --compat option.
*** Eliminated a spurious warning on unstowing
2.3.1 introduced a benign but annoying warning when unstowing
in certain circumstances. It looked like:
BUG in find_stowed_path? Absolute/relative mismatch between Stow dir X and path Y
This was caused by erroneous logic, and has now been fixed.
*** Unstowing logic has been improved in other cases
Several other improvements have been made internally to the
unstowing logic. These changes should all be either invisible
(except for changes to debug output) or improvements, but if you
encounter any unexpected behaviour, please report it as directed
in the manual.
*** Improved debug output
Extra output resulting from use of the -v / --verbose flag
now appears in a more logical and understandable way.
*** Janitorial tasks
Users are not substantially affected by these changes.
***** Added some more information from the web page to the README
***** Made some improvements to the documentation
***** Improve readability of source code
Quite a few extra details have been added in comments to clarify
how the code works. Many variable names have also been
improved. The comments of many Stow class methods have been
converted into Perl POD format.
***** Added a =CONTRIBUTING.md= file
***** Add a =watch= target to =Makefile=
=make watch= provides easy continual pre-processing during
development, which reduces the risk of debugging the wrong code.
***** Removed texinfo.tex from the distribution
This eliminates existing and future bit-rot.
***** Updated aclocal.m4 from 1.15.1 to 1.16.5
This mostly just updates copyright notices to 2021, and URLs to https.
***** Replace broken gmane links with links to lists.gnu.org
[[https://lars.ingebrigtsen.no/2020/01/06/whatever-happened-to-news-gmane-org/][gmane has been dead for quite a while.]]
***** Improve support for navigating / editing source via emacs
******* Support source navigation in emacs via [[https://github.com/jacktasia/dumb-jump][dumb-jump]].
******* Configure cperl-mode to match existing coding style.
*** Various maintainer tweaks
Further improved the release process and its documentation in
various minor ways.
To generate a diff of this commit:
cvs rdiff -u -r1.36 -r1.37 pkgsrc/sysutils/stow/Makefile
cvs rdiff -u -r1.9 -r1.10 pkgsrc/sysutils/stow/PLIST
cvs rdiff -u -r1.12 -r1.13 pkgsrc/sysutils/stow/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Home |
Main Index |
Thread Index |
Old Index