Страница 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 ...]
:-o

Re: Автоматизация сноса старых файлов и библиотек.

Добавлено: 2010-07-15 1:23:14
Overseer

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

cd /usr/ports/textproc/htmldoc/work/htmldoc-1.8.27
./configure
gmake
gmake install
отрабатывает на ура.. :unknown:

любой другой порт ставится с make тоже без проблем.. :crazy:

Re: Автоматизация сноса старых файлов и библиотек.

Добавлено: 2012-02-08 19:36:52
Overseer
опять наступил на эти грабли, а не работало из-за

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

MAKEFLAGS=-j4
в /etc/make.conf