From owner-freebsd-ports@freebsd.org Thu Jan 7 10:18:59 2016 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1B0E5A65125 for ; Thu, 7 Jan 2016 10:18:59 +0000 (UTC) (envelope-from matthew@freebsd.org) Received: from smtp.infracaninophile.co.uk (smtp.infracaninophile.co.uk [IPv6:2001:8b0:151:1:3cd3:cd67:fafa:3d78]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.infracaninophile.co.uk", Issuer "infracaninophile.co.uk" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 9F832180B for ; Thu, 7 Jan 2016 10:18:58 +0000 (UTC) (envelope-from matthew@freebsd.org) Received: from ox-dell39.ox.adestra.com (no-reverse-dns.metronet-uk.com [85.199.232.226] (may be forged)) (authenticated bits=0) by smtp.infracaninophile.co.uk (8.15.2/8.15.2) with ESMTPSA id u07AIrY0089619 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 7 Jan 2016 10:18:54 GMT (envelope-from matthew@freebsd.org) Authentication-Results: smtp.infracaninophile.co.uk; dmarc=none header.from=freebsd.org DKIM-Filter: OpenDKIM Filter v2.10.3 smtp.infracaninophile.co.uk u07AIrY0089619 Authentication-Results: smtp.infracaninophile.co.uk/u07AIrY0089619; dkim=none; dkim-atps=neutral X-Authentication-Warning: lucid-nonsense.infracaninophile.co.uk: Host no-reverse-dns.metronet-uk.com [85.199.232.226] (may be forged) claimed to be ox-dell39.ox.adestra.com Subject: Re: Porting Catfish and Autokey to FreeBSD To: freebsd-ports@freebsd.org References: <567D18B6.4010702@peercorpstrust.org> <448u4epe3z.fsf@be-well.ilk.org> <1451929436.1527959.482548682.05032107@webmail.messagingengine.com> <20160104233032.213abbc07e7055f3cf8d53ca@gmail.com> <568E06A5.2060303@peercorpstrust.org> From: Matthew Seaman X-Enigmail-Draft-Status: N1110 Message-ID: <568E3B8C.8010107@freebsd.org> Date: Thu, 7 Jan 2016 10:18:52 +0000 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 In-Reply-To: <568E06A5.2060303@peercorpstrust.org> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="oXgrjcTuj1HdDTsCEK29S1kBIQRI33hLR" X-Virus-Scanned: clamav-milter 0.99 at lucid-nonsense.infracaninophile.co.uk X-Virus-Status: Clean X-Spam-Status: No, score=-2.6 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham autolearn_force=no version=3.4.1 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on lucid-nonsense.infracaninophile.co.uk X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jan 2016 10:18:59 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --oXgrjcTuj1HdDTsCEK29S1kBIQRI33hLR Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 01/07/16 06:33, PeerCorps Trust Fund wrote: > It seems as though FreeBSD has an inotify compatibility layer. >=20 > At least that's what we've been informed. One committer in the > community is currently working on getting it operational and into the > ports collection. It's already been ported. See devel/libinotify I say 'ported' but this is a wrapper providing the inotify API built on top of kqueue(2), because FreeBSD doesn't provide the same notification kernel functions as Linux does. This implementation passes the inotify test suite and as far as I can tell, behaves almost identically, except for the semantics around process fork(2)'ing. Under Linux, you can set up inotify and have those settings preserved in a child process after forking. kqueue(2) doesn't let you do that. Cheers, Matthew --oXgrjcTuj1HdDTsCEK29S1kBIQRI33hLR Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIcBAEBCgAGBQJWjjuMAAoJEABRPxDgqeTnXtsQAKDoUsiBSK6BMFB0Pq60PMm9 x853Le79e897t06Zdc4l7RX0D+JE98S7O++LwFDGSfUl9L9ybMBsDkrx5JJPcLAh dtZ76Do5H/kLP5isz7Zf/osPghvItjxq3GxIirsPdCCEThwXdPxYUlHpQNc9JIrr XtuiHCXwJ8LcqFcm5KFdp5iPyV/eZh9zaS6K/Rw11sJ5UJZ26r1D3R+UuHTuwSvL 5mJsoTseaYsGvz7kxfa35xsFi+X0cr2KBcb/ArBdsOR+Ims/LPa0evS76qMSynm2 j0//oDy5U+Nx6h0oCfCNGQ1Se/GYWKM+9mDAqPhpdZ7WCArcumi69ItYbk2Qq+XI 6zg5nMi6BvpmE9VodsCVwGeQe7B48LsbFINKhdKqxenGElNuvAHfkV/ElJdH6Cfn wUQB+XG7icM3R4ecStYzhC9GwQ1xSjQgv7chgih+3Bu2pdB5TFZwZXWdFTrs8oV5 yIqf7YhwvNhLw3ZPbdS1GJeJisiCebQOSsZi0kZlCMCJ/xvQ3kt/EXyrrW/OBXbN NQz9GR6wURR8vq4Q9zZaNns2mYrEE3FMYNIEcXfmyCdWDCj9U+Ynx0j+HVV03RuR gon9pVg6zggHJ3bcGeIZXfbWiGymrasxy/ISwxsYeHmzZMwrIYbASJxUEpNC6VXn SdwmO91QXacbKDRsXTCh =JK9G -----END PGP SIGNATURE----- --oXgrjcTuj1HdDTsCEK29S1kBIQRI33hLR--