Сбои сборки ядра.Должен ли я понизить Perl? - PullRequest
0 голосов
/ 11 декабря 2018

версия ядра: 2.6.35.14

Я могу собрать ядро ​​на одной из моих машин. Вот некоторые спецификации для этой машины:

Ubuntu: v14.04.5 Perl: v5.18.2 GCC: v4.8.4

Когда я собираюсь собрать это же ядро ​​на машине со следующими характеристиками:

Ubuntu: v16.04.5 Perl: v5.22.1 GCC: v8.1.0

Ошибки сборки:

make -f scripts/Makefile.build obj=fs
make -f scripts/Makefile.build obj=ipc
  perl kernel/timeconst.pl 100 > kernel/timeconst.h
Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at kernel/timeconst.pl line 373.
/home/rob/sandbox/branches/CODEC-branch/Platform/kernel-2.6.35.14/kernel/Makefile:138: recipe for target 'kernel/timeconst.h' failed
make[1]: *** [kernel/timeconst.h] Error 255
Makefile:892: recipe for target 'kernel' failed
make: *** [kernel] Error 2
make: *** Waiting for unfinished jobs....
make -f scripts/Makefile.build obj=fs/devpts
make -f scripts/Makefile.build obj=fs/ext2

Я попытался загрузить perlbrew и сборку с v5.18.2, и я получил точно такую ​​же ошибку.Так что, если версия gcc, которую я использую, и версия Perl, которую я использую, не проблема, то в чем может быть проблема?

...