Ports with GUI configs
chuckr at chuckr.org
Mon Nov 12 13:04:16 PST 2007
Garrett Cooper wrote:
>> If you want to see what it is, go look at recent postings on ports
>> list. It'll probably get changed, as I get something for folks to
>> look at and discuss.
> USE flags are a pain in the ass (former Gentoo user of 3 years).
> Introducing that type of complexity into a ports system isn't necessary
> and does unexpected things at times for end-users when developers change
> variable names or behavior, which happened quite often with Gentoo.
> make config-all or something similar to have people fill in their
> desired config info in all of the ncurses config sections would however
> be a much better idea I think..
Good point. My main drive is to stop asking users to OK dependencies to
specific pieces of software (which most users haven't the least idea
about), and also to move the gathering of data out of ports-compile-time
and into system-install-time (perhaps with an update feature as hardware
changes). The way that Gentoo did it, if followed slavishly, yes, I
agree it would just leaad to more confusion. I got the feeling that you
are asking for a ncurses sort of app, that would gather data, and tjhen
be used to control the setting of dependencies? Is that right?
I would think that the linkage between the program amd the ports could
be a list like the Gentoo USE lists, but without any direct interface to
it, so building and maintaining the list becomes the responsibility of
the program and not clueless users. That more what you see? I could
live with that quiurte easily.
But, such a system is more than could be written directly either in Make
or using sh ... I mean, you _could_ use sh, but the software would be
too complicated to maintain. Could I use some tool? I would not
exactly love doing it in C, but I guess I could do that (I'd rather use
something like Python, but it's not available in the base, and I think I
would want this available at system install time.
Please, comment more, I think I like the way you're driving this, so let
me see if I have really gotten your idea.
More information about the freebsd-questions