LibreOffice, daha fazlasını daha kolay ve hızlı yapmanızı sağlayan güçlü, özgür ve açık kaynaklı bir ofis takımıdır. Bundan sonra bir süre LibreOffice’i geliştirmekle uğraşacağım için işe şuradaki yönergeleri takip ederek kaynak kodları indirmek ve bunları derlemek/inşa (build) etmek ile başladım: https://www.libreoffice.org/about-us/source-code/
Bu süreçte çeşitli hatalarla da karşılaştım. İlk denemede başarıyla derleyebilmek ve ihtiyaç duyduğumda başvurabilmek için deneyimlerimi buraya not düşeceğim. Umarım başkalarının da işine yarar. ;)
Öncelikle aşağıdaki komutla, derleme ve uzak git deposundan (repo) kodları alma için gereken araçları kuralım:
sudo apt-get install build-essential git libkrb5-dev graphviz nasm
Üstteki komutta yer alan paketlerden graphviz kurulmazsa şu hata ile:
configure: error: dot not found in $PATH but doxygen defaults to HAVE_DOT=YES; install graphviz or disable its use via --without-doxygen
nasm paketinin kurulmaması durumundaysa şu uyarı ile karşılaşabilirsiniz:
* WARNING : no suitable nasm (Netwide Assembler) found for internal libjpeg-turbo
Şimdi aşağıdaki komutlarla en temel git ayarlarımızı yapalım:
git config --global user.email epostaadresiniz
git config --global user.name "Adınız Soyadınız"
LibreOffice bağımlılıklarını kuralım:
sudo apt-get build-dep libreoffice
LibreOffice deposundan en güncel kaynak kod dosyalarını indirelim (birkaç GB’lık veri indirileceği için, internet bağlantı hızınıza bağlı olarak biraz zaman alabilir):
git clone git://anongit.freedesktop.org/libreoffice/core
İndirme işlemi bittikten sonra derlemeye geçeceğiz. Bu kısmın oldukça uzun süreceğini belirtmeliyim. Mekinenizin gücüne bağlı olarak bir tam gün ya da birkaç saat sürebilir. Hazırsanız başlayalım. Yukarıdaki kaynak kod deposunu klonlama işi bittikten sonra, kodların indirildiği dizine girip derleme için yapılandırma dosyalarını oluşturalım:
cd core
./autogen.sh
Yapılandırma adımında bağımlılıklardan kaynaklanan çeşitli hatalar alabilirsiniz. Bu durumda, aldığınız hatayı internette aratarak yardım alabilirsiniz. Sonrasında asıl derleme sürecini başlatabilirsiniz:
make
Şimdi gidip biraz gezin, eğlenin ya da canınız ne istiyorsa onu yapın ama derleme yapan makineyi rahat bırakın. Bu işlem çoook uzun sürebilir. :)
Derleme süreci bittikten sonra, taze derlenmiş en son model LibreOffice’inizi çalıştırabilirsiniz:
./instdir/program/soffice