On Wed, 5 Mar 2003, Kendall Bennett wrote:

> > > Is that the correct approach? Or should we be building modules for each
> > > released version of XFree86 (ie: 4.1.0, 4.1.2, 4.1.3, 4.2.0, 4.2.1 etc)?

> > The compatibility we strive for (but admittedly don't always accomplish)
> > is best expressed as

> >     Version(module) <= Version(core binary)

> > There are also inter-module dependencies to consider.

> So basically we should be able to compile with say 4.1.0 and have our
> module run on all greater versions of 4.x.0 right? Obviously YMMV, so we
> should probably test this. The downside of course is that we would much
> prefer to be compiling with the latest version of XFree86 rather than a
> backlevel version for our modules, but if we do that we will not be able
> to support older versions.

> Hence I am thinking that I should compile against the tip level in each
> sub version. Ie: 4.0.0, 4.1.0, 4.2.0, 4.3.0 etc so it will work with each
> minor revision of that branch (ie: 4.2.0 works with 4.2.1 through 4.2.99
> which I already know). However if say I upgrade our development tree to
> 4.3.1, does that mean that the 4.3.1 driver will fail to load on a 4.3.0
> install?

The binaries you provide for your driver should be generated against the
earliest (public) XFree86 version that provides the functionality your
driver depends on.  If that means 4.1.0, then that means 4.1.0.  This does
not absolve you of the responsibility to ensure the thus-generated binary
works with later core binary versions.

Marc.

+----------------------------------+-----------------------------------+
|  Marc Aurele La France           |  work:   1-780-492-9310           |
|  Computing and Network Services  |  fax:    1-780-492-1729           |
|  352 General Services Building   |  email:  [EMAIL PROTECTED]          |
|  University of Alberta           +-----------------------------------+
|  Edmonton, Alberta               |                                   |
|  T6G 2H1                         |     Standard disclaimers apply    |
|  CANADA                          |                                   |
+----------------------------------+-----------------------------------+
XFree86 Core Team member.  ATI driver and X server internals.

_______________________________________________
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel

Reply via email to