On Tue, 2008-09-30 at 18:13 +0100, Richard W.M. Jones wrote: > We have a package (mingw32-openssl) which has some tests that run > under Wine. Strictly speaking, running the tests isn't necessary, but > because it's such an important package I feel that we should run the > tests. > > Anyhow, Wine needs an X server, although it doesn't really use it for > anything. To provide one, I'm using Xvfb like this: > > BuildRequires: wine > BuildRequires: xorg-x11-server-Xvfb > > #... > > display=:21 > Xvfb $display & xpid=$! > trap "kill -TERM $xpid ||:" EXIT > sleep 3 > DISPLAY=$display > export DISPLAY > make -C test tests > > This works, but there are two problems. Firstly there isn't a good > way to choose a free display number, so I'm just picking one at random > here. This assumes that port 6021 is free, also disallows any builds > that happen in parallel. Secondly, will Koji let me do such a thing > at all? Is there another / a better way? Orthogonal to whether koji can or should let you do it, this came up in the context of another discussion today. I think what we'll end up doing is something like: Xvfb -displayfd 3 3>& /tmp/whatever to give the server a way of both picking a free display number, and communicating it back to the launching process. Does that sound like it'd work for you? - ajax -- fedora-devel-list mailing list fedora-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/fedora-devel-list