OpenOffice è una suite office, il fratello open source di StarOffice.
Download Mirrors (HTTP): http://download.openoffice.org/1.1.4/source.html
Download (FTP): ftp://ftp.ussg.iu.edu/pub/openoffice/stable/1.1.4/OOo_1.1.4_source.tar.gz
Download MD5 sum: 20c10db97865ae4c51dc827d668b8939
Dimensione del download: 214 MB (additional 11-13 MB for localized help content file)
Stima dello spazio su disco richiesto: 3.1 GB (more if using localized help content)
Stima del tempo di costruzione: 75 SBU (longer if using localized help content)
Patch necessaria per gcc-3.3.4: http://www.linuxfromscratch.org/blfs/downloads/6.0/OOo_1.1.4-gcc33-1.patch
Patch necessaria per use with NPTL: http://www.linuxfromscratch.org/blfs/downloads/6.0/OOo_1.1.4-nptl-1.patch
Patch necessaria compilando con J2SDK-1.4.2: http://www.linuxfromscratch.org/blfs/downloads/6.0/OOo_1.1.4-jdk_1.4.2_fix-1.patch
Patch necessaria (l'eseguibile test è in /bin, non in /usr/bin): http://www.linuxfromscratch.org/blfs/downloads/6.0/OOo_1.1.4-test_bin_loc-1.patch
Patch opzionali se si vuole usare il freetype del sistema: http://www.linuxfromscratch.org/blfs/downloads/6.0/OOo_1.1.4-freetype-1.patch
Patch opzionali se Linux-PAM-0.78 non è installato: http://www.linuxfromscratch.org/blfs/downloads/6.0/OOo_1.1.4-no_pam-1.patch
General Polygon Clipper Library (Opzionale se libart_lgpl-2.3.16 è usata): ftp://ftp.cs.man.ac.uk/pub/toby/gpc/gpc231.tar.Z
Il TARball sorgente contiene solo l'help in lingua inglese. Un file di help con contenuto localizzato può essere disponibile presso: http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/helpcontent/.
OpenOffice non crea una directory quando si estrae il TARball. Creare una directory di costruzione ed estrarre il sorgente con i seguenti comandi:
mkdir OOo-build &&
cd OOo-build &&
tar -zxf ../OOo_1.1.4_source.tar.gz
Opzionalmente scompattare e spostare i file gpc, e applicare le patch scaricate:
tar -zxf ../gpc231.tar.Z &&
mv gpc231/* external/gpc &&
rmdir gpc231 &&
for patch in ../OOo_1.1.4-*.patch
do patch -Np1 -i $patch
done
STLport cerca gli header c++ nel posto sbagliato. Creare in symlink temporaneo per soddisfare STLport:
ln -sf /opt/gcc-3.3.4/include/c++/3.3.4 /usr/g++-v3
OpenOffice fallisce la costruzione con gcc-3.4.1. Settare il proprio path per includere gcc-3.3.4:
export PATH_HOLD=$PATH &&
export PATH=/opt/gcc-3.3.4/bin:$PATH
Se si vuole ottimizzare la costruzione editare solenv/inc/unxlngi4.mk e aggiungere i flag di ottimizzazione desiderati alla variabile CFLAGSOPT. Alcuni utenti hanno riportato problemi con -fomit-frame-pointer. La migliore opzione è non usare nessuna ottimizzazione personalizzata. Il seguente comando rimuove un'opzione -mcpu scorretta nel file precedente:
sed -i "s:\-mcpu=pentiumpro::" \
solenv/inc/unxlngi4.mk
Configurare OpenOffice usando i seguenti comandi. Si possono costruire set di installazione per linguaggi specifici basati sulle proprie preferenze. Fornire un elenco separato da virgole allo switch --with-lang=. Se un particolare componente non è disponibile nella lingua di propria scelta il default sarà US English. Se si ha bisogno di altri linguaggi assicurarsi di aggiungere ENUS all'elenco; altrimenti la costruzione fallirà:
cd config_office/ &&
./configure --with-lang=ENUS \
--with-dict=ENUS --without-fonts \
--enable-libsn --with-system-zlib \
--with-system-freetype &&
cd ..
OpenOffice fallisce la compilazione se umask è impostato su qualcosa di esotico. La costruzione può anche fallire se le variabili d'ambiente LANG o LC_ALL sono settate. Usare i seguenti comandi per cambiare di conseguenza il proprio ambiente:
umask 0022 &&
unset LANG LC_ALL
Compilare OpenOffice usando i seguenti comandi:
./bootstrap &&
bash -c "source LinuxIntelEnv.Set.sh; dmake"
Se si sono scaricati file con contenuti help tgz localizzati sarà necessario scompattarli nella directory appropriata come mostrato di seguito e quindi ricreare il set di installazione:
for i in ../helpcontent_*_unix.tgz
do tar -C solver/645/unxlngi4.pro/pck -zxf $i
done &&
rm -rf instsetoo/unxlngi4.pro &&
bash -c "source LinuxIntelEnv.Set.sh ; dmake"
Installare OpenOffice usando i seguenti comandi per installare il set del linguaggio US English. Per installare una versione localizzata, sostituire lo 01 con il codice telefonico internazionale per il proprio paese:
cd instsetoo/unxlngi4.pro/01/normal &&
sed -i "s:^oo_home=.*:oo_home=openoffice:" install &&
./install --prefix=/opt &&
for appl in sagenda scalc sdraw sfax simpress slabel sletter \
smaster smath smemo soffice spadmin svcard sweb swriter
do ln -sf /opt/openoffice/program/$appl /usr/bin/$appl
done
Se si ha installato desktop-file-utils-0.10 e si usa KDE, non è necessaria ulteriore configurazione. Se si usa Gnome bisogna copiare i file *.desktop in /usr/share/applications con i seguenti comandi:
install -d /usr/share/applications -m 755 &&
cp /opt/openoffice/share/gnome/net/ooo645*.desktop \
/usr/share/applications/ &&
rename ooo645 ooo /usr/share/applications/ooo645*.desktop
Infine riportare il proprio ambiente al suo stato originario:
export PATH=$PATH_HOLD &&
rm -f /usr/g++-v3
mv ../gpc231/gpc.* external/gpc: copia i file gpc nella locazione appropriata.
--with-lang=ENUS: fa un set di installazione per il linguaggio US English.
--with-dict=ENUS: installa dizionari per il linguaggio US English.
--enable-libart: usa libart invece di gpc per il polygon clipping.
--with-libsn: usa startup-notification.
--disable-java: non costruisce componenti che hanno bisogno di java.
--without-gpc: non usa gpc. Rimuove le capacità di polygon clipping.
--without-fonts: non installa i font Bitstream Vera, poiché essi sono già forniti con X.
--with-system-curl: usa la curl installata dal sistema.
./bootstrap: crea i pacchetti richiesti per il bootstrap della costruzione.
dmake: compila il pacchetto.
sed -i "s:^oo_home=...: rimuove la directory di installazione specifica della versione.
for appl in sagenda scalc sdraw sfax ...; do ...: crea link in modo che il pacchetto possa essere avviato dalla linea di comando senza cambiamenti al path esistente.
Il pacchetto OpenOffice contiene sagenda, scalc, sdraw, sfax, simpress, slabel, sletter, smaster, smath, smemo, soffice, spadmin, svcard, sweb, swriter, OpenOffice librerie e utilità di supporto.
OpenOffice Printer Configuration. Può essere necessario avviare questo se si hanno problemi di stampa.
Last updated on