3
edits
Changes
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"]
! Student Name !! CDOT Computer Name !! Operation !! Status
|-
| [[User:Bbarcick|Bartosz]] (irc:BartB) Aaron (irc:achan66) || Australia || <Fill in this> building DEV40 || Distcc: Done
|-
| Fardad [[User:jtpau|Jerry Pau]] (irc:fardadjPau) || Hong Kong || <Fill in this> m40 Done; m41 Done || Distcc: Done
|-
| Fardad Daeseon Moon (irc:fardaddaeseon) || Ireland Germany || <Fill in thisb>Build Success</b> || 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 ||
|}
== Setting C and C++ compilers ==
* export CC='distcc gcc'* export CXX='distcc g++' * 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__=$1echo "$__cname__ exec time: ------------------" >> "$__cname__"time.logecho start time: `date` >> "$__cname__"time.logwhile [[ $# != 0 ]]; do __cmd__="$__cmd__ $1"shiftdoneif [ -f "$__cname__"output.log ]; then mv "$__cname__"output.log "$__cname__"output.`date +%y%m%d%H%M%S`.logfiecho $__cmd__ >> "$__cname__"time.log$__cmd__ >> "$__cname__"output.log 2>> "$__cname__"output.logecho end time: `date` >> "$__cname__"time.logecho "-----------------------------------------" >> "$__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]]