Lapis Linuxa Gcc Yükleme Sorunu

ramboberk

Profesör
Katılım
12 Eylül 2009
Mesajlar
4,417
Reaksiyon puanı
74
Puanları
228
Lapis linux kullanmaktayın şu ara ve mümkün olduğunca güncellemek istiyorum
Ama bunun için öncelikle kernel güncellemem gerek
Ben linux kernel 2.6.34 kurmayı düşünüyorum
Ne zaman kurmaya kalksam her seferinde gcc eski hatası veriyor ( tabii anladığım kadarıyla :mrgreen:)
GCC yi kaynak kod paketinden kurmaya çalışıyorum
Normal ./configure olayı çalışıyor ama sonra sırası ile make ve make install olayları işlemiyor
Böyle bişey yok diyor
Nerede neyi eksik ve yanlış yaptığımı tabiiki bilmiyorum
Bu konuda araştırma yaptım ama verilen bilgiler eski olduğu için ve bendeki sürüm de en son piyasaya sürülen (lapis linux 1.0.2 rc4 yavuz gnome ) sürümü olduğu için dolayısı ile bilgiler eşleşmiyor
Bu konuda bilgisi olupda paylaşan arkadaşlara müteşekkir olurum
Kerneli derledikten sonra içindeki tüm paketleri kaynak koddan derleyerek güncellicem
Kde 4.4.5 sc sürümünü de indirdim ve onuda derleyerek yüklemeyi düşünüyorum
Yani anlayacağınız 2010 model bi lapis im olacak :mrgreen:
 

yusufsan21

Dekan
Katılım
27 Eylül 2008
Mesajlar
6,978
Reaksiyon puanı
35
Puanları
228
Configure bitince ne diyor? Make yazınca ne diyor?
 

ramboberk

Profesör
Katılım
12 Eylül 2009
Mesajlar
4,417
Reaksiyon puanı
74
Puanları
228
configure bitince işlem bitiyor ve bildiğin root yazısı çıkıyor
make yapıncada gcc ile ilgili bi hata veriyor şimdi tam hatırlayamıyorum ingilizce bi mesaj
anladığım kadarı ile gcc sürümü 4.1.1 olduğu için yüklemeye çalıştığım kernel anlaşamıyor
elimdeki gcc sürümü 4.4.3 ve yeterli olduğunu düşünüyorum

şu an lapis de değilim az sonra hatayı kopyalayıp veririm
 

realmanager

Profesör
Katılım
31 Ekim 2009
Mesajlar
3,927
Reaksiyon puanı
99
Puanları
0
windows-error-success.jpg


hatayı kopyala bakalım tam metin ne
:D
 

yusufsan21

Dekan
Katılım
27 Eylül 2008
Mesajlar
6,978
Reaksiyon puanı
35
Puanları
228
Root yazısı da ne? Jeaqures sen anladın mı?

Hatayı buraya kopyalayamaz mısın?
 

yusufsan21

Dekan
Katılım
27 Eylül 2008
Mesajlar
6,978
Reaksiyon puanı
35
Puanları
228
İyi de ./configure neden root olarak çalıştırılır ki?
 

ramboberk

Profesör
Katılım
12 Eylül 2009
Mesajlar
4,417
Reaksiyon puanı
74
Puanları
228
sisteme root olarak giriş yaptığım için

sistem üzerinde tam hakimiyet sağlamak için

./configure olayının en son çıktısı şu şekilde


Kod:
checking for cl... no
checking for FCC... no
checking for KCC... no
checking for RCC... no
checking for xlC_r... no
checking for xlC... no
checking whether we are using the GNU C++ compiler... no
checking whether g++ accepts -g... no
checking for gnatbind... no
checking for gnatmake... no
checking whether compiler driver understands Ada... no
checking how to compare bootstrapped objects... cmp --ignore-initial=16 $$f1 $$f2
checking for correct version of gmp.h... yes
checking for correct version of mpfr.h... no
configure: error: Building GCC requires GMP 4.1+ and MPFR 2.3.2+.
Try the --with-gmp and/or --with-mpfr options to specify their locations.
Copies of these libraries' source code can be found at their respective
hosting sites as well as at ftp://gcc.gnu.org/pub/gcc/infrastructure/.
See also http://gcc.gnu.org/install/prerequisites.html for additional info.
If you obtained GMP and/or MPFR from a vendor distribution package, make
sure that you have installed both the libraries and the header files.
They may be located in separate packages.
[root@localhost gcc-4.4.3]#
 

