Date: Sun, 12 Oct 2003 13:19:53 +0400 From: Sergei Kolobov <sergei@kolobov.com> To: ports@FreeBSD.org Subject: Re: Ports conflicts: `lib/libiberty.a' Message-ID: <20031012091953.GA872@chetwood.ru> In-Reply-To: <C9367B46-FC3D-11D7-8071-000A956B6386@FreeBSD.org> References: <22159707417.20031010130423@serebryakov.spb.ru> <C9367B46-FC3D-11D7-8071-000A956B6386@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On 2003-10-11 at 15:53 -0700, Ade Lovett wrote: > No. Please no. Oh lordy, no. The maze of options, variables, hacks, > and other bits and pieces needs to be reduced, not increased. It's a > staggeringly complex ball of wax already. Agreed. Wasn't it you, Ade, who suggested going to something like: USE_FEATURES= autoconf automake openldap etc. Or at least this is what I remembered. ;) I think this is the approach we should take and I am willing to help with that unless you have the patches ready. ;) > A centralized place to refer to these knobs (a purely documentatary > bsd.knobs.mk, perhaps) detailing what they are, who uses them, and what > they do would go a long way to help, but some of the process would have > to be (non-trivially) automated in order to keep it up to date (no > small task in of itself). I think this is overly complex solution for a not-very-complex problem. There were several alternative solutions proposed on this very list - somthing like a pkg-options file which list all options local to the port, together with corresponding bsd.port.mk magic to present a user with a list of options to choose from, while still allowing to pre-define them via /etc/make.conf (or some other mechanism) and providing defaults for BATCH=yes builds. > I'm really starting to wonder whether we've reached the limits of what > can reasonably be accomplished with make(1) as we approach ports10k... Good question. Do you have any alternatives in mind? I understand that Darwin was (or is) going to use TCL. At least, I got that impression from few last commits to now-dead OpenPackages CVS. Sergei
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20031012091953.GA872>