Hello, Jonas Smedegaard, on mer. 13 déc. 2017 17:03:24 +0100, wrote: > Please tighten to use a versioned dependency, which should make the > dependency deterministic - or (since I notice you maintain both) make > libsocl-contrib-1.2-0 stop provide 1.2.3+dfsg-3 (it seems used nowhere > else than here).
Err, the whole point of the libsocl-contrib package *is* to provide the libsocl package, so that a user can choose between running the free version or the contrib version (the fact that no other package in the archive uses starpu yet isn't an argument). I'd be happy to do whatever apt wants to avoid pulling libsocl-contrib-1.2-0 by misluck while keeping the Provides, but TBH I'd rather argue that apt should just always warn the user on any new installation of a contrib or non-free package. For instance, if I look for a TTS engine, I can use apt-cache search tts and find libttspico-dev - Small Footprint TTS (development files) which looks cool, so let's run apt-get install libttspico-dev The following additional packages will be installed: libttspico-data libttspico0 The following NEW packages will be installed: libttspico-data libttspico-dev libttspico0 0 upgraded, 3 newly installed, 0 to remove and 139 not upgraded. Need to get 4464 kB of archives. After this operation, 7510 kB of additional disk space will be used. Do you want to continue? [Y/n] Nothing tells me it's non-free software, until seeing Get:1 http://ftp.fr.debian.org/debian stretch/non-free amd64 libttspico-data all 1.0+git20130326-5 [4151 kB] which happens to be too late. Samuel