yusufsan21

Dekan
Katılım
27 Eylül 2008
Mesajlar
6,978
Reaksiyon puanı
35
Puanları
228
Configure bitmemiş. Hata vermiş.

GMP ve MPFR yüklemen lazım. Depo diye bir şey varsa depodan yükle yoksa onları da indirip derlemen lazım.
 

yumluanarsist

Rektör
Katılım
11 Haziran 2009
Mesajlar
12,009
Reaksiyon puanı
280
Puanları
0
Öhöö. Bir sürü şey diyor. Senin nasıl yükleme yaptığını da bilmiyoruz ki. Boşver bence.
 

ramboberk

Profesör
Katılım
12 Eylül 2009
Mesajlar
4,417
Reaksiyon puanı
74
Puanları
228
yanlış hatırlamışım

make hatasını kernel veriyordu gcc ile ilgili olarak

gcc kurma sorunu ise make ve make install olayının çalışmaması

make ve make install komutlarına verilen cevap şunlar

Kod:
[root@localhost gcc-4.4.3]# make
make: *** Hedefler belirtilmediğinden make dosyası yok. Durdu.
[root@localhost gcc-4.4.3]# make install
make: *** Hedef `install' i derlemek için  hiçbir kural yok. Durdu.
[root@localhost gcc-4.4.3]#
 

yusufsan21

Dekan
Katılım
27 Eylül 2008
Mesajlar
6,978
Reaksiyon puanı
35
Puanları
228
Make'i çalıştırmak için configureyi bitirmen lazım. Configure bitince sana make'i çalıştır diyecek zaten. (Demesi lazım galiba)
 

ramboberk

Profesör
Katılım
12 Eylül 2009
Mesajlar
4,417
Reaksiyon puanı
74
Puanları
228
Bu durumda configure olayının neden bitmediğini nasıl anlarız
 

realmanager

Profesör
Katılım
31 Ekim 2009
Mesajlar
3,927
Reaksiyon puanı
99
Puanları
0
şimdi işin en zor hatta belki de çıkmaz sokağına geldik
çünkü buradaki fcc kcc rcc gmp.h dediği sanırım doğrudan paketler değil, başka paketlerin içerisinde yer alan modüller
 

ramboberk

Profesör
Katılım
12 Eylül 2009
Mesajlar
4,417
Reaksiyon puanı
74
Puanları
228
o zaman gcc den önce tüm paketleri kurmam gerek

doğrumu
 

realmanager

Profesör
Katılım
31 Ekim 2009
Mesajlar
3,927
Reaksiyon puanı
99
Puanları
0
senin gcc ile yeni gcc arasındaki versiyon farkı çok fazla ise bu versiyonları daha az olacak şekilde iki kez derlemen gerekiyor bile olabilir
yani mesela senin gcc x,y
güncel gcc ise x+1,y+2
bu iki gcc arasında doğrudan geçiş imkansız olabilir
önce mesela x,y+2
sonra x+1, y
en son x+1, y+2 şeklinde daha az farklarla geçmen gerekiyor olabilir.
 

yusufsan21

Dekan
Katılım
27 Eylül 2008
Mesajlar
6,978
Reaksiyon puanı
35
Puanları
228
Neyse realmaneger müdahil olduğuna göre bana laf düşmez. Hadi sana kolay gelsin.
 

ramboberk

Profesör
Katılım
12 Eylül 2009
Mesajlar
4,417
Reaksiyon puanı
74
Puanları
228
kernel 2.6.32.8 sürümüde aynı hatayı veriyor


Kod:
[root@localhost linux-2.6.32.8]# make
  CHK     include/linux/version.h
  CHK     include/linux/utsrelease.h
  SYMLINK include/asm -> include/asm-x86
  CC      kernel/bounds.s
Sırayla bir altındaki dosyada içerilerek:
        include/linux/compiler-gcc.h:86,
        include/linux/compiler.h:40,
        include/linux/stddef.h:4,
        include/linux/posix_types.h:4,
        include/linux/types.h:14,
        include/linux/page-flags.h:8,
        kernel/bounds.c:9:
include/linux/compiler-gcc4.h:8:4: hata: #error Your version of gcc miscompiles the __weak directive
make[1]: *** [kernel/bounds.s] Hata 1
make: *** [prepare0] Hata 2
[root@localhost linux-2.6.32.8]#
 

yumluanarsist

Rektör
Katılım
11 Haziran 2009
Mesajlar
12,009
Reaksiyon puanı
280
Puanları
0
Ee siz kaçarken bana da kalmak düşmez. Ben de kaçıyorum. :mrgreen:
 

ramboberk

Profesör
Katılım
12 Eylül 2009
Mesajlar
4,417
Reaksiyon puanı
74
Puanları
228
Yokmu bi hal çaresi arkadaşlar

Elbirliği ile halledelim şu işi :)
 

ERL

Asistan
Katılım
15 Ekim 2009
Mesajlar
446
Reaksiyon puanı
24
Puanları
0
gcc nin en son versiyonunu yükle sorunun çözülür.
 

realmanager

Profesör
Katılım
31 Ekim 2009
Mesajlar
3,927
Reaksiyon puanı
99
Puanları
0
başlık
Lapis Linuxa Gcc Yükleme Sorunu

cevap
gcc nin en son versiyonunu yükle sorunun çözülür.

:D
 

ramboberk

Profesör
Katılım
12 Eylül 2009
Mesajlar
4,417
Reaksiyon puanı
74
Puanları
228
not:kullandığım dağıtım lapis linux

yani bir paket deposu yok

ancak kaynak kod paketinden kurabilirim
 

ERL

Asistan
Katılım
15 Ekim 2009
Mesajlar
446
Reaksiyon puanı
24
Puanları
0
gcc nin çok fazla bağımlılıkları yok. Dolayısıyla gcc yi indir konfigure et ve kur.

sh configure --prefix=/usr && make && make install
 

ramboberk

Profesör
Katılım
12 Eylül 2009
Mesajlar
4,417
Reaksiyon puanı
74
Puanları
228
gcc nin çok fazla bağımlılıkları yok. Dolayısıyla gcc yi indir konfigure et ve kur.

sh configure --prefix=/usr && make && make install


Maalesef şööle bi hata veriyor :crying:

Kod:
[root@localhost gcc-4.4.3]# sh configure --prefix=/usr && make && make install
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln works... yes
checking whether ln -s works... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for g++... no
checking for c++... no
checking for gpp... no
checking for aCC... no
checking for CC... no
checking for cxx... no
checking for cc++... no
checking for cl... no
checking for FCC... no
checking for KCC... no
checking for RCC... no
checking for xlC_r... no
checking for xlC... no
checking whether we are using the GNU C++ compiler... no
checking whether g++ accepts -g... no
checking for gnatbind... no
checking for gnatmake... no
checking whether compiler driver understands Ada... no
checking how to compare bootstrapped objects... cmp --ignore-initial=16 $$f1 $$f2
checking for correct version of gmp.h... yes
checking for correct version of mpfr.h... no
configure: error: Building GCC requires GMP 4.1+ and MPFR 2.3.2+.
Try the --with-gmp and/or --with-mpfr options to specify their locations.
Copies of these libraries' source code can be found at their respective
hosting sites as well as at ftp://gcc.gnu.org/pub/gcc/infrastructure/.
See also http://gcc.gnu.org/install/prerequisites.html for additional info.
If you obtained GMP and/or MPFR from a vendor distribution package, make
sure that you have installed both the libraries and the header files.
They may be located in separate packages.
[root@localhost gcc-4.4.3]#
 
Üst