From owner-freebsd-ports@FreeBSD.ORG Mon Jun 25 22:22:40 2012 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 4725C1065674 for ; Mon, 25 Jun 2012 22:22:40 +0000 (UTC) (envelope-from fpeterscom@gmail.com) Received: from mail-wg0-f50.google.com (mail-wg0-f50.google.com [74.125.82.50]) by mx1.freebsd.org (Postfix) with ESMTP id C65E38FC1A for ; Mon, 25 Jun 2012 22:22:39 +0000 (UTC) Received: by wgbds11 with SMTP id ds11so4389424wgb.31 for ; Mon, 25 Jun 2012 15:22:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=gBEyg/DtFVK7+zBHtRxS0jPdt/wUA0sSI2RG2Kgziss=; b=Ex/AW34hTIxlGZvTS/jGSKO4m1ZQRPsVWDnpqJOsiSzlypKgXJqaPeNiF5c+C96PFB FT0yyToWL+/oJzZvA1cmi0UtPJk/E61cD3HfSHd587MADCdBwo3doe8qA/c3cQ0PBp4s oyAzt1WLFb4QOOwIhi0eeqacRghptu/R6ZLSJ4hdpst41dccOAhDxobWQ8HWsJErrRy5 9QyuoKfKSrQi/RIr0MAkecuzSMrdz+owHX+XPLC1alebNuQfJnMU0eZKZDmmpNrzmbMp Ye5803+ymcRUG50kK04CLi1ZASAlgyNlseNw26OKkuqvahlk5LKWV7a65I9VMII3B2bX EqAA== Received: by 10.180.81.10 with SMTP id v10mr6793966wix.17.1340662953130; Mon, 25 Jun 2012 15:22:33 -0700 (PDT) Received: from [192.168.1.43] (pda57-2-82-239-76-219.fbx.proxad.net. [82.239.76.219]) by mx.google.com with ESMTPS id dg2sm835756wib.4.2012.06.25.15.22.31 (version=SSLv3 cipher=OTHER); Mon, 25 Jun 2012 15:22:32 -0700 (PDT) Message-ID: <4FE8E4A4.9070507@gmail.com> Date: Tue, 26 Jun 2012 00:22:28 +0200 From: Florent Peterschmitt User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:10.0.5) Gecko/20120625 Thunderbird/10.0.5 MIME-Version: 1.0 To: ports@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Subject: 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: Mon, 25 Jun 2012 22:22:40 -0000 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 ? 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 ? 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. 4. Generating Index, find dependencies. I know that we have time and that's not a priority, but it is slow. 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 ?