Muhammet Kara: Debian/Pardus Linux Üzerinde LibreOffice Derlemek

Muhammet Kara: Debian/Pardus Linux Üzerinde LibreOffice Derlemek

#2351 İleti | kara | 05 Eyl 2018, 20:12

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.

Resim

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:

Kod: Tümünü seç
sudo apt-get install build-essential git libkrb5-dev graphviz nasm


Üstteki komutta yer alan paketlerden graphviz kurulmazsa şu hata ile:

Kod: Tümünü seç
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:

Kod: Tümünü seç
* WARNING : no suitable nasm (Netwide Assembler) found for internal libjpeg-turbo


Şimdi aşağıdaki komutlarla en temel git ayarlarımızı yapalım:

Kod: Tümünü seç
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:

Kod: Tümünü seç
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):
Kod: Tümünü seç
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:

Kod: Tümünü seç
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:
Kod: Tümünü seç
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:
Kod: Tümünü seç
./instdir/program/soffice



muhammetkara.com: Debian/Pardus Linux Üzerinde LibreOffice Derlemek
kara
 
İleti: 2
Kayıt: 04 Eyl 2018, 12:19
İşletim Sisteminiz: Debian
LibreOffice Sürümü: master

Re: Muhammet Kara: Debian/Pardus Linux Üzerinde LibreOffice Derlemek

#2353 İleti | fortran | 07 Eyl 2018, 20:19

Teşekkürler Muhammet Kara, selam ve sevgiler. İzninle bu çok yararlı konuyu forum.debian.org.tr'ye aktarıyorum.
Kullanıcı avatarı
fortran
 
İleti: 423
Kayıt: 01 Ağu 2012, 12:58
İşletim Sisteminiz: GNU/Linux
LibreOffice Sürümü: 6.1.2.1

Re: Muhammet Kara: Debian/Pardus Linux Üzerinde LibreOffice Derlemek

#2354 İleti | kara | 07 Eyl 2018, 20:31

fortran yazdı:Teşekkürler Muhammet Kara, selam ve sevgiler. İzninle bu çok yararlı konuyu forum.debian.org.tr'ye aktarıyorum.


Tabii ki hocam. Teşekkürler!
kara
 
İleti: 2
Kayıt: 04 Eyl 2018, 12:19
İşletim Sisteminiz: Debian
LibreOffice Sürümü: master

Re: Muhammet Kara: Debian/Pardus Linux Üzerinde LibreOffice Derlemek

#2355 İleti | Hamurcu | 10 Eyl 2018, 19:58

Muhammed süper olmuş.

Lütfen tüm süreci ve karşılaşılan durumları/tecrübelerini paylaşmaya devam et.

Bir süre sonra hepimizin başvuru kaynağı olacaktır.

Emeğine sağlık.
Kullanıcı avatarı
Hamurcu
 
İleti: 144
Kayıt: 06 Ağu 2012, 00:14
Konum: İstanbul
İşletim Sisteminiz: Windows 10
LibreOffice Sürümü: 6.x


Kod Geliştirme

Kimler çevrimiçi

Kayıtlı kullanıcılar: Google [Bot]