Как убрать в портаже проверку зависимостей для какого либо пакета??? [SOLVED]

То есть например ставлю chrome-binary-plugins и не хочу чтоб он тянул мне свою версию хромиума в добавок при обновлении мира. флаг --nodeps знаю но он работает только в момент установки а глобального правила не устаравливает

То есть ты считаешь себя

То есть ты считаешь себя умнее мэйнтейнеров пакета и думаешь, что зависимости в ебилде прописаны с дури? Тогда вперед - ебилд в локальный оверлей, зависимости пишем, какие тебе самому нужны и ставим. Есть одно НО - после такого не должно быть вопросов на форуме аля "я тут свой ебилд сделал, зависимости покорячил и теперь плохо у меня работает вот то-то".

Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"

Tzar написал(а): То есть ты

Tzar написал(а):
То есть ты считаешь себя умнее мэйнтейнеров пакета и думаешь, что зависимости в ебилде прописаны с дури? Тогда вперед - ебилд в локальный оверлей, зависимости пишем, какие тебе самому нужны и ставим. Есть одно НО - после такого не должно быть вопросов на форуме аля "я тут свой ебилд сделал, зависимости покорячил и теперь плохо у меня работает вот то-то".

Чего такой раздражительный? Или считаешь себя глупее мантейнеров?

Ради разнообразия :)

alexanderyt написал(а):
Tzar написал(а):
То есть ты считаешь себя умнее мэйнтейнеров пакета и думаешь, что зависимости в ебилде прописаны с дури? Тогда вперед - ебилд в локальный оверлей, зависимости пишем, какие тебе самому нужны и ставим. Есть одно НО - после такого не должно быть вопросов на форуме аля "я тут свой ебилд сделал, зависимости покорячил и теперь плохо у меня работает вот то-то".

Чего такой раздражительный? Или считаешь себя глупее мантейнеров?

Ребята, давайте жить дружно...

С одной стороны мэйнтэйнеры часто не в теме конкретных нюансов практического использования конкретного приложения.
С другой они практически всегда лучше знают ответ на вопрос: почему нечто сделано именно таки образом в Gentoo GNU/Linux.

:wq
--
Live free or die

Ни в одном ebuild`е

Ни в одном ebuild`е www-plugins/chrome-binary-plugins нет указания на версию chromium`а.

Везде указано только:

RDEPEND="www-client/chromium"
grep chromium /usr/portage/www-plugins/chrome-binary-plugins/chrome-binary-plugins-*

Видимо у тебя установлена версия chromium`а, которой сейчас нет в дереве portage.

Да Костик, вот это стоит с

Да Костик, вот это стоит с оболочкой unity - www-client/chromium-25.0.1364.160_p0_p03::unity-gentoo

Скачайте пакет с нужной вам

Скачайте пакет с нужной вам версией google-chrome, что бы из пакета взять PepperFlash и libpdf, например эти:
http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-beta/google-chrome-beta_28.0.1500.36-r204086_amd64.deb
http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-beta/google-chrome-beta_28.0.1500.36-r204086_i386.deb

Сконвертируйте его в tar.lzma:

deb2targz google-chrome-beta_28.0.1500.36-r204086_amd64.deb

или

deb2targz google-chrome-beta_28.0.1500.36-r204086_i386.deb

Распакуйте:

mkdir google-chrome-beta_28
tar -xvf google-chrome-beta_28.0.1500.36-r204086_amd64.tar.lzma -C google-chrome-beta_28

или

mkdir google-chrome-beta_28
tar -xvf google-chrome-beta_28.0.1500.36-r204086_i386.tar.lzma -C google-chrome-beta_28

Скопируйте PepperFlash и libpdf.so

cp -R google-chrome-beta_28/opt/google/chrome/PepperFlash /usr/lib64/chromium-browser/ 
cp -R google-chrome-beta_28/opt/google/chrome/libpdf.so /usr/lib64/chromium-browser/ 

или

cp -R google-chrome-beta_28/opt/google/chrome/PepperFlash /usr/lib/chromium-browser/ 
cp -R google-chrome-beta_28/opt/google/chrome/libpdf.so /usr/lib/chromium-browser/ 

Подключите PepperFlash, для этого создайте файл /etc/chromium/pepper-flash

CHROMIUM_FLAGS="${CHROMIUM_FLAGS} --ppapi-flash-path=/usr/lib64/chromium-browser/PepperFlash/libpepflashplayer.so --ppapi-flash-version=11.7.700.203"

или

CHROMIUM_FLAGS="${CHROMIUM_FLAGS} --ppapi-flash-path=/usr/lib/chromium-browser/PepperFlash/libpepflashplayer.so --ppapi-flash-version=11.7.700.203"

Указание вторых ссылок или набора команд, после "или" для 32 битной системы.

Кроме того, можно пойти проще, скопировать ebuild www-plugins/chrome-binary-plugins в локальный оверлей, убрать из ebuild`а зависимость в виде crhomium`а и установить пакет из локального оверлея.

спасибо огромное! решено)))

спасибо огромное! решено)))

http://www.gentoo.ru/content/

Только мне кажется, что

