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