Страница 1 из 1

Ошибка при сборе пакета через Meson

Добавлено: 15 июл 2026, 17:01
eLeMeNtaLe
Добрый день!
Хочу попробовать собрать последнюю версию Mesa из исходников через Meson. Уже прошёл кучу ошибок, но с последней никак не могу понять какого пакета не хватает?
Ошибку выдаёт:

Код: Выделить всё

meson.build:1915:15: ERROR: Dependency "libdrm" not found (tried pkg-config)

Re: Ошибка при сборе пакета через Meson

Добавлено: 15 июл 2026, 17:59
turik02
Может

Код: Выделить всё

sudo dnf install lib64drm-devel lib64GL-devel

Re: Ошибка при сборе пакета через Meson

Добавлено: 15 июл 2026, 18:17
turik02
А зачем собирать? Последняя версия есть в testing.

Re: Ошибка при сборе пакета через Meson

Добавлено: 15 июл 2026, 19:29
VictorR2007
eLeMeNtaLe писал(а): 15 июл 2026, 17:01 Добрый день!
Хочу попробовать собрать последнюю версию Mesa из исходников через Meson. Уже прошёл кучу ошибок, но с последней никак не могу понять какого пакета не хватает?
Ошибку выдаёт:

Код: Выделить всё

meson.build:1915:15: ERROR: Dependency "libdrm" not found (tried pkg-config)
Можно установить пакет rpm-mk-build-deps.
Потом скачать спек mesa.
Например этот
https://abf.io/import/mesa/raw/rosa2023.1/mesa.spec
Потом в папке с файлом mesa.spec, дать команду

Код: Выделить всё

mbd mesa.spec
У вас создастся пакет, установка которого установит все зависимости,
нужные для сборки пакета mesa.
Когда понадобится удалить уже ненужные файлы devel из системы,
удалите этот пакет, и эти devel пакеты будут удалены.

З.Ы.
По поводу вопроса, вам нужно установить пакет lib64drm-devel.

Re: Ошибка при сборе пакета через Meson

Добавлено: 16 июл 2026, 04:40
eLeMeNtaLe
turik02 писал(а): 15 июл 2026, 18:17 А зачем собирать? Последняя версия есть в testing.
Собираю так сказать с целью самообразования. ))
Да и тестовый репозиторий уж больно много и других пакетов ставить будет, а тут почти чистая 13-я Rosa.

Re: Ошибка при сборе пакета через Meson

Добавлено: 16 июл 2026, 09:06
eLeMeNtaLe
VictorR2007 писал(а): 15 июл 2026, 19:29
Можно установить пакет rpm-mk-build-deps.
Потом скачать спек mesa.
Например этот
https://abf.io/import/mesa/raw/rosa2023.1/mesa.spec
Потом в папке с файлом mesa.spec, дать команду

Код: Выделить всё

mbd mesa.spec
У вас создастся пакет, установка которого установит все зависимости,
нужные для сборки пакета mesa.
Когда понадобится удалить уже ненужные файлы devel из системы,
удалите этот пакет, и эти devel пакеты будут удалены.

З.Ы.
По поводу вопроса, вам нужно установить пакет lib64drm-devel.
Всё же воспользовался тестовым репозиторием, т.к. и в случае с файлом mesa.spec и с пакетом lib64drm-devel на них всё не заканчивается. Дальше по зависимостям начинает тянуть пакеты которые конфликтуют с уже установленными пакетами, в том числе и с Plasma 6. Тут уже были все шансы угробить систему.
Через тестовый репозиторий всё встало.
Большое спасибо за подсказки ВСЕМ!!!