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

adding VIA driver to backported woody XFree86 4.3 - ABI minor version problem



Hi,

I have a VIA EPIA-M 10000. I installed Debian Woody on it (0)

Anyway, I cannot use Woody's default XFree86 package. I need to use the
latest XFree, as the drivers for the S3 VIA CLE266 chipset have been
included in the tree in April. See Bugzilla #154. First release using it
is XFree 4.3.99.3.


I've found Daniel's woody backported packages (1). But as his package
doesn't contain my driver, I thought of getting the via driver from
XFree source, compile it and add it to the
/usr/X11R6/lib/modules/drivers/ directory.

And thats' what I did. I first installed Daniel's package.
I then compiled X using the latest tarball from XFree (XFree 4.3.99.6 -
10th of June 2003), (gosh that takes time!!) 
And i copied the driver to the correct place and restarted X.
Unfortunately, there is an ABI problem.

(II) LoadModule: "via"
(II) Loading /usr/X11R6/lib/modules/drivers/via_drv.o
(II) Module via: vendor="The XFree86 Project"
        compiled for 4.3.99.6, module version = 4.1.26
        Module class: XFree86 Video Driver
        ABI class: XFree86 Video Driver, version 0.7
(EE) module ABI minor version (7) is newer than the server's version (6)
(II) UnloadModule: "via"
(II) Unloading /usr/X11R6/lib/modules/drivers/via_drv.o
(EE) Failed to load module "via" (module requirement mismatch, 0)

I am wondering what should I do now. I would rather use a Debian pacakge
XFree, if possible.

Questions:
- where does this ABI problem come from and most importantly when did
this incompatibility appeared? 
The changelog in xc/programs/Xserver/hw/xfree86/CHANGELOG doesn't
mention it :(

The VIA driver I need hasn't been touched since 4.3.99.3. If I try to
use that tarball, perhaps will I avoid this ABI problem?
http://cvsweb.xfree86.org/cvsweb/xc/programs/Xserver/hw/xfree86/drivers/via/


- otherwise, is it possible for me to find a Debian source package of
the latest Xfree 4.3? Can I use the subversion repository to build a
woody package of the latest XFree?


- if not is there any guidance/tips on installing XFree from source,
especially on a machine where XFree is already installed. I want to mess
as less as possible with the packages on that machine. Should I
uninstall (purge) Daniel's packages first? Should I then install X it in
a different directory? I've read stories of people trashing their system
doing so. 

Cheers,

Jerome


(0) I installed Debian using PXE boot - just to say that the
documentation regarding PXE boot in Debian is not very easy to read.
Iv'e found much better documents on the web. 

(1) BTW: there was a probem with Daniel's packages during configuration.
I've found that other peoplehaving the same problem
http://lists.debian.org/debian-user/2003/debian-user-200304/msg02117.html

I had to patch /var/lib/dpkg/info/xserver-xfree86.templates to solve it:
It contained entries like "_description" that I replaced by
"Description". I can provide a patch if necessary.



Reply to: