LINUX.ORG.RU

meson не находит пакеты

 ,


0

1

При установке пакетов под Gentoo meson не находит требуемые зависимости:

Для net-misc/networkmanager не находит libudev.
Для dev-libs/libgusb не находит gio-2.0.

В обоих случаях pkgconfig их находит.

В чём дело? Как исправить?

Ответ: при миграции на профиль 17.1 часть пакетов (253 из ~750) не обновились. Смутно припоминаю, что сборка прервалась с ошибкой, после чего emerge -1vp /lib32 /usr/lib32 ничего не нашёл (или я потерял эту информацию среди длинных простыней сообщений о других ошибках). Как я понял, из-за этого часть файлов искалась не там. Сейчас emerge пакеты нашёл и пересобрал, и meson заработал.

★★★★★

Логи конфигурации и точные версии пакетов в студию. Вызов pkgconfig который якобы находит тоже.

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

А emerge -1vp /lib32 /usr/lib32 показывает 253 не обновлённых пакета из ~750.

question4 ★★★★★ ()
Ответ на: комментарий от X512

http://dpaste.com/FYJ6W26D7 http://dpaste.com/4VKYY8NUC http://dpaste.com/7W7SP7S9B http://dpaste.com/ARY4JR2P2

https://dpaste.com/3HYNVVAYA https://dpaste.com/FDEPH4SNY

$ pkg-config --modversion gio-2.0
2.70.4
$ pkg-config --modversion libudev
249

Пока проверяю гипотезу, что поможет пересборка glib и всего остального в новом профиле, без /lib32 и /usr/lib32.

question4 ★★★★★ ()

Возможно правильным будпт не использовать meson. У меня это несусветное поделие при reconfigure не может поменять cflags, хоть и перегенерирует ninja файл

mittorn ★★★★★ ()

Пересобирать meson пробовал? У меня подобное случается, когда не совпадают системная версия Python с той версией, под которую собран meson.

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

Пересобирать meson пробовал?

Да.

Так или иначе, там действительно числились установленными файлы в /lib32. И доделать миграцию было необходимо. Вечером доберусь до дома — проверю.

question4 ★★★★★ ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.