Bug 27241

Summary: у libtotem-pl-parser паразитный provides на libtotem
Product: Sisyphus Reporter: Igor Zubkov <icesik>
Component: libtotem-pl-parserAssignee: Yuri N. Sedunov <aris>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: aris, at
Version: unstable   
Hardware: all   
OS: Linux   

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

[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 Yuri N. Sedunov 2012-04-18 21:14:52 MSK
Скорей, ошибается rpm-build, на него и перевесим.

$ rpmq -R totem |grep libtotem
libtotem = 3.4.1-alt1
libtotem-plparser.so.17 >= set:jiZ9E
Comment 4 Dmitry V. Levin 2012-04-18 22:17:31 MSK
$ 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 Repository Robot 2012-04-18 22:39:48 MSK
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)