From owner-freebsd-ports@FreeBSD.ORG Tue Jun 26 00:37:14 2012 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6FC701065686 for ; Tue, 26 Jun 2012 00:37:14 +0000 (UTC) (envelope-from mezz.freebsd@gmail.com) Received: from mail-yx0-f182.google.com (mail-yx0-f182.google.com [209.85.213.182]) by mx1.freebsd.org (Postfix) with ESMTP id 2CF008FC16 for ; Tue, 26 Jun 2012 00:37:14 +0000 (UTC) Received: by yenl8 with SMTP id l8so3970362yen.13 for ; Mon, 25 Jun 2012 17:37:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=a5HZSc+Oaf2sna6WanayLrPWZsNK8POLWtN2Z5uP52M=; b=i5xDCcg3ElL/ADdjeAheUYWbfiQe8dl//E1TJNp35DhMfaepziRD0sB4nbuuh1EkRv hKuwoA20y90oTxCnvtMEuQYyZ4ZkE0xD/1deZA7EGxTWkUnKuL133rNSgCR4X3KyB2Qi G7W23gOSXpek+df+NBj8GiL4+bLSsnvUBaAGjsS9NH+EBFhrQLwc/btz1IRmp9xfxBmP 8SlLYSrATaeTVuvie1M/Yj7+Z+WmOOxB5n6eDuxiXLgjlXHgCvMOOb73mZBN5zalGwZr EaKLyrnPFB52b8Xkqvf4NI8fG8BTXH3mxrTS2x6IExZXu2ewt/zo8enYo37P3KoG6eAe ++bg== MIME-Version: 1.0 Received: by 10.101.131.13 with SMTP id i13mr4803532ann.15.1340671033732; Mon, 25 Jun 2012 17:37:13 -0700 (PDT) Received: by 10.101.85.17 with HTTP; Mon, 25 Jun 2012 17:37:13 -0700 (PDT) In-Reply-To: <4FE8E4A4.9070507@gmail.com> References: <4FE8E4A4.9070507@gmail.com> Date: Mon, 25 Jun 2012 19:37:13 -0500 Message-ID: From: Jeremy Messenger To: Florent Peterschmitt Content-Type: text/plain; charset=ISO-8859-1 Cc: ports@freebsd.org Subject: Re: Port system "problems" X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jun 2012 00:37:14 -0000 On Mon, Jun 25, 2012 at 5:22 PM, Florent Peterschmitt wrote: > Hello, > > I'm not a developer and I know how it's difficult to make a port (or some > ports, for example VirtualBox) but I think the port system has many > "problems": > > 1. Ports are not modular > 2. Option system is not really well documented > 3. Some dependencies are totally useless > 4. So slow... > > Let me give some examples: > > 1. games/wesnoth should be splitted in games/wesnoth-bin and > games/wesnoth-datas. Why rebuild everything when just binaries needs ? It's pointless to split it when the datas have nothing to build (It was last time I checked when I maintain it years ago). It doesn't take long to install the datas. It will make sense to have the datas when we have other ports that depend on it. > 2. Why do we have to put WITH_NEW_XORG in /etc/make.conf to get it ? Why not > put this var in a port configuration file which will be read by all ports > needing this var ? I am trying to figure out why it's hard to put the WITH_NEW_XORG in make.conf. > 3. Why does GNOME really needs x11/yelp which depends on www/libxul, which > is a big port to build ? I don't need yelp and I'm sure not to be alone > don't need this. The GNOME does need yelp when you go to the 'Help' menu. If I remove the yelp then we WILL get a whine from you about that GNOME is broke because the 'Help' menu doesn't work. > 4. Generating Index, find dependencies. I know that we have time and that's > not a priority, but it is slow. Yes, it's slow because ports system isn't store in the database. You can save your time by runs 'make fetchindex'. BTW: I don't even use the INDEX, which it's 0 size and called INDEX.dummy on my own. It's very useless anyway. > I know that FreeBSD doesn't "change" because of "less surprising" philosophy > (and I'm the first to say it's a good thing, but sometimes not so good), and > also *BSD community is certainly less big than GNU community... > > Port system will have some major updates in the future ? We do have new pkgng that is coming on its way and already available for anyone to test with it. You can search for it. BTW2: Please do use package or PC-BSD. The ports do not suit for you. I am not kidding. -- mezz.freebsd@gmail.com - mezz@FreeBSD.org FreeBSD GNOME Team http://www.FreeBSD.org/gnome/ - gnome@FreeBSD.org