Страница 1 из 1
Автоматизация сноса старых файлов и библиотек.
Добавлено: 2008-04-05 20:14:24
Termitnik
Преветствую всех!
Можно ли автоматизировать процесс make delete-old после обновления фри?
Под автоматизацией подразумевается yes по умолчанию.
Спасибо!
Re: Автоматизация сноса старых файлов и библиотек.
Добавлено: 2008-04-05 20:28:57
Гость
make delete-old delete-old-libs -DBATCH_DELETE_OLD_FILES
Re: Автоматизация сноса старых файлов и библиотек.
Добавлено: 2008-04-08 8:43:04
Alex Keda
Гость писал(а):make delete-old delete-old-libs -DBATCH_DELETE_OLD_FILES
однако, неплохо бы указывать момент запуска сей чудесной команды...
я вот вчера после инсталляции мира запустил, неподумвав
теперь даже перл не собирается
Re: Автоматизация сноса старых файлов и библиотек.
Добавлено: 2008-04-08 9:37:27
Гость
lissyara писал(а):однако, неплохо бы указывать момент запуска сей чудесной команды...
Ась? Не понял, ты копипастишь не думая?
Re: Автоматизация сноса старых файлов и библиотек.
Добавлено: 2008-04-09 13:27:36
freeman
А я вот такую команду не юзаю (сноса старых файлов и библиотек.)
Мир обновляю пересборкй по хендбуку, порты при помоши portuprade и ничё "лишнего" не трогаю, всё работает, есть не просит.
Объясните смысл сей процедуры, опасной насколько я понял тем что может таким макаром удалится что небудь (потом) нужное ?
Re: Автоматизация сноса старых файлов и библиотек.
Добавлено: 2008-04-09 14:22:52
weec
данная процедура удаляет старые библиотеки
только требует предварительно подготовить систему для этого шага
to freeman:
волков бояться, в лес не ходить
Re: Автоматизация сноса старых файлов и библиотек.
Добавлено: 2008-04-09 16:01:06
freeman
weec писал(а):данная процедура удаляет старые библиотеки
только требует предварительно подготовить систему для этого шага
to freeman:
волков бояться, в лес не ходить
А зачем в лес ходить то
Главное правило админа - работает не трожь что уже не актуально ?
Ведь сколько тут было вопросов что после данных удалений начинались грабли.
Что мы выигрываем, пару сотен клобайт места на винте ?
weec писал(а): предварительно подготовить систему для этого шага
Можно попродробнее что надо сделать чтобы на 100% защитится от возможных граблей в дальнейшем ?
Re: Автоматизация сноса старых файлов и библиотек.
Добавлено: 2008-04-09 16:09:10
weec
пересобрать всё ПО(порты) на обновленной системе
Re: Автоматизация сноса старых файлов и библиотек.
Добавлено: 2008-04-09 23:19:40
Гость
freeman писал(а):А зачем в лес ходить то
Потому что неудаленные include'ы влекут за собой ошибки компиляции и ненужные/вредные зависимости. Поблагодарить за это нужно, конечно же, autoconf. Пренебрегать этой процедурой я бы не советовал, но и спешить тоже некуда.
Например, из 8-current не так давно удалили поддержку
libkse (в угоду libthr). Поэтому любая линковка с этой библиотекой может привести к нерабочим программам.
Re: Автоматизация сноса старых файлов и библиотек.
Добавлено: 2008-04-10 13:09:22
weec
/usr/ports/sysutils/libchk - сгодится для идентификации портов (те, что установлены в системе) использующих старые библиотеки
cd /usr/src && make check-old - для просмотра старых файлов, директорий и библиотек
Re: Автоматизация сноса старых файлов и библиотек.
Добавлено: 2008-04-10 19:43:02
Alex Keda
не. разобрался - сам был виноват - обджектдир перенёс сдуру на tmpfs
=========
да, на домшнем компе или рабочем десктопе копипащу не очень думая.
на серверах - нет
Re: Автоматизация сноса старых файлов и библиотек.
Добавлено: 2008-06-28 23:54:44
weec
lissyara писал(а):Гость писал(а):make delete-old delete-old-libs -DBATCH_DELETE_OLD_FILES
однако, неплохо бы указывать момент запуска сей чудесной команды...
я вот вчера после инсталляции мира запустил, неподумвав
теперь даже перл не собирается
в качестве примера
http://people.freebsd.org/~rse/upgrade/ ... -6x-7x.txt
Re: Автоматизация сноса старых файлов и библиотек.
Добавлено: 2010-07-14 1:19:27
Overseer
пересобрал мир/ядро/весь_софт, осталось пару бяк (вывод libchk):
Код: Выделить всё
Unresolvable link(s) found in: /usr/local/lib/libgirepo-Gtk-custom.so
libintl.so.8
libpng.so.5
Unresolvable link(s) found in: /usr/local/lib/libgirepo-Gdk-custom.so
libintl.so.8
libpng.so.5
Unresolvable link(s) found in: /usr/local/lib/compat/pkg/librasqal.so.0
libraptor.so.2
что-то никак не могу выяснить, откуда этот хлам и как его "полечить"?
rasqal переустанавливал (portupgrade -f rasqal-0.9.19_1), cd /usr/src && make check-old не находит ничего..
Код: Выделить всё
~> pkg_info | grep gir
gir-repository-libsoup-0.6.5_4 Introspection information for libsoup
только это есть..
вот еще одна хрень, никак не расчехлю:
Код: Выделить всё
===> Building for htmldoc-1.8.27_6
Making all in htmldoc...
make: illegal option -- -
usage: make [-BPSXeiknpqrstv] [-C directory] [-D variable]
[-d flags] [-E variable] [-f makefile] [-I directory]
[-j max_jobs] [-m directory] [-V variable]
[variable=value] [target ...]
Re: Автоматизация сноса старых файлов и библиотек.
Добавлено: 2010-07-15 1:23:14
Overseer
Код: Выделить всё
cd /usr/ports/textproc/htmldoc/work/htmldoc-1.8.27
./configure
gmake
gmake install
отрабатывает на ура..
любой другой порт ставится с
make тоже без проблем..
Re: Автоматизация сноса старых файлов и библиотек.
Добавлено: 2012-02-08 19:36:52
Overseer
опять наступил на эти грабли, а не работало из-за
в /etc/make.conf