[sisyphus] Re: gdk-pixbuf-0.16.0-alt1
Mikhail Zabaluev
=?iso-8859-1?q?mhz_=CE=C1_alt-linux=2Eorg?=
Пн Мар 11 11:01:20 MSK 2002
Hello Alexey,
On Mon, Mar 11, 2002 at 11:28:22AM +0600, Alexey Morozov wrote:
>
> В Пнд, 11.03.2002, в 03:13, Mikhail Zabaluev написал:
> > Придумал я это затем, чтобы процесс сборки не зависел от внешних
> > условий, таких как наличие X-дисплея и его конфигурация.
> Но зависел от наличия Xvfb? :-)
Это легко прописать в BuildRequires.
>
> > > > > if [ "X$DISPLAY" != "X" ] && xdpyinfo; then
> > > > > echo "Using current DISPLAY $DISPLAY"
> > > > > else
> > > > > unset DISPLAY
> > > > > # Everything below is not really tested and sick enough
> > > > > # so I'd better comment it out
> > > > > #DISPNUM=0
> > > > > #while [ -f /tmp/.X$DISPNUM-lock -o -e /tmp/.X11-unix/X$DISPNUM ];
> > > > > #do
> > > > > # DISPNUM=$(($DISPNUM+1))
> > > > > #done
> > > > > #if [ -x %_x11bindir/Xvfb ]; then
> > > > > # %_x11bindir/Xvfb $DISPNUM&
> > > > > # sleep 3
> > > > > # if [ -f /tmp/.X$DISPNUM-lock -o -e /tmp/.X11-unix/X$DISPNUM ];
> > > > > # then
> > > > > # DISPLAY=:$DISPNUM
> > > > > # export DISPLAY
> > > > > # fi
> > > > > #fi
> > > > > #if [ "X$DISPLAY" = "X" -a -x %_x11bindir/X ]; then
> > > > > # %_x11bindir/X $DISPNUM&
> > > > > # sleep 3
> > > > > # if [ -f /tmp/.X$DISPNUM-lock -o -e /tmp/.X11-unix/X$DISPNUM ];
> > > > > # then
> > > > > # DISPLAY=:$DISPNUM
> > > > > # export DISPLAY
> > > > > # fi
> > > > > #fi
> > > > > if [ "X$DISPLAY" = "X" ]; then
> > > > > echo "NOT using X during build"
> > > > > fi
> > > > > fi
> > Как локальный хак сгодится, только в отсутствие X-дисплея у вас не
> > построится документация.
> Ну, тогда нужно требовать X в явном виде. В принципе, достаточно
> раскомментировать основной кусок и/или потребовать, присутствия Xvfb для
> сборки. Первое, после соответствующей доработки, конечно,
> предпочтительнее. А зачем ему, кстати, X'ы?
При построении документации gtk-doc опрашивает widget'ы на предмет
сигналов и атрибутов. Делается это на живой тестовой программе, которой
нужен дисплей. Криво, но не я это придумал.
> А не сгодится ли какой-нибудь фиктивный XServer?
А что, по-вашему, такое Xvfb? :)
--
Stay tuned,
MhZ JID: mookid на jabber.org
___________
"I'd love to go out with you, but I want to spend more time with my blender."
Подробная информация о списке рассылки Sisyphus