Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 07 Jun 2012 12:50:37 +0300
From:      Daniel Kalchev <daniel@digsys.bg>
To:        FreeBSD-STABLE Mailing List <freebsd-stable@freebsd.org>
Subject:   Re: Documenting 'make config' options
Message-ID:  <4FD0796D.4030400@digsys.bg>
In-Reply-To: <201206070527.q575R1sX052893@hugeraid.jetcafe.org>
References:  <CAOgwaMvsv3e1TxDauV038Pp7LRiYeH7oAODE%2Bw-pxHt9oGrXMA@mail.gmail.com> <201206020012.q520CEcf057568@hugeraid.jetcafe.org> <20120602004230.GA14487@in-addr.com> <201206040224.q542OBqk085897@hugeraid.jetcafe.org> <20120604043233.GB32597@lonesome.com> <201206040841.q548fVHa091169@hugeraid.jetcafe.org> <CADLo83-9jE1zAtdXrA78=K5AE7yR4UsMh=efeC5L4kXijaDFaQ@mail.gmail.com> <201206041841.q54IfUow001060@hugeraid.jetcafe.org> <20120604191343.GF10783@isuckatdomains.isuckatdomains.net> <201206041932.q54JWONA001600@hugeraid.jetcafe.org> <4FCDA15C.2000700@digsys.bg> <201206061859.q56IxvLx045828@hugeraid.jetcafe.org> <4FCFC846.5050508@FreeBSD.org> <201206070527.q575R1sX052893@hugeraid.jetcafe.org>

next in thread | previous in thread | raw e-mail | index | archive | help


On 07.06.12 08:27, Dave Hayes wrote:
> Personally, a 'pkg-options-descr' text file would suit me just fine.

I have considered this lack of information about port options myself. 
Sometimes, when installing "new" (to your understanding) software 
finding out what those options actually do and what are the real 
implications is very hard. The same situation, even worse happens when 
you update an port and the new version has introduced yet new options.
Sometimes, hints on what those do end up in /usr/ports/UPDATING.

It is clear, that something has to be done. Unfortunately, you can't 
just force port maintainers to document it, because of many reasons. One 
not very obvious reason is that many ports use pretty much 'generic' 
options, like WITHOUT_CUPS. For most such ports, this means "I don't 
want cups on my system", but in few it might mean something different. 
Finding adequate way to document all this is a bit tricky. Good ideas 
are welcome.

The idea Warren Block has is very useful and I fully agree that there 
should be some option to "reset to default". It would be also extremely 
helpful if the dialog UI indicates somehow which options are set to 
something different from the default. Lacking this information is a big 
waste of time, especially when upgrading older ports. Or having the 
saved options lying around from an previous install of that port.

At least, some way of mandatory describing of what setting particular 
option for a port does, outside of what is found in the Makefile and in 
plain English will be very, very useful.

[off topic]
By the way, on the "waste of time". I view it a bit differently, when it 
comes to internet mailing lists. Suppose I waste 30 minutes of my time 
researching and preparing an response to a "stupid" question. It is 
apparently my decision to do so and nobody is blaming anyone. But 
imagine, this mailing list is read by tens, hundreds, thousands or even 
tens of thousands people (Google searches not accounted for). All those 
people are going to read the stupid question and the trivial answer. 
This is huge waste of time. Doesn't help that all those people are 
willingly wasting their time.
Of course, we need discussions like this as a lot of people learn new 
things. Just the proper balance sometimes is difficult to achieve. But 
those who ask, will do better for everyone to try to comprehend what 
they have been told, before continuing their jihad.

Daniel



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4FD0796D.4030400>