I have to say, FreshPorts would be a very simple piece of code if it wasn’t for all the exceptions to the rules. But then, that is true for most software. Case in point, I’ve seen three base64 encoded emails in the past week or so. Each one makes FreshPorts barf. It has no idea what to do with such emails. My first question is: why am I getting encoded emails? Why are they not in plain text? Who do I sue?
The first email was on 13 Oct 2012, 201210130842.q9D8gaGa075934@svn.freebsd.org. If you view that URL, you’ll see a ‘normal’ email. That is not what I received. I received something very ugly. So ugly, the code had nowhere to go. Here’s what I got:
Received: from hub.freebsd.org (hub.freebsd.org [8.8.178.136]) by mx2.freebsd.org (Postfix) with ESMTP id 403173B9203; Sat, 13 Oct 2012 08:42:49 +0000 (UTC) Received: from hub.freebsd.org (hub.freebsd.org [8.8.178.136]) by hub.freebsd.org (Postfix) with ESMTP id 3C9677EF; Sat, 13 Oct 2012 08:42:49 +0000 (UTC) (envelope-from owner-svn-ports-head@freebsd.org) Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 342F9722; Sat, 13 Oct 2012 08:42:37 +0000 (UTC) (envelope-from madpilot@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1AD948FC08; Sat, 13 Oct 2012 08:42:37 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q9D8gaSJ075941; Sat, 13 Oct 2012 08:42:36 GMT (envelope-from madpilot@svn.freebsd.org) Received: (from madpilot@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q9D8gaGa075934; Sat, 13 Oct 2012 08:42:36 GMT (envelope-from madpilot@svn.freebsd.org) Message-Id: <201210130842.q9D8gaGa075934@svn.freebsd.org> From: Guido Falsi <madpilot@FreeBSD.org> Date: Sat, 13 Oct 2012 08:42:36 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r305823 - in head/net: unison unison-devel unison-devel/files unison/files unison232 unison232/files X-SVN-Group: ports-head MIME-Version: 1.0 X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree for head <svn-ports-head.freebsd.org> List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-ports-head>, <mailto:svn-ports-head-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/svn-ports-head> List-Post: <mailto:svn-ports-head@freebsd.org> List-Help: <mailto:svn-ports-head-request@freebsd.org?subject=help> List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-ports-head>, <mailto:svn-ports-head-request@freebsd.org?subject=subscribe> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: owner-svn-ports-head@freebsd.org Sender: owner-svn-ports-head@freebsd.org QXV0aG9yOiBtYWRwaWxvdApEYXRlOiBTYXQgT2N0IDEzIDA4OjQyOjM2IDIwMTIKTmV3IFJldmlz aW9uOiAzMDU4MjMKVVJMOiBodHRwOi8vc3ZuLmZyZWVic2Qub3JnL2NoYW5nZXNldC9wb3J0cy8z MDU4MjMKCkxvZzoKICAtIE1ha2UgcG9ydCBjb252ZXJ0IGFuZCB1c2UgaWNvbnMgd2hpY2ggY29t ZSB3aXRoIHRoZSBkaXN0cmlidXRpb24KICAtIFJlbW92ZSBpbmRlZmluaXRlIGFydGljbGUgZnJv bSBDT01NRU5UCiAgLSBUcmltIE1ha2VmaWxlcyBoZWFkZXJzCiAgLSBCdW1wIFBPUlRSRVZJU0lP TgogIAogIFBSOgkJcG9ydHMvMTcyNDkyCiAgU3VibWl0dGVkIGJ5OglCb3JpcyBTYW1vcm9kb3Yg PGJzYW1ARnJlZUJTRC5vcmc+CiAgQXBwcm92ZWQgYnk6CW1hbmRyZWUgKGltcGxpY2l0LCBtYWlu dGFpbmVyIG9mIG5ldC91bmlzb24yMzIpCiAgQXBwcm92ZWQgYnk6CXRhYnRob3JwZSAocG9ydG1n cikKICBGZWF0dXJlIHNhZmU6CXllcwoKTW9kaWZpZWQ6CiAgaGVhZC9uZXQvdW5pc29uLWRldmVs L01ha2VmaWxlICAgKGNvbnRlbnRzLCBwcm9wcyBjaGFuZ2VkKQogIGhlYWQvbmV0L3VuaXNvbi1k ZXZlbC9maWxlcy91bmlzb24uZGVza3RvcC5pbiAgIChjb250ZW50cywgcHJvcHMgY2hhbmdlZCkK ICBoZWFkL25ldC91bmlzb24vTWFrZWZpbGUgICAoY29udGVudHMsIHByb3BzIGNoYW5nZWQpCiAg aGVhZC9uZXQvdW5pc29uL2ZpbGVzL3VuaXNvbi5kZXNrdG9wLmluICAgKGNvbnRlbnRzLCBwcm9w cyBjaGFuZ2VkKQogIGhlYWQvbmV0L3VuaXNvbjIzMi9NYWtlZmlsZSAgIChjb250ZW50cywgcHJv cHMgY2hhbmdlZCkKICBoZWFkL25ldC91bmlzb24yMzIvZmlsZXMvdW5pc29uLmRlc2t0b3AuaW4g ICAoY29udGVudHMsIHByb3BzIGNoYW5nZWQpCgpNb2RpZmllZDogaGVhZC9uZXQvdW5pc29uLWRl dmVsL01ha2VmaWxlCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gaGVhZC9uZXQvdW5pc29uLWRl dmVsL01ha2VmaWxlCVNhdCBPY3QgMTMgMDg6MjM6NTMgMjAxMgkocjMwNTgyMikKKysrIGhlYWQv bmV0L3VuaXNvbi1kZXZlbC9NYWtlZmlsZQlTYXQgT2N0IDEzIDA4OjQyOjM2IDIwMTIJKHIzMDU4 MjMpCkBAIC0xLDEzICsxLDkgQEAKLSMgTmV3IHBvcnRzIGNvbGxlY3Rpb24gbWFrZWZpbGUgZm9y OiB1bmlzb24KLSMgRGF0ZSBjcmVhdGVkOgkJNCBPY3RvYmVyIDIwMDAKLSMgV2hvbToJCQlEYW4g UGVsbGVnIDxkcGVsbGVnK3VuaXNvbkBjcy5jbXUuZWR1PgotIworIyBDcmVhdGVkIGJ5OiBEYW4g UGVsbGVnIDxkcGVsbGVnK3VuaXNvbkBjcy5jbXUuZWR1PgogIyAkRnJlZUJTRCQKLSMKIAogUE9S VE5BTUU9CXVuaXNvbgogUE9SVFZFUlNJT049CTIuNDUuNAotUE9SVFJFVklTSU9OPQkyCitQT1JU UkVWSVNJT049CTMKIENBVEVHT1JJRVM9CW5ldAogTUFTVEVSX1NJVEVTPQlodHRwOi8vd3d3LmNp cy51cGVubi5lZHUvfmJjcGllcmNlL3VuaXNvbi9kb3dubG9hZC9yZWxlYXNlcy8ke0RJU1ROQU1F fS8KIFBLR05BTUVTVUZGSVg9CS1kZXZlbApAQCAtMTYsNyArMTIsNyBAQCBESVNUX1NVQkRJUj0J JHtQT1JUTkFNRX0tJHtQT1JUVkVSU0lPTn0KIEVYVFJBQ1RfT05MWT0JJHtQT1JUTkFNRX0tJHtQ T1JUVkVSU0lPTn0udGFyLmd6CiAKIE1BSU5UQUlORVI9CW1hZHBpbG90QEZyZWVCU0Qub3JnCi1D T01NRU5UPQlBIHVzZXItbGV2ZWwgZmlsZSBzeW5jaHJvbml6YXRpb24gdG9vbAorQ09NTUVOVD0J VXNlci1sZXZlbCBmaWxlIHN5bmNocm9uaXphdGlvbiB0b29sCiAKIExJQ0VOU0U9CUdQTHYzCiAK QEAgLTQ0LDEyICs0MCwxNCBAQCBFWFRSQV9ET0NTPQl1bmlzb24tJHtQT1JUVkVSU0lPTn0tbWFu dWFsCiBNQUtFX0FSR1MrPQlVSVNUWUxFPWd0azIKIFBMSVNUX1NVQis9CVRFWFQ9IiIKIEJVSUxE X0RFUEVORFMrPQlvY2FtbGM6JHtQT1JUU0RJUn0vbGFuZy9vY2FtbCBcCi0JCWxhYmxndGsyOiR7 UE9SVFNESVJ9L3gxMS10b29sa2l0cy9vY2FtbC1sYWJsZ3RrMgorCQlsYWJsZ3RrMjoke1BPUlRT RElSfS94MTEtdG9vbGtpdHMvb2NhbWwtbGFibGd0azIgXAorCQlpY290b29sOiR7UE9SVFNESVJ9 L2dyYXBoaWNzL2ljb3V0aWxzCiBSVU5fREVQRU5EUys9CWxhYmxndGsyOiR7UE9SVFNESVJ9L3gx MS10b29sa2l0cy9vY2FtbC1sYWJsZ3RrMgogUEFUQ0hfREVQRU5EUys9CSR7QlVJTERfREVQRU5E U30KIENPTkZMSUNUUys9CW9jYW1sLW5veDExKgogVVNFX0dOT01FPQlkZXNrdG9wZmlsZXV0aWxz CiBTVUJfRklMRVMrPQkke1BPUlROQU1FfS5kZXNrdG9wCitQTElTVF9GSUxFUys9CXNoYXJlL3Bp eG1hcHMvJHtQT1JUTkFNRX0ucG5nCiAuZWxzZQogTUFLRV9BUkdTKz0JVUlTVFlMRT10ZXh0CiBQ TElTVF9TVUIrPQlURVhUPSJAY29tbWVudCAiCkBAIC02Miw2ICs2MCw3IEBAIHBvc3QtYnVpbGQ6 CiAJQCR7RUNIT30gQnVpbGRpbmcgdGV4dC1vbmx5IHZlcnNpb24KIAlAJHtFQ0hPfSAke1dSS1NS Q30KIAlAJHtHTUFLRX0gLUMgJHtXUktTUkN9IFVJU1RZTEU9dGV4dCBOQU1FPXVuaXNvbi10ZXh0 CisJQGNkICR7V1JLU1JDfS93aW4zMnJjICYmICR7TE9DQUxCQVNFfS9iaW4vaWNvdG9vbCAteCBV LmljbwogLmVuZGlmCiAKIGRvLWluc3RhbGw6CkBAIC04MSw2ICs4MCw3IEBAIHBvc3QtaW5zdGFs bDoKIAlAJHtNS0RJUn0gJHtERVNLVE9QRElSfQogCUAke0lOU1RBTExfREFUQX0gJHtXUktESVJ9 LyR7UE9SVE5BTUV9LmRlc2t0b3AgJHtERVNLVE9QRElSfQogCUAtdXBkYXRlLWRlc2t0b3AtZGF0 YWJhc2UgPiAvZGV2L251bGwKKwlAJHtJTlNUQUxMX0RBVEF9ICR7V1JLU1JDfS93aW4zMnJjL1Vf NF80OHg0OHgzMi5wbmcgJHtQUkVGSVh9L3NoYXJlL3BpeG1hcHMvJHtQT1JUTkFNRX0ucG5nCiAJ QCR7Q0FUfSAke1BLR01FU1NBR0V9CiAuZWxzZQogCUAke0NBVH0gJHtQS0dNRVNTQUdFfS5ub3gx MQoKTW9kaWZpZWQ6IGhlYWQvbmV0L3VuaXNvbi1kZXZlbC9maWxlcy91bmlzb24uZGVza3RvcC5p bgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGhlYWQvbmV0L3VuaXNvbi1kZXZlbC9maWxlcy91 bmlzb24uZGVza3RvcC5pbglTYXQgT2N0IDEzIDA4OjIzOjUzIDIwMTIJKHIzMDU4MjIpCisrKyBo ZWFkL25ldC91bmlzb24tZGV2ZWwvZmlsZXMvdW5pc29uLmRlc2t0b3AuaW4JU2F0IE9jdCAxMyAw ODo0MjozNiAyMDEyCShyMzA1ODIzKQpAQCAtNyw1ICs3LDYgQEAgVGVybWluYWw9ZmFsc2UKIFN0 YXJ0dXBOb3RpZnk9dHJ1ZQogQ2F0ZWdvcmllcz1HVEs7VXRpbGl0eTsKIEV4ZWM9dW5pc29uCitJ Y29uPXVuaXNvbi5wbmcKIENvbW1lbnQ9U3luY2hyb25pemUgZmlsZXMgKGRpcmVjdG9yaWVzKSBv dmVyIGRpZmZlcmVudCBkaXNrcyAoaG9zdHMpCiBDb21tZW50W3J1XT3DkMKhw5DCuMOQwr3DkcKF w5HCgMOQwr7DkMK9w5DCuMOQwrfDkMKww5HChsOQwrjDkcKPIMORwoTDkMKww5DCucOQwrvDkMK+ w5DCsiAow5DCusOQwrDDkcKCw5DCsMOQwrvDkMK+w5DCs8OQwr7DkMKyKSDDkMK9w5DCsCDDkMK9 w5DCtcORwoHDkMK6w5DCvsOQwrvDkcKMw5DCusOQwrjDkcKFIMOQwrTDkMK4w5HCgcOQwrrDkMKw w5HChSAow5DCusOQwr7DkMK8w5DCv8ORwozDkcKOw5HCgsOQwrXDkcKAw5DCsMORwoUpCgpNb2Rp ZmllZDogaGVhZC9uZXQvdW5pc29uL01ha2VmaWxlCj09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g aGVhZC9uZXQvdW5pc29uL01ha2VmaWxlCVNhdCBPY3QgMTMgMDg6MjM6NTMgMjAxMgkocjMwNTgy MikKKysrIGhlYWQvbmV0L3VuaXNvbi9NYWtlZmlsZQlTYXQgT2N0IDEzIDA4OjQyOjM2IDIwMTIJ KHIzMDU4MjMpCkBAIC0xLDEzICsxLDkgQEAKLSMgTmV3IHBvcnRzIGNvbGxlY3Rpb24gbWFrZWZp bGUgZm9yOiB1bmlzb24KLSMgRGF0ZSBjcmVhdGVkOgkJNCBPY3RvYmVyIDIwMDAKLSMgV2hvbToJ CQlEYW4gUGVsbGVnIDxkcGVsbGVnK3VuaXNvbkBjcy5jbXUuZWR1PgotIworIyBDcmVhdGVkIGJ5 OiBEYW4gUGVsbGVnIDxkcGVsbGVnK3VuaXNvbkBjcy5jbXUuZWR1PgogIyAkRnJlZUJTRCQKLSMK IAogUE9SVE5BTUU9CXVuaXNvbgogUE9SVFZFUlNJT049CTIuNDAuNjMKLVBPUlRSRVZJU0lPTj89 CTIKK1BPUlRSRVZJU0lPTj89CTMKIENBVEVHT1JJRVM9CW5ldAogTUFTVEVSX1NJVEVTPQlodHRw Oi8vd3d3LmNpcy51cGVubi5lZHUvfmJjcGllcmNlL3VuaXNvbi9kb3dubG9hZC9yZWxlYXNlcy8k e0RJU1ROQU1FfS8KIERJU1RGSUxFUz0JJHtFWFRSQUNUX09OTFl9ICR7RVhUUkFfRE9DU30KQEAg LTE1LDcgKzExLDcgQEAgRElTVF9TVUJESVI9CSR7UE9SVE5BTUV9LSR7UE9SVFZFUlNJT059CiBF WFRSQUNUX09OTFk9CSR7UE9SVE5BTUV9LSR7UE9SVFZFUlNJT059LnRhci5negogCiBNQUlOVEFJ TkVSPz0JbWFkcGlsb3RARnJlZUJTRC5vcmcKLUNPTU1FTlQ/PQlBIHVzZXItbGV2ZWwgZmlsZSBz eW5jaHJvbml6YXRpb24gdG9vbAorQ09NTUVOVD89CVVzZXItbGV2ZWwgZmlsZSBzeW5jaHJvbml6 YXRpb24gdG9vbAogCiBMSUNFTlNFPQlHUEx2MwogCkBAIC00MywxMiArMzksMTQgQEAgRVhUUkFf RE9DUz0JdW5pc29uLSR7UE9SVFZFUlNJT059LW1hbnVhbAogTUFLRV9BUkdTKz0JVUlTVFlMRT1n dGsyCiBQTElTVF9TVUIrPQlURVhUPSIiCiBCVUlMRF9ERVBFTkRTKz0Jb2NhbWxjOiR7UE9SVFNE SVJ9L2xhbmcvb2NhbWwgXAotCQlsYWJsZ3RrMjoke1BPUlRTRElSfS94MTEtdG9vbGtpdHMvb2Nh bWwtbGFibGd0azIKKwkJbGFibGd0azI6JHtQT1JUU0RJUn0veDExLXRvb2xraXRzL29jYW1sLWxh YmxndGsyIFwKKwkJaWNvdG9vbDoke1BPUlRTRElSfS9ncmFwaGljcy9pY291dGlscwogUlVOX0RF UEVORFMrPQlsYWJsZ3RrMjoke1BPUlRTRElSfS94MTEtdG9vbGtpdHMvb2NhbWwtbGFibGd0azIK IFBBVENIX0RFUEVORFMrPQkke0JVSUxEX0RFUEVORFN9CiBDT05GTElDVFMrPQlvY2FtbC1ub3gx MSoKIFVTRV9HTk9NRT0JZGVza3RvcGZpbGV1dGlscwogU1VCX0ZJTEVTKz0JJHtQT1JUTkFNRX0u ZGVza3RvcAorUExJU1RfRklMRVMrPQlzaGFyZS9waXhtYXBzLyR7UE9SVE5BTUV9LnBuZwogLmVs c2UKIE1BS0VfQVJHUys9CVVJU1RZTEU9dGV4dAogUExJU1RfU1VCKz0JVEVYVD0iQGNvbW1lbnQg IgpAQCAtNjEsNiArNTksNyBAQCBwb3N0LWJ1aWxkOgogCUAke0VDSE99IEJ1aWxkaW5nIHRleHQt b25seSB2ZXJzaW9uCiAJQCR7RUNIT30gJHtXUktTUkN9CiAJQCR7R01BS0V9IC1DICR7V1JLU1JD fSBVSVNUWUxFPXRleHQgTkFNRT11bmlzb24tdGV4dAorCUBjZCAke1dSS1NSQ30vd2luMzJyYyAm JiAke0xPQ0FMQkFTRX0vYmluL2ljb3Rvb2wgLXggVS5pY28KIC5lbmRpZgogCiBkby1pbnN0YWxs OgpAQCAtNzcsNiArNzYsNyBAQCBwb3N0LWluc3RhbGw6CiAJQCR7TUtESVJ9ICR7REVTS1RPUERJ Un0KIAlAJHtJTlNUQUxMX0RBVEF9ICR7V1JLRElSfS8ke1BPUlROQU1FfS5kZXNrdG9wICR7REVT S1RPUERJUn0KIAlALXVwZGF0ZS1kZXNrdG9wLWRhdGFiYXNlID4gL2Rldi9udWxsCisJQCR7SU5T VEFMTF9EQVRBfSAke1dSS1NSQ30vd2luMzJyYy9VXzRfNDh4NDh4MzIucG5nICR7UFJFRklYfS9z aGFyZS9waXhtYXBzLyR7UE9SVE5BTUV9LnBuZwogCUAke0NBVH0gJHtQS0dNRVNTQUdFfQogLmVs c2UKIAlAJHtDQVR9ICR7UEtHTUVTU0FHRX0ubm94MTEKCk1vZGlmaWVkOiBoZWFkL25ldC91bmlz b24vZmlsZXMvdW5pc29uLmRlc2t0b3AuaW4KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBoZWFk L25ldC91bmlzb24vZmlsZXMvdW5pc29uLmRlc2t0b3AuaW4JU2F0IE9jdCAxMyAwODoyMzo1MyAy MDEyCShyMzA1ODIyKQorKysgaGVhZC9uZXQvdW5pc29uL2ZpbGVzL3VuaXNvbi5kZXNrdG9wLmlu CVNhdCBPY3QgMTMgMDg6NDI6MzYgMjAxMgkocjMwNTgyMykKQEAgLTcsNSArNyw2IEBAIFRlcm1p bmFsPWZhbHNlCiBTdGFydHVwTm90aWZ5PXRydWUKIENhdGVnb3JpZXM9R1RLO1V0aWxpdHk7CiBF eGVjPXVuaXNvbgorSWNvbj11bmlzb24ucG5nCiBDb21tZW50PVN5bmNocm9uaXplIGZpbGVzIChk aXJlY3Rvcmllcykgb3ZlciBkaWZmZXJlbnQgZGlza3MgKGhvc3RzKQogQ29tbWVudFtydV090KHQ uNC90YXRgNC+0L3QuNC30LDRhtC40Y8g0YTQsNC50LvQvtCyICjQutCw0YLQsNC70L7Qs9C+0LIp INC90LAg0L3QtdGB0LrQvtC70YzQutC40YUg0LTQuNGB0LrQsNGFICjQutC+0LzQv9GM0Y7RgtC1 0YDQsNGFKQoKTW9kaWZpZWQ6IGhlYWQvbmV0L3VuaXNvbjIzMi9NYWtlZmlsZQo9PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0KLS0tIGhlYWQvbmV0L3VuaXNvbjIzMi9NYWtlZmlsZQlTYXQgT2N0IDEzIDA4 OjIzOjUzIDIwMTIJKHIzMDU4MjIpCisrKyBoZWFkL25ldC91bmlzb24yMzIvTWFrZWZpbGUJU2F0 IE9jdCAxMyAwODo0MjozNiAyMDEyCShyMzA1ODIzKQpAQCAtMSwxMyArMSw5IEBACi0jIE5ldyBw b3J0cyBjb2xsZWN0aW9uIG1ha2VmaWxlIGZvcjogdW5pc29uCi0jIERhdGUgY3JlYXRlZDoJCTQg T2N0b2JlciAyMDAwCi0jIFdob206CQkJRGFuIFBlbGxlZyA8ZHBlbGxlZyt1bmlzb25AY3MuY211 LmVkdT4KLSMKKyMgQ3JlYXRlZCBieTogRGFuIFBlbGxlZyA8ZHBlbGxlZyt1bmlzb25AY3MuY211 LmVkdT4KICMgJEZyZWVCU0QkCi0jCiAKIFBPUlROQU1FPQl1bmlzb24KIFBPUlRWRVJTSU9OPQky LjMyLjUyCi1QT1JUUkVWSVNJT049CTIKK1BPUlRSRVZJU0lPTj0JMwogQ0FURUdPUklFUz0JbmV0 CiBNQVNURVJfU0lURVM9CWh0dHA6Ly93d3cuY2lzLnVwZW5uLmVkdS9+YmNwaWVyY2UvdW5pc29u L2Rvd25sb2FkL3JlbGVhc2VzLyR7RElTVE5BTUV9LwogUEtHTkFNRVNVRkZJWD0JMjMyCkBAIC0x Nyw3ICsxMyw3IEBAIEVYVFJBQ1RfT05MWT0JJHtQT1JUTkFNRX0tJHtQT1JUVkVSU0lPTn0KIAog TUFJTlRBSU5FUj0JbWFuZHJlZUBGcmVlQlNELm9yZwogIyBJbXBsaWNpdCBhcHByb3ZhbCBmb3Ig cG9ydCBjaGFuZ2VzIGdyYW50ZWQgdG8gR3VpZG8gRmFsc2kgPG1hZHBpbG90QEZyZWVCU0Qub3Jn PgotQ09NTUVOVD0JQSB1c2VyLWxldmVsIGZpbGUgc3luY2hyb25pemF0aW9uIHRvb2wKK0NPTU1F TlQ9CVVzZXItbGV2ZWwgZmlsZSBzeW5jaHJvbml6YXRpb24gdG9vbAogCiBQTElTVF9TVUI9CVBP UlRWRVJTSU9OPSR7UE9SVFZFUlNJT059CiBVU0VfR01BS0U9CXllcwpAQCAtNDQsMTIgKzQwLDE0 IEBAIEVYVFJBX0RPQ1M9CSR7UE9SVE5BTUV9LSR7UE9SVFZFUlNJT059LW0KIE1BS0VfQVJHUys9 CVVJU1RZTEU9Z3RrMgogUExJU1RfU1VCKz0JVEVYVD0iIgogQlVJTERfREVQRU5EUys9CW9jYW1s Yzoke1BPUlRTRElSfS9sYW5nL29jYW1sIFwKLQkJbGFibGd0azI6JHtQT1JUU0RJUn0veDExLXRv b2xraXRzL29jYW1sLWxhYmxndGsyCisJCWxhYmxndGsyOiR7UE9SVFNESVJ9L3gxMS10b29sa2l0 cy9vY2FtbC1sYWJsZ3RrMiBcCisJCWljb3Rvb2w6JHtQT1JUU0RJUn0vZ3JhcGhpY3MvaWNvdXRp bHMKIFJVTl9ERVBFTkRTKz0JbGFibGd0azI6JHtQT1JUU0RJUn0veDExLXRvb2xraXRzL29jYW1s LWxhYmxndGsyCiBQQVRDSF9ERVBFTkRTKz0JJHtCVUlMRF9ERVBFTkRTfQogQ09ORkxJQ1RTKz0J b2NhbWwtbm94MTEqCiBVU0VfR05PTUU9CWRlc2t0b3BmaWxldXRpbHMKIFNVQl9GSUxFUys9CSR7 UE9SVE5BTUV9LmRlc2t0b3AKK1BMSVNUX0ZJTEVTKz0Jc2hhcmUvcGl4bWFwcy8ke1BPUlROQU1F fSR7UEtHTkFNRVNVRkZJWH0ucG5nCiAuZWxzZQogTUFLRV9BUkdTKz0JVUlTVFlMRT10ZXh0CiBQ TElTVF9TVUIrPQlURVhUPSJAY29tbWVudCAiCkBAIC02Miw2ICs2MCw3IEBAIHBvc3QtYnVpbGQ6 CiAJQCR7RUNIT30gQnVpbGRpbmcgdGV4dC1vbmx5IHZlcnNpb24KIAlAJHtFQ0hPfSAke1dSS1NS Q30KIAkke0dNQUtFfSAtQyAke1dSS1NSQ30gVUlTVFlMRT10ZXh0IE5BTUU9JHtQT1JUTkFNRX0t dGV4dAorCUBjZCAke1dSS1NSQ30vd2luMzJyYyAmJiAke0xPQ0FMQkFTRX0vYmluL2ljb3Rvb2wg LXggVS5pY28KIC5lbmRpZgogCiBkby1pbnN0YWxsOgpAQCAtNzgsNiArNzcsNyBAQCBwb3N0LWlu c3RhbGw6CiAJJHtNS0RJUn0gJHtERVNLVE9QRElSfQogCSR7SU5TVEFMTF9EQVRBfSAke1dSS0RJ Un0vJHtQT1JUTkFNRX0uZGVza3RvcCAke0RFU0tUT1BESVJ9LyR7UE9SVE5BTUV9JHtQS0dOQU1F U1VGRklYfS5kZXNrdG9wCiAJLXVwZGF0ZS1kZXNrdG9wLWRhdGFiYXNlID4gL2Rldi9udWxsCisJ QCR7SU5TVEFMTF9EQVRBfSAke1dSS1NSQ30vd2luMzJyYy9VXzRfNDh4NDh4MzIucG5nICR7UFJF RklYfS9zaGFyZS9waXhtYXBzLyR7UE9SVE5BTUV9JHtQS0dOQU1FU1VGRklYfS5wbmcKIC5lbmRp ZgogCiAuaW5jbHVkZSA8YnNkLnBvcnQubWs+CgpNb2RpZmllZDogaGVhZC9uZXQvdW5pc29uMjMy L2ZpbGVzL3VuaXNvbi5kZXNrdG9wLmluCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gaGVhZC9u ZXQvdW5pc29uMjMyL2ZpbGVzL3VuaXNvbi5kZXNrdG9wLmluCVNhdCBPY3QgMTMgMDg6MjM6NTMg MjAxMgkocjMwNTgyMikKKysrIGhlYWQvbmV0L3VuaXNvbjIzMi9maWxlcy91bmlzb24uZGVza3Rv cC5pbglTYXQgT2N0IDEzIDA4OjQyOjM2IDIwMTIJKHIzMDU4MjMpCkBAIC03LDYgKzcsNyBAQCBU ZXJtaW5hbD1mYWxzZQogU3RhcnR1cE5vdGlmeT10cnVlCiBDYXRlZ29yaWVzPUdUSztVdGlsaXR5 OwogRXhlYz11bmlzb24yMzIKK0ljb249dW5pc29uMjMyLnBuZwogQ29tbWVudD1TeW5jaHJvbml6 ZSBmaWxlcyAoZGlyZWN0b3JpZXMpIG92ZXIgZGlmZmVyZW50IGRpc2tzIChob3N0cykKIENvbW1l bnRbZGVdPURhdGVpZW4gb2RlciBWZXJ6ZWljaG5pc3NlIMO8YmVyIEZlc3RwbGF0dGVuIG9kZXIg Q29tcHV0ZXIgaGlud2VnIGFiZ2xlaWNoZW4KIENvbW1lbnRbcnVdPdCh0LjQvdGF0YDQvtC90LjQ t9Cw0YbQuNGPINGE0LDQudC70L7QsiAo0LrQsNGC0LDQu9C+0LPQvtCyKSDQvdCwINC90LXRgdC6 0L7Qu9GM0LrQuNGFINC00LjRgdC60LDRhSAo0LrQvtC80L/RjNGO0YLQtdGA0LDRhSkKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kc3ZuLXBvcnRzLWhlYWRA ZnJlZWJzZC5vcmcgbWFpbGluZyBsaXN0Cmh0dHA6Ly9saXN0cy5mcmVlYnNkLm9yZy9tYWlsbWFu L2xpc3RpbmZvL3N2bi1wb3J0cy1oZWFkClRvIHVuc3Vic2NyaWJlLCBzZW5kIGFueSBtYWlsIHRv ICJzdm4tcG9ydHMtaGVhZC11bnN1YnNjcmliZUBmcmVlYnNkLm9yZyI=
And then, overnight tonight, I received two more such emails:
- 201210170330.q9H3UExq084458@svn.freebsd.org (svn commit: r39761 – in head/mn_MN.UTF-8: books/handbook/bsdinstall)
- 201210170450.q9H4oKTr095899@svn.freebsd.org (svn commit: r39762 – head/mn_MN.UTF-8/books/handbook/ports)
In both cases, the emails received by FreshPorts are similar to that pasted above.
Lest there be any confusion, I am not blaming the committers. No, not at all. I’m just grumbling as I have my morning coffee. I’m also documenting what happened, as is usual for most fixes to FreshPorts.
In the short term, the fix is easy. I base64 decode the body of the message, copy the results, paste it back into the text file, and resubmit it into FreshPorts. Clearly, this won’t work long term. I need a coded solution.
This just in, another base64 email, this time for ports.