Bug 3984

Summary: F23 updates-testing x86_64 repo is missing i686 versions of gstreamer*
Product: Fedora Reporter: Alex Villacis Lasso <alexvillacislasso>
Component: gstreamer1-libavAssignee: Nicolas Chauvet <kwizart>
Status: RESOLVED FIXED    
Severity: major CC: hans
Priority: P5    
Version: 23   
Hardware: x86_64   
OS: GNU/Linux   
namespace:

Description Alex Villacis Lasso 2016-02-22 02:36:31 CET
As summarized.

On Fedora x86_64, package gstreamer1-libav.x86_64 is at version 1.6.3-1.fc23 but gstreamer1-libav.i686 is only at version 1.4.5-1.fc22 .

Similarly, gstreamer1-plugins-bad-freeworld.x86_64 is at version 1.6.3-1.fc23 but gstreamer1-plugins-bad-freeworld.i686 is at version 1.4.5-2.fc22.

This makes it impossible to install the i686 and x86_64 versions side-by-side:

Error: Error en la verificación de operación:
  file /usr/share/doc/gstreamer1-plugins-bad-freeworld/NEWS from install of gstreamer1-plugins-bad-freeworld-1.4.5-2.fc22.i686 conflicts with file from package gstreamer1-plugins-bad-freeworld-1.6.3-1.fc23.x86_64
  file /usr/share/doc/gstreamer1-plugins-bad-freeworld/README from install of gstreamer1-plugins-bad-freeworld-1.4.5-2.fc22.i686 conflicts with file from package gstreamer1-plugins-bad-freeworld-1.6.3-1.fc23.x86_64
  file /usr/share/doc/gstreamer1-plugins-bad-freeworld/RELEASE from install of gstreamer1-plugins-bad-freeworld-1.4.5-2.fc22.i686 conflicts with file from package gstreamer1-plugins-bad-freeworld-1.6.3-1.fc23.x86_64
  file /usr/share/doc/gstreamer1-libav/NEWS from install of gstreamer1-libav-1.4.5-1.fc22.i686 conflicts with file from package gstreamer1-libav-1.6.3-1.fc23.x86_64
  file /usr/share/doc/gstreamer1-libav/ChangeLog from install of gstreamer1-libav-1.4.5-1.fc22.i686 conflicts with file from package gstreamer1-libav-1.6.3-1.fc23.x86_64

This, in turn makes impossible to properly test winegstreamer for wine-1.9.3.
Comment 1 Hans de Goede 2016-02-22 11:56:58 CET
Hi,

This seems to be a problem with how the packages get added to the updates-testing repo.

The base x86_64 F23 repo has both i686 and x86_64 versions of the gstreamer pkgs:
http://download1.rpmfusion.org/free/fedora/development/23/x86_64/os/

But the updates/testing x86_64 F23 repo only has the x86_64 versions:
http://download1.rpmfusion.org/free/fedora/updates/testing/23/x86_64/

Nicolas, can you please add the gstreamer*i686 files from:
http://download1.rpmfusion.org/free/fedora/updates/testing/23/i386/
to:
http://download1.rpmfusion.org/free/fedora/updates/testing/23/x86_64/

And maybe also fix the push script to do this automatically from now on ?

Regards,

Hans



p.s.

Note that as a workaround you can download the i686 versions manually here and install them locally:

http://download1.rpmfusion.org/free/fedora/updates/testing/23/i386/

Or you could even add the above as an extra yum repo and then things should work too.
Comment 2 Nicolas Chauvet 2016-06-18 10:57:51 CEST
Can I have the exact list of gstreamer package that need to be copied from i686 to x86_64 repository ?


Or you can update this file:
https://github.com/rpmfusion-infra/ansible-rpmfusion/blob/master/roles/bodhi2/backend/files/rpmfusion-free.file
(the wildcard doens't seem to work as expected, we need a full list).
Comment 3 Hans de Goede 2016-06-18 11:45:20 CEST
(In reply to comment #2)
> Can I have the exact list of gstreamer package that need to be copied from i686
> to x86_64 repository ?
> 
> 
> Or you can update this file:
> https://github.com/rpmfusion-infra/ansible-rpmfusion/blob/master/roles/bodhi2/backend/files/rpmfusion-free.file
> (the wildcard doens't seem to work as expected, we need a full list).

The wildcard not working is likely due to it being ".*" where as the devel one uses just "*" iow it seems you must use a shell-glob, not a regular expression.

Also you will want both:

gstreamer-*
gstreamer1-*

Or if you want be more precise / avoid false positives in the future:

gstreamer-ffmpeg
gstreamer-plugins-*
gstreamer1-libav
gstreamer1-plugins-*

Note that with our current package set the 2 are equivalent.