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

Re: Weirdness with two packages.........



On 2016-11-28 at 07:27, Charlie wrote:

> On Mon, 28 Nov 2016 00:19:38 -0500 The Wanderer sent:
> 
>> This is almost certainly your problem. The version of libavutil which
>> you have is from a different source, with a higher epoch version but a
>> lower upstream version, and is no longer available from your selected
>> repositories. In particular, it is not the same version as your other
>> libav* libraries (as the snipped version information for libavformat
>> indicates), and that mismatch is probably the source of the problem.
> 
> 	After contemplation, my reply is:
> 
> Further to this:
> 
> I have another machine:
> 
> Linux taogypsy 4.6.0-1-amd64 #1 SMP Debian 4.6.4-1 (2016-07-18) x86_64
> GNU/Linux
> 
> This has:
> 
> $ apt-cache policy libavformat57
> libavformat57:
>   Installed: 10:3.1.1-dmo2
>   Candidate: 10:3.1.1-dmo2
>   Version table:
>  *** 10:3.1.1-dmo2 100
>         100 /var/lib/dpkg/status
>      7:3.2-2 500
>         500 http://ftp.us.debian.org/debian stretch/main amd64 Packages
> 
> So attempted to look for that with the machine that is:
> 
> In  3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u3
> 	(2015-08-04) x86_64 GNU/Linux
> 
> Attempting to install that - Produced the error code:
> 
> # apt-get install libavformat57=10:3.1.1-dmo2
> Reading package lists... Done
> Building dependency tree       
> Reading state information... Done
> E: Version '10:3.1.1-dmo2' for 'libavformat57' was not found

That's not a surprise.

The location source '/var/lib/dpkg/status' indicates that that version
of the package is found in the list of installed packages on your
machine, rather than in a package list from an upstream repository. (For
most packages, you will see _two_ location source lines under the
installed version: one from /var/lib/dpkg/status, and the other from a
configured repository.)

Since the list of installed packages on your machine doesn't include an
indication of where to obtain the .deb file for installation, apt-get
can't find the file it needs to carry out the install, so it can't proceed.

That said, the .deb file in question is probably located on the machine
where the package _is_ installed, under /var/cache/apt/archives/ - but
there will almost certainly be a _lot_ of .deb files there, and sorting
through them may be confusing.

I would recommend that you either proceed with downgrading all of the
libav* packages (which includes libswsample*) - probably on both
machines - or figure out what repository you got them from, re-enable
it, and see how you can proceed from there.

In the latter vein, you might find it worthwhile to check
/etc/apt/sources.list and see whether you have any commented-out
repositories.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man.         -- George Bernard Shaw

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: