При попытке загрузить tramp из emacs22-tramp-2.0.58-alt6 получаю: Cannot open load file: format-spec Где взять format-spec.el apt-get не знает.
Наш rpm не ищет/требует зависимости в .elc?-файлах. Так что никакого format-spec.el не надо (да его и не существует). А надо M-x toggle-debug-on-error и внимательно читать/думать, что же вы сделали не так.
Спасибо за оценку моего понимания ситуации. Debugger entered--Lisp error: (file-error "Cannot open load file" "format-spec") require(format-spec) byte-code("ÀÁ!?ÃÄ\"?Æ! tramp-file-name-handler(substitute-in-file-name "/sshx:devel.kds.priv:") read-file-name("Find file: " nil "/tmp/" nil) find-file-read-args("Find file: " nil) call-interactively(find-file) Так проблему лучше видно? Подсказываю - у Вас, скорее всего, в системе стоит gnus. У меня его нет. Спасибо.
(In reply to comment #1) > Наш rpm не ищет/требует зависимости в .elc?-файлах. Так что никакого format-spec.el не > надо (да его и не существует). Вообще он нужен, и как минимум в дистре от tramp-2.1.14 он есть!
Да, маху дал. Format-spec.el из emacs-common переехал в emacs-gnus, а в зависимостях не отражено. Пора, пора доделывать rpm-build-emacs :-)
Да, format-spec.el в GNU Emacs довольно давно (года с 2000 а то и раньше) лежит в папке lisp/gnus - соответственно когда в emacs влили tramp, оттуда этот файл убрали. В следующей сборке добавлю зависимость.
В emacs23, кстати, этот файл перенесен из lisp/gnus в lisp.
Начиная с версии 22.3-alt7 emacs22-tramp зависит от emacs22-gnus. В 23.1 (который уже не за горами) такой зависимости не будет.