Bug#591881: vlc-nox: package fails to upgrade properly from lenny

Reinhard Tartler siretart at tauware.de
Fri Aug 6 17:13:25 UTC 2010


reassign src:ffmpeg,apt
severity 591881 important
thanks

On Fri, Aug 06, 2010 at 11:15:44 (EDT), Lucas Nussbaum wrote:

> On 06/08/10 at 08:16 -0400, Reinhard Tartler wrote:
>> tags 591881 help moreinfo
>> stop
>> 
>> On Fri, Aug 06, 2010 at 02:29:50 (EDT), Lucas Nussbaum wrote:
>> 
>> >> -- New version is unstable version: FAILED (0.8.6.h-4+lenny2 != 1.1.1-1)
>> >> -- Packages that will be removed if installed: FAILED
>> >> Reading package lists...
>> >> Building dependency tree...
>> >> Reading state information...
>> >> 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:
>> >> vlc-nox: Depends: libavformat52 (>= 4:0.5.1-1) but 0.svn20080206-18+lenny1 is to be installed or
>> >> libavformat-extra-52 (>= 4:0.5.1-1) but it is not installable
>> >> E: Broken packages
>> 
>> this basically says that libavformat52 from debian/squeeze was not
>> installable, no? I find this pretty hard to believe, espc. since it has
>> been isntalled successfully earlier in the log.
>> 
>> the last step of your script seems to install again a larger number of
>> packages from sid, but holds back libavformat. This seems to be the
>> actual culprit of this problem, but from the log it's totally unclear to
>> me why this happens.
>
> So, after installing vlc-nox/lenny and upgrading to sid:
>
> -> trying to upgrade just vlc-nox:
> parapide-16:~# apt-get install vlc-nox              
> 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:
>   vlc-nox: Depends: libavformat52 (>= 4:0.5.1-1) but 0.svn20080206-18+lenny1 is to be installed or
>                     libavformat-extra-52 (>= 4:0.5.1-1) but it is not installable
> E: Broken packages

this is wrong, because there is a newer version of libavformat52. Why
apt doesn't see it?

> -> trying to upgrade vlc-nox, forcing installation of libavformat-extra-52:
> parapide-16:~# apt-get install vlc-nox libavformat-extra-52
> Reading package lists... Done
> Building dependency tree       
> Reading state information... Done
> Package libavformat-extra-52 is not available, but is referred to by another package.
> This may mean that the package is missing, has been obsoleted, or
> is only available from another source
> E: Package libavformat-extra-52 has no installation candidate

This is correct, we don't have libavformat-extra-52 in Debian. Possibly
we will see it for squeeze+1, it clearly missed the freeze for squeeze.

> -> trying to upgrade vlc-nox, forcing installation of libavformat52:
> parapide-16:~# apt-get -y install vlc-nox libavformat52
> Reading package lists... Done
> Building dependency tree       
> Reading state information... Done
> The following packages were automatically installed and are no longer required:
>   libtalloc1 libmodplug0c2 libx11-data g++-4.3 libiso9660-5 libmpfr1ldbl libdvbpsi4
>   libkrb53 libcdio7 libhal1 libstdc++6-4.3-dev libdvdread3 libraw1394-8 libdb4.2
>   libsysfs2 libx11-6 libid3tag0 dbus-x11 libmpcdec3 libfaad0
> Use 'apt-get autoremove' to remove them.
> The following packages will be REMOVED:
>   libavcodec51 libvlc0
> The following packages will be upgraded:
>   libavformat52 vlc-nox
> 2 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
> Need to get 3519kB of archives.
> After this operation, 11.4MB disk space will be freed.
> Get:1 http://localhost sid/main vlc-nox 1.1.1-1 [3152kB]
> Get:2 http://localhost sid/main libavformat52 4:0.5.2-1 [367kB]
> Fetched 3519kB in 0s (6801kB/s)     
> (Reading database ... 15805 files and directories currently installed.)
> Preparing to replace vlc-nox 0.8.6.h-4+lenny2 (using .../vlc-nox_1.1.1-1_amd64.deb) ...
> Unpacking replacement vlc-nox ...
> (Reading database ... 15901 files and directories currently installed.)
> Removing libvlc0 ...
> dpkg: libavcodec51: dependency problems, but removing anyway as you requested:
>  libavformat52 depends on libavcodec51 (>= 0.svn20080206-8) | libavcodec-unstripped-51 (>= 0.svn20080206-8); however:
>   Package libavcodec51 is to be removed.
>   Package libavcodec-unstripped-51 is not installed.
> Removing libavcodec51 ...

this is correct, because libavcodec has bumped SONAME from 51 to 52.

> (Reading database ... 15884 files and directories currently installed.)
> Preparing to replace libavformat52 0.svn20080206-18+lenny1 (using .../libavformat52_4%3a0.5.2-1_amd64.deb) ...
> Unpacking replacement libavformat52 ...
> Setting up libavformat52 (4:0.5.2-1) ...
> Setting up vlc-nox (1.1.1-1) ...
> => so that works, but why doesn't apt-get figures it out by itself?
> (it might be an apt bug rather than a vlc-nox one)

I agree, so I'm reassinging this bug.

-- 
Gruesse/greetings,
Reinhard Tartler, KeyID 945348A4





More information about the pkg-multimedia-maintainers mailing list