Bug 17912 - обновление shared-mime-info-0.51-alt1.M41.2
Summary: обновление shared-mime-info-0.51-alt1.M41.2
Status: CLOSED FIXED
Alias: None
Product: ALT Linux Lite
Classification: Distributions
Component: bugs (show other bugs)
Version: 4.1.0
Hardware: x86 Linux
: P2 critical
Assignee: Anton V. Boyarshinov
QA Contact: Andrey Cherepanov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-11-17 13:04 MSK by Георгий Кирик
Modified: 2008-11-23 00:29 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Георгий Кирик 2008-11-17 13:04:07 MSK
Здравствуйте!

При обновлении shared-mime-info до версии 0.51-alt1.M41.2 evince перестал открывать pdf-ки с выдачей сообщения о неизвестном типе файла "text.plain".
При откате на shared-mime-info-0.30-alt0.M41.1 все заработало.
Comment 1 Yuri N. Sedunov 2008-11-20 16:24:20 MSK
Попробуйте evince-2.24.1 собранный для 4.1 из
ftp://ftp.altlinux.org/pub/people/aris/evince/
Comment 2 Георгий Кирик 2008-11-20 17:16:17 MSK
Скачал
ftp://ftp.altlinux.org/pub/people/aris/evince/evince-2.24.1-alt0.M41.1.i586.rpm
и поставил.

Пришлось доставить evince-зависимости (старому они были не нужны): tetex-core с зависимостью texinfo, libspectre с зависимостью libgs и t1lib.

В итоге при открытии pdf выдает
"Тип файлов неизвестный (application/octet-stream) не поддерживается".
На другой pdf-ке выдал
"Тип файлов plain text document (text/plain) не поддерживается".
Comment 3 Yuri N. Sedunov 2008-11-20 17:49:30 MSK
(In reply to comment #2)

> В итоге при открытии pdf выдает
> "Тип файлов неизвестный (application/octet-stream) не поддерживается".
> На другой pdf-ке выдал
> "Тип файлов plain text document (text/plain) не поддерживается".
> 

Какой тип файлов показывает наутилус для ваших pdf-ок? И если можно пришлите мне их.
Comment 4 Георгий Кирик 2008-11-20 17:54:22 MSK
Прошу прощения, но у меня Lite (xfce). Nautilus-а нет, есть Thunar.
Я указал ALT Linux Lite в разделе Продукт.
Может, собака порылась как раз в Thunar-e? Но со старым shared-mime все работает.
Comment 5 Георгий Кирик 2008-11-20 18:28:21 MSK
В догонку, может поможет.
Доставил epdfview - открывает pdf-ки нормально.
Comment 6 Yuri N. Sedunov 2008-11-20 19:40:00 MSK
Так, сделайте, пожалуйста
# update-mime-database /usr/share/mime

Comment 7 Yuri N. Sedunov 2008-11-21 02:09:12 MSK
Проверил взгромоздив 4.1 на qemu и сделав dist-upgrade. Бага не воспроизводится, -- evince открывает pdf-ки, в том числе из thunar. 
Comment 8 Alexey Rusakov 2008-11-21 02:24:39 MSK
У меня это воспроизводится, причём всё даже хуже. Все файлы имеют тип text/plain (если верить Наутилусу). Файлы самые разнообразные.
Comment 9 Георгий Кирик 2008-11-21 10:51:42 MSK
Здравствуйте!
Сделал update-mime-database /usr/share/mime,
результат тот же - ошибки при открытии файлов.
Comment 10 Георгий Кирик 2008-11-21 11:07:50 MSK
Я ставил Lite с beta-диска, апгрейдился из репозиториев
1) http://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/Desktop/current/
i586 main и classic
2) http://ftp.altlinux.org/pub/distributions/ALTLinux/updates/4.1/
i586 update
3) http://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/branch/
noarch classic
и
i586 classic

Может разница в репозиториях, с которых мы апдейтимся?

Из сторонних пакетов
1) openoffice-3 из peoples (переписка была на Desktop)
2) Thunar и xfdesktop собственной сборки. Это штатные Lite-овские Thunar и xfdesktop, но с добавленными, по одному на пакет, патчами. Информация по этим сборкам и ссылки на сами сборки есть в
https://bugzilla.altlinux.org/show_bug.cgi?id=17563
3) xfce4-volstatus-icon собственной сборки
4) pidgin-2.5.2 с плагином otr собственной сборки. Pidgin собран из 2.5.1 (из сизифа) просто с заменой циферок версии и, естественно, исходников.

Но, как видно, эта бага не у меня одного и предыдущая версия shared-mime у меня при всем этом работала.

Comment 11 Георгий Кирик 2008-11-21 11:14:55 MSK
И еще: Thunar здесь врядли виноват, так как если сначала запустить "пустой" evince, а потом из меню открыть файл, то результат тот же.
Comment 12 Yuri N. Sedunov 2008-11-21 17:22:00 MSK
Установите, пожалуйста, glib/gio из
ftp://ftp.altlinux.org/pub/people/aris/glib2
Comment 13 Георгий Кирик 2008-11-21 17:30:06 MSK
В ftp://ftp.altlinux.org/pub/people/aris/ нет glib2.
Есть только 
RPMS
evince
livecd
Comment 14 Yuri N. Sedunov 2008-11-21 17:41:50 MSK
(In reply to comment #13)
> В ftp://ftp.altlinux.org/pub/people/aris/ нет glib2.
> Есть только 
> RPMS
> evince
> livecd
> 

Через час примерно нужный каталог будет доступен на ftp. 
Comment 15 Георгий Кирик 2008-11-21 17:59:09 MSK
Уже появился. Скачал. Не могу понять, как эти пакеты впихнуть в систему. :)
Мои попытки:
[root@altgeorg Desktop]# rpm -Uvh libgio-2.16.6-alt0.M41.1.i586.rpm --force
error: failed dependencies:
	glib2 = 2.16.6-alt0.M41.1 is needed by libgio-2.16.6-alt0.M41.1
