Bug 27241 - у libtotem-pl-parser паразитный provides на libtotem
: у libtotem-pl-parser паразитный provides на libtotem
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/libtotem-pl-parser)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2012-04-18 19:59 by
Modified: 2012-04-19 16:29 (History)


Attachments


Note

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


Description From 2012-04-18 19:59:34
У totem не хватает зависимости на libtotem. Из-за чего, после apt-get install
totem, он не работает пока не поставишь libtotem.
------- Comment #1 From 2012-04-18 20:10:53 -------
Ничего не перепутали? 
$ rpm -qR totem|grep libtotem
?
------- Comment #2 From 2012-04-18 20:43:50 -------
Если бы... Вот лог:

[icesik@comp-atom-cpu-c2b250 ~]$ totem
totem: error while loading shared libraries: libtotem.so.0: cannot open shared
object file: No such file or directory
[icesik@comp-atom-cpu-c2b250 ~]$ totem
totem                    totem-audio-preview      totem-video-thumbnailer
[icesik@comp-atom-cpu-c2b250 ~]$ totem
totem: error while loading shared libraries: libtotem.so.0: cannot open shared
object file: No such file or directory
[icesik@comp-atom-cpu-c2b250 ~]$ sudo ldconfig
[icesik@comp-atom-cpu-c2b250 ~]$ totem
totem: error while loading shared libraries: libtotem.so.0: cannot open shared
object file: No such file or directory
[icesik@comp-atom-cpu-c2b250 ~]$ ldd -u -r /usr/bin/totem
      5200:    /usr/bin/totem: error: symbol lookup error: undefined symbol:
optionstate (continued)
undefined symbol: optionstate    (/usr/bin/totem)
      5200:    /usr/bin/totem: error: symbol lookup error: undefined symbol:
all_options (continued)
undefined symbol: all_options    (/usr/bin/totem)
      5200:    /usr/bin/totem: error: symbol lookup error: undefined symbol:
video_widget_create (continued)
undefined symbol: video_widget_create    (/usr/bin/totem)
      5200:    /usr/bin/totem: error: symbol lookup error: undefined symbol:
totem_setup_preferences (continued)
undefined symbol: totem_setup_preferences    (/usr/bin/totem)
      5200:    /usr/bin/totem: error: symbol lookup error: undefined symbol:
bacon_video_widget_get_option_group (continued)
undefined symbol: bacon_video_widget_get_option_group    (/usr/bin/totem)
      5200:    /usr/bin/totem: error: symbol lookup error: undefined symbol:
totem_ui_manager_setup (continued)
undefined symbol: totem_ui_manager_setup    (/usr/bin/totem)
      5200:    /usr/bin/totem: error: symbol lookup error: undefined symbol:
totem_setup_recent (continued)
undefined symbol: totem_setup_recent    (/usr/bin/totem)
      5200:    /usr/bin/totem: error: symbol lookup error: undefined symbol:
totem_object_get_type (continued)
undefined symbol: totem_object_get_type    (/usr/bin/totem)
      5200:    /usr/bin/totem: error: symbol lookup error: undefined symbol:
totem_fullscreen_set_video_widget (continued)
undefined symbol: totem_fullscreen_set_video_widget    (/usr/bin/totem)
      5200:    /usr/bin/totem: error: symbol lookup error: undefined symbol:
totem_session_add_options (continued)
undefined symbol: totem_session_add_options    (/usr/bin/totem)
      5200:    /usr/bin/totem: error: symbol lookup error: undefined symbol:
playlist_widget_setup (continued)
undefined symbol: playlist_widget_setup    (/usr/bin/totem)
      5200:    /usr/bin/totem: error: symbol lookup error: undefined symbol:
totem_action_set_mrl (continued)
undefined symbol: totem_action_set_mrl    (/usr/bin/totem)
      5200:    /usr/bin/totem: error: symbol lookup error: undefined symbol:
