GNU Stow 2.4.1 released

Adam Spiers <[email protected]> Sun, 8 Sep 2024 23:18:44 +0100
Newsgroups gmane.comp.gnu.stow.announce,gmane.comp.gnu.stow.devel
Message-ID <meomopvpuusrr4bqxjdbsu4pqe4l6wpqxezoq44ngx7sdyab7e@pqoqk4nnxj7r>
--===============6868254599384780888==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="6yvkjy3swrk3zgpw"
Content-Disposition: inline


--6yvkjy3swrk3zgpw
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi all,

GNU Stow 2.4.1 is now available for download from=20

     http://ftp.gnu.org/gnu/stow/

and also from the mirrors[1] as soon as they catch up.=20

Stow is a symlink farm manager program which takes distinct sets=20
of software and/or data located in separate directories on the=20
filesystem, and makes them all appear to be installed in a single=20
directory tree.=20

While Stow has often been used to manage system-wide software=20
installations, it also provides a clean mechanism for managing=20
software and configuration files in users' home directories:=20

     http://lists.gnu.org/archive/html/info-stow/2011-12/msg00000.html

More information is available at the homepage:=20

     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;=20
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
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

  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 >=3D 5.40.0.  This
  has now been fixed.


2. `--dotfiles' option now works correctly with ignore lists
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

  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
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

  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=3D"$HOME/dir with space in/file with space in" ignore=3D\\$FOO\\$


4. Make dependency on LaTeX optional
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

  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.
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

  Fix the return error 100 that was happening when trying to run the
  build script with docker.


6. Various maintainer tweaks
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D

  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

--6yvkjy3swrk3zgpw
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEElCuQdazKBOkDfHP+0xtVY9rB1PoFAmbeIsQACgkQ0xtVY9rB
1PqaaA/+J1n9Wf0NgMsh1EB66Ax+F6L2vD7KqQT/Ilr+De+feL2bonhxtZNbr9t5
zef2cnOCtGqOzSUrS4SSe+NpPuqBbpL5jt/2v0/cBfr2E3+4eKKHU6YSQVn8r8WG
MUKI7bNLlFAWQQLqMZDC/p2fMHMgA7agTrxL+n2HwBDbTkgRvwc23v0vkaRDVLxO
tYhErkqq4MbszKyYY5hgp6LGG9hIxASlD8mbyPtM6HlAMcITlxelie7Paonn1Qcy
j6ip7YdDJfJ6maaahc+cC7MvLmWtA5GLL2Nb2Fa6nzC0wVERrLdkMNCLjkIZ48oU
426sjyGGkH+pzsybs5RYj1/ygOPKzjaKf8C86nlvUShUXE48FJXzbJNMA1BsTzg1
15dVWyVUOqfafwB/vZfgLjkRsaMDSaF8nGAj8WbAanDMBb4X/OLWq69Pcxjic5Ui
UKxuxXeqHin2uOkbzJ2bryEF+n90uINt6U/KMV6bwGzPVWFHq10aljgBRjGXjGqO
/DvP499cHicfRzobar21qznuvk51YnfPA0PQMyFTdfoeCdI7s9z5XK3TdaNAq/Tx
ssNTa+F8AWnImUswDP1COwvN8x3QroDI9P/z+XaYxtFcqX7HDng5sa57OKHdS1iP
PeaFZgI8Wurj02T0PVaoJsMMUxNt/um7k/M57mWS7HZD/4vrFEQ=
=Vt7B
-----END PGP SIGNATURE-----

--6yvkjy3swrk3zgpw--


--===============6868254599384780888==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW5mby1zdG93
IG1haWxpbmcgbGlzdApJbmZvLXN0b3dAZ251Lm9yZwpodHRwczovL2xpc3RzLmdudS5vcmcvbWFp
bG1hbi9saXN0aW5mby9pbmZvLXN0b3cK

--===============6868254599384780888==--