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