Bug 12698 - ffmpeg update to 2.0.3
Summary: ffmpeg update to 2.0.3
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 4
Hardware: i586 Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: has_procedure MGA4-32-OK MGA4-64-OK a...
Keywords: validated_update
Depends on:
Blocks:
 
Reported: 2014-02-10 00:13 CET by David Walser
Modified: 2014-02-14 21:59 CET (History)
5 users (show)

See Also:
Source RPM: ffmpeg-2.0.2-2.mga4.src.rpm
CVE:
Status comment:


Attachments

Description David Walser 2014-02-10 00:13:04 CET
Advisory:
--------------------------------------------------

This updates provides ffmpeg version 2.0.3, which fixes several bugs which
were corrected upstream.

References:
http://git.videolan.org/?p=ffmpeg.git;a=log;h=n2.0.3
http://ffmpeg.org/olddownload.html
--------------------------------------------------
Updated packages in {core,tainted}/updates_testing:
--------------------------------------------------
ffmpeg-2.0.3-1.mga4
libavcodec55-2.0.3-1.mga4
libpostproc52-2.0.3-1.mga4
libavformat55-2.0.3-1.mga4
libavutil52-2.0.3-1.mga4
libswscaler2-2.0.3-1.mga4
libavfilter3-2.0.3-1.mga4
libswresample0-2.0.3-1.mga4
libffmpeg-devel-2.0.3-1.mga4
libffmpeg-static-devel-2.0.3-1.mga4

from ffmpeg-2.0.3-1.mga4.src.rpm

Reproducible: 

Steps to Reproduce:
David Walser 2014-02-10 00:13:21 CET

Version: Cauldron => 4

Comment 1 Samuel Verschelde 2014-02-10 16:52:06 CET
Basic testing procedure at https://bugs.mageia.org/show_bug.cgi?id=8065#c6

Don't forget to test packages from both core and tainted. Replace lib with lib64 for 64 bits systems.

CC: (none) => stormi

Samuel Verschelde 2014-02-10 16:52:28 CET

Whiteboard: (none) => has_procedure

Comment 2 William Kenney 2014-02-12 22:04:57 CET
There is a problem here with one of the included packages.
That package is: libavcodec55

It appears that it is not, or a version(s) of it, in both
the core and tainted repos. As a result of that apps
like Openshot cannot deal with some/many codecs. I'll
be putting time into this defining what and where this is
in the next day(s). I was successfull to load M4 64-bit
on my laptop a few weeks ago now this error appears.
It works in M3 just fine.

CC: (none) => wilcal.int

