LINUX.ORG.RU
ФорумTalks

make mrproper


0

0

Боян, конечно... но всё же интересно, сколько Линусу за это отвалили? Или чем он руководствовался, воткнув make mrproper вместо привычного make clean?

★★★★

а чего ты думаешь что тут обязательно замешаны деньги? Что Линус не пингв^Wчеловек, не мог за написанием makefile'ов мыть посуду, например, с этим средством? Вот и прикольнулся

lester_dev ★★★★★
()
Ответ на: комментарий от lester_dev

Странные приколы. В ущерб юзабилити и некой условной стандартизации. =/

Ramen ★★★★
() автор топика

Я считаю это тоже бредом, можно было в качестве шутки оставить, но дефолтовый всем привычный стандартизированный и распрекрасный make clean сделать тоже стоит(ло)

anonymous
()
Ответ на: комментарий от anonymous

make help слабо почитать?

make clean очищает дерево лишь от временных файлов, создаваемых во время сборки ядра.

make mrproper восстанавливает полную девственность дерева, то есть вытирает все, включая конфиги.

anonymous
()

make clean не вытирает ведь файлы, созданные ./configure, а так как make config - аналог ./configure, то и созданные им файлы make clean вытирать не должен

grob ★★★★★
()

Это фича для посвященных, смертным этого не асилить.

mutronix ★★★★
()
Ответ на: комментарий от grob

По идее make distclean должен этим заниматься. А таргет makefile-а, называемый mrproper, это все же довольно необычно. В списке "стандартных" целей утилиты GNU make такой по-моему отсутствует...

arnold_shade
()

<fatal> I guess "mrproper" means Mr. Proper... someone who has an obsessive clienliness paranoia...... which would make sence because "mrproper" cleans up more/harder then "clean"

init ★★★★★
()
Ответ на: комментарий от arnold_shade

>По идее make distclean должен этим заниматься.

make distclean подразумевает rm /boot/vmlinuz-{$CURRENT_VERSION}.

Он очищает систему а не дерево исходников. У религии мейка (точнее Makefile) вообще нет понятия обратного ./configure потому что это его не волнует. ./configure может вообще не быть а make будет работать. Так что make mrporper это костыль потому что в скрипте ./configure такой байды не предусмотренно. И mrproper != distclean.

Krechet
()
Ответ на: комментарий от anonymous

> make mrproper восстанавливает полную девственность дерева, то есть вытирает все, включая конфиги.

для подобных целей лучше "make distclean".

// wbr

klalafuda ★☆☆
()
Ответ на: комментарий от anonymous

> Ну так пойди скажи это линусу, что ты нам здесь проповедуешь?

сказал еще вчера. он обещал исправить как только так сразу.

// wbr

klalafuda ★☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.