[CFT] New dialog for ports

Baptiste Daroussin bapt at FreeBSD.org
Sun Mar 17 15:08:20 UTC 2013


On Sun, Mar 17, 2013 at 03:17:58PM +0100, Marco Steinbach wrote:
> Baptiste Daroussin wrote on 14.03.2013 10:55:
> > Hi all,
> > 
> > Ilya A. Arkhipov wrote dialog4ports which has just been added into the ports
> > tree ports-mgmt/dialog4ports, this is intended to be a replacement for dialog(1)
> > designed specifically for the options, in particular for optionsng.
> > 
> > It uses libdialog (recent version) and extend it with a new widget able to deal
> > with both normal and radio options in the same window.
> 
> I very much like this from the few ports I tried it with for now.
> 
> Having UI elements in a config dialog behave like real radio groups is 
> great, separating them from each other with horizontal lines adds 
> greatly to readability and usabilty from where I sit.
> 
> Being able to specifiy a descriptive text to be displayed in the heading 
> of radio option groups is a very welcome feature, since that'll give me 
> a chance to be more concise about what the user will get from the group.
> 
> I think 'make showconfig' should learn to display these, also.
> 
> Albeit being a rather small change, I quite like the use of a small 'X' 
> letter for ticked options.
> 
> > dialog4ports will live forever in ports so that it can easily be updated and get
> > support for new features on all supported arches at the same time.
> > 
> > It bundles libdialog on FreeBSD versions that doesn't have a recent libdialog in
> > base (read 8.x)
> > 
> > dialog4ports also support a new feature: it has a help dialog to be able to
> > print a human readable help text if possible.
> 
> That's also very useful.  I thought about asking for having long lines 
> being automatically reflowed to screen width, but this would probably 
> open a small can of worms.  Anyway, help is supposed to give hints, not 
> to replace documentation, and using fmt(1) on pkg-help before submission 
> is not exactly rocket science.
> 
> > Here is a patch to the ports tree that makes it use dialog4ports by default.
> > What it does is:
> > When make config is requested and dialog4ports is not installed yet the ports
> > tree will install dialog4ports first.
> > 
> > New feature for maintainer, if a pkg-help file is found inside the port
> > directory then dialog will show to the user a help file is available et propose
> > him to hint F1 or ^E to show the said help file
> > 
> > http://people.freebsd.org/~bapt/d4p.diff
> > 
> > Please test!
> 
> Nice work -- much appreciated :)
> 
> MfG CoCo
> PS: There's a typo in the message asking for the dialog4ports 
> installation.  It reads '... installed to you want ...', but probably 
> should read '... installed, do you want ...'.
> 

Thanks for tests and feedback, also thanks for the typo, I ll fix before
committing.

regards,
Bapt
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20130317/6ba70a0c/attachment.sig>


More information about the freebsd-ports mailing list