zavoodi
Posts: 1
Joined: Sun May 19, 2019 4:30 pm

Dependency problem; can't install libcaca-dev

Sun May 19, 2019 4:35 pm

I've first run

Code: Select all

$ sudo apt-get update
I then run:

Code: Select all

$ sudo apt-get install libcaca-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libcaca-dev : Depends: libcaca0 (= 0.99.beta19-2) but 0.99.beta19-2+deb8u1 is to be installed
How do I resolve this problem?

clockwatching
Posts: 1
Joined: Mon Jul 01, 2019 10:01 pm

Re: Dependency problem; can't install libcaca-dev

Mon Jul 01, 2019 10:07 pm

I had the same weird circular dependency loop.

apt-cache show libcaca0

Shows you which installable versions are available.

apt-get install package=version will install a specific one, so:

apt-get install libcaca0=0.99.beta19-22

That "downgraded" from 0.99.beta19-22+deb8u1

But I'm betting that since the above was +deb8u1, that was a leftover Jessie package from before my last dist-upgrade to Stretch.

And then apt-get install libsdl1.2-dev was happy... not sure what else I may have broken.

plugwash
Forum Moderator
Forum Moderator
Posts: 3418
Joined: Wed Dec 28, 2011 11:45 pm

Re: Dependency problem; can't install libcaca-dev

Tue Jul 02, 2019 7:18 pm

It seems this is an issue of a lack of coordination between different teams in Debian.

The maintainer of libcaca has not touched the package in a long time. There were no uploads to the package between June 2014 and January 2019. So prior to January 2019 jessie, stretch and buster all had the same version. Also Jessie security updates are now in the hands of the lts team rather than the security team.

It seems in late 2018 several security issues showed up in libcaca. It appears that the Debian security team decided these issues were too minor for a DSA for stretch, but the lts team decided to fix them for Jessie. Several months later those issues were fixed in sid/buster by a NMU, they have still not been fixed in stretch. There is a request to fix them through "proposed updates" and a point release, but the release managers have not responded to it yet.

This has left us with the unfortunate situation where jessie has a "higher" version of libcaca than stretch.

https://security-tracker.debian.org/tra ... ge/libcaca
https://bugs.debian.org/cgi-bin/bugrepo ... bug=928213

Return to “Raspbian”