Comment 11 for bug 880209

Revision history for this message
Kalle Vahlman (kvahlman) wrote :

I lived in confusion-land with this one, but here's roughly what happened (to raise awareness of these issues for the future):

The sources for the X.Org driver was taken from a wrong branch which didn't have udev and xorg.conf settings, thus making X.Org use FBDEV and be apparently ok with smoketesting. This masked the b2r2lib problem.

b2r2lib got introduced patches from ICS track that changed the kernel<>b2r2lib API in an incompatible way and these were accidentally pulled into the package on PPA by me. This made the X.Org driver fail after getting the udev and xorg.conf bits in place.

When this was discovered, I reverted the API changes but still the error persisted. After much pondering and rebuilding b2r2lib I realized that the API "checksum" (request struct size) was created in the X.Org driver rather than b2r2lib itself...

So now we have a b2r2lib with the API change reverted and a build-dep change for the X.Org driver to depend on the good b2r2lib version in the pipeline so next build should be working.