"Dmitry V. Levin" пишет: >> >> In toplevel form: >> >> git.el:56:1:Error: Cannot open load file: No such file or directory, message >> >> make: *** [git.elc] Error 1 >> > Судя по >> > http://git.altlinux.org/beehive/logs/Sisyphus-x86_64/archive/2014/1108/success/git-2.1.3-alt1.gz >> > http://git.altlinux.org/beehive/logs/Sisyphus-x86_64/archive/2014/1115/error/git-2.1.3-alt1.gz >> > это последствие обновления emacs24 до 24.4-alt11. И какой выход мы выберем? >> >> Скорее всего сломалось потому что между 24.3 и 24.4 в log-edit.el добавили >> зависимость на message.el в виде строки "(require 'message)". message.el у >> нас отпилен в подпакет emacs24-gnus. >> >> Решение - добавить emacs-gnus в сборочные зависимости. > > Добавить в сборочные зависимости пакет emacs24-gnus только потому, > что у emacs24-common недекларированная зависимость на emacs24-gnus? У emacs24-common очень много недекларированных run-time зависимостей от gnus, в самых неожиданных местах. Об этом не раз жаловались в рассылках и багзилле. Вообще, в elisp-коде (и в emacs и вне его) всё очень плохо с зависимостями. Из-за этого я уже где-то с выхода emacs24 подумываю слить в один пакет подпакеты common и gnus (как минимум), так как везде у меня они стоят вместе (не использую gnus). У кого нибудь есть возражения или соображения по этому поводу? Если не хочется добавлять в сборочные зависимости emacs-gnus, могу предложить более лёгкую альтернативу: просто заявить при сборке, что message уже загружен (git.el использует только функцию message, которая "built-in function in `C source code'"). Патч на спек во вложении.