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?

★★★★★

Последнее исправление: RazrFalcon (всего исправлений: 1)

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

anonymous
()

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

anonymous
()

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

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

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

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

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

anonymous
()
Ответ на: комментарий от anonymous

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

anonymous
()
Ответ на: комментарий от anonymous

Даже egl по-моему в последних версиях блоба уже запилили нормально, чтобы всех устраивало. Почему до сих пор вейланда нет?

anonymous
()
Ответ на: комментарий от anonymous

Кстати мне меза после каждого обновления затирает симлинки на libgl, збс вообще поддержка блоба в генте.

anonymous
()

Зачем её выпиливать? Освободить 70 мегов диска, сэкономив таким образом ~15 копеек?

anonymous
()
Ответ на: комментарий от deity

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

anonymous
()
Ответ на: комментарий от deity

Тебе, сказочник, это не понадобится, после того как выпилишь mesa вместе с заголовками.

Deleted
()

Чтобы собрать генту без месы, в первую очередь надо убрать месу из ебилда 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
()
Ответ на: комментарий от RazrFalcon

Ну вот тебе выше инструкция. Я живу без месы, полёт нормальный ))

ZenitharChampion ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.