/sbin/ldconfig обращает внимание на переменную DURING_INSTALL и ничего не делает при её наличии. Из-за этого обламывается установка, например, libgtk+2 при удовлетворении сборочных зависимостей: xorg-x11-libs-6.8.1-alt15 ... libgtk+2-2.5.4-alt1 /usr/bin/gtk-query-immodules-2.0: error while loading shared libraries: libX11.so.6: cannot open shared object file: No such file or directory /usr/bin/gtk-update-icon-cache: error while loading shared libraries: libX11.so.6: cannot open shared object file: No such file or directory /usr/bin/gtk-update-icon-cache: error while loading shared libraries: libX11.so.6: cannot open shared object file: No such file or directory error: execution of %post scriptlet from libgtk+2-2.5.4-alt1 failed, exit status 127 ... can't prepare `vim': child process exited abnormally
FYI, hasher использует export DURING_INSTALL=1 только для установки базовой сборочной среды (которая порождена rpm-build & Co).
этой, эээ, милой особенности столько же лет, сколько и sandman. там еще кое-где и BTE_INSTALL есть :) Собственно, ее можно было бы и вообще убрать, и выставлять только на время создания базовой установочной среды, как в hasher, но тогда ловить вот такие штюки в репозитарии будет нечем, а нужно (было). Я думаю, надо бы сделать это опцией per-repos с вариантами on/partial/off
убрал