From owner-freebsd-ports@freebsd.org Fri Jul 1 13:38:37 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 58212B882A8 for ; Fri, 1 Jul 2016 13:38:37 +0000 (UTC) (envelope-from michelle@sorbs.net) 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 467322C61 for ; Fri, 1 Jul 2016 13:38:37 +0000 (UTC) (envelope-from michelle@sorbs.net) Received: by mailman.ysv.freebsd.org (Postfix) id 4251CB882A7; Fri, 1 Jul 2016 13:38:37 +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 41FF5B882A6 for ; Fri, 1 Jul 2016 13:38:37 +0000 (UTC) (envelope-from michelle@sorbs.net) Received: from hades.sorbs.net (mail.sorbs.net [67.231.146.200]) by mx1.freebsd.org (Postfix) with ESMTP id 35A392C60 for ; Fri, 1 Jul 2016 13:38:36 +0000 (UTC) (envelope-from michelle@sorbs.net) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; CHARSET=US-ASCII; format=flowed Received: from isux.com (firewall.isux.com [213.165.190.213]) by hades.sorbs.net (Oracle Communications Messaging Server 7.0.5.29.0 64bit (built Jul 9 2013)) with ESMTPSA id <0O9M0016RZGJUW00@hades.sorbs.net> for ports@freebsd.org; Fri, 01 Jul 2016 05:45:57 -0700 (PDT) Subject: Re: Remove options from poudriere option files for ports which were removed in the port To: Miroslav Lachman <000.fbsd@quip.cz>, ports@freebsd.org References: <71272a33-1a98-47a1-394d-725def6282a5@fechner.net> <57764A3C.5000609@quip.cz> From: Michelle Sullivan Message-id: <57766442.40207@sorbs.net> Date: Fri, 01 Jul 2016 14:38:26 +0200 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:43.0) Gecko/20100101 Firefox/43.0 SeaMonkey/2.40 In-reply-to: <57764A3C.5000609@quip.cz> X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Jul 2016 13:38:37 -0000 Miroslav Lachman wrote: > > > I don't think it's worth the effort. The old no longer existent > options stored in the options files are harmless and simply unused by > the ports Makefile. The options files are not intended to be user > editable / viewable. The old options will be removed when some changes > will be saved. Most of the time you are correct... however there is a gotcha.. Select a non default option, maintainer renames the option, suddenly subsequent packages are build without the option.. Not so much of a problem until you're talking about something like OpenSSL from Ports and OpenLDAP client and GSSAPI in some mix and match and one option suddently changes and some other dependent port is fundamentally changed where a security issue occurs and the new package is installed without the poor b******d looking after the machine realising that on reboot, apache is going to break, sudo is going to bread, access to postgresql is going to break etc etc etc... (I'm quoting some random sh*te mixed with experience here - as don't remember the exact details but I got caught - fortunately in my dev environment rather than prod, but you can be certain some will just deploy and get nailed... remote access only via SSH and no SU on non console etc..) > > And I am not sure that this is a problem of poudriere. I think it's > rather issue in ports options framework. Isn't it? Correct (but also poudriere wouln't get the change either.) -- Michelle Sullivan http://www.mhix.org/