14

由于自制软件的人现在已经删除了在安装过程中应用 mutt 侧边栏补丁的选项,我去搜索并发现有人为 mutt 1.5.22 版创建了更新的 mutt 侧边栏补丁(每个 mutt 侧边栏版本似乎总是与上一个或下一个)。

但是,该补丁只是 github 存储库上的一个 .patch 文件,位于此处https://github.com/nedos/mutt-sidebar-patch不包含任何安装说明。由于自制软件包是一个二进制软件包,我不确定如何安装它,因为您通常需要将补丁命令指向要修补的文件。

经过一番搜索后,我发现有人如何使用他们在 git 上找到的补丁来修补其他一些软件,他们克隆了 git 存储库并使用 git 命令应用补丁,但我又不知道 github 存储库 url(如果使用 git)用于 1.5.22 版本的 mutt,我也不确定是否必须重新编译它。

有人可以指出我正确的方向并给我一些提示吗?最好是一个解决方案。谢谢你的时间。

4

5 回答 5

33

更新

这个答案已经有点过时了。值得庆幸的是,有些人创建了一些自制水龙头来为我们解决这个问题并使其变得更加简单。您现在所要做的就是:

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 "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

祝你好运!

ps如果它给你一个表单错误aclocal那么你需要安装automake,brew install automake

于 2014-04-22T17:31:50.817 回答
4

此水龙头包含补丁,并且似乎一直保持最新状态。

https://github.com/kevwil/homebrew-patches

于 2014-10-28T06:50:43.643 回答
1
  1. 编辑自制公式:brew edit mutt

  2. 根据这些说明添加侧边栏补丁:http: //comments.gmane.org/gmane.mail.mutt.user/41752

  3. 再次酿造穆特。

于 2014-04-05T11:40:30.343 回答
1

看起来这个水龙头有补丁,它似乎对我很有效。自述文件有关于如何安装的非常详细的说明。

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

于 2016-01-02T04:53:19.330 回答
0

现在通过下载源来修复自己,使用 patch 命令添加补丁,然后使用我在 mutt 中需要的功能运行配置,然后添加用于显示侧边栏的配置指令..当打开 mutt 时,侧边栏现在存在,但是它还没有列出任何文件夹,我怀疑这只是需要额外配置的问题

于 2014-01-02T14:25:42.850 回答