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