[root@altgeorg Desktop]# 
[root@altgeorg Desktop]# rpm -Uvh glib2-2.16.6-alt0.M41.1.i586.rpm --force
error: failed dependencies:
	glib2 = 2.16.5-alt0.M41.1 is needed by libgio-2.16.5-alt0.M41.1
[root@altgeorg Desktop]# 
[root@altgeorg Desktop]# rpm -e glib2
error: removing these packages would break dependencies:
	glib2 >= 2.6.0 is needed by libenchant-1.3.0-alt0.1
	glib2 >= 2.2.0 is needed by xfprint-4.4.2-alt1.M41.1
	glib2 >= 2.14.0 is needed by libpango-1.20.5-alt0.M41.1
	glib2 >= 2.0 is needed by libcroco-0.6.1-alt1
	glib2 >= 2.2.0 is needed by libxfce4util-4.4.2-alt1
	glib2 = 2.16.5-alt0.M41.1 is needed by libgio-2.16.5-alt0.M41.1
	glib2 >= 2.13.5 is needed by libgtk+2-2.12.12-alt0.M41.3
	libglib-2.0.so.0   is needed by galculator-1.3-alt1.M41.1
	libglib-2.0.so.0   is needed by Thunar-0.9.0-alt3
	libglib-2.0.so.0   is needed by libbonobo-2.22.0-alt1.1.M41.1
	libglib-2.0.so.0   is needed by PolicyKit-0.8-alt1
	libglib-2.0.so.0   is needed by xsane-0.995-alt1
	libglib-2.0.so.0   is needed by libgksu-2.0.7-alt1
	libglib-2.0.so.0   is needed by xfce4-dict-plugin-0.2.1-alt1.M41.1
	libglib-2.0.so.0   is needed by thunar-media-tags-plugin-0.1.2-alt1
	libglib-2.0.so.0   is needed by libavahi-glib-0.6.22-alt6
	libglib-2.0.so.0   is needed by xfce4-radio-plugin-0.2.1-alt1.M41.1
	libglib-2.0.so.0   is needed by xfdesktop-4.4.2-alt3
	libglib-2.0.so.0   is needed by xfce4-battery-plugin-0.5.0-alt1
	libglib-2.0.so.0   is needed by libgstreamer-0.10.21-alt0.M41.1
	libglib-2.0.so.0   is needed by xfce4-cpufreq-plugin-0.2-alt0svn3751.M41.1
	libglib-2.0.so.0   is needed by libenchant-1.3.0-alt0.1
	libglib-2.0.so.0   is needed by xulrunner-1.9.0.3-alt0.20081005.M41.1
	libglib-2.0.so.0   is needed by libpolkit-0.8-alt1
	libglib-2.0.so.0   is needed by synaptic-0.57.2-alt2.3
	libglib-2.0.so.0   is needed by libImageMagick-6.3.7.2-alt1.1
	libglib-2.0.so.0   is needed by libxfce4mcs-4.4.2-alt1
	libglib-2.0.so.0   is needed by alsaplayer-in-mad-0.99.80-alt6
	libglib-2.0.so.0   is needed by hal-0.5.11-alt14.M41.1
	libglib-2.0.so.0   is needed by gdm-2.20.7-alt1.M41.1
..................
и т.д.
Comment 16 Yuri N. Sedunov 2008-11-21 18:07:37 MSK
# apt-get install *.rpm
Comment 17 Георгий Кирик 2008-11-21 18:12:05 MSK
Спасибо.
Мог бы и сам догадаться.

[root@altgeorg glib]# apt-get install *.rpm
Reading Package Lists... Done
Building Dependency Tree... Done
Selecting glib2 for 'glib2-2.16.6-alt0.M41.1.i586.rpm'
Selecting libgio for 'libgio-2.16.6-alt0.M41.1.i586.rpm'
The following packages will be upgraded
  glib2 libgio
2 upgraded, 0 newly installed, 0 removed and 3 not upgraded.
Need to get 0B/1349kB of archives.
After unpacking 2628B of additional disk space will be used.
Committing changes...
Preparing...                 ########################################################## [100%]
1: glib2                     ########################################################## [ 50%]
2: libgio                    ########################################################## [100%]
Running /usr/lib/rpm/posttrans-filetriggers
Done.
[root@altgeorg glib]# update-mime-database /usr/share/mime

Результат открытия pdf-файла:
Не удалось открыть документ
Тип файлов неизвестный (application/octet-stream) не поддерживается
Comment 18 Георгий Кирик 2008-11-21 18:26:25 MSK
Буду недоступен, возможно, до завтра.
Comment 19 Yuri N. Sedunov 2008-11-21 19:33:35 MSK
$ update-mime-database ~/.local/share/mime
Comment 20 Георгий Кирик 2008-11-21 22:06:20 MSK
$ update-mime-database ~/.local/share/mime сработал.
Pdf-ки открываются теперь нормально.
Большое Вам спасибо.

Comment 21 Yuri N. Sedunov 2008-11-21 23:25:16 MSK
(In reply to comment #20)
> $ update-mime-database ~/.local/share/mime сработал.
> Pdf-ки открываются теперь нормально.


Закрываю.
Comment 22 Alexey Rusakov 2008-11-23 00:29:04 MSK
Счастье-то какое, и мне помогло. Попутно в ~/.local/share/mime/packages/Override.xml обнаружился инвалидный MIME-тип. А что, update-mime-database теперь нужно ещё и на ~/.local/share/mime натравливать? Или оно (GIO???) само будет это делать?