Date: Mon, 25 Jun 2012 19:37:13 -0500 From: Jeremy Messenger <mezz.freebsd@gmail.com> To: Florent Peterschmitt <fpeterscom@gmail.com> Cc: ports@freebsd.org Subject: Re: Port system "problems" Message-ID: <CADLFttfi_E9ne6yQqxP3j5CXhCjsDJfQV52VBDFthqvr1oJFww@mail.gmail.com> In-Reply-To: <4FE8E4A4.9070507@gmail.com> References: <4FE8E4A4.9070507@gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Jun 25, 2012 at 5:22 PM, Florent Peterschmitt <fpeterscom@gmail.com> 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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CADLFttfi_E9ne6yQqxP3j5CXhCjsDJfQV52VBDFthqvr1oJFww>