Только мне кажется, что первый сценарий отдаёт известной ересью (#1443)?

:wq
--
Live free or die

Anarchist написал(а): Только

Anarchist написал(а):
Только мне кажется, что первый сценарий отдаёт известной ересью (#1443)?

Конечно нет. Ждём топикстартера с жалобами на левые библиотеки и сломанные пакеты.

Цитата: Только мне кажется,

Цитата:
Только мне кажется, что первый сценарий отдаёт известной ересью (#1443)?

Не вижу проблем в выполнении указанных шагов, у себя я не стал ставить пакет www-plugins/chrome-binary-plugins. Просто скачиваю последнюю версию google-chrome, распаковываю, кладу в /opt/PepperFlash новые версии flash player`а в поддиректории, соответствующие версиями flash player`а, ну а дальше указываю подключение нужной мне версии в /etc/chromium/default .

VER=11.7.700.203

CHROMIUM_FLAGS="${CHROMIUM_FLAGS} --ppapi-flash-path=/opt/PepperFlash/$VER/libpepflashplayer.so --ppapi-flash-version=$VER"

А теперь объясни мне, в чём здесь ересь. Описанный метод прост, в случае возникновения проблем откатываюсь на предыдущую версию. Проблем с замещением файлов нет, всё лежит отдельно.

Только зачем это все, когда

Только зачем это все, когда ровно то же самое делается простым emerge -u chrome-binary-plugins:<нужный слот> ?

Не хочу ставить лишний пакет,

Не хочу ставить лишний пакет, т.к. не вижу в этом необходимости, это раз.

Версии в дереве не обновляются, к примеру уже не скачать с серверов google версию chrome-binary-plugins-28.0.1500.29_beta202781.ebuild и chrome-binary-plugins-29.0.1521.3_alpha202710.ebuild из beta версий сейчас на серверах google есть только версии, указанные в этом сообщенрии: http://gentoo.ru/node/27165#comment-202045 (http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-beta/google-chrome-beta_28.0.1500.36-r204086_amd64.deb) . Это два.

Можно, конечно, ставить стабильную версию chrome-binary-plugins-27.0.1453.110_p202711.ebuild ну или копировать в локальный оверлей под именем chrome-binary-plugins-28.0.1500.36_beta204086.ebuild и уже затем ставить. Или ставить версию 9999, но уж этого точно не хочется.

А если у меня к тому же и chromium версии, которой нет в основном дереве и я не хочу его пересобирать, то изволь либо обновить chromium, либо опять же копируй в локальный overlay ebuild, правь его, убирая зависимость в виде chromium`а, выполняй digest и ставь.

Три, у меня есть возможность откатываться на старые версии Pepper Flash, т.к. версии я храню в /opt/PepperFlash/версия. А в случае установки ebuild`ом такой возможности нет.

В общем, сплошная марока.

/

kostik87 написал(а):
А в случае установки ebuild`ом такой возможности нет.

Да ну?!?
И исходники старых версий удаляются автоматически по факту появления новых?..

kostik87 написал(а):
В общем, сплошная марока.

Да... Розенталь тут тоже не помешал бы...

:wq
--
Live free or die

Цитата:Да ну?!?И исходники

Цитата:
Да ну?!?
И исходники старых версий удаляются автоматически по факту появления новых?..

Ну, т.е. ты мне предлагаешь использовать мой метод, к тому же хранить где-то отдельно deb пакеты со старыми версия google-chrome, т.к. после выхода новой версии google-chrome старые удаляются с серверов google.

Лучше уж я свой способ будут использовать.

Цитата:
Да... Розенталь тут тоже не помешал бы...

Запятая, скорее всего, лишняя.
UPD: не лишняя.

>Запятая, скорее всего,

>Запятая, скорее всего, лишняя.
>UPD: не лишняя.

КО: насколько я знаю русский, в нем нет слова марока. ))

Jauhien написал(а): >Запятая,

Jauhien написал(а):
>Запятая, скорее всего, лишняя.
>UPD: не лишняя.

КО: насколько я знаю русский, в нем нет слова марока. ))

Дык оговорка относительно Великого и Могучего (с учётом активно разрабатываемой представителями привиллегированной власти тенденции по пиджинизации языка) делалась не просто так, но с хитрым умыслом.

:wq
--
Live free or die

Почитай так же толковый

Почитай так же толковый словарь В.И. Даля.

.

Предполагаю, ты имел в виду эту статью?
Или это не та редакция словаря? :)

:wq
--
Live free or die

Хотя бы даже эта редакция. Но

Хотя бы даже эта редакция. Но я про этот: http://dlib.rsl.ru/viewer/01003972234#?page=1

А так да, надо писать через "о", морока.

Почитайте толковый словарь

Почитайте толковый словарь В.И. Даля.

Если вы не знаете какого-то слова, то это не значит, что его нет.

kostik87

kostik87 написал(а):
Почитайте толковый словарь В.И. Даля.

Если вы не знаете какого-то слова, то это не значит, что его нет.

)))))
Найдите мне слово "марока" в словаре современного русского языка и я Вам поставлю пиво.
Не употребляйте слово, когда не знаете, как оно пишется и/или что оно значит.

С написанием, допустим, я

С написанием, допустим, я ошибся, пишется, конечно, через "о", о чём я уже выше ответил.

Но вот значение слова я знаю и употребил его правильно.

Чтоб не было срача отвечу -

Чтоб не было срача отвечу - сделал локальный ебилд сначала для бинарников хрома а затем и для стима ))) так что все либы в поряде и все крутится как надо)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".