totem_setup_file_filters (continued)
undefined symbol: totem_setup_file_filters    (/usr/bin/totem)
      5200:    /usr/bin/totem: error: symbol lookup error: undefined symbol:
totem_fullscreen_new (continued)
undefined symbol: totem_fullscreen_new    (/usr/bin/totem)
      5200:    /usr/bin/totem: error: symbol lookup error: undefined symbol:
totem_object_action_play_pause (continued)
undefined symbol: totem_object_action_play_pause    (/usr/bin/totem)
      5200:    /usr/bin/totem: error: symbol lookup error: undefined symbol:
totem_object_plugins_init (continued)
undefined symbol: totem_object_plugins_init    (/usr/bin/totem)
      5200:    /usr/bin/totem: error: symbol lookup error: undefined symbol:
totem_interface_load (continued)
undefined symbol: totem_interface_load    (/usr/bin/totem)
      5200:    /usr/bin/totem: error: symbol lookup error: undefined symbol:
totem_setup_window (continued)
undefined symbol: totem_setup_window    (/usr/bin/totem)
      5200:    /usr/bin/totem: error: symbol lookup error: undefined symbol:
totem_action_open_files (continued)
undefined symbol: totem_action_open_files    (/usr/bin/totem)
      5200:    /usr/bin/totem: error: symbol lookup error: undefined symbol:
totem_action_error_and_exit (continued)
undefined symbol: totem_action_error_and_exit    (/usr/bin/totem)
      5200:    /usr/bin/totem: error: symbol lookup error: undefined symbol:
totem_session_setup (continued)
undefined symbol: totem_session_setup    (/usr/bin/totem)
      5200:    /usr/bin/totem: error: symbol lookup error: undefined symbol:
totem_options_process_late (continued)
undefined symbol: totem_options_process_late    (/usr/bin/totem)
      5200:    /usr/bin/totem: error: symbol lookup error: undefined symbol:
bacon_video_widget_set_logo (continued)
undefined symbol: bacon_video_widget_set_logo    (/usr/bin/totem)
      5200:    /usr/bin/totem: error: symbol lookup error: undefined symbol:
totem_options_process_for_server (continued)
undefined symbol: totem_options_process_for_server    (/usr/bin/totem)
      5200:    /usr/bin/totem: error: symbol lookup error: undefined symbol:
totem_session_restore (continued)
undefined symbol: totem_session_restore    (/usr/bin/totem)
      5200:    /usr/bin/totem: error: symbol lookup error: undefined symbol:
totem_callback_connect (continued)
undefined symbol: totem_callback_connect    (/usr/bin/totem)
      5200:    /usr/bin/totem: error: symbol lookup error: undefined symbol:
totem_setup_file_monitoring (continued)
undefined symbol: totem_setup_file_monitoring    (/usr/bin/totem)
      5200:    /usr/bin/totem: error: symbol lookup error: undefined symbol:
totem_gdk_window_set_waiting_cursor (continued)
undefined symbol: totem_gdk_window_set_waiting_cursor    (/usr/bin/totem)
      5200:    /usr/bin/totem: error: symbol lookup error: undefined symbol:
totem_object_action_exit (continued)
undefined symbol: totem_object_action_exit    (/usr/bin/totem)
      5200:    /usr/bin/totem: error: symbol lookup error: undefined symbol:
totem_sidebar_set_current_page (continued)
undefined symbol: totem_sidebar_set_current_page    (/usr/bin/totem)
      5200:    /usr/bin/totem: error: symbol lookup error: undefined symbol:
totem_action_fullscreen (continued)
undefined symbol: totem_action_fullscreen    (/usr/bin/totem)
      5200:    /usr/bin/totem: error: symbol lookup error: undefined symbol:
totem_setup_play_disc (continued)
undefined symbol: totem_setup_play_disc    (/usr/bin/totem)
Unused direct dependencies:

    libtotem.so.0
