From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 11 Mar 2002 11:01:20 +0300 From: Mikhail Zabaluev To: sisyphus@altlinux.ru Message-ID: <20020311080120.GA25381@mhz.mikhail.zabaluev.name> Mail-Followup-To: Mikhail Zabaluev , sisyphus@altlinux.ru References: <20020310082928.35037068.unatine@fromru.com> <1015754949.1982.101.camel@sig.novosoft.ru> <20020310134424.757f26c4.unatine@fromru.com> <1015763503.1984.121.camel@sig.novosoft.ru> <20020310211357.GA2047@mhz.mikhail.zabaluev.name> <1015824502.1984.144.camel@sig.novosoft.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <1015824502.1984.144.camel@sig.novosoft.ru> User-Agent: Mutt/1.3.27i Subject: [sisyphus] Re: gdk-pixbuf-0.16.0-alt1 Sender: sisyphus-admin@altlinux.ru Errors-To: sisyphus-admin@altlinux.ru X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: sisyphus@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Archived-At: List-Archive: 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."