Fedora systems:

Debian systems:

OpenBSD systems:

Mac OSX systems:

The following list contains all software that Barry depends on, the minimal version required, and the reason for its dependency. Some dependencies are only needed for building from source, and some are only needed for building from git.

Note: In the Barry source tree, under maintainer/depscripts/ you will find a number of distro-specific scripts which contain the appropriate apt-get or yum command lines to install all these dependencies for you. Review the script closest to your system. It may save you time.

Well meaning people, in efforts to port the libtar examples to 64-bit systems have introduced a bug that causes libtar to mismatch standard read() and write() function call prototypes.

This bug has been seen in the Mandriva, ArchLinux, and Gentoo distros. Depending on your system, and how up to date it is, it may already have been fixed.

The curious can read more about this bug here and here.

This bug has been fixed for a long time, or never existed, on distros like Fedora or Debian, and you can probably grab sources from those distros if you really need them. If you run into this problem and require help to solve it, please email the .

The latest version of libtar can be found here.

I used to maintain lists of packages for common distros here, but it is much more useful to have a script that just works.

In the Barry source tree, under maintainer/depscripts/ you will find a number of distro-specific scripts which contain the appropriate apt-get or yum command lines to install all these dependencies for you. Review the script closest to your system. It may save you time.