Projects / spill


spill manages symbolic links under one tree which point to matching filenames in another. When individual projects are configured with project/version-specific -- prefix= settings, to keep their installations segregated, spill can make them appear to be installed in a common place, e.g. under /usr/local. It can also delete the links associated with a particular program. It is similar in concept to various other programs such as stow, depot, and relink. However, it's written in C, so it isn't reliant on an interpreter being available. It also doesn't assume complete control of the directory tree where the symbolic links are created. It can create both absolute or relative symbolic links, the latter being more convenient in some setups.

Operating Systems

Recent releases

  •  21 Dec 2009 23:08

    Release Notes: A string handling error was fixed in the processing of ignored paths.

    •  10 Mar 2006 23:40

      Release Notes: This release adds a -D option to remove the links for a package given just its name and the path to the links area.

      •  07 Jan 2004 02:27

        Release Notes: This version adds a new -I switch, to ignore the $prefix/ info/dir file which is a frequent source of conflicts.


        Project Spotlight


        A Fluent OpenStack client API for Java.


        Project Spotlight

        TurnKey TWiki Appliance

        A TWiki appliance that is easy to use and lightweight.