[+]Kompilacja kernela 4.5.0-2 z grsec na Jessie 64-bit - make: Błąd 2.

Ogólne pytania dotyczące systemu
Awatar użytkownika
Renia
Posty: 86
Rejestracja: 01 grudnia 2013, 20:37

[+]Kompilacja kernela 4.5.0-2 z grsec na Jessie 64-bit - make: Błąd 2.

Post autor: Renia »

Kompiluję debianowski kernel 4.5.0-2 z grsec na Jessie 64-bit. Wszystkie zależności spełnione.

Kod: Zaznacz cały

apt-get install \
build-essential libncurses5-dev zlib1g-dev fakeroot wget bzip2 initramfs-tools \
cramfsprogs git fakeroot build-essential xz-utils libssl-dev bc linux-kbuild-4.5 \
linux-perf-4.5 linux-tools linux-support-4.5.0-0.bpo.2  linux-perf-4.5 \
linux-kbuild-4.5 linux-grsec-support-4.5.0-2 linux-grsec-base 
apt-get --no-install-recommends install kernel-package
apt-get install \
automake autotools-dev bison dh-systemd flex gcc-4.9-multilib gcc-multilib kernel-wedge lib32asan1 lib32atomic1 lib32cilkrts5 lib32gcc-4.9-dev lib32gcc1 lib32gomp1 lib32itm1 \
lib32quadmath0 lib32stdc++6 lib32ubsan0 libaudit-dev libbison-dev libc6-dev-i386 libc6-dev-x32 libdw-dev libelf-dev libexpat1-dev libfl-dev libglib2.0-bin libglib2.0-dev libiberty-dev \
libnewt-dev libnuma-dev libpci-dev libpcre3-dev libperl-dev libpng-dev libpng16-16 libpython-dev libpython2.7-dev libslang2-dev libtool libudev-dev libunwind-dev libunwind8-dev \
libwrap0-dev libx32asan1 libx32atomic1 libx32cilkrts5 libx32gcc-4.9-dev libx32gcc1 libx32gomp1 libx32itm1 libx32quadmath0 libx32ubsan0 python-dev python2.7-dev quilt \
gcc-4.9-plugin-dev libgmp-dev libgmpxx4ldbl alien debugedit gawk libblkid-dev librpm3 librpmbuild3 librpmio3 librpmsign3 libselinux1-dev libsepol1-dev lsscsi rpm rpm-common rpm2cpio uuid-dev
make-kpkg clean
make -j `getconf _NPROCESSORS_ONLN` deb-pkg LOCALVERSION=-haswell KDEB_PKGVERSION=$(make kernelversion)-1
Kończy się poniższym błędem, podobnie odobnie jak:

Kod: Zaznacz cały

make-kpkg --rootcmd fakeroot --initrd --append-to-version=-haswell --revision=01 kernel_image kernel_headers -j3

Kod: Zaznacz cały

  CC      drivers/char/mem.o
drivers/char/mem.c: In function ‘write_mem’:
drivers/char/mem.c:169:2: error: implicit declaration of function ‘get_securelevel’ [-Werror=implicit-function-declaration]
  if (get_securelevel() > 0)
  ^
cc1: some warnings being treated as errors
scripts/Makefile.build:263: polecenia dla obiektu 'drivers/char/mem.o' nie powiodły się
make[4]: *** [drivers/char/mem.o] Błąd 1
scripts/Makefile.build:412: polecenia dla obiektu 'drivers/char' nie powiodły się
make[3]: *** [drivers/char] Błąd 2
Makefile:954: polecenia dla obiektu 'drivers' nie powiodły się
make[2]: *** [drivers] Błąd 2
make[2]: *** Oczekiwanie na niezakończone zadania....

Kod: Zaznacz cały

scripts/package/Makefile:91: polecenia dla obiektu 'deb-pkg' nie powiodły się
make[1]: *** [deb-pkg] Błąd 2
Makefile:1255: polecenia dla obiektu 'deb-pkg' nie powiodły się
make: *** [deb-pkg] Błąd 2
Trochę szukałam w sieci, ale nie znalazłam nic o tym błędzie. Będę wdzięczna za wszelkie pomysły.

-
Ostatnio zmieniony 17 sierpnia 2016, 11:56 przez Renia, łącznie zmieniany 1 raz.
Awatar użytkownika
Yampress
Administrator
Posty: 6400
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Re: Kompilacja kernela 4.5.0-2 z grsec na Jessie 64-bit - make: Błąd 2.

Post autor: Yampress »

Skąd pobierałes żródła kernela?
Jaki config wykorzystywałeś?
Awatar użytkownika
Renia
Posty: 86
Rejestracja: 01 grudnia 2013, 20:37

Re: Kompilacja kernela 4.5.0-2 z grsec na Jessie 64-bit - make: Błąd 2.

Post autor: Renia »

Nie jestem mężczyzną :)

Przyczyną problemu była łatka enable_additional_cpu_optimizations_for_gcc_v4.9+_kernel_v3.15+.patch - bez jej aplikowania każdy kernel kompiluje się prawidłowo.
Awatar użytkownika
Yampress
Administrator
Posty: 6400
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Re: Kompilacja kernela 4.5.0-2 z grsec na Jessie 64-bit - make: Błąd 2.

Post autor: Yampress »

Zaznacz więc temat jako rozwiązany
viewtopic.php?f=15&t=4151
Awatar użytkownika
Yampress
Administrator
Posty: 6400
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Re: [+]Kompilacja kernela 4.5.0-2 z grsec na Jessie 64-bit - make: Błąd 2.

Post autor: Yampress »

[+]
tylko tak oznaczamy rozwiązany temat. Nie trzeba dodawaźć na końcu jeszcze [solved]
Zablokowany