Bug 12831 - [Update Request] - cheese missing Requires on gstreamer1.0-gstclutter - no video without it
Summary: [Update Request] - cheese missing Requires on gstreamer1.0-gstclutter - no vi...
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 4
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: has_procedure MGA4-64-OK MGA4-32-OK a...
Keywords: Triaged, validated_update
Depends on:
Blocks:
 
Reported: 2014-02-21 00:10 CET by Florian Hubold
Modified: 2014-03-02 00:00 CET (History)
5 users (show)

See Also:
Source RPM: cheese-3.10.2-1.mga4.src.rpm
CVE:
Status comment:


Attachments

Description Florian Hubold 2014-02-21 00:10:45 CET
When starting cheese:

[doktor5000@Mageia4 ~]$ cheese 

(gst-plugin-scanner:19542): GStreamer-CRITICAL **: gst_structure_new_empty: assertion 'gst_structure_validate_name (name)' failed

(cheese:19536): GLib-GObject-WARNING **: value "5,000000" of type 'gdouble' is invalid or out of range for property 'delaytime' of type 'gdouble'
** Message: cheese-application.vala:291: Error during camera setup: Ein oder mehrere GStreamer-Elemente fehlen: cluttervideosink.

Last line is important, it says "one or more gstreamer elements missing - cluttervideosink", this is the same message that is shown in cheese instead of video.

After installing gstreamer1.0-gstclutter video works fine in cheese.

Please fix.

Reproducible: 

Steps to Reproduce:
Florian Hubold 2014-02-21 00:11:16 CET

Keywords: (none) => Triaged
CC: (none) => doktor5000

Comment 1 Damien Lallement 2014-02-28 01:53:44 CET
Thanks.
Fixed in cauldron.
WIP for an update for mga4.

Status: NEW => ASSIGNED

Comment 2 Damien Lallement 2014-02-28 02:07:04 CET
Advisory:
========================

It's missing a require on the cheese package of Mageia 4.
If no other package pulling 'gstreamer1.0-gstclutter' are installed on the computer, cheese can't display video. This update adds this missing require.

========================

Packages in 4/core/updates_testing:
========================
cheese-3.10.2-2.mga4.*.rpm
lib*cheese-gtk23-3.10.2-2.mga4.*.rpm
lib*cheese-gtk-devel-3.10.2-2.mga4.*.rpm
lib*cheese-gtk-gir3.0-3.10.2-2.mga4.*.rpm
cheese-debuginfo-3.10.2-2.mga4.*.rpm

Source RPM: 
========================
cheese-3.10.2-2.mga4.src.rpm

How to test this update request:
========================
- Install a system and check you don't have 'gstreamer1.0-gstclutter' installed.
- Install 'cheese' from core/release and check it won't work
- Install 'cheese' from core/updates_testing and check it will install 'gstreamer1.0-gstclutter' and will display your picture

Assignee: mageia => qa-bugs
Summary: cheese missing Requires on gstreamer1.0-gstclutter - no video without it => [Update Request] - cheese missing Requires on gstreamer1.0-gstclutter - no video without it

Comment 3 David GEIGER 2014-02-28 18:19:13 CET
Tested mga4_64,

Testing complete for cheese-3.10-2.mga4, Ok for me and confirm that the bug is fixed with this one.

Before:

# rpm -e --nodeps gstreamer1.0-gstclutter

$ LC_ALL=C cheese

(cheese:14950): GLib-GObject-WARNING **: value "5.000000" of type 'gdouble' is invalid or out of range for property 'delaytime' of type 'gdouble'
** Message: cheese-application.vala:291: Error during camera setup: One or more needed GStreamer elements are missing: cluttervideosink.


-------------------------------------------------------------------------------
After:

# LC_ALL=C urpmi cheese
To satisfy dependencies, the following packages are going to be installed:
  Package                        Version      Release       Arch    
(medium "Core Release (distrib1)")
  gstreamer1.0-gstclutter        2.0.8        2.mga4        x86_64  
(medium "Core Updates Testing (distrib5)")
  cheese                         3.10.2       2.mga4        x86_64  
54KB of additional disk space will be used.
2.9MB of packages will be retrieved.
Proceed with the installation of the 2 packages? (Y/n) y


installing gstreamer1.0-gstclutter-2.0.8-2.mga4.x86_64.rpm cheese-3.10.2-2.mga4.x86_64.rpm from /var/cache/urpmi/rpms
Preparing...                     #############################################
      1/2: gstreamer1.0-gstclutter
                                 #############################################
      2/2: cheese                #############################################
      1/1: removing cheese-3.10.2-1.mga4.x86_64

$ LC_ALL=C cheese

(cheese:16412): GLib-GObject-WARNING **: value "5.000000" of type 'gdouble' is invalid or out of range for property 'delaytime' of type 'gdouble'

CC: (none) => geiger.david68210
Whiteboard: (none) => has_procedure MGA4-64-OK

Comment 4 David GEIGER 2014-02-28 19:18:15 CET
Tested mga4_32,

Testing complete for cheese-3.10-2.mga4, Ok for me and confirm that the bug is fixed with this one too, on a VM.

Before:

$ LC_ALL=C cheese
OpenGL Warning: Failed to connect to host. Make sure 3D acceleration is enabled for this VM.
libGL error: failed to load driver: vboxvideo
libGL error: Try again with LIBGL_DEBUG=verbose for more details.

** Message: cheese-application.vala:291: Error during camera setup: One or more needed GStreamer elements are missing: cluttervideosink.

---------------------------------------------------------------------------------
After:

# LC_ALL=C urpmi cheese
To satisfy dependencies, the following packages are going to be installed:
  Package                        Version      Release       Arch    
(medium "Core Release (distrib1)")
  gstreamer1.0-gstclutter        2.0.8        2.mga4        i586    
(medium "Core Updates Testing (distrib5)")
  cheese                         3.10.2       2.mga4        i586    
48KB of additional disk space will be used.
2.9MB of packages will be retrieved.
Proceed with the installation of the 2 packages? (Y/n) y


installing gstreamer1.0-gstclutter-2.0.8-2.mga4.i586.rpm cheese-3.10.2-2.mga4.i586.rpm from /var/cache/urpmi/rpms
Preparing...                     #############################################
      1/2: gstreamer1.0-gstclutter
                                 #############################################
      2/2: cheese                #############################################
      1/1: removing cheese-3.10.2-1.mga4.i586

$ LC_ALL=C cheese
OpenGL Warning: Failed to connect to host. Make sure 3D acceleration is enabled for this VM.
libGL error: failed to load driver: vboxvideo
libGL error: Try again with LIBGL_DEBUG=verbose for more details.

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

Comment 5 Rémi Verschelde 2014-03-01 20:54:05 CET
@Damien: Please use "%define subrel" next time for updates, as required in the policy. Since this one was already tested, let's push it.

--
Validating, advisory uploaded. Please push to 4 core/updates.

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

Comment 6 Thomas Backlund 2014-03-02 00:00:53 CET
Update pushed:
http://advisories.mageia.org/MGAA-2014-0072.html

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


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