Difference between revisions of "Ubuntu Build Instructions"
m (→Obtaining ooo-build) |
(→Additional Required Packages) |
||
Line 16: | Line 16: | ||
sudo apt-get install ''package_name [additional_package(s)]'' | sudo apt-get install ''package_name [additional_package(s)]'' | ||
+ | To obtain the source, you need: | ||
+ | *cvs | ||
+ | |||
+ | To complete <code>autogen.sh</code>, you need: | ||
*automake1.9 | *automake1.9 | ||
+ | *build-essential | ||
+ | *libpam0g-dev | ||
+ | *libpng12-dev | ||
+ | *flex | ||
+ | *bison | ||
+ | *libgtk2.0-dev | ||
+ | |||
+ | |||
*libmono-dev | *libmono-dev | ||
*''[please help populate the rest of this list!]'' | *''[please help populate the rest of this list!]'' |
Revision as of 08:48, 25 May 2006
This tutorial will assume a stock Ubuntu 5.10 (Breezy) system as a starting point.
Contents
Obtaining ooo-build
One may obtain the stable 2.0.2 version of ooo-build
via CVS with the following commands:
export CVSROOT=':pserver:anonymous@anoncvs.gnome.org:/cvs/gnome' cvs login cvs -z3 checkout -P ooo-build cvs update -Pd -r ooo-build-2-0-2
You should then enter the ooo-build
directory and run ./autogen.sh --with-distro=Ubuntu
. Most likely you'll also want to add the --disable-kde
flag (unless you're using Kubuntu).
Additional Required Packages
Packages may be obtained as follows:
sudo apt-get install package_name [additional_package(s)]
To obtain the source, you need:
- cvs
To complete autogen.sh
, you need:
- automake1.9
- build-essential
- libpam0g-dev
- libpng12-dev
- flex
- bison
- libgtk2.0-dev
- libmono-dev
- [please help populate the rest of this list!]
Failed patches
Some of the patches listed in ooo-build/patches/src680/apply
may not apply successfully. You can try to comment them out in the apply
file, but this is an experimental solution...
Tips
A shell script like the one below will alert your attention upon completion of the quite lengthy build process. Run it after ./download
completes in place of make
.
#!/bin/bash echo "Starting 'make' wrapper..." cd ~/ooo-build make echo "\n\nCompilation finished." mplayer -really-quiet ~/Music/My_Music_File.mp3
Caveats
Don't do something silly like execute udatedb
while make
is in progress. This will result in locking the filesystem as read-only and cause the build to fail.