Правильный синтаксис make install

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
LizardOfOzz
сержант
Сообщения: 165
Зарегистрирован: 2009-01-06 13:15:20
Откуда: Станция Восток
Контактная информация:

Правильный синтаксис make install

Непрочитанное сообщение LizardOfOzz » 2009-04-25 23:08:59

Во многих статьях встречается команда make && make install && make clean, хотя у меня прекрасно работает make install clean.
Зачем такие сложности? Может я не знаю чего-то важного? =)

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: Правильный синтаксис make install

Непрочитанное сообщение f_andrey » 2009-04-25 23:44:12

Ну скорее всего авторы этих статей "гдето это увидели" :)
А вообще конечно можно и так только, вот зачем усложнять себе набор, хотя послушаем, может кто приведет веские доводы :oops:
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Правильный синтаксис make install

Непрочитанное сообщение zingel » 2009-04-25 23:57:27

Код: Выделить всё

make && make install && make clean
работает и сейчас, а когда деревья были большими, команда

Код: Выделить всё

make install clean
не работала, потому, что

Код: Выделить всё

DEPENDS_TARGET=        clean
не выставлялся тогда

Всё описание можно найти в bsd.port.mk
Z301171463546 - можно пожертвовать мне денег

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Правильный синтаксис make install

Непрочитанное сообщение zg » 2009-04-26 8:07:22

LizardOfOzz писал(а):Зачем такие сложности? Может я не знаю чего-то важного? =)
man make там много чего прописано, особенно про цель по умолчанию

Гость
проходил мимо

Re: Правильный синтаксис make install

Непрочитанное сообщение Гость » 2009-04-26 8:58:52

zingel писал(а):когда деревья были большими, команда

Код: Выделить всё

make install clean
не работала, потому, что

Код: Выделить всё

DEPENDS_TARGET=        clean
не выставлялся тогда
а зачем в DEPENDS_TARGET нужен clean? обычный clean и так рекурсивно проходит все зависимости, пока кто-нить не включит NOCLEANDEPENDS

Аватара пользователя
Dorlas
сержант
Сообщения: 257
Зарегистрирован: 2008-07-18 22:17:49

Re: Правильный синтаксис make install

Непрочитанное сообщение Dorlas » 2009-04-27 8:42:36

Думаю, после вдумчивого прочтения man ports все вопросы снимутся сами собой.

Я, например, часто поднимаю с 0 сервера на FreeBSD - там по 300-400 программ установлено бывает.

Поэтому у меня обычно команды такие:

Код: Выделить всё

screen
cd /usr/ports/../../
make config
make config-recursive
make config-recursive
make fetch-recursive
make install clean
ctrl+a+d
И пошли настраивать сервер...

В общем то каждый сам себе архитектор :)

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Правильный синтаксис make install

Непрочитанное сообщение zg » 2009-04-27 8:59:25

Dorlas писал(а):Думаю, после вдумчивого прочтения man ports все вопросы снимутся сами собой.
это применительно только для портов, для билдов из сырцов эти правила могут не работать. Вопрос был именно про make, а не про порты.

В принципе сборка

Код: Выделить всё

make && make install clean
является самой правильной

Yevgeniy
сержант
Сообщения: 162
Зарегистрирован: 2008-10-06 17:04:38
Откуда: Ukraine

Re: Правильный синтаксис make install

Непрочитанное сообщение Yevgeniy » 2010-08-13 10:28:07

Всем привет
Может кто знает??
Есть ли ключик для команды

Код: Выделить всё

make install clean
что б ставилось автоматом и по дефолту без лишних вопросов???

Аватара пользователя
LizardOfOzz
сержант
Сообщения: 165
Зарегистрирован: 2009-01-06 13:15:20
Откуда: Станция Восток
Контактная информация:

Re: Правильный синтаксис make install

Непрочитанное сообщение LizardOfOzz » 2010-08-13 14:03:57

Yevgeniy писал(а):Всем привет
Может кто знает??
Есть ли ключик для команды

Код: Выделить всё

make install clean
что б ставилось автоматом и по дефолту без лишних вопросов???

Код: Выделить всё

BATCH=yes
в /etc/make.conf

Yevgeniy
сержант
Сообщения: 162
Зарегистрирован: 2008-10-06 17:04:38
Откуда: Ukraine

Re: Правильный синтаксис make install

Непрочитанное сообщение Yevgeniy » 2010-08-15 13:51:49

спасибо