Difference between revisions of "Ubuntu Build Instructions"
B michaelsen (Talk | contribs) (removed totally outdated Ubuntu 5 docs) |
B michaelsen (Talk | contribs) (→Ubuntu 9.10 Karmic Koala) |
||
Line 13: | Line 13: | ||
</pre> | </pre> | ||
− | + | then follow the '''[[Documentation/Building Guide|Building Guide]]''' to continue. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
== Ubuntu 8.04 (LTS) Hardy == | == Ubuntu 8.04 (LTS) Hardy == |
Revision as of 13:31, 16 November 2009
The information on this page is likely outdated. Use the information on the Building Guide and only fall back to this document if you need help with Ubuntu-specifics (like package names). |
Contents
Ubuntu 9.10 Karmic Koala
You probably need the following packages:
apt-get install g++ gcc bison flex libarchive-zip-perl libcups2-dev libpam0g-dev subversion \ sun-java6-jdk gperf libfreetype6-dev libxaw7-dev libfontconfig1-dev libxrandr-dev patch \ libgconf2-dev libgnomevfs2-dev ant python-dev libgtk2.0-dev ccache libgraphite-dev
or use this url:
apt:g++,gcc,bison,flex,libarchive-zip-perl,libcups2-dev,libpam0g-dev,subversion,sun-java6-jdk,gperf,libfreetype6-dev,libxaw7-dev,libfontconfig1-dev,libxrandr-dev,patch,libgconf2-dev,libgnomevfs2-dev,ant,python-dev,libgtk2.0-dev,ccache,libgraphite-dev
then follow the Building Guide to continue.
Ubuntu 8.04 (LTS) Hardy
For Hardy, the list of recommended packages is different. Here's the command that got one first-timer through the many configure errors:
aptitude install \ ant ant-optional automake1.9 bison build-essential cvs \ flex gcj gperf java-gcj-compat-dev kdebase-dev \ libagg-dev libaltlinuxhyph-dev libarchive-zip-perl \ libaudio-dev libboost-dev libcupsys2-dev \ libcurl4-openssl-dev libdb4.6-dev libdb4.6-java libgcj7-dev libgconf2-dev \ libgnomevfs2-dev libgstreamer-plugins-base0.10-dev \ libgstreamer0.10-dev libgtk2.0-dev libhunspell-dev \ libjpeg62-dev libldap2-dev libmono-dev libneon26-dev \ libnss3-dev libpam0g-dev libpam-dev libpng12-dev \ libportaudio-dev libpq-dev libsablot0-dev \ libsane-dev libsndfile1-dev libsoap-lite-perl \ libstartup-notification0-dev libstlport5.1-dev libwpd8-dev \ libxaw-headers libxml2-dev libxrandr-dev libxul-dev mingw32 mozilla-dev \ myspell-tools python-dev tcsh unixodbc-dev
First trial
You don't have to install all necessary packages at once, you can go through trial and error to gain more knowledge about the Ubuntu packaging:
./configure
Configure without any parameters gives you some errors probably. You can disable some parts, e.g. --disable-mozilla. If configure requests for a file you can use the Ubuntu package content search to get to know which package provides such file.
The following configure switches are known to work:
./configure --enable-werror --disable-mozilla --disable-cups --disable-gnome-vfs --disable-gtk --with-system-lpsolve=no --enable-werror with_jdk_home=/usr/lib/jvm/java-6-sun --with-package-format=deb
With Mozilla
The commandline to configure is also a bit different, e.g.
./configure --with-distro=UbuntuHardy --with-system-mozilla=xulrunner
The --with-system-mozilla=xulrunner option seems to fix the configure error
checking for libxul-xpcom ... Package libxul-xpcom was not found in the pkg-config search path.
This may be related to https://bugs.launchpad.net/ubuntu/hardy/+source/openoffice.org-l10n/+bug/194551
Patches
Recent developer builds may need additional patches to build properly. You should have a look at the Subversion repository at
svn://svn.services.openoffice.org/ooo/patches/buildbot
where patches of the OOo Buildbots can be found.