* Add support for pre/post-(un)install hooks This would allow correct handling of the Info dir file via install-info, amongst other things: *** http://unix.stackexchange.com/questions/73426/dealing-with-gnu-stow-conflicts *** http://article.gmane.org/gmane.comp.gnu.stow.general/6661 * Get permission for next documentation release to be under FDL 1.3 * Import a debian/ tree from an older package and update it. * Import a .spec file from somewhere and update it. * Distinguish between .stow and (undocumented) .nonstow / .notstowed ** .stow is for marking stow directories - avoids altering them but also allows --override to work ** .nonstow should be only for protecting non-stow directories against modification by stow but currently allows modification via --override ** .notstowed is only honoured by chkstow ** Documentation needs to be clear on this. * Prevent folding of directories which contain ignored files * Honour .no-stow-folding and --no-folding * Add semi-automatic conflict resolution (This idea is possibly obsoleted via --override and --adopt.) *** STOW_RESOLVE_CONFLICTS="non_stow_symlinks=t stow_symlinks=r" *** Add documentation about conflict resolution * Autodetect "foreign" stow directories From e-mail with meyering@na-net.ornl.gov: > My /usr/local/info equivalent is a symlink to /share/info > because I want installs on all systems to put info files in that > directory. With that set-up, stow chokes on fact that > /usr/local/info is a symlink. [...] Stow is designed to be paranoid about modifying anything it doesn't "own." If it finds a symlink in the target tree (e.g., /usr/local/info) which doesn't point into the stow tree, its paranoid response is to leave it the hell alone. But I can see in this case how traversing the link and populating the directory on the far end would be OK. Question: is that a special circumstance, or would it always be OK to populate the far end of a symlink in the target tree (when the symlink points to a directory in a context where a directory is needed)? And: if it's a special circumstance requiring a command-line option, should the option be a mere boolean (such as, "--traverse-target-links") or should it be an enumeration of which links are OK to traverse (such as, "--traversable='info man doc'")? Does Version 2 fix this? (Kal) I think that because it never needs to create /usr/local/info, it only needs to check the ownership of links that it _operates_ on, not on all the elements of the path. * emacs local variables Local Variables: mode: org End: