LINUX.ORG.RU

make - смешаны неявные и обычные правила: устаревший синтаксис

 ,


0

1

Краткая суть.
Решил потестить новое ядро linux-2.6.17.14

cd /usr/src/ 
git clone git://git.homelab/git.kernel.org.stable.git --depth 1  --branch v2.6.17.14 --single-branch linux-2.6.17.1
cd linux-2.6.17.1
zcat /proc/config.gz > .config
make  oldconfig


выдает

Makefile:406: *** смешаны неявные и обычные правила: устаревший синтаксис
Makefile:1306: *** смешаны неявные и обычные правила: устаревший синтаксис
make: *** Нет правила для сборки цели «oldconfig».  Останов.


версия make - «GNU Make 4.3\nЭта программа собрана для x86_64-pc-linux-gnu»

Может кто потестить у себя?

★★★★★
Ответ на: комментарий от yars068

собрать столь старое ядро в современном окружении

А было бы интересно!

P.S. Знаю некоторое легаси, до сих пор работающее на 2.4, где приходится прикладной софт подкручивать. Но да, там никто ядро в современном окружении не собирает, к счастью.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)

Устаревшая версия make – меньшая из твоих проблем.

Для начала, там потребуется GCC примерно третьей или пятой версии, и в современном окружении ты банально не соберёшь GCC 5 (т. е. тебе потребуется собрать несколько промежуточных старых версий, чтобы иметь возможность собрать GCC 5).

Bass ★★★★★
()
Последнее исправление: Bass (всего исправлений: 1)