From owner-freebsd-ports@freebsd.org Thu Dec 15 08:43:57 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 6642AC7573C for ; Thu, 15 Dec 2016 08:43:57 +0000 (UTC) (envelope-from mat@FreeBSD.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 4902E1BB5 for ; Thu, 15 Dec 2016 08:43:57 +0000 (UTC) (envelope-from mat@FreeBSD.org) Received: by mailman.ysv.freebsd.org (Postfix) id 48547C7573B; Thu, 15 Dec 2016 08:43:57 +0000 (UTC) Delivered-To: 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 47F36C75737 for ; Thu, 15 Dec 2016 08:43:57 +0000 (UTC) (envelope-from mat@FreeBSD.org) Received: from prod2.absolight.net (mx3.absolight.net [IPv6:2a01:678:2:100::25]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "plouf.absolight.net", Issuer "CAcert Class 3 Root" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id D22771BB4 for ; Thu, 15 Dec 2016 08:43:56 +0000 (UTC) (envelope-from mat@FreeBSD.org) Received: from prod2.absolight.net (localhost [127.0.0.1]) by prod2.absolight.net (Postfix) with ESMTP id 66E05BDCAC; Thu, 15 Dec 2016 09:43:53 +0100 (CET) Received: from atuin.in.mat.cc (atuin.in.mat.cc [79.143.241.205]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by prod2.absolight.net (Postfix) with ESMTPSA id 2EC83BDC77; Thu, 15 Dec 2016 09:43:53 +0100 (CET) Subject: Re: No port should need root for make fetch To: Peter Jeremy , "Julian H. Stacey" References: <201612132032.uBDKWaVK017178@fire.js.berklix.net> <20161214051706.GS61036@server.rulingia.com> Cc: ports@FreeBSD.org From: Mathieu Arnold Organization: Absolight / The FreeBSD Foundation Message-ID: <05247bf0-d31e-6a88-57ab-69687f5f1af1@FreeBSD.org> Date: Thu, 15 Dec 2016 09:43:51 +0100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 In-Reply-To: <20161214051706.GS61036@server.rulingia.com> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="DGSU3oBxEObQfJgphgOxw3rKcgIQc3tac" X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Dec 2016 08:43:57 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --DGSU3oBxEObQfJgphgOxw3rKcgIQc3tac Content-Type: multipart/mixed; boundary="dOnQHIf4atvvsNDlGRoClUg5hVpGItq5f"; protected-headers="v1" From: Mathieu Arnold To: Peter Jeremy , "Julian H. Stacey" Cc: ports@FreeBSD.org Message-ID: <05247bf0-d31e-6a88-57ab-69687f5f1af1@FreeBSD.org> Subject: Re: No port should need root for make fetch References: <201612132032.uBDKWaVK017178@fire.js.berklix.net> <20161214051706.GS61036@server.rulingia.com> In-Reply-To: <20161214051706.GS61036@server.rulingia.com> --dOnQHIf4atvvsNDlGRoClUg5hVpGItq5f Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Le 14/12/2016 =C3=A0 06:17, Peter Jeremy a =C3=A9crit : > On 2016-Dec-13 21:32:36 +0100, "Julian H. Stacey" wro= te: >> IMO No port should need root for=20 >> cd /usr/ports; make -i fetch > In a stock FreeBSD install, all ports require root to both fetch and bu= ild. > You have customised your system in a non-standard way so you are gettin= g > non-standard behaviour which doesn't match you expectations. That is plain not true. The numbers of ports that need root to fetch and build can be counted on one hand, and need to be fixed. We have QAT builds that check it: http://package19.nyi.freebsd.org/build.html?mastername=3D103i386-default-= build-as-user&build=3D428533 poudriere-devel defaults as doing everything as a non root user (default nobody), except executing all the -depends target, as they need to install stuff in LOCALBASE. --=20 Mathieu Arnold --dOnQHIf4atvvsNDlGRoClUg5hVpGItq5f-- --DGSU3oBxEObQfJgphgOxw3rKcgIQc3tac Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQJ8BAEBCgBmBQJYUlfIXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQzQUI2OTc4OUQyRUQxMjEwNjQ0MEJBNUIz QTQ1MTZGMzUxODNDRTQ4AAoJEDpFFvNRg85IIdcP/1L23tsQb8pPWitEvoXEFsxi O/FWuo01fUfSnB3XiuVL4VadE1OnBxblLeWXxrZ7acdRkS0XpYWeX5qB3WUyLzOf EBPEt2SxnK5xM3YjzY76U1BBfJWhnqQ59IVRyYYn0D7ynKm/Mgo74vYrMzdWd5Qv 2h79eA/fPzwRkNdCzuo/iF3qmsLG0GQc5/zoZMQttvvH9osj+fmqKImi5ZFAmmWz SWC8hTIjXa0PnkcE4kCfMmWLcLHg0c6AzqQLTKVCa7vVDgAO1usi6zuEw5ZWSVje aKgwFfIrWM80r+/MxfwOks+r3Ufxr03QpIzbBdLqfYQSYE+kY8bAVPG+rjuU8aGK ooRrhaMVuYmWlDr/9Kh/JAy08JJYGddHmUZwY2Nt3s2ugWt3v91l4SysTI06od+i O9LT+3HYrQOTEDDjtVDFE2aBJhInt2dlkj0db1CdPJR7jRUrLffk4E0ErQhPGb/M fMI0zT4RWmfQI2LSbt+ymc0gP7zRrWFP4RhcOyJoGSc7HoD/ezMKrD05POhJQJDX CuEmDH0CbK4AidMRc6dT7TlQiEUo54vc8HXYfmurW57Oj0KEt68z29+GA119/IF1 VbWWjFJvOTHNgAevx5aX1w7LAqcK5lfkz5o7YD8GbdL4YaxK865/7VI9YkC5bGwn QJ1tS+1EnrCVmhiaIA7+ =vf6T -----END PGP SIGNATURE----- --DGSU3oBxEObQfJgphgOxw3rKcgIQc3tac--