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

Ответить
eLeMeNtaLe
Сообщения: 73
Зарегистрирован: 28 авг 2015, 18:06
Operating system: Rosa Linux

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

Сообщение eLeMeNtaLe »

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

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

meson.build:1915:15: ERROR: Dependency "libdrm" not found (tried pkg-config)
turik02
Сообщения: 770
Зарегистрирован: 01 июн 2022, 13:47
Operating system: РОСА «ФРЕШ» 13.2 GNOME 64-bit

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

Сообщение turik02 »

Может

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

sudo dnf install lib64drm-devel lib64GL-devel
turik02
Сообщения: 770
Зарегистрирован: 01 июн 2022, 13:47
Operating system: РОСА «ФРЕШ» 13.2 GNOME 64-bit

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

Сообщение turik02 »

А зачем собирать? Последняя версия есть в testing.
Аватара пользователя
VictorR2007
Сообщения: 8322
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

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

Сообщение 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.
eLeMeNtaLe
Сообщения: 73
Зарегистрирован: 28 авг 2015, 18:06
Operating system: Rosa Linux

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

Сообщение eLeMeNtaLe »

turik02 писал(а): 15 июл 2026, 18:17 А зачем собирать? Последняя версия есть в testing.
Собираю так сказать с целью самообразования. ))
Да и тестовый репозиторий уж больно много и других пакетов ставить будет, а тут почти чистая 13-я Rosa.
eLeMeNtaLe
Сообщения: 73
Зарегистрирован: 28 авг 2015, 18:06
Operating system: Rosa Linux

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

Сообщение 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. Тут уже были все шансы угробить систему.
Через тестовый репозиторий всё встало.
Большое спасибо за подсказки ВСЕМ!!!
Ответить

Вернуться в «Обсуждение РОСА Фреш 13 (платформа РОСА 13)»