1
0
Fork 1
mirror of https://github.com/NixOS/nixpkgs.git synced 2024-12-02 18:42:15 +00:00
nixpkgs/pkgs/applications/networking
Maximilian Bosch 991d4bf68c
mutt/neomutt: work around S/MIME issues with application/pgp-encrypted
The original issue can be reproduced when sending with an unpatched
`mutt` or `neomutt` an email with an attachement which as han `.asc`
extension. This will be interpreted as `application/pgp-encrypted` which
experiences special logic, in the end the attachement will contain
"Version: 1"[1][2][3]

Right now, there are the following issues in the {,neo}mutt packages:

* `mutt.override { smimeSupport = true }` fails to build since the
  Debian patch results in a 404. Debian moved their packages to
  `salsa.debian.org`.

  However we can't use a versioned URL for this as Debian only tracks
  the Mutt versions that are available in their releases. The patch
  doesn't touch Mutt's core and is therefore simple to rebase, so
  sticking to the 1.10.2 patch for now should be sufficient.

* The original issue was never fixed in NeoMutt, currently we use the
  S/MIME database from `pkgs.mime-types` which contains the issue with
  `application/pgp-encrypted` as well.

  After some discussion[4] it seems to be the best decision to use the
  `mailcap` database distributed by Fedora[5] which fixes the issue
  rather than `mime-types` v9 from 2012.

