[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: gcc sorusu



Merhaba,

* Azer Demir [2005-07-01 23:59:07+0300]
> aynı durum bende de mevcut.
> 
> lrwxrwxrwx  1 root root          7 2005-06-27 20:00 gcc -> gcc-3.4
> -rwxr-xr-x  1 root root      93608 2005-06-01 00:53 gcc-3.3
> -rwxr-xr-x  1 root root      98280 2005-05-07 15:11 gcc-3.4
> 
> bende bir ara sistemimde iki gcc sürümünün bulunmasının bir problem 
> yaratıp yaratmayacağını düşünmüştüm. amd64 sürüm kullanıyorum, temel 
> sistemde kurulan gcc-3.3. ama ne zamanki nvidia'nın sürücülerini 
> yüklemeye çalıştığımda, sürücü gcc-3.4'ün kurulmasını istedi. bende 
> gcc-3.4'ü kurup gcc-3.4'ü gcc'ye bağlamıştım. aslında i386 ve diğer 
> mimarilerde bilmiyorum problem yaratır mı ama amd64 mimarisi için şöyle 
> bir durum mevcut.
[...]

Amd64 ozel sartlara sahip yeni bir mimari.  Bu tip yeni mimariler icin
GCC neredeyse her surumde onemli ozelliklerle birlikte geliyor, gcc-3.4
istenmesinin nedeni de bu.  Ama burada getirilen -3.4 sartinin sikinti
cikarmamasi beklenir.  Zira belirli bir 'arch' platformuna ozel bir
derleyici bagimliligi bildirmek icin dpkg, 'Build-Depends' alaninda
'[arch]' ozelligini sunuyor, ornekle gostereyim:

    apt-cache showsrc libc6 | grep ^Build-Depends
    ... gcc-3.3 [!ia64] | gcc-3.4 [!ia64], gcc-3.3 (>= 1:3.3.5-5) [ia64] |
        gcc-3.4 (>= 3.4.3-2) [ia64]

[Build-Depends kaynak paketin meta verilerine ait bir bilgidir.]

Yani 'libc6' paketinin insa platformu ia64 _degilse_ gcc-3.3 _veya_
gcc-3.4; ia64 ise gcc-3.3'un >= 1:3.3.5-5 surumu _veya_ gcc-3.4'un >=
3.4.3-2 surumu gerekiyor.  Bu ornek ia64 yerine amd64'e uyarlanabilir
(dpkg'de amd64 destegi henuz cok yeni durumda).  Nvidia suruculerini
(gercek bir Debian paketi olsaydi) boyle bir mekanizmayla uygun
derleyiciyle insa etmek mumkun olabilirdi.

-- 
roktas



Reply to: