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

Xorg dist upgrade troubles



Hi,

ever since etch or so, Xorg upgrades have been a bit of a pain as
apt/aptitude decide to uninstall driver packages instead of upgrading
them.

The current situation looks like this:

Package: xserver-xorg
Depends: xserver-xorg-core, xserver-xorg-video-all | xserver-xorg-video-${abi}

Package: xserver-xorg-core
Depends: xserver-xorg
Conflicts: xserver-xorg-video-${oldabi}

Package: xserver-xorg-video-foo
Provides: xserver-xorg-video-${abi}
Depends: xserver-xorg-core

For squeeze I'm trying to get to something like this:

Package: xserver-xorg
Depends: xserver-xorg-core, xserver-xorg-video-all | xorg-driver-video

Package: xserver-xorg-core
Provides: xorg-video-abi-${abi}

Package: xserver-xorg-video-foo
Depends: xorg-video-abi-${abi}
Provides: xorg-driver-video

This way we won't need Conflicts or Breaks to ensure a consistent ABI
between the server and all installed drivers (if you have suggestions
how to make this even better please let me know).

However this doesn't help for lenny→squeeze because drivers in lenny
are incompatible with squeeze's xserver-xorg-core, so it seems that we
need to keep Conflicts or Breaks there, which seems to cause
uninstallation of most drivers instead of the expected upgrade.

Do you have any suggestions to improve the lenny→squeeze upgrade path
for these packages?

Cheers,
Julien

Attachment: signature.asc
Description: Digital signature


Reply to: