|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Kirill Ponomarew 2:5020/400 24 Feb 2007 00:37:58 To : Valentin Nechayev Subject : Re: pkg_add стирает /usr/local, который есть symlink. --------------------------------------------------------------------------------
On Sun, Feb 11, 2007 at 08:39:05PM +0000, Valentin Nechayev wrote:
>
> >>> Constantin Stefanov wrote:
>
> CS> Скачиваю нужный пакет, говорю pkg_add. Установка не проходит. Где-то в
> CS> процессе понимаю, что у меня пустой /usr/local. Hа самом деле,
> CS> /usr/local там - симлинк на ../opt/local. И в процессе установки ссылка
> CS> почему-то заменяется нормальным каталогом.
>
> Потому что pkg_add вызывает "/usr/bin/tar --unlink", а tar
> по ключу --unlink добросовестно убивает нафиг симлинк /usr/local,
> потому что /usr/local упомянут в дереве.
>
> Спасение - создать /usr/local/.keep_me :)
>
> Что показательно, man tar про ключик --unlink молчит.
>
> CS> Вопрос - кто виноват и как это лечить? Сразу писать PR или попытаться
> CS> найти место в пакете, где что не так и исправить? Если виноват пакет, то
> CS> как найти, что там не так?
>
> Я сомневаюсь, что этот PR кто-то отработает.
Гаф-гаф, он уже давно есть:
http://www.freebsd.org/cgi/query-pr.cgi?pr=bin/93915
Я даже прогнал его на кластере, и это похерило установку дюжины
портов, но затем я сменил работу и времени на это было мало.
Обещаю снова прогнать на кластере и наконец-то пофиксить.
-Kirill
--- ifmail v.2.15dev5.3
* Origin: Dark side of coredump (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.unix.bsd/11750e70947be.html, оценка из 5, голосов 10
|