makra _arch i _build_arch a dietlibc i uClibc

Michal Moskal malekith w pld-linux.org
Pon, 20 Maj 2002, 11:39:14 CEST


On Sun, May 19, 2002 at 07:00:21PM +0200, Jakub Bogusz wrote:
> Wyszło coś takiego:
> rpm 4.0.2 ma tak zdefiniowane makra na dowolnym ix86:
> %_arch = i386
> %_build_arch nie zdefiniowane
> %_target_cpu = i[3456]86 lub athlon
> 
> rpm 4.0.4 ma:
> %_arch = i[3456]86 lub athlon - ale buildarchtranslate nie jest brane
>          pod uwagę
> %_build_arch = i386
> %_target_cpu = i[3456]86 lub athlon
> 
> No i na 4.0.4 budowanie dietlibca się rozjechało, bo szukał czegoś
> w /usr/athlon-dietlibc-linux/lib-athlon, podczas gdy było
> w /usr/athlon-dietlibc-linux/lib-i386. A ten "athlon" to się w ogóle
> nielegalnie pojawił, bo mam "buildarchtranslate: athlon i686".
> 
> Teraz dwa pytania:
> 1. czy dietlibc i uClibc ma być w /usr/{i[3456]86,athlon}-*libc-linux,
> czy w /usr/i386-*libc-linux? 

Chyba to drugie...

> Jeśli to pierwsze, to s/%_arch/%_target_cpu/.
> Ale oprócz katalogu jest jeszcze %{_bindir}/%{_arch}-dietlibc-gcc - też
> zmienić?
> Dla i686-pld-linux jest i686-pld-linux{,-gcc}, więc dlaczego dla innych
> libc na i686 katalog i gcc mają się nazywać i386?

...bo jeśli się coś linkuje z uClibc to często się chce, żeby działało
na każdym x86 a nie tylko na athlonie. Ale "chyba" bo przecież zawsze w
takiej sytuacji można zainstalować uclibc*i386.rpm.

-- 
: Michal Moskal ::::: malekith/at/pld-linux.org :  GCS {C,UL}++++$ a? !tv
: PLD Linux ::::::: Wroclaw University, CS Dept :  {E-,w}-- {b++,e}>+++ h



Więcej informacji o liście dyskusyjnej pld-devel-pl