Göbeğim çatladı ama sonunda Lazarus'u Linux altında derleyebildim ve çalıştırabildim. Gerçi adım adım anlatmam pek mümkün değil neyi yaptığımı pek hatırlamıyorum. Ancak sorunun en büyük kaynağı bazı paket bağımlılıkları ve fpc.cfg dosyasındaki tanımlamalar olduğunu gördüm.
Lazarus FPC'nin unit source'larına ihtiyaç duyuyor. FPC'nin RPM sürümlerinde bunlar zannedersem gelmiyor. Çünkü ancak FPC source'unu biryere açıp burayı gösterdiğimde derleyebildim.
Önce fpc 1.0.10 versiyonunu rpm'den kurdum. lazarus'u derlemeye çalıştım. PIXBUF, GDBLIB hataları aldım. Google'dan bakınca bazı library'leri kurmam gerektiğini gördüm. Ben de libx11-devel, libpixbuf, libpixbuf-devel 'leri sistemime kurdum. (Bunları kurmak için en iyi yöntem apt-get, sisteminde olmayan arkadaşlar bir an önce yüklesin. apt-get ile sadece library ismini veriyorsunuz bağımlılıkları halledip gereken bütün paketleri kendisi internet'ten indirip kuruyor.)
Sonra baktım FPC 1.9.8 versiyonu var. Halen BETA gerçi. 1.0.10 u kaldırıp bunu kurdum. lazarus derlenirken şu unit i bulamadım bunu bulamadım gibi bir sürü hata verdi.
Bundan kurtulmak için FPC'nin tar.gz source'unu bir klasöre açtım, Benim kurulumda yoktu. Sizde de yoksa (önce root olun ve updatedb komutunu çalıştırın sonra locate fpc.cfg komutu ile kontrol edin) fpc.cfg dosyasını oluşturmanız gerekiyor. Zaten varsa sadece açın ve içini anlatacağım şekilde düzenleyin. Yoksa /etc/fpc.cfg dosyasını bir editor ile oluşturun ve içine:
-Fu/usr/lib/fpc/1.9.8/units/i386-linux
-Fu/usr/lib/fpc/1.9.8/units/i386-linux/*
-Fu/usr/lib/fpc/1.9.8/units/i386-linux/rtl
-Fu/usr/lib/fpc/1.9.8/units/i386-linux/paszlib
-Fu/usr/lib/fpc/1.9.8/units/i386-linux/fcl
-Fu/usr/lib/fpc/1.9.8/units/i386-linux/fcl/*
-Fu/home/furkan/İndirilenler/Lazarus/fpc/fcl/inc/
-Fu/home/furkan/İndirilenler/Lazarus/fpc/fcl/image
-Fu/home/furkan/İndirilenler/Lazarus/fpc/packages/base/paszlib
-Fu/home/furkan/İndirilenler/Lazarus/fpc/fcl/unix
-Fuc/home/furkan/İndirilenler/Lazarus/fpc/fcl/unix
Ben şekilde görüldüğü üzere ne var ne yok yazdım. Siz de sizin sistemde bu klasörler neredeyse ona göre değiştirip fpc.cfg'yi düzenleyin.
lazarus'un klasörü altında make clean all komutundan sonra lazarus umarım sorunsuz derlenir. Daha sonra ./lazarus komutu verin ve çalıştırın. Açılırken FPC unit kaynak kodlarını bulamadım diyor. Açıldıktan sonra Environment Option'dan FPC kaynak kodlarının klasörünü gösterin ve Run deyin. Boş proje derlenip çalışıyorsa iyi. Çalışmazsa bazı eksik library'ler var demektir. libx11-devel gibi..
Kolay gelsin Kuri.