I started to use stow to manage my dotfiles between my work laptop (macOS) and OpenBSD machines. I started to use --dotfiles because homebrew has 2.4.0 and I was not aware of problems.
stow 2.3.1 on OpenBSD got very confused by this, for example: UNLINK: .config MKDIR: .config stow: ERROR: stow_contents() called with non-directory path: ../dotfiles/OpenBSD/.config that should be ../dotfiles/OpenBSD/dot-config. In the end I decided against --dotfiles but I still have the update lying around. OK? * 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. diff --git Makefile Makefile index 0c91ffb91d8..59173083618 100644 --- Makefile +++ Makefile @@ -1,6 +1,6 @@ COMMENT= manages software package installations with symlinks -DISTNAME= stow-2.3.1 +DISTNAME= stow-2.4.0 CATEGORIES= sysutils HOMEPAGE= https://www.gnu.org/software/stow/stow.html diff --git distinfo distinfo index 609c46fc574..36e7aa8e0db 100644 --- distinfo +++ distinfo @@ -1,2 +1,2 @@ -SHA256 (stow-2.3.1.tar.gz) = CdXZlnG3hTf9mywLOaXpdhp6Dpefb9t+q/pY7kXwPUs= -SIZE (stow-2.3.1.tar.gz) = 654191 +SHA256 (stow-2.4.0.tar.gz) = b+1nz2Teq209kVGkPiwGyVzfymqI+rfUFvRqZIsddh0= +SIZE (stow-2.4.0.tar.gz) = 722098 diff --git pkg/PLIST pkg/PLIST index e5c17b4bcf9..1bfba98f3e8 100644 --- pkg/PLIST +++ pkg/PLIST @@ -13,7 +13,7 @@ share/doc/stow/README.md share/doc/stow/manual-single.html share/doc/stow/manual-split/ share/doc/stow/manual-split/Bootstrapping.html -share/doc/stow/manual-split/Compile_002dtime-vs-Install_002dtime.html +share/doc/stow/manual-split/Compile_002dtime-vs_002e-Install_002dtime.html share/doc/stow/manual-split/Conflicts.html share/doc/stow/manual-split/Cygnus-Software.html share/doc/stow/manual-split/Deferred-Operation.html @@ -39,6 +39,7 @@ share/doc/stow/manual-split/Terminology.html share/doc/stow/manual-split/Tree-unfolding.html share/doc/stow/manual-split/Types-And-Syntax-Of-Ignore-Lists.html share/doc/stow/manual-split/index.html +share/doc/stow/manual-split/symlink.html share/doc/stow/manual-split/tree-folding.html share/doc/stow/manual-split/tree-refolding.html share/doc/stow/manual.pdf -- In my defence, I have been left unsupervised.