[icesik@comp-atom-cpu-c2b250 ~]$ ldd /usr/bin/totem
    linux-gate.so.1 =>  (0xb77c4000)
    libtotem.so.0 => not found
    libgtk-3.so.0 => /usr/lib/libgtk-3.so.0 (0xb7309000)
    libgdk-3.so.0 => /usr/lib/libgdk-3.so.0 (0xb7292000)
    libX11.so.6 => /usr/lib/libX11.so.6 (0xb7173000)
    libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0xb704b000)
    libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb7006000)
    libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0xb6f24000)
    libc.so.6 => /lib/libc.so.6 (0xb6dc1000)
    libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb6dbd000)
    libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb6db0000)
    libXi.so.6 => /usr/lib/libXi.so.6 (0xb6da1000)
    libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb6d9b000)
    libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb6d7d000)
    libcairo-gobject.so.2 => /usr/lib/libcairo-gobject.so.2 (0xb6d75000)
    libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb6c75000)
    libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb6c56000)
    libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb6c2e000)
    libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb6be9000)
    libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb6bb8000)
    libm.so.6 => /lib/libm.so.6 (0xb6b8e000)
    libpthread.so.0 => /lib/libpthread.so.0 (0xb6b73000)
    libXext.so.6 => /usr/lib/libXext.so.6 (0xb6b63000)
    libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb6b5f000)
    libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb6b57000)
    libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb6b4d000)
    libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0xb6b48000)
    libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb6b44000)
    libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb6b29000)
    libdl.so.2 => /lib/libdl.so.2 (0xb6b24000)
    libz.so.1 => /lib/libz.so.1 (0xb6b0d000)
    libselinux.so.1 => /lib/libselinux.so.1 (0xb6af0000)
    libresolv.so.2 => /lib/libresolv.so.2 (0xb6ad9000)
    libffi.so.5 => /usr/lib/libffi.so.5 (0xb6ad2000)
    libpcre.so.3 => /lib/libpcre.so.3 (0xb6a92000)
    librt.so.1 => /lib/librt.so.1 (0xb6a89000)
    /lib/ld-linux.so.2 (0xb77c5000)
    libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb69fc000)
    libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0xb6974000)
    libEGL.so.1 => /usr/lib/libEGL.so.1 (0xb6958000)
    libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb6932000)
    libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0 (0xb692e000)
    libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0xb6924000)
    libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb691a000)
    libGL.so.1 => /usr/lib/libGL.so.1 (0xb68cd000)
    libexpat.so.1 => /lib/libexpat.so.1 (0xb68a2000)
    libXau.so.6 => /usr/lib/libXau.so.6 (0xb689d000)
    libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb6897000)
    libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0xb6894000)
    libxcb-dri2.so.0 => /usr/lib/libxcb-dri2.so.0 (0xb688f000)
    libxcb-xfixes.so.0 => /usr/lib/libxcb-xfixes.so.0 (0xb6888000)
    libudev.so.0 => /lib/libudev.so.0 (0xb6879000)
    libdrm.so.2 => /usr/lib/libdrm.so.2 (0xb686d000)
    libwayland-client.so.0 => /usr/lib/libwayland-client.so.0 (0xb6865000)
    libwayland-server.so.0 => /usr/lib/libwayland-server.so.0 (0xb685a000)
    libgbm.so.1 => /usr/lib/libgbm.so.1 (0xb6855000)
    libglapi.so.0 => /usr/lib/libglapi.so.0 (0xb683f000)
    libxcb-glx.so.0 => /usr/lib/libxcb-glx.so.0 (0xb682a000)
    libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0xb6824000)
