RFC: X library package changes, dependancy changes, freedesktop.org xlibs, etc.

Nils Philippsen nphilipp at redhat.com
Mon Feb 9 23:52:01 UTC 2004


On Mon, 2004-02-09 at 12:58, Chris Adams wrote:
> Once upon a time, Mike A. Harris <mharris at redhat.com> said:
> > Unlike the kernel, which doesn't have a stable binary module ABI, 
> > the X server does, so there's no reason why driver modules can't 
> > be packaged separately and updated individually as the need 
> > arises.
> 
> How would you actually do this?  For example, if you did this today, all
> the packages would come from the same source RPM.  So, an update to one
> driver would require a rebuild that would bump the release number for
> all packages (and running up2date or yum would want to fetch all the
> updated packages).
> 
> Or will you break up the XFree86 source tree into separate drivers?

That'd be a prerequisite, yes.

> Will that work?   Last time I built XFree86, which was a long time ago,
> there were a lot of inter-dependencies, so building just one thing was
> non-trivial.

These lines in XFree86.spec:

[...]
# Set enable_sdk to 1 to enable the SDK when an Xserver is built, or 0
to disable
%define enable_sdk              1
%if %{with_Xserver}
%define with_sdk                %{enable_sdk}
%else
%define with_sdk                0
%endif
[...]

make me confident that Mike has already thought about the problem ;-).

Nils
-- 
     Nils Philippsen    /    Red Hat    /    nphilipp at redhat.com
"They that can give up essential liberty to obtain a little temporary
 safety deserve neither liberty nor safety."     -- B. Franklin, 1759
 PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://listman.redhat.com/archives/fedora-devel-list/attachments/20040210/bd118769/attachment.sig>


More information about the fedora-devel-list mailing list