Расположение /usr/lib/valgrind не должно зависеть от архитектуры, поскольку содержит файлы для различных архитектур (нужный выбирается в зависимости от того, какой бинарный код мы запускаем). В частности, на 64-битной системе при вызове valgrind для 32-битного приложения вызывается /usr/lib64/valgrind/memcheck-x86-linux которого там точно нет. Если скопировать туда файл /usr/lib/valgrind/memcheck-x86-linux из 32-битного пакета, то он ищет /usr/lib/valgrind/default.supp, если и это удовлетворить, то valgrind нормально запускается. Вторая проблема в arepo. i586-valgrind не содержит /usr/lib/valgrind/memcheck-x86-linux, поскольку он является 32-битным бинарником и считается не нужным.
Не хочешь сам и починить? Может оказаться быстрее.
(В ответ на комментарий №1) > Не хочешь сам и починить? Может оказаться быстрее. $ ssh git.alt acl sisyphus valgrind show git.alt:sisyphus ACL for valgrind ldv vsu пока не хочу.
Есть ещё valgrind-tool-devel, как с ним быть тогда?
(В ответ на комментарий №3) > Есть ещё valgrind-tool-devel, как с ним быть тогда? Там так же названия файлов включают архитектуру, и они вполне уживутся в /usr/lib/valgrind: /usr/lib64/valgrind/libcoregrind-amd64-linux.a /usr/lib64/valgrind/libreplacemalloc_toolpreload-amd64-linux.a /usr/lib64/valgrind/libvex-amd64-linux.a /usr/lib64/valgrind/libvexmultiarch-amd64-linux.a Другой вопрос, что я не знаю, кто и как с ними линкуется.
Fixed in 3.15.0-alt1.