From owner-freebsd-ports@FreeBSD.ORG Wed Mar 12 19:17:31 2014 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id C1ACE5AA; Wed, 12 Mar 2014 19:17:31 +0000 (UTC) Received: from mail-pb0-x229.google.com (mail-pb0-x229.google.com [IPv6:2607:f8b0:400e:c01::229]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 8A15D60B; Wed, 12 Mar 2014 19:17:31 +0000 (UTC) Received: by mail-pb0-f41.google.com with SMTP id jt11so1526130pbb.0 for ; Wed, 12 Mar 2014 12:17:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=A0OMEhdhRBZed3JF7SosvBc7beDxHerM3QWpex25Uec=; b=uWXDwfP5U8tTS7Ygk2MxML0Up8DMJJKsWjq5feDH8yNFHFdxj4Fc8ANd/bhrfPsAIT zgs4zTkB0mhWMjNn1sb1ilnxXyAxu4A1VTRpVsM9vqI+WZrwTmG45/52Okvj6YwWeqLm O2PLw7SsS0+50C9DvQDPpgsj37s6neWfTpy0+V/uJTJR/BtqCzabqLKqYECP5Q4WfI1T JeHG52rW4kKXjV4xFylb3iYxTyAbqUn5kGPFm6IVdr2QfTvEa0/BEAsdJhOGZye82v7R 2gCUZ4CfB0eP45rSP216LsQzrwpmduGnTBHmsYepWBOWkKyqqwkUAXnqFo3GbN4VDBq0 SQmg== MIME-Version: 1.0 X-Received: by 10.68.233.200 with SMTP id ty8mr7029001pbc.1.1394651850660; Wed, 12 Mar 2014 12:17:30 -0700 (PDT) Sender: kob6558@gmail.com Received: by 10.66.0.164 with HTTP; Wed, 12 Mar 2014 12:17:30 -0700 (PDT) In-Reply-To: <96417c9b8779f4ca490b997e7c7c4878@shatow.net> References: <531FAF5D.1010207@FreeBSD.org> <20140312044851.GA28621@FreeBSD.org> <53204C90.4050103@FreeBSD.org> <20140312143605.GA47022@FreeBSD.org> <96417c9b8779f4ca490b997e7c7c4878@shatow.net> Date: Wed, 12 Mar 2014 12:17:30 -0700 X-Google-Sender-Auth: trsL80M1w86EpL5yzlwqMP8gKpc Message-ID: Subject: Re: Dependencies: base vs. ports (Was: Re: ports/187468) From: Kevin Oberman To: Bryan Drewery Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.17 Cc: "ports@FreeBSD.org" , Alexey Dokuchaev X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Mar 2014 19:17:31 -0000 On Wed, Mar 12, 2014 at 8:16 AM, Bryan Drewery wrote: > On 2014-03-12 09:36, Alexey Dokuchaev wrote: > >> On Wed, Mar 12, 2014 at 07:01:20AM -0500, Bryan Drewery wrote: >> >>> > On Mar 11, 2014, at 23:48, Alexey Dokuchaev wrote: >>> >> On Tue, Mar 11, 2014 at 07:50:37PM -0500, Bryan Drewery wrote: >>> >> This goes against our plans to have all ports depend only on ports. I >>> >> admit this has not been communicated well. libexecinfo should probably >>> >> be moved to /usr/lib/private on head to prevent ports from using it. >>> > >>> > [ Taking this to ports@ as it deems important on its own ] >>> > >>> > What's wrong with depending on system libraries? OSVERSION check does >>> > indeed make it a bit hackish; I would use >>> !exists(/usr/include/execinfo.h) >>> > instead, but the change itself is fine, I also do so (cf. >>> biology/ugene). >>> >>> You conveniently trimmed out a lot of context here. This thread was not >>> 'Re: ports/187468' on this list. >>> >> >> "Taking this to ports@" implies that this thread did not originate on >> ports@. >> I could've simply omit reference to PR altogether; what context from the >> PR >> changes the meaning of "plans to have all ports depend only on ports"? >> IMHO >> leaving a PR number is enough for anyone who's interested to find the >> origin >> of the discussion, but I'm not that worried about PR rather than the >> problem >> with base dependencies. >> >> Problems with depending on base: [...] >>> >> >> Thanks for an in-depth answer; most (if not all) of this makes sense. >> Sorry >> if it was discussed earlier and my question caused you quite a deal of >> extra >> typing; all I can say in my defence that I really appreciated it. >> >> ./danfe >> > > No, I do appreciate it. We need to communicate more. Bapt and I had > discussed > this with Des briefly and had pretty much taken on this task privately. > These > things do need to be discussed in public more. Thanks, danfe, for bringing this to everyone's attention. Too many changes that have had a significant impact on users have been discussed in near (if unintended) privacy and then suddenly were implemented. Most of these changes has been for the better and I'd not want to see them rolled back, but on a couple of cases a bit more notice would have been nice. (The big exception was pulling BIND from the base system with fairly short notice and a major downgrade in the security of the default port installation vs. the old ports or the base install. All on the basis of a mistaken belief of the time that BIND9 would be supported. Had any of us who worked closely with BIND known of this, the mistake could have been rectified and a lot of work as well as confusion avoided. OTOH, I am happy to see BIND out of the base OS.) This one is really, really big. It is a fairly fundamental change in how ports does things. It will mean more installed ports and may be a bit of a double-edged sword for maintainability. I like the concept and I suspect that, once I have given it enough though, I will agree that it's a good idea. I'm just happy that a lot of people a lot smarter than I am will be looking at it, too, for potential issues. And it should not be a sudden implementation as it should be done one facility at a time. And, just to be clear, I do NOT believe that those in portsmgr were deliberately trying to hide things. (Conspiracy theorists will, of course, disagree.) It's just that it is easy to forget how limited some audiences are compared to the number of people who can do valid evaluation of a major proposal and make useful suggestions. -- R. Kevin Oberman, Network Engineer, Retired E-mail: rkoberman@gmail.com