Bug 27577 - отсутствует rfc2047
Summary: отсутствует rfc2047
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: emacs24-common (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Evgenii Terechkov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-07-29 13:16 MSK by Pavel Nakonechnyi
Modified: 2012-07-29 20:57 MSK (History)
5 users (show)

See Also:


Attachments
лог обновления (5.88 KB, application/x-gzip)
2012-07-29 19:52 MSK, Pavel Nakonechnyi
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Pavel Nakonechnyi 2012-07-29 13:16:36 MSK
После переезда с 23-ей на 24-ю версию перестали открываться документы в формате docbook с ошибкой:

byte-code: Cannot open load file: rfc2047

При этом сам файл открывался, но на первом плане оставался буфер *scratch*.

Помогало или отодвигание конфигов (но какого именно пункта так и не нашел), либо удаление файла /usr/share/emacs/24.1/lisp/mail/sendmail.elc

Пример файла (ch_intro.xml):
<chapter id="ch_intro">
  <title>Введение</title>

  <para>
	Тест.
  </para>
</chapter>
Comment 1 Evgenii Terechkov 2012-07-29 15:04:19 MSK
Проверьте, что установлен пакет emacs24-gnus.

Если есть, желателен также лог обновления (какие пакеты удалены/установлены/обновлены).
Comment 2 Pavel Nakonechnyi 2012-07-29 15:08:59 MSK
(В ответ на комментарий №1)
> Проверьте, что установлен пакет emacs24-gnus.

пакет установлен не был, его установка (с предварительным 'apt-get install --reinstall emacs24-common', т.к. я удалял файл sendmail.elc) проблему решила.
Comment 3 Evgenii Terechkov 2012-07-29 19:07:07 MSK
Без лога обновления сложно сказать, почему emacs23-gnus не обновился до emacs24-gnus. В моих тестах это обновление прошло гладко.
Comment 4 Pavel Nakonechnyi 2012-07-29 19:51:35 MSK
(В ответ на комментарий №3)
> Без лога обновления сложно сказать, почему emacs23-gnus не обновился до
> emacs24-gnus. В моих тестах это обновление прошло гладко.

не обновился он наверняка потому, что и не был установлен. :)
разве не есть проблема то, что что-то не требующее emacs2x-gnus явно, требует его по факту при определенных обстоятельствах?

а лог обновления приложил, он правда большой...
Comment 5 Pavel Nakonechnyi 2012-07-29 19:52:06 MSK
Created attachment 5523 [details]
лог обновления
Comment 6 Evgenii Terechkov 2012-07-29 20:54:37 MSK
В этом логе нет ничего, касающегося обновления emacs.

Если пакет не был установлен, то нет причин жаловаться, что он не работает после обновления. Неясно правда, как тогда что-то работало, но это уж вам виднее.

Да, это проблема. В своё время, в 2008-м, я делал подход к её решению в пакете rpm-build-emacs (см. у меня в git). Идея была в том, чтобы на этапе сборки rpm-пакета выяснять зависимости и перекладывать на rpm/apt заботу об их удовлетворении. Это работало, но результат получился неутешительный: либо мы б.м. сохраняем мелкую нарезку на подпакеты и правим огромное количество elisp-кода (как в emacs, так и в сторонних пакетах) либо пакуем emacs одним большим пакетом и тоже правим много elisp-кода, так как он, исторически, пишется без учёта таких вот моментов с зависимостями.

В итоге, проще оказалось сохранить статус кво и запастись советами "Установите пакет emacsXX-YYY".
Comment 7 Pavel Nakonechnyi 2012-07-29 20:57:52 MSK
(В ответ на комментарий №6)
> Да, это проблема. В своё время, в 2008-м, я делал подход к её решению в пакете
> rpm-build-emacs (см. у меня в git). Идея была в том, чтобы на этапе сборки
> rpm-пакета выяснять зависимости и перекладывать на rpm/apt заботу об их
> удовлетворении. Это работало, но результат получился неутешительный: либо мы
> б.м. сохраняем мелкую нарезку на подпакеты и правим огромное количество
> elisp-кода (как в emacs, так и в сторонних пакетах) либо пакуем emacs одним
> большим пакетом и тоже правим много elisp-кода, так как он, исторически,
> пишется без учёта таких вот моментов с зависимостями.
> 
> В итоге, проще оказалось сохранить статус кво и запастись советами "Установите
> пакет emacsXX-YYY".

понятно, спасибо за совет и emacs. :)