Return-Path: X-Original-To: notmuch@notmuchmail.org Delivered-To: notmuch@notmuchmail.org Received: from localhost (localhost [127.0.0.1]) by olra.theworths.org (Postfix) with ESMTP id 93512431FBC for ; Tue, 17 Nov 2009 11:36:16 -0800 (PST) X-Virus-Scanned: Debian amavisd-new at olra.theworths.org Received: from olra.theworths.org ([127.0.0.1]) by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kZBOSJkg8HUp for ; Tue, 17 Nov 2009 11:36:14 -0800 (PST) Received: from mail-pw0-f51.google.com (mail-pw0-f51.google.com [209.85.160.51]) by olra.theworths.org (Postfix) with ESMTP id 97F88431FAE for ; Tue, 17 Nov 2009 11:36:14 -0800 (PST) Received: by pwj10 with SMTP id 10so181713pwj.30 for ; Tue, 17 Nov 2009 11:36:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=WkALQ7xcwXfC2PRBDFoNkkMv2fR+opuFak4fTMbFETA=; b=beZOWf3rXiqG2Q3nZVDQPOP8JaJAElaSzEBEzbaxbQZ8MLffVuQQN75f8EbuwYoB/D 8y1igTvWrWZ+izgzlrBArO2CB6LSKF0OOFmW9lQFmt6qI64FwqCvVDIzeM70V+kvLyYX soGU4Px/9QMq9a5cwC+/SxR+0/6g49niqCkps= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=EuIvjlj55KndkXlRFejdQMbLNY+CHYaR24wu8w4FnC2ddz4TOaSoDM3RKwM9x2lljY QclpHbqsV4GhGanr0eB8XJdNl4VICEK0mLRnTePt825FOF4PLgIuCr5Jix/ETD4LGSCI qeAbP9b+n/3TOqlLxR4ldCd+iDa0QMHCiWxfw= MIME-Version: 1.0 Received: by 10.114.253.23 with SMTP id a23mr1109744wai.155.1258486574067; Tue, 17 Nov 2009 11:36:14 -0800 (PST) Date: Tue, 17 Nov 2009 11:36:14 -0800 Message-ID: From: Alex Botero-Lowry To: notmuch@notmuchmail.org Content-Type: multipart/mixed; boundary=0016e687869333b1570478963d35 Subject: [notmuch] preliminary FreeBSD support X-BeenThere: notmuch@notmuchmail.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Use and development of the notmuch mail system." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Nov 2009 19:36:16 -0000 --0016e687869333b1570478963d35 Content-Type: multipart/alternative; boundary=0016e687869333b14e0478963d33 --0016e687869333b14e0478963d33 Content-Type: text/plain; charset=ISO-8859-1 I saw the announcement this morning, and was very excited, as I had been hoping sup would be turned into a library, since I like the concept more than the UI (I'd rather an emacs interface). I did a preliminary compile which worked out fine, but sysconf(_SC_SC_GETPW_R_SIZE_MAX) returns -1 on FreeBSD, so notmuch_config_open segfaulted. Attached is a patch that supplies a default buffer size of 64 in cases where -1 is returned. http://www.opengroup.org/austin/docs/austin_328.txt - seems to indicate this is acceptable behavior, and http://mail-index.netbsd.org/pkgsrc-bugs/2006/06/07/msg016808.htmlspecifically uses 64 as the buffer size. --0016e687869333b14e0478963d33 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable I saw the announcement this morning, and was very excited, as I had been ho= ping sup would be turned into a library,
since I like the concept more t= han the UI (I'd rather an emacs interface).

I did a preliminary = compile which worked out fine, but sysconf(_SC_SC_GETPW_R_SIZE_MAX) returns= -1 on
FreeBSD, so notmuch_config_open segfaulted.

Attached is a patch that= supplies a default buffer size of 64 in cases where -1 is returned.
http://www= .opengroup.org/austin/docs/austin_328.txt - seems to indicate this is a= cceptable behavior,
and http://mail-index.netbsd.org/pkgsrc-bugs/2006/06/07/msg016808.html<= /a> specifically uses 64 as the
buffer size.


--0016e687869333b14e0478963d33-- --0016e687869333b1570478963d35 Content-Type: application/octet-stream; name="0001-Deal-with-situation-where-sysconf-_SC_GETPW_R_SIZE_M.patch" Content-Disposition: attachment; filename="0001-Deal-with-situation-where-sysconf-_SC_GETPW_R_SIZE_M.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g252e6gs0 RnJvbSBlM2JjNGJiZDdiOWQwZDA4NjgxNmFiNWY4ZjJkNmZmZWExZGQzZWE0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGV4YW5kZXIgQm90ZXJvLUxvd3J5IDxhbGV4LmJvdGVyb2xv d3J5QGdtYWlsLmNvbT4KRGF0ZTogVHVlLCAxNyBOb3YgMjAwOSAxMTozMDozOSAtMDgwMApTdWJq ZWN0OiBbUEFUQ0hdIERlYWwgd2l0aCBzaXR1YXRpb24gd2hlcmUgc3lzY29uZihfU0NfR0VUUFdf Ul9TSVpFX01BWCkgcmV0dXJucyAtMQoKLS0tCiBub3RtdWNoLWNvbmZpZy5jIHwgICAgMiArKwog MSBmaWxlcyBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDAgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEvbm90bXVjaC1jb25maWcuYyBiL25vdG11Y2gtY29uZmlnLmMKaW5kZXggMjQ4MTQ5Yy4u ZTcyMjBkOCAxMDA2NDQKLS0tIGEvbm90bXVjaC1jb25maWcuYworKysgYi9ub3RtdWNoLWNvbmZp Zy5jCkBAIC03Nyw2ICs3Nyw3IEBAIHN0YXRpYyBjaGFyICoKIGdldF9uYW1lX2Zyb21fcGFzc3dk X2ZpbGUgKHZvaWQgKmN0eCkKIHsKICAgICBsb25nIHB3X2J1Zl9zaXplID0gc3lzY29uZihfU0Nf R0VUUFdfUl9TSVpFX01BWCk7CisgICAgaWYgKHB3X2J1Zl9zaXplID09IC0xKSBwd19idWZfc2l6 ZSA9IDY0OwogICAgIGNoYXIgKnB3X2J1ZiA9IHRhbGxvY196ZXJvX3NpemUgKGN0eCwgcHdfYnVm X3NpemUpOwogICAgIHN0cnVjdCBwYXNzd2QgcGFzc3dkLCAqaWdub3JlZDsKICAgICBjaGFyICpu YW1lOwpAQCAtMTAxLDYgKzEwMiw3IEBAIHN0YXRpYyBjaGFyICoKIGdldF91c2VybmFtZV9mcm9t X3Bhc3N3ZF9maWxlICh2b2lkICpjdHgpCiB7CiAgICAgbG9uZyBwd19idWZfc2l6ZSA9IHN5c2Nv bmYoX1NDX0dFVFBXX1JfU0laRV9NQVgpOworICAgIGlmIChwd19idWZfc2l6ZSA9PSAtMSkgcHdf YnVmX3NpemUgPSA2NDsKICAgICBjaGFyICpwd19idWYgPSB0YWxsb2NfemVyb19zaXplIChjdHgs IHB3X2J1Zl9zaXplKTsKICAgICBzdHJ1Y3QgcGFzc3dkIHBhc3N3ZCwgKmlnbm9yZWQ7CiAgICAg Y2hhciAqbmFtZTsKLS0gCjEuNi41LjIKCg== --0016e687869333b1570478963d35--