From owner-freebsd-ports@FreeBSD.ORG Mon Apr 8 07:31:51 2013 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id E63DA53D; Mon, 8 Apr 2013 07:31:51 +0000 (UTC) (envelope-from demelier.david@gmail.com) Received: from mail-wg0-f54.google.com (mail-wg0-f54.google.com [74.125.82.54]) by mx1.freebsd.org (Postfix) with ESMTP id 5AD77768; Mon, 8 Apr 2013 07:31:51 +0000 (UTC) Received: by mail-wg0-f54.google.com with SMTP id a12so5351368wgh.21 for ; Mon, 08 Apr 2013 00:31:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=WI0jZ1CikMHujUmkipmPmOgGK72neKQPT17A1KQXmv8=; b=sBud3gt9MsrLHKEtjsG6Fxo0nCwAbNZqyBqI8hiyn7X0w2SFY8U5MWK62gLRm5y6HH slHeZ9twjMM9mciqoN94/gqk4XNs+kr0t3ZmB6G1qIBjjwWeeZy8ZMNd0nVRSo+toGwf OYmpdwBIveGl4wZcDI7KRCZQ5SEVBLoFVwNAjL6QDWYZF7LKRVGQIDQwZJh7FnMbN1q/ DgLMUoCwVHnyKZjR2yFR1szg0UjV6g/TDJpl12rSUkSQKZKcaWdBvjibSh+EA8yjvmtL dSND4U8qhGilWezi/Ry2pyoM9KGaDL64RJdhC85LDeo1G3ZEXMqHJIARCPLZIWWQIFlT 9Uqg== MIME-Version: 1.0 X-Received: by 10.180.91.106 with SMTP id cd10mr11038883wib.6.1365406310064; Mon, 08 Apr 2013 00:31:50 -0700 (PDT) Received: by 10.194.76.147 with HTTP; Mon, 8 Apr 2013 00:31:50 -0700 (PDT) In-Reply-To: References: <51622F44.3050604@FreeBSD.org> Date: Mon, 8 Apr 2013 09:31:50 +0200 Message-ID: Subject: Re: Growing list of required(ish) ports From: David Demelier To: Kevin Oberman Content-Type: text/plain; charset=UTF-8 Cc: Kimmo Paasiala , Robert Simmons , freebsd-ports , Bryan Drewery X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Apr 2013 07:31:52 -0000 2013/4/8 Kevin Oberman : > On Sun, Apr 7, 2013 at 8:34 PM, Kimmo Paasiala wrote: > >> On Mon, Apr 8, 2013 at 6:19 AM, Robert Simmons >> wrote: >> > On Sun, Apr 7, 2013 at 10:45 PM, Bryan Drewery >> wrote: >> >> On 4/7/2013 8:47 PM, Robert Simmons wrote: >> >>> Are there plans to get the following ports moved into HEAD? >> >>> >> >>> 1) ports-mgmt/pkg >> >>> >> >>> 2) ports-mgmt/dialog4ports >> >>> >> >>> 3) ports-mgmt/portaudit >> >>> >> >>> 4) ports-mgmt/portmaster >> >>> >> >>> It seems to me like these belong in the base system. >> >> >> >> On the contrary, the idea is that more and more should come *out of >> >> base* and into ports. Base is very static and stuck in time. By moving >> >> these things into ports, you are able to get updates much simpler. No >> >> need for an errata or security advisory or release. Just updating with >> >> portmaster/pkg upgrade. >> > >> > I understand where you're coming from, but perhaps there needs to be >> > movement in both directions. >> > >> > I may be way off the mark here, but I'd love to spark a discussion >> > about this. I think that in general things that are directly FreeBSD >> > projects belong in base. Examples would be pkgng, and making >> > dialog4ports a switch in dialog(1). Essentially, code that does not >> > have an upstream should be in base. >> > >> > On the other hand, there are a number of things that I think should be >> > pulled out of base. Some already have ports, and others would need >> > ports created. Examples of things to pull out of base are OpenSSL, >> > Heimdal, OpenSSH, PF, ntpd, ipfilter, bind, sendmail, and others. >> > Code that is typically way behind the upstream project basically. >> > >> >> >> >> portaudit is not needed with pkg, just use 'pkg audit'. >> > >> > I had missed that. Thanks! >> > >> >> >> >>> >> >>> Also, is there a reason why dialog4ports's functionality wasn't added >> >>> to dialog(1) as a switch? >> >> >> >> >> >> -- >> >> Regards, >> >> Bryan Drewery >> >> bdrewery@freenode/EFNet >> >> >> > _______________________________________________ >> >> I think Bryan already explained the reasons why pkg should not be in >> base, it's an external tool that is not strictly required to get a bare >> bones FreeBSD system up and running. Including it in base you create >> yet another maintainance burden and would slow down the development of >> the ports/packages management tools. >> >> -Kimmo >> > > What people seem to miss is that putting tools into the base system > strangles the tools. Look at the difficulty we have seen in updating > openssl. perl was removed from base for exactly that reason. Once something > is in base, it usually can only be updated on major releases and even then > it can be very complicated. That is a problem for any dynamically changing > tool. > > I would love to see BIND removed from base, but most of the things you > listed really are hard to remove. I know that I don't want to try bringing > up a new install of FreeBSD on a remote system without OpenSSH and that > pulls in openssl. In the case of many tools, it really turns into a > bikeshed. But i can see no reason to add any of the new packaging tools > simply because it is critical that updates be possible far more often than > is possible for the base system. BIND will be removed for sure (bapt@ told me that ;-)). I also think BIND should be removed because it's the principal reason why there are security advisories (almost all of them are BIND related). For me I also wanted pkg to be in base but they made a bootstrap that does not need any other requirement so I stick with that and I'm happy. I agree that is quite different from any Linux distribution where you always have a package management directly installed, but as some said above you can install a FreeBSD server and may not require any external packages or the server will not requiring installing external ports so that's probably why portmaster will never be put in base. Cheers, -- Demelier David