И вот, недели не прошло как я поставил artix:
-
https://forum.artixlinux.org/index.php/topic,3331.msg21592.html#msg21592
-
https://forum.artixlinux.org/index.php/topic,3334.msg21597.html#msg21597
Там где гента матюгнулась бы ещё в процессе сборки пакета, тут мы обнаруживаем ошибку, пытаясь открыть pdf-ку.
-
Сначала в иксах – и удивляемся, почему сначала ничего не происходит, а потом вместо моего любимого qpdfview вдруг пытается вылезти firefox (ему запретил:
# chown root:root ~me/.mozilla
; chmod …), а потом chromium (этот сука успешно). -
Потом в консоли – с подозрением на альцгеймер полез в
~/.config/mimeapps
. -
Потом вызвал из консоли qpdfview и увидел что .so не найден.
-
Потом
ldd ``which qpdfview``
, so не увидел. -
Потом догадался
# pacman -S pax-utils; lddtree ``which qpdfview``
. -
Потом вспомнил, что обновлялось 3 qt-шных пакета сразу, нашёл их в /var/log/pacman.log, по двум другим вызвал `pacman -Ql {package} | grep -F .so’, по найденным .so прогнал dlltree чтобы убедиться, что они тоже битые.
-
Ручками отдаунгрейдил 3 пакета (вместе с libreoffice – 4) и прописал в игнор-лист в
/etc/pacman.conf
.
В будущем этот путь будет короче (как минимум без п.4), но всё равно – напороться на косяк в процессе работы (причём в данном случае – умеренно-срочной) крайне неприятно.
Сижу думаю над правильным аналогом гентушного revdep-rebuild; неправильный в AUR есть и он ни о чём т.к. не различает обязательные и опциональные зависимости. И вообще на питоне написан.