[notmuch] preliminary FreeBSD support
authorAlex Botero-Lowry <alex.boterolowry@gmail.com>
Tue, 17 Nov 2009 19:36:14 +0000 (11:36 +1600)
committerW. Trevor King <wking@tremily.us>
Fri, 7 Nov 2014 17:35:35 +0000 (09:35 -0800)
df/262b41c541eac361db01b5372e8a3ec418f080 [new file with mode: 0644]

diff --git a/df/262b41c541eac361db01b5372e8a3ec418f080 b/df/262b41c541eac361db01b5372e8a3ec418f080
new file mode 100644 (file)
index 0000000..e75451d
--- /dev/null
@@ -0,0 +1,123 @@
+Return-Path: <alex.boterolowry@gmail.com>\r
+X-Original-To: notmuch@notmuchmail.org\r
+Delivered-To: notmuch@notmuchmail.org\r
+Received: from localhost (localhost [127.0.0.1])\r
+       by olra.theworths.org (Postfix) with ESMTP id 93512431FBC\r
+       for <notmuch@notmuchmail.org>; Tue, 17 Nov 2009 11:36:16 -0800 (PST)\r
+X-Virus-Scanned: Debian amavisd-new at olra.theworths.org\r
+Received: from olra.theworths.org ([127.0.0.1])\r
+       by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024)\r
+       with ESMTP id kZBOSJkg8HUp for <notmuch@notmuchmail.org>;\r
+       Tue, 17 Nov 2009 11:36:14 -0800 (PST)\r
+Received: from mail-pw0-f51.google.com (mail-pw0-f51.google.com\r
+       [209.85.160.51])\r
+       by olra.theworths.org (Postfix) with ESMTP id 97F88431FAE\r
+       for <notmuch@notmuchmail.org>; Tue, 17 Nov 2009 11:36:14 -0800 (PST)\r
+Received: by pwj10 with SMTP id 10so181713pwj.30\r
+       for <notmuch@notmuchmail.org>; Tue, 17 Nov 2009 11:36:14 -0800 (PST)\r
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;\r
+       h=domainkey-signature:mime-version:received:date:message-id:subject\r
+       :from:to:content-type;\r
+       bh=WkALQ7xcwXfC2PRBDFoNkkMv2fR+opuFak4fTMbFETA=;\r
+       b=beZOWf3rXiqG2Q3nZVDQPOP8JaJAElaSzEBEzbaxbQZ8MLffVuQQN75f8EbuwYoB/D\r
+       8y1igTvWrWZ+izgzlrBArO2CB6LSKF0OOFmW9lQFmt6qI64FwqCvVDIzeM70V+kvLyYX\r
+       soGU4Px/9QMq9a5cwC+/SxR+0/6g49niqCkps=\r
+DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;\r
+       h=mime-version:date:message-id:subject:from:to:content-type;\r
+       b=EuIvjlj55KndkXlRFejdQMbLNY+CHYaR24wu8w4FnC2ddz4TOaSoDM3RKwM9x2lljY\r
+       QclpHbqsV4GhGanr0eB8XJdNl4VICEK0mLRnTePt825FOF4PLgIuCr5Jix/ETD4LGSCI\r
+       qeAbP9b+n/3TOqlLxR4ldCd+iDa0QMHCiWxfw=\r
+MIME-Version: 1.0\r
+Received: by 10.114.253.23 with SMTP id a23mr1109744wai.155.1258486574067; \r
+       Tue, 17 Nov 2009 11:36:14 -0800 (PST)\r
+Date: Tue, 17 Nov 2009 11:36:14 -0800\r
+Message-ID: <cf0c4d610911171136h1713aa59w9cf9aa31f052ad0a@mail.gmail.com>\r
+From: Alex Botero-Lowry <alex.boterolowry@gmail.com>\r
+To: notmuch@notmuchmail.org\r
+Content-Type: multipart/mixed; boundary=0016e687869333b1570478963d35\r
+Subject: [notmuch] preliminary FreeBSD support\r
+X-BeenThere: notmuch@notmuchmail.org\r
+X-Mailman-Version: 2.1.12\r
+Precedence: list\r
+List-Id: "Use and development of the notmuch mail system."\r
+       <notmuch.notmuchmail.org>\r
+List-Unsubscribe: <http://notmuchmail.org/mailman/options/notmuch>,\r
+       <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>\r
+List-Archive: <http://notmuchmail.org/pipermail/notmuch>\r
+List-Post: <mailto:notmuch@notmuchmail.org>\r
+List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>\r
+List-Subscribe: <http://notmuchmail.org/mailman/listinfo/notmuch>,\r
+       <mailto:notmuch-request@notmuchmail.org?subject=subscribe>\r
+X-List-Received-Date: Tue, 17 Nov 2009 19:36:16 -0000\r
+\r
+--0016e687869333b1570478963d35\r
+Content-Type: multipart/alternative; boundary=0016e687869333b14e0478963d33\r
+\r
+--0016e687869333b14e0478963d33\r
+Content-Type: text/plain; charset=ISO-8859-1\r
+\r
+I saw the announcement this morning, and was very excited, as I had been\r
+hoping sup would be turned into a library,\r
+since I like the concept more than the UI (I'd rather an emacs interface).\r
+\r
+I did a preliminary compile which worked out fine, but\r
+sysconf(_SC_SC_GETPW_R_SIZE_MAX) returns -1 on\r
+FreeBSD, so notmuch_config_open segfaulted.\r
+\r
+Attached is a patch that supplies a default buffer size of 64 in cases where\r
+-1 is returned.\r
+\r
+http://www.opengroup.org/austin/docs/austin_328.txt - seems to indicate this\r
+is acceptable behavior,\r
+and http://mail-index.netbsd.org/pkgsrc-bugs/2006/06/07/msg016808.htmlspecifically\r
+uses 64 as the\r
+buffer size.\r
+\r
+--0016e687869333b14e0478963d33\r
+Content-Type: text/html; charset=ISO-8859-1\r
+Content-Transfer-Encoding: quoted-printable\r
+\r
+I saw the announcement this morning, and was very excited, as I had been ho=\r
+ping sup would be turned into a library,<br>since I like the concept more t=\r
+han the UI (I&#39;d rather an emacs interface).<br><br>I did a preliminary =\r
+compile which worked out fine, but sysconf(_SC_SC_GETPW_R_SIZE_MAX) returns=\r
+ -1 on<br>\r
+FreeBSD, so notmuch_config_open segfaulted.<br><br>Attached is a patch that=\r
+ supplies a default buffer size of 64 in cases where -1 is returned.<br><br=\r
+><a href=3D"http://www.opengroup.org/austin/docs/austin_328.txt">http://www=\r
+.opengroup.org/austin/docs/austin_328.txt</a> - seems to indicate this is a=\r
+cceptable behavior,<br>\r
+and <a href=3D"http://mail-index.netbsd.org/pkgsrc-bugs/2006/06/07/msg01680=\r
+8.html">http://mail-index.netbsd.org/pkgsrc-bugs/2006/06/07/msg016808.html<=\r
+/a> specifically uses 64 as the<br>buffer size.<br><br><br>\r
+\r
+--0016e687869333b14e0478963d33--\r
+\r
+--0016e687869333b1570478963d35\r
+Content-Type: application/octet-stream; \r
+       name="0001-Deal-with-situation-where-sysconf-_SC_GETPW_R_SIZE_M.patch"\r
+Content-Disposition: attachment; \r
+       filename="0001-Deal-with-situation-where-sysconf-_SC_GETPW_R_SIZE_M.patch"\r
+Content-Transfer-Encoding: base64\r
+X-Attachment-Id: f_g252e6gs0\r
+\r
+RnJvbSBlM2JjNGJiZDdiOWQwZDA4NjgxNmFiNWY4ZjJkNmZmZWExZGQzZWE0IE1vbiBTZXAgMTcg\r
+MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGV4YW5kZXIgQm90ZXJvLUxvd3J5IDxhbGV4LmJvdGVyb2xv\r
+d3J5QGdtYWlsLmNvbT4KRGF0ZTogVHVlLCAxNyBOb3YgMjAwOSAxMTozMDozOSAtMDgwMApTdWJq\r
+ZWN0OiBbUEFUQ0hdIERlYWwgd2l0aCBzaXR1YXRpb24gd2hlcmUgc3lzY29uZihfU0NfR0VUUFdf\r
+Ul9TSVpFX01BWCkgcmV0dXJucyAtMQoKLS0tCiBub3RtdWNoLWNvbmZpZy5jIHwgICAgMiArKwog\r
+MSBmaWxlcyBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDAgZGVsZXRpb25zKC0pCgpkaWZmIC0t\r
+Z2l0IGEvbm90bXVjaC1jb25maWcuYyBiL25vdG11Y2gtY29uZmlnLmMKaW5kZXggMjQ4MTQ5Yy4u\r
+ZTcyMjBkOCAxMDA2NDQKLS0tIGEvbm90bXVjaC1jb25maWcuYworKysgYi9ub3RtdWNoLWNvbmZp\r
+Zy5jCkBAIC03Nyw2ICs3Nyw3IEBAIHN0YXRpYyBjaGFyICoKIGdldF9uYW1lX2Zyb21fcGFzc3dk\r
+X2ZpbGUgKHZvaWQgKmN0eCkKIHsKICAgICBsb25nIHB3X2J1Zl9zaXplID0gc3lzY29uZihfU0Nf\r
+R0VUUFdfUl9TSVpFX01BWCk7CisgICAgaWYgKHB3X2J1Zl9zaXplID09IC0xKSBwd19idWZfc2l6\r
+ZSA9IDY0OwogICAgIGNoYXIgKnB3X2J1ZiA9IHRhbGxvY196ZXJvX3NpemUgKGN0eCwgcHdfYnVm\r
+X3NpemUpOwogICAgIHN0cnVjdCBwYXNzd2QgcGFzc3dkLCAqaWdub3JlZDsKICAgICBjaGFyICpu\r
+YW1lOwpAQCAtMTAxLDYgKzEwMiw3IEBAIHN0YXRpYyBjaGFyICoKIGdldF91c2VybmFtZV9mcm9t\r
+X3Bhc3N3ZF9maWxlICh2b2lkICpjdHgpCiB7CiAgICAgbG9uZyBwd19idWZfc2l6ZSA9IHN5c2Nv\r
+bmYoX1NDX0dFVFBXX1JfU0laRV9NQVgpOworICAgIGlmIChwd19idWZfc2l6ZSA9PSAtMSkgcHdf\r
+YnVmX3NpemUgPSA2NDsKICAgICBjaGFyICpwd19idWYgPSB0YWxsb2NfemVyb19zaXplIChjdHgs\r
+IHB3X2J1Zl9zaXplKTsKICAgICBzdHJ1Y3QgcGFzc3dkIHBhc3N3ZCwgKmlnbm9yZWQ7CiAgICAg\r
+Y2hhciAqbmFtZTsKLS0gCjEuNi41LjIKCg==\r
+--0016e687869333b1570478963d35--\r