[PaX] --with pax -r LINUX_2_6 kernel.spec

Marek Guevara Braun mguevara w acn.waw.pl
Sob, 14 Maj 2005, 00:06:14 CEST


Pawel Sikora wrote:

> ja wlasnie zbudowalem bzImage z paxem (wlaczone hidesym)
> i sie nic nie wysyspalo (2.6.11.9-0.1:LINUX_2_6).
> po prostu sie ksymsall nie zostalo zbudowane i nie bylo uzywane
> zgodnie z ifdef-ami bedacymi w Makefile-ach.
> mozesz podac przypadek wysypu, ktory moglbym zreprodukowac?

Prawdopodobnie ifdefy w Makefile dodane/poprawione zostały później.
Moje spostrzeżenia opisałem 2005-03-05 w temacie "Re: [Fwd: [grsec]
grsecurity 2.1.2 released for 2.4.29/2.6.11 *CRITICAL UPDATE*]"

W skrócie (wtedy było to 2.6.10 z grsec 2.1.1 chyba) :

======== CYTAT ========

$ time nice -n 20 ./builder -ba -r LINUX_2_6 --with pax kernel.spec
[...]
  GEN     .version
  CHK     include/linux/compile.h
  UPD     include/linux/compile.h
  CC      init/version.o
  LD      init/built-in.o
  LD      .tmp_vmlinux1
  KSYM    .tmp_kallsyms1.S
/bin/sh: scripts/kallsyms: not found
make: *** [.tmp_kallsyms1.S] Error 127
błąd: Błędny status wyjścia z /var/tmp/rpm-tmp.68336 (%build)

====== KONIEC CYTATU ======

> budowanie z HIDESYM:
>
> (...)
>   GEN     .version
>   CHK     include/linux/compile.h
>   UPD     include/linux/compile.h
>   CC      init/version.o
>   LD      init/built-in.o
>   LD      vmlinux
>   SYSMAP  System.map
>   AS      arch/i386/boot/bootsect.o
>   AS      arch/i386/boot/setup.o

Jak widać jest różnica - CONFIG_GRKERNSEC_HIDESYM=y obecnie
"przykrywa" wpisy CONFIG_KALLSYMS*=y, czego wcześniej nie robił,
co w sumie jest OK.

Pozdrawiam,
Marek

PS. Wtedy budowałem na i686 - zachowywało się tak samo dla UP jak i SMP.




Więcej informacji o liście dyskusyjnej pld-kernel