Здравствуйте. perl-Gtk2 сломался, однако же автоматическая пересборка этого не выявляет, т.к. в spec-файле используется конструкция %ifndef _build_display %def_without test %endif $ grep _build_display ~/.rpmmacros %_build_display :0 $ Т.е. когда я собираю пакет, тесты всегда выполняются, а при автоматической пересборке не выполняются. В связи с чем обратил внимание на Xvfb: с его помощью можно выполнять тесты даже в изолированный сборочной среде. Нарисовался код: start_Xvfb() { local n=0; while [ -e /tmp/.X$n-lock ]; do n=$[$n+1]; done /usr/X11R6/bin/Xvfb :$n & sleep 1; kill -0 %+ trap "kill $(cat /tmp/.X$n-lock)" SIGHUP SIGPIPE SIGINT SIGQUIT SIGTERM EXIT export DISPLAY=:$n } [ -n "$DISPLAY" ] || start_Xvfb Вопрос: предложите более корректный вариант кода запуска Xvfb, который можно использовать в скриптах и вставлять в spec-файлы. А также предложите название rpm макроса.