Debian source packages are used to build Debian binary packages. Debian package building requires compiling source
package to binary package and thus tools and libraries that compilation uses must be present in the system. Thus
building a Debian binary package depends on extra tools and libraries.
This document contains information about Debian source package build time dependencies. Its purpose is to provide
useful information for Scratchbox development team about which tools should be included on Scratchbox Debian
development kit. Debian devkit has been divided further to docctools that contains document genaration tools, rootstrap
that contains libraries and actual Debian devkit that contains build tools specific to Debian (for example dpkg).
This document has been divided to required packages (Debian base sources) and optional packages. Library
dependencies are outsides of this documents scope and they are provided as an appendix.
Following packages are marked as required ('Priority: required') in Debian Sources file (contains Debian source
packages). Debian base is compiled from these packages.
Following packages are marked as a build dependency for required source packages. Packages that have hit count 0
are required because some binary package requires them.
This document does not provide a list of optional packages ('Priority: optional' in Debian Sources file) because
list is very long. However their build dependencies are provided in next chapter.
Optional packages build dependencies provide useful information for tools that are needed inside Scratchbox.
Following table lists build dependencies and their hit count for optional packages. Packages that have hit count 0 are
required because some binary or library dependency requires them and thus have no references in sources.
Following packages are dependencies that one of needs to be installed.
xlibmesa3 or libgl1 128
libqpe1 or libqpe1-sharp or libqpe1-ipaq 112
mono-jit or cli-virtual-machine 10
whiptail or dialog 5
iamerican or ispell-dictionary 4
automake or automake1.5 4
libpng12-0-dev or libpng-dev 3
spell-en or aspell-dictionary 2
lyx-xforms or lyx 2
tlas3-base-dev or liblapack-3.so 1
macs21-nox or emacsen 1
estvox-kallpc16k or festival-voice 1
ortunes-min or fortune-cookie-db 1
hc6 or ghc5 or ghc4 or nhc98 or hugs 1
gimp-perl or gimp1.2-perl 1
ipadic or chasen-cannadic 1
libdb3++-dev or libdb++-dev 1
libgdchart-gd1-noxpm-dev or libgdchart-gd1-dev 1
libgnutls-dev or libgnutls5-dev 1
libjpeg-progs or libjpeg-gif 1
monodoc-base or monodoc-browser 1
xscreensaver-nognome or xscreensaver 1
debconf-i18n or debconf-english 1
libxerces21c102 or libxercesicu21c102 1
libxerces23 or libxercesicu23 1
libzephyr3 or libzephyr3-krb 1
pd or puredata 1
Following libraries are needed for building optional source packages. Only libraries that have more than ten
references are included here because full list is really long.