| Summary: | RB hangs with errors about type mismatchs | ||
|---|---|---|---|
| Product: | Mageia | Reporter: | Juan Magallon <jamagallon> |
| Component: | RPM Packages | Assignee: | Mageia Bug Squad <bugsquad> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | release_blocker | CC: | curtis_mageia, fundawang, jamagallon, olav |
| Version: | Cauldron | ||
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Source RPM: | rhythmbox-2.98-1.mga3.src.rpm | CVE: | |
| Status comment: | |||
|
Description
Juan Magallon
2012-10-03 16:27:21 CEST
Manuel Hiebel
2012-10-07 11:41:54 CEST
CC:
(none) =>
fundawang, olav
Manuel Hiebel
2012-10-07 11:43:05 CEST
Priority:
Normal =>
release_blocker I have read in the upstream bug that the problem is getting mixed libraries for GStreamer (0.10 + 1.0)... Is this a problem with RB build scripts or a more general one with GStreamer packagin ? If its the latter, it can affect other programs also... CC:
(none) =>
jamagallon I've rebuilt rhythmbox, so that the gobject-introspection scripts are force using correct version of gst-gir. Does rhythmbox-2.98-2.mga3 work better? It still crashes. And the binary is still linked again both versions of GStreamer: pandora:~# ldd /usr/bin/rhythmbox | grep gst libgstbase-0.10.so.0 => /usr/lib64/libgstbase-0.10.so.0 (0x00007f013d056000) libgstinterfaces-0.10.so.0 => /usr/lib64/libgstinterfaces-0.10.so.0 (0x00007f013ce44000) libgstreamer-0.10.so.0 => /usr/lib64/libgstreamer-0.10.so.0 (0x00007f013cb5d000) libgstpbutils-0.10.so.0 => /usr/lib64/libgstpbutils-0.10.so.0 (0x00007f013c5d6000) libgstcontroller-0.10.so.0 => /usr/lib64/libgstcontroller-0.10.so.0 (0x00007f013c3b0000) libgsttag-0.10.so.0 => /usr/lib64/libgsttag-0.10.so.0 (0x00007f013c17b000) libgstapp-1.0.so.0 => /lib64/libgstapp-1.0.so.0 (0x00007f01373df000) libgstaudio-1.0.so.0 => /lib64/libgstaudio-1.0.so.0 (0x00007f0137196000) libgstpbutils-1.0.so.0 => /lib64/libgstpbutils-1.0.so.0 (0x00007f0136f72000) libgstvideo-1.0.so.0 => /lib64/libgstvideo-1.0.so.0 (0x00007f0136d31000) libgstbase-1.0.so.0 => /lib64/libgstbase-1.0.so.0 (0x00007f0136ae1000) libgstreamer-1.0.so.0 => /lib64/libgstreamer-1.0.so.0 (0x00007f01367ee000) libgsttag-1.0.so.0 => /lib64/libgsttag-1.0.so.0 (0x00007f01311ea000) I think the problem is linking against libwebkitgtk-3. It pulls gst-1.0. If I rename pandora:/usr/lib64# mv libwebkitgtk-3.0.so.0.17.3 libwebkitgtk-3.0.so.0.17.3.old link dependencies for gst 1.0 go away in rb: pandora:~# ldd /usr/bin/rhythmbox | grep gst libgstbase-0.10.so.0 => /usr/lib64/libgstbase-0.10.so.0 (0x00007f81d1c7c000) libgstinterfaces-0.10.so.0 => /usr/lib64/libgstinterfaces-0.10.so.0 (0x00007f81d1a6a000) libgstreamer-0.10.so.0 => /usr/lib64/libgstreamer-0.10.so.0 (0x00007f81d1783000) libgstpbutils-0.10.so.0 => /usr/lib64/libgstpbutils-0.10.so.0 (0x00007f81d11fc000) libgstcontroller-0.10.so.0 => /usr/lib64/libgstcontroller-0.10.so.0 (0x00007f81d0fd6000) libgsttag-0.10.so.0 => /usr/lib64/libgsttag-0.10.so.0 (0x00007f81d0da1000) just 0.10. So you'll have to foce it to choose webkit-1.0 someway... Mmmm, I think there is a problem.... Webkit-1.0 pulls gtk-2, and webkit-3.0 pull gst-1.0. Probaly temporary solution is to disable webkit in RB until it can build with gst-1.0.... (from my short and probably uninformed experiments, correct me if I'm wrong...) Easy, we could build webkit-3.0 with gst-0.10. Status:
NEW =>
RESOLVED
Curtis Hildebrand
2012-10-09 22:35:30 CEST
CC:
(none) =>
curtis_mageia Thx, everything seems normal now...RB works and nothing more looks broken. |