[devel] Q: perl-Gtk2, Xvfb
Alexey Tourbin
at на altlinux.ru
Пн Дек 13 04:54:21 MSK 2004
Здравствуйте.
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 макроса.
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 189 байтов
Описание: отсутствует
Url : http://lists.altlinux.ru/pipermail/devel/attachments/20041213/4c65df6f/attachment.bin
Подробная информация о списке рассылки Devel