Я решил скомпилировать более новое ядро в openSUSE. Компилировал при помощи SRPM-ки, чтобы получить RPM-файлы. Вдруг я получил стену ошибок (несколько тысяч строк) «KABI: symbol имя_символа
(/путь/к/файлу
) changed crc from 0xзначение
to 0xзначение
». После этого, rpmbuild сказал «так, у тебя отсутствует файл /usr/src/packages/SOURCES/IGNORE-KABI-BADNESS
, значит я компиляцию прерву».
KABI: symbol zl10036_attach(drivers/media/dvb-frontends/zl10036) changed crc from 0x7bee6f74 to 0x14ba431f
KABI: symbol zl10039_attach(drivers/media/dvb-frontends/zl10039) changed crc from 0x98f2cb62 to 0xfc167c9c
KABI: symbol zl10353_attach(drivers/media/dvb-frontends/zl10353) changed crc from 0x87af1d8e to 0x565435ce
KABI: aborting due to kabi changes.
+ res=1
+ '[' 1 -ne 0 ']'
+ '[' 0 -eq 0 -a '!' -e /usr/src/packages/BUILD/kernel-default-3.16.7/kabi/x86_64/ignore-default -a '!' -e /usr/src/packages/SOURCES/IGNORE-KABI-BADNESS ']'
+ echo 'Create a file IGNORE-KABI-BADNESS in the kernel-source' 'directory to build this kernel even though its badness is' 'higher than allowed for an official kernel.'
Create a file IGNORE-KABI-BADNESS in the kernel-source directory to build this kernel even though its badness is higher than allowed for an official kernel.
+ exit 1
ошибка: Неверный код возврата из /var/tmp/rpm-tmp.9281 (%install)
Ошибки сборки пакетов:
Неверный код возврата из /var/tmp/rpm-tmp.9281 (%install)
Все эти ошибки я видел и в процессе компиляции. Иногда они были редко, иногда часто, иногда отсутствовали.
В чём может быть причина?
P.S. Может проигнорировать и сделать touch /usr/src/packages/SOURCES/IGNORE-KABI-BADNESS
? Или это всё же была весомая причина для прерывания компиляции?
P.P.S. Как тогда в openSUSE продолжить компиляцию с того же места? Чтобы не компилировать всё заново.