История изменений
Исправление
ktulhu666,
(текущая версия)
:
Мой вопрос уже решен, и его решение заключается в установке флагов, т.к. у портажа весьма своеобразная логика.
То, что Вы предлагаете гарантированно ведет к жопе при дальнейшей эксплуатации, и, тем более, при переносе на другие системы. Мало того, package.provided предоставляет свои функции только для определенной версии пакета, а не для всех версий данного пакета. В результате нужно либо постоянно следить за версиями, либо писать костыль к портажу, либо маскировать все версии выше данной. Последнее может привести к невозможности (причём портаж об этом не скажет, а просто будет юзать старые версии, пока их не удалят из дерева) апдейта кучи пакетов, у которых данный в зависимостях. Даже на офф сайте про package.provided сказано, что это - грязный хак, который нужен больше для мейнтейнеров для быстрых проверок своих догадок неработоспособности. В случае же установкой левого ПО, нужен либо ебилд, либо в /opt.
Если мне не изменяет память, то при прямой установке через ebuild также по пакету правильную инфу equery не будет выводить.
Ага, поучи меня блокировки разруливать. :D
Давайте не будем переходить на личности. В конце-концов, тут - не бардель, а Вы - не мегабакс.
Исправление
ktulhu666,
:
Мой вопрос уже решен, и его решение заключается в установке флагов, т.к. портажа весьма своеобразная логика.
То, что Вы предлагаете гарантированно ведет к жопе при дальнейшей эксплуатации, и, тем более, при переносе на другие системы. Мало того, package.provided предоставляет свои функции только для определенной версии пакета, а не для всех версий данного пакета. В результате нужно либо постоянно следить за версиями, либо писать костыль к портажу, либо маскировать все версии выше данной. Последнее может привести к невозможности (причём портаж об этом не скажет, а просто будет юзать старые версии, пока их не удалят из дерева) апдейта кучи пакетов, у которых данный в зависимостях. Даже на офф сайте про package.provided сказано, что это - грязный хак, который нужен больше для мейнтейнеров для быстрых проверок своих догадок неработоспособности. В случае же установкой левого ПО, нужен либо ебилд, либо в /opt.
Если мне не изменяет память, то при прямой установке через ebuild также по пакету правильную инфу equery не будет выводить.
Ага, поучи меня блокировки разруливать. :D
Давайте не будем переходить на личности. В конце-концов, тут - не бардель, а Вы - не мегабакс.
Исходная версия
ktulhu666,
:
Мой вопрос уже решен, и его решение заключается в установке флагов, т.к. портажа весьма своеобразная логика.
То, что ты предлагаешь гарантированно ведет к жопе при дальнейшей эксплуатации, и, тем более, при переносе на другие системы. Мало того, package.provided предоставляет свои функции только для определенной версии пакета, а не для всех версий данного пакета. В результате нужно либо постоянно следить за версиями, либо писать костыль к портажу, либо маскировать все версии выше данной. Последнее может привести к невозможности (причём портаж об этом не скажет, а просто будет юзать старые версии, пока их не удалят из дерева) апдейта кучи пакетов, у которых данный в зависимостях. Даже на офф сайте про package.provided сказано, что это - грязный хак, который нужен больше для мейнтейнеров для быстрых проверок своих догадок неработоспособности. В случае же установкой левого ПО, нужен либо ебилд, либо в /opt.
Если мне не изменяет память, то при прямой установке через ebuild также по пакету правильную инфу equery не будет выводить.
Ага, поучи меня блокировки разруливать. :D
Давайте не будем переходить на личности. В конце-концов, тут - не бардель, а Вы - не мегабакс.