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 заработал.

★★★★★

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

Ответ на: комментарий от 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 ★★★★★
() автор топика
Ответ на: комментарий от Pinkbyte

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

Да.

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

question4 ★★★★★
() автор топика