jak zbudowac pakiet

Jacek Konieczny jajcus w bnet.pl
Śro, 7 Sty 2004, 08:50:39 CET


On Tue, Jan 06, 2004 at 07:48:19PM +0100, grzes wrote:
> Dnia wtorek 06 styczeń 2004 19:41, Adam Gołębiowski napisał:
> > On Tue, Jan 06, 2004 at 07:38:49PM +0100, Marteen wrote:
> > > w jaki isposob moge zbudowac pakiet z cvs'u dla platformy i386 gdy
> > > do tego uzywam platformy sprzetowej i686??
> >
> > rpmbuild -bb --target i386 plik.spec
> 
> I to napewno wystarczy?!?

Nie, jeśli masz gcc z i686.rpm. To znaczy pakiet sie skompiluje, ale
najprawdopodobniej wywali się z jakimś SIGBUS czy SIGILL, albo SIGSEGV
(gcc dołącza do kompilowanych programów część swojego kod
zoptymalizowanego pod konkretną architekturę).

Ja to załatwiłem u siebie tak:
z gcc-*.i386.rpm zainstalowałem w systemie (ręcznie wyciągając
z pakietu) pliki i katalogi z "i386-pld-linux" w nazwie.

A pakiety dla i386 kompiluję tak:

rpmbuild -bb --target i386 --define "__cc i386-pld-linux-gcc" plik.spec

Jest to raczej mało elegancka metoda, ale działa.

Pomyślałem też, że może warto tak przygotować pakiety z gcc, żeby dało
się doinstalować kompilatory z innej architektury.

Pozdrowienia,
	Jacek



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