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