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

Re: Bug#1022830: apt ignores versioned provides if non-matching version is installed via another dep



Quack,

On 2022-10-27 08:51, David Kalnischkies wrote:

You are right that libruby3.0 which provides 3.1.9 is not enough to
satisfy the build-dependency of redmine, but libruby3.1 is installed,
too, and that certainly does satisfy ruby-csv (>= 3.2.0). It is
therefore correct for apt to not install the real ruby-csv package
as that dependency is already satisfied.

Indeed, thank you for finding this out.

You might or might not be able to workaround this with Build-Conflicts,
but in the end libruby3.1 and ruby-csv should really agree on what they
are providing at what version or not… hence reassigning to both.

This is due to ruby-all-dev (needed by gem2deb) dragging all supported versions. As long as we build multiple versions in the same source package I do not see how we fix this. In the archall case then we may modify all the dep chain to only use the latest supported Ruby version but that won't solve the problem globally.

I added the Ruby list to the discussion.

Regards.
\_o<

--
Marc Dequènes


Reply to: