LINUX.ORG.RU

Нужна ли media-libs/mesa с nvidia?

 , ,


0

1

Если я правильно распарсил, то сейчас mesa нужна для dev-qt/qtgui (+egl) и x11-base/xorg-server (+glamor).

Если я правильно понял, то это жёсткие зависимости:

dev-qt/qtwayland-5.11.1 (media-libs/mesa[egl])
kde-frameworks/kwayland-5.52.0 (media-libs/mesa[egl])
kde-plasma/kwin-5.14.3-r1 (media-libs/mesa[egl,gbm,gles2?,wayland])

Можно её безболезненно выпилить?

PS: есть какой-то утилита, которая бы показывала зависимости нормально, а не как equery d?

Сама по себе нет, но она предоставляет хедеры лоадер glvnd, потому нужна. Можно заменить на свой ебилд, который будет содержать только хедеры и лоадер, соответственно.

anonymous ()

Хидеры glxext.h у неё тоже более свеженькие, какому-то там эмулятору было интересно. Другому эмулятору было интересно хидеры нвидиа и cg toolkit, но не помню в чём там дело было. В любом случае cg toolkit уже закопали. А вообще да уже задолбало это дерьмо компилировать, ещё и зависимости тянет.

anonymous ()

Вот бы QT да python бы выпилить из всего ПО, да cppsharp, было бы шикарно!

А mesa то в чем виноватая?, если все к ней ходят, как минимум за заголовочными файлами, а слабо и без них обойтись?

Прямо одни маньяки, устроили на mesa охоту и при чем это пользователи gentoo!, можно подумать у них других мест поиграться в sandbox через emerge нет ?

perestoronin ★★ ()
Последнее исправление: perestoronin (всего исправлений: 1)
Ответ на: комментарий от perestoronin

Но-но, божественную питонишечку не трогать. А нахрена пользователям меса, что-то там компилировать постоянно, если производитель видеокарты поставляет им все готовые файлы? Лучше потолкайте инженеров с форума нвидиа, пусть проприетарные хидеры подтянут (или уже?). Давно пора очистить генту от этой скверны. Куча подобных проблем с ебилдами у генты постоянно, но в этой ситуации как-то совсем всё чересчур и никто не хочет исправить.

anonymous ()

Чтобы собрать генту без месы, в первую очередь надо убрать месу из ебилда xorg-server. Там Меса нужна ровно для одной вещи: сборка libglx.so. В configure меняешь --enable-glx на--disable-glx. Драйвер NVIDIA всё равно устанавливает свою реализацию libglx.so

Дальше измени сам ебилд nvidia-drivers. Добавь ключ --opengl-headers. Установятся заголовочные файлы OpenGL. Вторая половина этих файлов устанавливается ебилдом glproto

// Этот ключик - устарел, и в драйвере 413.xx был убран. Кроме того, эти хедеры не менялись с 173.xx, и не знают OpenGL 3. Так что просто скачай НОВЫЕ хедеры с khronos.org, официального сайта OpenGL

В генте есть пакет vitrual/opengl, который устанавливает либо Месу, либо Apple OpenGL. Впиши туда третий вариант - nvidia-drivers

С этого момента, Меса не нужна. Но во многих ебилдах вписана всё ещё она, а не virtual/opengl. Либо правь ебилды, либо сделай ПУСТОЙ пакет Месы

anonymous ()