Как применить этот патч боковой панели mutt?

Поскольку ребята из доморощенного теперь удалили возможность установки патча боковой панели mutt во время установки, я пошел искать и нашел того, кто создал обновленный патч боковой панели mutt для версии 1.5.22 из mutt (каждая версия боковых панелей mutt всегда всегда несовместимый с предыдущим или следующим).

Однако патч, который является просто файлом .patch в репозитории github, расположенным здесь https://github.com/nedos/mutt-sidebar-patch, не содержит инструкций по установке. Поскольку пакет homebrew представляет собой двоичный пакет, я не уверен, как его установить, поскольку вам обычно нужно указывать команду patch в файле, который вы хотите исправить.

После некоторого поиска я узнал, как кто-то использовал патч, который они нашли на git для исправления некоторых других программ, они клонировали репозиторий git и использовали команду git для применения патча, но затем снова не знаю URL-адрес репозитория github (если используется git) для версии mutt версии 1.5.22, а также не уверен, что мне придется перекомпилировать его.

Может ли кто-нибудь указать мне в правильном направлении и дать мне несколько намеков? Предпочтительно раствор. Спасибо за ваше время.

Ответ 1

UPDATE

Этот ответ немного устарел. К счастью, некоторые люди создали некоторые доморощенные краны, чтобы решить эту проблему для нас и сделать ее намного проще. Все, что вам нужно сделать, это следующее:

brew uninstall mutt
brew tap sgeb/mutt
brew install sgeb/mutt/mutt --with-sidebar-patch

Если вы хотите установить mutt с некоторыми другими исправлениями, посмотрите, что вы можете установить с помощью этого нажатия, набрав:

brew options sgeb/mutt/mutt

Выход для меня был:

--with-confirm-attachment-patch
    Apply confirm attachment patch
--with-debug
    Build with debug option enabled
--with-forwref-patch
    Apply forward_references patch
--with-gettext
    Build with gettext support
--with-gmail-labels-patch
    Apply gmail labels patch
--with-gmail-server-search-patch
    Apply gmail server search patch
--with-gpgme
    Build with gpgme support
--with-ignore-thread-patch
    Apply ignore-thread patch
--with-libidn
    Build with libidn support
--with-pgp-verbose-mime-patch
    Apply PGP verbose mime patch
--with-s-lang
    Build against slang instead of ncurses
--with-sidebar-patch
    Apply sidebar patch
--with-trash-patch
    Apply trash folder patch
--HEAD
    Install HEAD version

У меня были проблемы, следуя всем вышеперечисленным ответам. На самом деле мне удалось заставить его работать в конце. Я сделал следующее

brew edit mutt

то я прокрутил вниз до раздела команд, которые начинаются с "option", вроде:

option "with-debug", "Build with debug option enabled"
option "with-trash-patch", "Apply trash folder patch"
option "with-s-lang", "Build against slang instead of ncurses"
option "with-ignore-thread-patch", "Apply ignore-thread patch"
option "with-pgp-verbose-mime-patch", "Apply PGP verbose mime patch"
option "with-confirm-attachment-patch", "Apply confirm attachment patch"

Затем я добавил строку внизу этого блока

option "with-sidebar-patch", "Apply sidebar patch"

После этого я прокрутился дальше к разделу со всеми патчами, например.

patch do
  url "http://patch-tracker.debian.org/patch/series/dl/mutt/1.5.21-6.2+deb7u1/features/trash-folder"
  sha1 "6c8ce66021d89a063e67975a3730215c20cf2859"
end if build.with? "trash-patch"

И я добавил патч для боковой панели (как я нашел здесь: https://github.com/kevwil/homebrew-patches/blob/master/mutt.rb)

patch do
  url "https://raw.github.com/nedos/mutt-sidebar-patch/7ba0d8db829fe54c4940a7471ac2ebc2283ecb15/mutt-sidebar.patch"
  sha1 "1e151d4ff3ce83d635cf794acf0c781e1b748ff1"
end if build.with? "sidebar-patch"

Наконец, выйдите из редактора для файла brew и в командной строке:

brew install mutt --with-sidebar-patch

Удачи!

p.s. если он дает вам ошибку формы aclocal, то вам необходимо установить automake, brew install automake

Ответ 3

Ответ 4

Похоже, у этого крана есть патч, и, похоже, он работает хорошо для меня. README содержит подробные инструкции по установке.

https://github.com/sgeb/homebrew-mutt

Ответ 5

Исправлено сейчас, загрузив исходный код, добавив исправление с помощью команды patch, затем запустив configure с помощью функций, которые мне нужны в mutt, а затем добавила директиву конфигурации для отображения боковой панели... и при открытии mutt боковая панель теперь присутствует, но он еще перечисляет все папки, я подозреваю, что это просто вопрос дополнительной конфигурации, который вам нужен, хотя