ports clean & distclean
Добавлено: 2008-11-26 10:05:41
Обычно всегда делаю просто clean для подчистки после инсталла.
В каких случаях надо делать distclean?
В каких случаях надо делать distclean?
Не так страшен танк, как его пьяный экипаж
https://forum.lissyara.su/
тогда уж лучше portscleand -DDL, кой почистит все distfile'ы от неустановленных портов и забытые либыlissyara писал(а):когда место кончается и инет безлимитный
Это удаление исходников, которые скачиваются в /usr/ports/distfiles.icb писал(а):В каких случаях надо делать distclean?
кому как удобней, но суть однаicb писал(а):почему разное написание?
это с чего бы это? если `install' не пройдет успешно, то `clean' *не* последуетzg писал(а):с точки зрения логики и понимания второй вариант правильней. А первый просто удобней.
в смысле, в обоих случаях это условие выполняетсяГость писал(а):если `install' не пройдет успешно, то `clean' *не* последует
это только теорияГость писал(а):это с чего бы это? если `install' не пройдет успешно, то `clean' *не* последуетzg писал(а):с точки зрения логики и понимания второй вариант правильней. А первый просто удобней.
да, make && make install == make all install.zg писал(а):И к слову сказать make install не тоже самое, что и make && make install.
Код: Выделить всё
(sysutils/screen). make -V .TARGETS {,{de,}inst}all clean
all deinstall install clean
(~). make -V .TARGETS
allсдаеться мне они вообще разныеmake install clean и make && make install && make clean
не совсемГость писал(а):да, make && make install == make all install.
All может и не являться целью по-умолчанию.man писал(а):Normally make selects the first target it encounters as the default target to be built if no target was specified
клиан идёт в конце для всех зависимостейparadox писал(а):но после каждой делаеться clean
если учесть, что клиан идёт только в конце, то без разницыparadox писал(а):а вторая токо плодит work/
Код: Выделить всё
make install cleanКод: Выделить всё
make
make install
make clean
для портов да, для сборки мира нетicb писал(а):Или я уже совсем запутался?
ok, я поверхностно читал make(1) и сие не заметил. Однако это не отменяет того факта, что `make -V .TARGETS' == all == build и в bsd.port.mk есть такая строчка:zg писал(а):не совсемГость писал(а):да, make && make install == make all install.All может и не являться целью по-умолчанию.man писал(а):Normally make selects the first target it encounters as the default target to be built if no target was specified
Код: Выделить всё
.MAIN: allмэй би, мэй би. Я и говорю при сборке портов да, для любого другого софта надо обязательно смотреть.Гость писал(а):Однако это не отменяет того факта, что `make -V .TARGETS' == all == build и в bsd.port.mk есть такая строчка:
-DDEPENDS_CLEAN или определить WRKDIRPREFIX куда-нить?paradox писал(а):как инсталисть из портов не плодя
work/
надо будет попробовать-DDEPENDS_CLEAN