On Wed, Dec 13, 2017 at 07:54:59PM +0100, Samuel Thibault wrote: > Re-answering :) > > Jonas Smedegaard, on mer. 13 déc. 2017 19:36:47 +0100, wrote: > > The issue I raise here is more generally that the package dependencies > > declared are not deterministic regarding main versus non-main packages. > > I understand, but I don't know how to express what we want: both > choice for the user, and main by default.
The problem is that the package is both real and virtual, the proper solution would be to rename libsocl-1.2-0 to libsocl-free-1.2-0 and have it provide libsocl-1.2-0. After that the usual way of <real> | <virtual> dependency would work with libsocl-free-1.2-0 | libsocl-1.2-0. This is non-trivial to sort out right now, but please consider changing the package naming scheme the next time the soname changes. Related to that, what is actually the difference between the packages in main and the packages in contrib? The package descriptions are currently identical. > Samuel cu Adrian -- "Is there not promise of rain?" Ling Tan asked suddenly out of the darkness. There had been need of rain for many days. "Only a promise," Lao Er said. Pearl S. Buck - Dragon Seed