Comment 3 William Kenney 2014-02-12 22:12:28 CET
This libavcodec55 issue may only occur in the x86-64 version.
Comment 5 William Kenney 2014-02-12 22:50:57 CET
Did this just get put in today?
Comment 6 David Walser 2014-02-12 23:08:28 CET
(In reply to William Kenney from comment #5)
> Did this just get put in today?

Of course not, all packages are built and uploaded together.
Comment 7 William Kenney 2014-02-13 00:54:18 CET
Gimme till the meeting tomorrow, 13 Feb.
More testing here.
Comment 8 William Kenney 2014-02-13 17:35:17 CET
This is what I believe is happening here. Yes both
the core and tainted versions of libavformat55 are
in the M4 repos. If you

MCC -> Software Management -> Install & Remove Software -> libavformat55

If you are using M4 i586 then you are presented with the tainted
version of libavformat55. Installing that then Openshot is
capable of exporting an Mpeg4 video, and many others.

If you are using M4 x86_64 then you are presented with the core
version of libavformat55. Installing that then Openshot is
incapable of exporting an Mpeg4 video, and many others.

So what I did to confirm this was to remove the core version of
libavformat55 from the M4 x86_64 test install and using ftp
downloaded from the M4 repo the tainted version of libavformat55
from the updates_testing repo. Installing that and now Openshot
is capable of exporting Mpeg4 videos and many others.
Comment 9 Samuel Verschelde 2014-02-13 17:40:13 CET
You should be installing lib64avformat55 not libavformat55, shouldn't you? (to packagers, please try to list 64 bit name of libs too, with (64) in the name or any other way)
Comment 10 William Kenney 2014-02-13 17:46:48 CET
(In reply to Samuel VERSCHELDE from comment #9)

> You should be installing lib64avformat55 not libavformat55, shouldn't you?
> (to packagers, please try to list 64 bit name of libs too, with (64) in the
> name or any other way)

Somewhere along the line here that did get installed. Now that I've
got this working I'll probably go back and do a complete install
of M4 from ground up and note what's in and what's not.

Do note that there was no problem at all with M4 i586.
So this is only an x86_64 issue. I think this is a listing
issue and not a problem with the package itself.
Comment 11 William Kenney 2014-02-13 17:49:42 CET
IMO, this lib(64)avformat/codec55 issue probably effects
many other apps other then just Openshot.
Comment 12 David Walser 2014-02-13 17:57:42 CET
(In reply to Samuel VERSCHELDE from comment #9)
> (to packagers, please try to list 64 bit name of libs too, with (64) in the
> name or any other way)

That's not how we do things.  We assume it's known that lib64 is the lib names on x86_64.
Comment 13 David Walser 2014-02-13 17:58:57 CET
(In reply to William Kenney from comment #11)
> IMO, this lib(64)avformat/codec55 issue probably effects
> many other apps other then just Openshot.

Unless there's a bug in MageiaUpdate, this shouldn't be an issue for users installing the final pushed update if they have the tainted repo enabled.
Comment 14 William Kenney 2014-02-13 18:05:55 CET
I'm comfortable now with where I'm at.
I'll keep poke'n at this thing.
Comment 15 Samuel Verschelde 2014-02-13 18:08:09 CET
(In reply to David Walser from comment #12)
> (In reply to Samuel VERSCHELDE from comment #9)
> > (to packagers, please try to list 64 bit name of libs too, with (64) in the
> > name or any other way)
> 
> That's not how we do things.  We assume it's known that lib64 is the lib
> names on x86_64.

And regularly we need to explain it to QA testers who don't find their libs or try to pick them from 32 bits media. Also, your "we" is not always true from what I know. A lot of packagers add that 64 part, or even better list both i586 and x86_64 packages.

The updates policy says list ALL packages (with capital letters). Also, the example advisory shows that lib(64) thingy.

Your advisories are great, I'm not denying it, but on this specific point marking the difference between 32 and 64 bits libs would be a plus.
Comment 16 David Walser 2014-02-13 18:13:45 CET
I could stop listing them in the bugs and just refer people to madb if you'd prefer that.
Comment 17 claire robinson 2014-02-13 18:20:25 CET
We could stop testing them altogether if you prefer that.
 
Making this kind of threat helps nobody, please rememeber we are all volunteers here.
Comment 18 David Walser 2014-02-13 18:23:48 CET
As am I.  What he's asking of me would be a lot more work and I do not agree that it would be better.  The way I list them has been working fine for two years now.  I'm not going to expend a lot more effort in the task of listing packages, which is already possibly the most annoying part of the process, for no obvious tangible gain.
Comment 19 claire robinson 2014-02-13 18:26:56 CET
Thanks for clarifying your position. This is much more productive.

It's never been a big issue mainly as we've not had many new people. It is an occasional issue though so perhaps something we can improve in documentation.

Either way, ffmpeg update is not the place for this discussion :)
Comment 20 David Walser 2014-02-13 18:31:27 CET
Thanks Claire.  I think documentation is the answer here, if one of our wiki pages doesn't already explain this, we can address it there.

I do wonder what was up with MageiaUpdate though.  It's enough of a pain having to cherry-pick all of the correct packages when QA testing, even more so when MageiaUpdate prevents you from doing so correctly.  It'd be nice if we had a tool to make this easier.
Comment 21 William Kenney 2014-02-14 17:16:10 CET
In VirtualBox, M4, KDE, 32-bit

Package(s) under test:
ffmpeg, libavformat55

default install of ffmpeg, libavformat55

[root@localhost wilcal]# urpmi ffmpeg
Package ffmpeg-2.0.2-2.mga4.tainted.i586 is already installed
[root@localhost wilcal]# urpmi libavformat55
Package libavformat55-2.0.2-2.mga4.tainted.i586 is already installed

OpenShot operates correctly.
ffmpeg conversions operate correctly.

install ffmpeg, libavformat55 from updates_testing

[root@localhost wilcal]# urpmi ffmpeg
Package ffmpeg-2.0.3-1.mga4.tainted.i586 is already installed
[root@localhost wilcal]# urpmi libavformat55
Package libavformat55-2.0.3-1.mga4.tainted.i586 is already installed

OpenShot operates correctly.
ffmpeg conversions operate correctly.

Test platform:
Intel Core i7-2600K Sandy Bridge 3.4GHz
GIGABYTE GA-Z68X-UD3-B3 LGA 1155 MoBo
GIGABYTE GV-N440D3-1GI Nvidia GeForce GT 440 (Fermi) 1GB
RTL8111/8168B PCI Express 1Gbit Ethernet
DRAM 16GB (4 x 4GB)
VirtualBox 4.2.16-1.mga3.x86_64.rpm
William Kenney 2014-02-14 17:16:28 CET

Whiteboard: has_procedure => has_procedure MGA4-32-OK

Comment 22 William Kenney 2014-02-14 17:38:17 CET
In VirtualBox, M4, KDE, 64-bit

Package(s) under test:
ffmpeg, lib64avformat55

default install of ffmpeg, lib64avformat55

[root@localhost wilcal]# urpmi ffmpeg
Package ffmpeg-2.0.2-2.mga4.tainted.x86_64 is already installed
[root@localhost wilcal]# urpmi lib64avformat55
Package lib64avformat55-2.0.2-2.mga4.tainted.x86_64 is already installed

OpenShot operates correctly.
ffmpeg conversions operate correctly.

install ffmpeg, libavformat55 from updates_testing

[root@localhost wilcal]# urpmi ffmpeg
Package ffmpeg-2.0.3-1.mga4.tainted.x86_64 is already installed
[root@localhost wilcal]# urpmi lib64avformat55
Package lib64avformat55-2.0.3-1.mga4.tainted.x86_64 is already installed

OpenShot operates correctly.
ffmpeg conversions operate correctly.

Test platform:
Intel Core i7-2600K Sandy Bridge 3.4GHz
GIGABYTE GA-Z68X-UD3-B3 LGA 1155 MoBo
GIGABYTE GV-N440D3-1GI Nvidia GeForce GT 440 (Fermi) 1GB
RTL8111/8168B PCI Express 1Gbit Ethernet
DRAM 16GB (4 x 4GB)
VirtualBox 4.2.16-1.mga3.x86_64.rpm
Comment 23 William Kenney 2014-02-14 17:38:44 CET
I'm happy with this update. It took awhile for me to figure
out how the codes work in M4 but for now, if everyone is
comfortable with this, lets push this update.
William Kenney 2014-02-14 17:39:00 CET

Whiteboard: has_procedure MGA4-32-OK => has_procedure MGA4-32-OK MGA4-64-OK

Rémi Verschelde 2014-02-14 21:05:19 CET

Keywords: (none) => validated_update
Whiteboard: has_procedure MGA4-32-OK MGA4-64-OK => has_procedure MGA4-32-OK MGA4-64-OK advisory
CC: (none) => remi, sysadmin-bugs

Comment 24 Rémi Verschelde 2014-02-14 21:09:10 CET
Validated, advisory has been uploaded. Please push to 4 {core,tainted}/updates.
Comment 25 Thomas Backlund 2014-02-14 21:59:24 CET
Update pushed:
http://advisories.mageia.org/MGAA-2014-0048.html

Status: NEW => RESOLVED
CC: (none) => tmb
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.