Go to the first, previous, next, last section, table of contents.
-
The empty-directory problem. If package foo includes an empty
directory--say, foo/bar---then:
-
if no other package has a bar subdirectory, everything's fine.
-
if another stowed package, quux, has a bar subdirectory,
then when stowing, targetdir/bar will be "split open" and
the contents of quux/bar will be individually stowed. So
far, so good. But when unstowing quux, targetdir/bar
will be removed, even though foo/bar needs it to remain. A
workaround for this problem is to create a file in foo/bar
as a placeholder. If you name that file `.placeholder', it will be
easy to find and remove such files when this bug is fixed.
-
When using multiple stow directories (see section Multiple stow directories), Stow fails to "split open" tree-folding symlinks
(see section Installing packages) that point into a stow directory which is
not the one in use by the current Stow command. Before failing, it
should search the target of the link to see whether any element of the
path contains a `.stow' file. If it finds one, it can "learn"
about the cooperating stow directory to short-circuit the `.stow'
search the next time it encounters a tree-folding symlink.
Go to the first, previous, next, last section, table of contents.