[Pardus-kullanicilari] Pardus 2011 64bit üstünde OpenGrADS

Emre Erenoglu erenoglu at gmail.com
1 Mar 2011 Sal 14:24:54 EET


2011/3/1 Ismail SEZEN <sezenismail at gmail.com>

> OpenGrADS programının bundled binary sürümünü Pardus  2009 'dayken herhangi
> bir dizineaçtığımda hiç bir kurulum işlemine gerek kalmadan
> kullanabiliyordum. Şimdi ise Pardus 2011 64bit sürümündeyim. Lakin tahmin
> edebileceğiniz gibi OpenGrADS 'ın binary derlemelesi 32-bit için. 64-bit
> üstünde tekar derlemek gerekiyor. Başa gelen çekilir diyerek aşağıdaki
> kaynaklardaki bilgiler ışığında derlemeye çalıştım. Açıkçası OpenGrADS' ın
> güzel tarafı bir kaç ufak derleme komut ile bir çok sistemde çalışabiliyor
> olması.Lakin henüz Pardus üzerinde başaramadım ve  hata aldığım noktaya
> kadar adımları basitçe anlatayım..
>
> Derleme işlemine başlamadan önce eğer sistemde libXmu ve libXmu-devel
> kütüphaneleri kurulu değilse depodan kurulması gerekiyor.
>
> *[1]<http://sourceforge.net/projects/opengrads/files/supplibs/2.2.0/supplibs-2.2.0.tar.gz/download>
> * adresinde OpenGrADS 'ın derlenmesi için gerekli olan destek kütüphanesi supplibs-2.2.0.tar.gz
>
> <http://sourceforge.net/projects/opengrads/files/supplibs/2.2.0/supplibs-2.2.0.tar.gz/download>mevcut. Seçtiğimiz herhangi bir çalışma dizinine bu sıkıştırılmış tar.gz
> dosyasının içeriğini açıyoruz ve src dizinine geçip *gmake install *komutu
> ile derleme işlemini yapıyoruz. Süreç hatasız tamamlanıyor, hiç bir problem
> yok. src dizini ile aynı klasörde *x86_64-unknown-linux-gnu *adında bir
> klasör ve bunun içerisinde gerekli derlenmiş destek kütüphaneleri bulunuyor.
> src klasörünün bir üst dizininde
>
> *$ ln -s supplibs-2.2.0/x86_64-unknown-linux-gnu supplibs*
>
> komutu ile sembolik bir bağlantı oluşturuyoruz.
>
> Sembolik bağlantının bulunduğu klasörde, yani çalışma dizininde, *[2]*<http://sourceforge.net/projects/opengrads/files/grads2/2.0.a9.oga.1/grads-2.0.a9.oga.1-bundle.tar.gz/download>adresindeki grads-2.0.a9.oga.1-bundle.tar.gz
>
> <http://sourceforge.net/projects/opengrads/files/grads2/2.0.a9.oga.1/grads-2.0.a9.oga.1-bundle.tar.gz/download>kaynak kodunu indirip açıyoruz. Sonra dizin içerisine girip,
>
> *$ ./configure *
>
> komutunun ardından
>
> *$ gmake *
>
> komutu ile devam ediyoruz. İşte bu noktada aşağıdaki hatayı alıyorum.
>
> *sezen at PARDUS grads-2.0.a9.oga.1 $* gmake
> Making all in src
> gmake[1]:`/home/sezen/programs/grads/grads-2.0.a9.oga.1/src' dizinine
> giriliyor
> gmake  all-am
> gmake[2]:`/home/sezen/programs/grads/grads-2.0.a9.oga.1/src' dizinine
> giriliyor
> gcc  -g -O2 -rdynamic   -o grads main.o grads.o gxsubs.o gxmeta.o gxchpl.o
> gxcntr.o gxstrm.o gxwmap.o gxshad.o gaexpr.o gafunc.o gautil.o gagx.o
> gscrpt.o gamach.o bufrstn.o gabufr.o gabufrtbl.o gxX.o gxdxwd.o galloc.o
> gaddes.o gaio.o gacfg.o gauser.o gasdf.o gatxt.o gaudx.o
> -L../../supplibs/lib    -lX11 ../../supplibs/lib/libreadline.a
> ../../supplibs/lib/libncurses.a  ../../supplibs/lib/libgd.a
> ../../supplibs/lib/libpng12.a ../../supplibs/lib/libz.a
> ../../supplibs/lib/libjpeg.a ../../supplibs/lib/libgrib2c.a
> ../../supplibs/lib/libjasper.a ../../supplibs/lib/libpng12.a
> ../../supplibs/lib/libz.a ../../supplibs/lib/libmfhdf.a
> ../../supplibs/lib/libdf.a ../../supplibs/lib/libudunits.a
> ../../supplibs/lib/libsz.a ../../supplibs/lib/libjpeg.a
> ../../supplibs/lib/libz.a ../../supplibs/lib/libhdf5.a
> ../../supplibs/lib/libsz.a ../../supplibs/lib/libjpeg.a
> ../../supplibs/lib/libz.a ../../supplibs/lib/libudunits.a
> ../../supplibs/lib/libnetcdf.a ../../supplibs/lib/libhdf5_hl.a
> ../../supplibs/lib/libhdf5.a ../../supplibs/lib/libz.a
> ../../supplibs/lib/libsz.a ../../supplibs/lib/libcurl.a
> ../../supplibs/lib/libtiff.a ../../supplibs/lib/libgeotiff.a
> ../../supplibs/lib/libshp.a  -lm
> ../../supplibs/lib/libjasper.a(jas_stream.o): In function
> `jas_stream_tmpfile':
> /home/sezen/programs/grads/supplibs-2.2.0/src/jasper/src/libjasper/base/jas_stream.c:368:
> warning: the use of `tmpnam' is dangerous, better use `mkstemp'
> *../../supplibs/lib/libcurl.a(timeval.o): In function `curlx_tvnow':*
> *timeval.c:(.text+0xf): undefined reference to `clock_gettime'*
> collect2: ld returned 1 exit status
> gmake[2]: *** [grads] Hata 1
> gmake[2]: `/home/sezen/programs/grads/grads-2.0.a9.oga.1/src' dizininden
> çıkılıyor
> gmake[1]: *** [all] Hata 2
> gmake[1]: `/home/sezen/programs/grads/grads-2.0.a9.oga.1/src' dizininden
> çıkılıyor
> gmake: *** [all-recursive] Hata 1
>
>
> Derleme konusunda deneyimli, presentable :),  yukarıda kalın mavi harfler
> ile vurgulanmış hata konusunda herhangi bir fikri olan ya da OpenGrADS' ı
> daha önce derlemiş, üzerinde uğraşmış olabilecek arkadaşların yardımlarını
> bekliyorum. Aşağıda faydalandığım kaynakları bir liste halinde sıraladım.
> Şimdiden çok teşekkür ederim.
>
>
bu supplibs klasorunu derlemenize gerek var mi gercekten? Bu kutuphanelerin
cogu zaten Pardus'ta var (mesela curl, libpng, ncurses, jpeg, vs. vs.), bu
programa sistemdekileri kullandirtmanin bir yolu yok mu? Boyle basiniza cok
is acabilirsiniz.

./configure --help

diyerek ciktisini bir inceleyin.

-- 
Emre
-------------- sonraki bölüm --------------
Bir HTML eklentisi temizlendi...
URL: <http://liste.pardus.org.tr/pardus-kullanicilari/attachments/20110301/c5c9dcaf/attachment.htm>


Pardus-kullanicilari mesaj listesiyle ilgili daha fazla bilgi