[1] https://bugs.archlinux.org/task/43319
[2] https://bugs.gentoo.org/534658
[3] https://github.com/neomutt/neomutt/blob/neomutt-20180716/sendlib.c#L490-L496
[4] https://github.com/NixOS/nixpkgs/pull/50927#issuecomment-441383260
[5] https://pagure.io/mailcap
2018-11-26 01:51:41 +01:00
..
apache-directory-studio reewide: Purge all uses stdenv.system and top-level system 2018-08-30 17:20:32 -04:00
bittorrentsync reewide: Purge all uses stdenv.system and top-level system 2018-08-30 17:20:32 -04:00
browsers opera: 53.0.2907.99 -> 56.0.3051.99 2018-11-22 13:53:42 +01:00
c14
charles charles: 4.2.6 -> 4.2.7 (#46631) 2018-09-15 02:08:19 +02:00
cloudflared cloudflared: init at 2018.10.3 2018-10-23 15:20:35 -05:00
cluster Merge pull request #50918 from teozkr/issue-49120 2018-11-22 17:15:58 +01:00
compactor compactor: 0.11.0 -> 0.11.1 (#47271) 2018-09-24 23:24:22 +02:00
corebird corebird: add python3 for install script 2018-09-04 03:23:39 +02:00
davmail davmail: 4.8.0 -> 4.8.6 (#45584) 2018-08-24 19:04:37 +02:00
drive
droopy
dropbox reewide: Purge all uses stdenv.system and top-level system 2018-08-30 17:20:32 -04:00
dyndns/cfdyndns
enhanced-ctorrent
errbot
esniper esniper: fix mismatched 'src' attribute 2018-09-01 11:16:50 +02:00
feedreaders Merge pull request #49228 from Ekleog/rss2email-module 2018-11-23 22:30:29 +00:00
firehol firehol: 3.1.5 -> 3.1.6 2018-08-24 10:51:10 -07:00
flent
flexget Flexget: 2.16.2 -> 2.17.4 2018-11-22 17:01:48 +01:00
ftp taxi: init at 0.0.1 2018-09-09 18:34:31 -04:00
gdrive
gmailieer gmailieer: 0.9 -> 0.10 2018-10-13 14:05:26 -05:00
gns3 python.pkgs.prompt_toolkit: always use 1 with py2 and 2 with py3 2018-11-21 12:38:54 +01:00
google-drive-ocamlfuse google-drive-ocamlfuse: 0.6.25 -> 0.7.0 2018-10-03 11:34:43 -07:00
gopher gopherclient: Mark as broken 2018-08-27 00:56:56 +08:00
ids bro: 2.5.4 -> 2.5.5 2018-08-30 22:22:45 -07:00
ike
instant-messengers riot-web: 0.17.3 -> 0.17.6 2018-11-20 14:26:15 +01:00
insync reewide: Purge all uses stdenv.system and top-level system 2018-08-30 17:20:32 -04:00
ipfs ipfs: 0.4.17 -> 0.4.18 2018-11-20 13:43:20 +01:00
ipfs-cluster ipfs-cluster: 0.5.0 -> 0.7.0 2018-11-20 13:43:20 +01:00
ipfs-migrator ipfs-migrator: update dependencies in deps.nix 2018-09-16 20:18:41 +02:00
ipget
iptraf
iptraf-ng
irc weechatScripts.wee-slack: 2.1.1 => 2.2.0 2018-11-16 00:45:07 +01:00
jmeter
linssid
mailreaders mutt/neomutt: work around S/MIME issues with application/pgp-encrypted 2018-11-26 01:51:41 +01:00
modem-manager-gui modem-manager-gui: init at 0.0.19.1 2018-10-30 21:55:15 +01:00
mpop
msmtp msmtp: support passwordeval without final '\n' 2018-08-21 21:36:06 +02:00
mumble mumble: fix hang on reconfiguring audio 2018-10-21 21:48:11 +09:00
ndppd
netperf
newsreaders pan: clean up 2018-08-25 21:41:13 +02:00
nextcloud-client nextcloud-client: 2.3.3 -> 2.5.0 (#50463) 2018-11-23 02:31:31 -05:00
nload nload: Include patch to fix screen corruption. (#48017) 2018-10-11 14:37:49 +02:00
nntp-proxy
offrss
ostinato
owamp
owncloud-client owncloud-client: 2.4.2 -> 2.4.3 2018-08-16 20:48:14 -07:00
p2p transmission-remote-gtk: 1.3.1 -> 1.4.0 2018-11-08 10:57:14 -08:00
pjsip pjsip: 2.7.2 -> 2.8 (#47735) 2018-10-12 23:09:51 +02:00
protocol
protonmail-bridge protonmail-bridge: 1.0.6-1 -> 1.1.0-1 (#49517) 2018-10-31 20:24:58 +01:00
pyload
remote remmina: fix version 2018-11-05 00:09:22 +01:00
resilio-sync resilio-sync: 2.6.0 -> 2.6.1 (#47973) 2018-10-10 23:47:09 +02:00
seafile-client seafile-client: 6.2.5 -> 6.2.7 2018-11-25 13:23:51 +01:00
sieve-connect
sipcmd sipcmd: add license 2018-10-07 19:02:01 +02:00
siproxd
sniffers wireshark: include headers in wireshark.dev, to support building wireshark plugins 2018-10-27 08:15:31 -03:00
sniproxy
soapui
spideroak tree-wide: patchelf used during build -> nativeBuildInputs 2018-09-28 11:43:16 -05:00
ssb/patchwork-classic
super-productivity reewide: Purge all uses stdenv.system and top-level system 2018-08-30 17:20:32 -04:00
sync rclone-browser: init at 1.2 (#44589) 2018-10-19 11:01:24 +02:00
syncplay syncplay: 1.5.5 -> 1.6.0 2018-11-10 19:44:45 -05:00
syncthing syncthing: 0.14.51 -> 0.14.52 2018-11-08 11:39:57 -08:00
syncthing-gtk
tcpkali
testssl testssl: 2.9.5-6 -> 2.9.5-7 (#47274) 2018-09-24 17:40:24 +02:00
transporter transporter: add python3 for install script 2018-09-04 03:23:40 +02:00
tsung tsung: init at 1.7.0 2018-10-03 15:47:12 +02:00
umurmur
vnstat
weather/meteo meteo: init at 0.8.5 2018-09-09 18:34:32 -04:00
znc znc: add configure options (#48683) 2018-10-27 22:50:06 +02:00