/usr/share/doc/barry-doc/www/dependencies.html is in barry-doc 0.18.5-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 | <html>
<head>
<title>Barry Documentation</title>
<link rel="stylesheet" type="text/css" href="default.css">
</head>
<body>
<?
//
// This config is for the static web documentation generated as part
// of the release tarball.
//
$doc_mode = "static";
$extension = ".html";
$barry_page_path = "";
$image_path = "";
$files_path = "";
?>
<? include ("barry.inc"); ?>
<? createHeader("barry - Software dependencies"); ?>
<? createSubHeader("System Specific"); ?>
<p>Fedora systems:
<ul>
<li><b>ConsoleKit</b> - required for accessing the
Blackberry without root privileges.</li>
</ul>
</p>
<p>Debian systems:
<ul>
<li><b>fakeroot</b> - optional program to assist building your own
Debian binary packages without root privileges</li>
<li><b>cdbs</b> and <b>debhelper</b> - required to build binary
packages</li>
<li><b>apt-utils</b> - optional, if you wish to create a binary package
repository</li>
</ul>
</p>
<p>OpenBSD systems:
<ul>
<li><b>Uberry</b> - the uberry kernel module conflicts with the ugen
interface that libusb uses to talk to the device. To work
around this, you will need to boot your kernel with "boot -c"
and disable the uberry module. Suggestions for better ways
to work around this conflict are welcome.</li>
</ul>
</p>
<p>Mac OSX systems:
<ul>
<li><b>gettext</b> - the default gettext autoconf scripts do not
always do a very good job of detecting gettext and libintl
libraries on the Mac. If it cannot find libintl, it will
automatically disable NLS support. If this is important
to you, add --with-libintl-prefix=/opt/local/ to the
configure command line when building from source.</li>
</ul>
</p>
<? createSubHeader("Master List of Dependencies"); ?>
<p>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.
<p><b>Note:</b> 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.
<ul>
<li><b>git</b> - for retrieving source from repositories</li>
<li><b>C and C++ compilers</b> - 4.1.x or higher, for the tr1
includes (source build)</li>
<li><b>ccache</b> - completely optional, but very useful if you
plan on compiling repeatedly</li>
<li><b>pkg-config</b> - source build only, so configure can
autodetect library locations) </li>
<li><b>libusb</b> - both versions 0.1.x and 1.x are supported and
autodetected by the configure script. Found at
<a href="http://www.libusb.org/">http://www.libusb.org/</a></li>
<li><b>pthread</b>
<li><b>boost</b> - optional dependency for serialization support.
Use version 1.33 or higher
<a href="http://www.boost.org/">http://www.boost.org</a></li>
<li><b>automake</b> version 1.9 (git builds only) </li>
<li><b>autoconf</b> version 2.61 (git builds only) </li>
<li><b>autoconf-archive</b></li>
<li><b>libtool</b> version 1.5.22 (git builds only) </li>
<li><b>autopoint</b> on some systems, this is a separate package, yet
on others, it is part of gettext (git builds only) </li>
<li><b>doxygen</b> suggested version 1.5.6, only for building API
documentation</li>
<li><b>gtkmm, glademm, glibmm</b> - version 2.4 or compatible - C++
versions of the GTK libraries, which are needed for the
barrybackup GUI</li>
<li><b>libtar</b> - needed for libbarrybackup, and therefore the
(barrybackup GUI as well</li>
<li><b>zlib</b> - needed for CRC32 checksums in library COD file
support, and also used by the barrybackup GUI to compress
backup files</li>
<li><b>libopensync</b> version 0.2x or version 0.39 devel</li>
<li><b>sqlite, glib2, libxml2</b> - needed for syncing, required by
OpenSync</li>
<li><b>libfuse</b> - version 2.5 or higher (optional)</li>
<li><b>libiconv</b> - needed for international charset conversions.
Most Linux distros have this as part of libc. If you are
using another OS such as FreeBSD, you'll have to install
this separately.</li>
<li><b>libxml++</b> - version 2.6 for the Desktop</li>
<li><b>gettext</b> - needed for the iconv.m4 file, on some systems,
when building from git to generate configure</li>
<li><b>php5</b> - optional, needed for generating static HTML
documentation (git builds only) </li>
<li><b>rpmdevtools</b> and <b>rpm-build</b> - if building RPMs
yourself</li>
<li><b>wxWidgets</b> - version 2.8, required by the Desktop GUI</li>
<li><b>libgcal</b> - version 0.9.6 or higher, if building the
Barry Desktop</li>
<li><b>libSDL</b> - optional, needed by the bwatch program</li>
<li><b>evolution-data-server</b> and <b>libebook, libedata*</b>
libraries - needed by the OpenSync evolution plugin</li>
<li><b>gksu</b> or <b>beesu</b> or equivalent GUI sudo - needed by
the Desktop for modem functionality</li>
</ul>
</p>
<? createSubHeader("The Case of the Broken libtar"); ?>
<p>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.</p>
<p>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.</p>
<p>The curious can read more about this bug
<a href="http://www.mail-archive.com/barry-devel@lists.sourceforge.net/msg00746.html">here</a> and
<a href="http://www.mail-archive.com/barry-devel@lists.sourceforge.net/msg00754.html">here</a>.</p>
<p>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 <? createLink("contact",
"mailing list"); ?>.
<p>The latest version of libtar can be found <a href="http://repo.or.cz/w/libtar.git">here</a>.
<? createSubHeader("Dependency Packages for Common Distros"); ?>
<p>I used to maintain lists of packages for common distros here, but
it is much more useful to have a script that just works.
<p>In the <a href="http://repo.or.cz/w/barry.git/tree/HEAD:/maintainer/depscripts">Barry source tree</a>, 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.
<div class="Copyright">Copyright © <? echo date("Y"); ?> - Net Direct Inc.</div>
</body>
</html>
|