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

Reply via email to