Changes

Jump to: navigation, search

OOo Fedora Build

2,217 bytes added, 16:06, 11 May 2009
OOo Category
= Openoffice.org Fedora Build =
[[OOo Mac Build]] - [[OOo Windows Build]]
* Resources
** [http://wiki.services.openoffice.org/wiki/Build_Software_Requirements "Build Software Requirements"]
| [[User:Bbarcick|Bartosz]] (irc:BartB) Aaron (irc:achan66)|| Australia || building DEV40 || Distcc: Done
|-
| Fardad [[User:jtpau|Jerry Pau]] (irc:fardadjPau) || Hong Kong || <Fill in this> || Distcc: m40 Done; m41 Done|-| Fardad (irc:fardad) || Ireland || <Fill in this> || Distcc: Done
|-
| Daeseon Moon (irc:daeseon) || Germany || <b>Build Success</b> || Distcc: Done
|-
|Ladan Zahiroleslam(irc:l_zahir)|| Chinahongkong || I'''Build ended''' on Sat Jan 31 22:47m getting so many build problems :11 2009 (but it was done locally) I nead help to get distCC work with it . || Distcc: Done
|-
| [[User:Tiago|Tiago]] (IRC: Kamots) || India || Building OOo || Regular Build: in progress
|-
| [[User:Minicheong|Frankie]] (IRC: Mini_Cheong) || Liberia || <b>Build Success!!</b> <br/> Started: Jan 30 - 9:41pm <br/> Ended: Jan 31 - 1:53am || Distcc: Done
|-
| [[User:Wfred|Fred Wang]] (IRC: WFred) || Locally || Build Succeeded ||
|}
* Read this as well:[http://www.linux-tutorial.info/modules.php?name=ManPage&sec=1&manpage=distcc http://www.linux-tutorial.info/modules.php?name=ManPage&sec=1&manpage=distcc]
 
== Setting Distcc for OO build ==
* Create directory "/usr/lib/distcc/bin"
* Make symbolic links in the directory
** ln -s /usr/bin/distcc /usr/lib/distcc/bin/g++
** ln -s /usr/bin/distcc /usr/lib/distcc/bin/c++
** ln -s /usr/bin/distcc /usr/lib/distcc/bin/cc
** ln -s /usr/bin/distcc /usr/lib/distcc/bin/gcc
* Add the directory at the first of your PATH environment variable
** export PATH=/usr/lib/distcc/bin:$PATH
* After configuration is done, add MAXPROCESS in environment variable
** export MAXPROCESS=8
* "*note* if having problems with libnss.so use below command
** export LD_LIBRARY_PATH=/usr/lib64:$LD_LIBRARY_PATH
* Execute dmake with option "-E"
** dmake -E
* Read this as well [http://tools.openoffice.org/dmake/dmake_4.3.html dmake Man Page]
 
== A script to Log and Time the execution ==
To be able to capture the output of your execution and time it at the same time, save this script in a file. I called this file "logNtime". Give "logNtime" execution permission:
<pre>
#!/bin/bash
__cname__=$1
echo "$__cname__ exec time: ------------------" >> "$__cname__"time.log
echo start time: `date` >> "$__cname__"time.log
while [[ $# != 0 ]]; do
__cmd__="$__cmd__ $1"
shift
done
if [ -f "$__cname__"output.log ]; then
mv "$__cname__"output.log "$__cname__"output.`date +%y%m%d%H%M%S`.log
fi
echo $__cmd__ >> "$__cname__"time.log
$__cmd__ >> "$__cname__"output.log 2>> "$__cname__"output.log
echo end time: `date` >> "$__cname__"time.log
echo "-----------------------------------------" >> "$__cname__"time.log
</pre>
Then run your commands like:
<pre>
logNtime dmake -E
</pre>
This will create two log files: dmakeoutput.log and dmaketime.log which hold the output of dmake and it's execution
== Configuring The Source ==
|-
|Can't locate Archive/Zip.pm in @INC ||yum install perl-Archive-Zip
|-
| no tcsh ||yum install tcsh
|}
 
If using the pre-built Mozilla libraries, this configure command works:
 
./configure --with-use-shell=bash --prefix=/home/dev/dev-install/ --with-system-stdlibs --disable-build-mozill
== Setting Environment Variables ==
== Build ==
dmake '''2>~/errorLog'''
 
== Build Issue ==
*[http://www.openoffice.org/issues/show_bug.cgi?id=91641 rhino fails to build with OpenJDK]
*[http://qa.openoffice.org/issues/show_bug.cgi?id=84787 libnss3 patch]
*[http://www.openoffice.org/issues/show_bug.cgi?id=97715 rpmbuild buildroot error]
 
[[Category:OpenOffice.org]]
3
edits

Navigation menu