[icesik@comp-atom-cpu-c2b250 ~]$ ls -la /usr/lib | grep totem
lrwxrwxrwx   1 root root           32 Апр 17 14:41 libtotem-plparser-mini.so.17
-> libtotem-plparser-mini.so.17.0.3
-rw-r--r--   1 root root        17832 Апр 16 22:00
libtotem-plparser-mini.so.17.0.3
lrwxrwxrwx   1 root root           27 Апр 17 14:41 libtotem-plparser.so.17 ->
libtotem-plparser.so.17.0.3
-rw-r--r--   1 root root       109020 Апр 16 22:00 libtotem-plparser.so.17.0.3
drwxr-xr-x   2 root root         4096 Апр 16 22:05 totem
[icesik@comp-atom-cpu-c2b250 ~]$ ls -la /usr/lib/totem/
итого 80
drwxr-xr-x   2 root root  4096 Апр 16 22:05 .
drwxr-xr-x 175 root root 73728 Апр 18 14:50 ..
[icesik@comp-atom-cpu-c2b250 ~]$ rpm -qa | grep totem
totem-3.4.1-alt1
libtotem-pl-parser-3.4.1-alt1
[icesik@comp-atom-cpu-c2b250 ~]$ rpm -ql totem
/usr/bin/totem
/usr/bin/totem-audio-preview
/usr/bin/totem-video-thumbnailer
/usr/lib/totem
/usr/share/GConf/gsettings/totem.convert
/usr/share/applications/totem.desktop
<вырезано>
[icesik@comp-atom-cpu-c2b250 ~]$ sudo apt-get install /usr/lib/libtotem.so.0
Reading Package Lists... Done
Building Dependency Tree... Done
Selecting libtotem for '/usr/lib/libtotem.so.0'
The following extra packages will be installed:
  libtotem
The following NEW packages will be installed:
  libtotem
0 upgraded, 1 newly installed, 0 removed and 0 not upgraded.
Need to get 0B/149kB of archives.
After unpacking 422kB of additional disk space will be used.
Do you want to continue? [Y/n] 
Committing changes...
Preparing...                
###########################################################################
[100%]
1: libtotem                 
###########################################################################
[100%]
Running /usr/lib/rpm/posttrans-filetriggers
Done.
[icesik@comp-atom-cpu-c2b250 ~]$ totem
[icesik@comp-atom-cpu-c2b250 ~]$ rpm -qR totem|grep libtotem
libtotem = 3.4.1-alt1
libtotem-plparser.so.17 >= set:jiZ9E
[icesik@comp-atom-cpu-c2b250 ~]$ 

Или вот даже лучше:
[icesik@comp-atom-cpu-c2b250 ~]$ rpm -q totem libtotem
totem-3.4.1-alt1
libtotem-3.4.1-alt1
[icesik@comp-atom-cpu-c2b250 ~]$ sudo apt-get remove libtotem
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be REMOVED:
  libtotem
0 upgraded, 0 newly installed, 1 removed and 0 not upgraded.
Need to get 0B of archives.
After unpacking 422kB disk space will be freed.
Do you want to continue? [Y/n] n
Abort.
[icesik@comp-atom-cpu-c2b250 ~]$ 

Такое ощущение что кто-то провайдит libtotem.
------- Comment #3 From 2012-04-18 21:14:52 -------
Скорей, ошибается rpm-build, на него и перевесим.

$ rpmq -R totem |grep libtotem
libtotem = 3.4.1-alt1
libtotem-plparser.so.17 >= set:jiZ9E
------- Comment #4 From 2012-04-18 22:17:31 -------
$ rpmquery -a '*totem*'
libtotem-pl-parser-3.4.1-alt1
libtotem-3.4.1-alt1
totem-3.4.1-alt1
$ rpmquery --provides libtotem-pl-parser |grep -v set:
libtotem = 3.4.1
libtotem-pl-parser = 3.4.1-alt1

Не надо так делать, пожалуйста.
------- Comment #5 From 2012-04-18 22:39:48 -------
libtotem-pl-parser-3.4.1-alt2 -> sisyphus:

* Wed Apr 18 2012 Yuri N. Sedunov <aris@altlinux> 3.4.1-alt2
- removed obsolete Provides/Conflicts (ALT #27241)