From owner-freebsd-ports@FreeBSD.ORG Mon Apr 8 05:11:03 2013 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 8BF6A120; Mon, 8 Apr 2013 05:11:03 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: from mail-ob0-x230.google.com (mail-ob0-x230.google.com [IPv6:2607:f8b0:4003:c01::230]) by mx1.freebsd.org (Postfix) with ESMTP id 4C87A138; Mon, 8 Apr 2013 05:11:03 +0000 (UTC) Received: by mail-ob0-f176.google.com with SMTP id er7so5263736obc.7 for ; Sun, 07 Apr 2013 22:11:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=xAIq9y+6BH+UmSgxn2HbLI6zK7H/p09PVLa78ZBbZHQ=; b=lDXk/ytln1QO+YsKzMoB7V3zutUnwzQqVf2INbx/5Tx99k92xidhI1keB1YR1wU5Wz soJ+B9QUcXxz5hkb3svie40js5Q4H+2mpU8yrIouz1M3WvQBm8AbrBEelO/lYuT1v6vV WhM+g7aU5JABCtNaswLtJD0itOVggdkmIpCBmwresuw7uZG8hjdlJ9eQztCdAI/QcH+p MjLSbQl6NUOZvkSi3vSIFPwb/Zl9ByCKXuqSooIp+oEqEjNRN86mKCql0BuzsMV852ZS xoh05Y6yqush0tiP9+u3AZmy+ghhjENlxa7x6DKrzooWif/ciu5TUP7fMWm4eEUKY/N9 UO8g== MIME-Version: 1.0 X-Received: by 10.182.64.74 with SMTP id m10mr13987981obs.61.1365397862865; Sun, 07 Apr 2013 22:11:02 -0700 (PDT) Sender: kob6558@gmail.com Received: by 10.76.33.7 with HTTP; Sun, 7 Apr 2013 22:11:02 -0700 (PDT) In-Reply-To: References: <51622F44.3050604@FreeBSD.org> Date: Sun, 7 Apr 2013 22:11:02 -0700 X-Google-Sender-Auth: BxeuiwmlqVBOOI6jMy4qDN18yxo Message-ID: Subject: Re: Growing list of required(ish) ports From: Kevin Oberman To: Kimmo Paasiala Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: freebsd-ports , Robert Simmons , 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 05:11:03 -0000 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. -- R. Kevin Oberman, Network Engineer E-mail: rkoberman@gmail.com