On Fri, Feb 04, 2005 at 11:45:24AM +0100, Piotr Zięcik wrote:
> Dnia niedziela, 30 stycznia 2005 12:38, Paweł Sikora napisał:
> > sprawdź to w .rpmmacros
> >
> > %rpmcflags %optflags%{debuginfocflags} -pipe -Wa,--noexecstack
> >
> > readelf -WS libgcrypt.a wykazało, że moduły asm. mpih-*.o
> > wzbogaciły się o sekcję .note-GNU-stack, więc sprawdź sobie
> > w chroot-ie, czy będą działać z PaX-em.
>
> Skompilowałem sobie to na mojej maszynce i po dodaniu tej flagi działa
> (wyjątek - zlib - ma bcond "--with pax"). Pakiety które nie chciały wcześniej
> współpracować to:
>
> beecrypt
> cgilibc
> cracklib
> freetype
> gdbm
> gmp
> guile
> heimdal
> libcap
> libjpeg
> libwrap
> lua40
> openssl
> readline
> whoson
> zlib
>
> Wszystkie oprócz ostatniego działają bez zarzutu. Trzeba by teraz dać dla
> tych
> pakietów flagę -Wa,--noexecstack do kompilacji i przepuścić przez buildery.
Aha, a jak ktoś nie będzie używał PaX, tylko ochrony na podstawie
GNU_STACK (dla CPU z obsługą NX to chyba już jest w standardzie?), to te
biblioteki przestaną działać?
Z jakiegoś powodu dostały sekcję GNU_STACK z flagą wykonywalnego stosu.
--
Jakub Bogusz http://cyber.cs.net.pl/~qboosh/
_______________________________________________
pld-devel-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl