[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: X Strike Force XFree86 SVN commit: rev 684 - in branches/4.3.0/sid/debian: . patches



> On Tue, Oct 21, 2003 at 05:55:11PM -0500, X Strike Force SVN Repository Admin wrote:
> >   * Fix build error when NOT_BUILDING_X_SERVER=yes. The "pI830" variable
> >     introduced in patch 056 is used unconditionaly, but only declared when
> >     XF86DRI macro is defined. [Robert Millan]
> >     - debian/patches/056_i810_make_i830_usable.diff: only access pI830 when
> >       XF86DRI is defined.
> 
> Say what?
> 
> Why is the source file
> xc/programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c being dealt
> with at all when NOT_BUILDING_X_SERVER is defined?

I don't know, what I remember is that the error happened only when building
xserver-xfree86-dbg, not the standard xc dir.

> (Oh, I get it.  You're using NOT_BUILDING_X_SERVER prescriptively, by
> defining it when you run debian/rules or something similar, not
> descriptively.  I'm not sure that's a good idea.  If I'd meant
> NOT_BUILDING_X_SERVER to be used prescriptively, I'd have called it
> DO_NOT_BUILD_X_SERVER.)

I exported it as an environmental variable, before running dpkg-buildpackage. I
wasn't aware there was other method, though. What is it?

> Can you please post the build failure to the list?

Just tried again (with -0pre1v3) on GNU/Linux (when it failed for me it was on
GNU/Hurd) and the failure wasn't reproductible. It's likely that some
miss-configuration in gnu.cf respect to linux.cf activates build of Xserver
even when that shouldn't be built.

The bug in i830_driver.c is clear though, if you look at the patched file
with context:

#ifdef XF86DRI
   I830Ptr pI830 = I830PTR(pScrn);
#endif
[...]
   /* NeedToSync is set TRUE in RefreshRing called from ResetState() */
   pI830->AccelInfoRec->NeedToSync = FALSE;

This code will break if ever compiled without the XF86DRI macro.

> Either way, we need to come up with a better commit log and changelog
> entry.  Your description of the error is not meaningful in the context
> of the XFree86 build itself.

Ok. What else should the description say?

-- 
Robert Millan

"[..] but the delight and pride of Aule is in the deed of making, and in the
thing made, and neither in possession nor in his own mastery; wherefore he
gives and hoards not, and is free from care, passing ever on to some new work."

 -- J.R.R.T, Ainulindale (Silmarillion)



Reply to: