[HEADSUP] New make config UI

Baptiste Daroussin bapt at freebsd.org
Tue Mar 19 10:41:39 UTC 2013


On Tue, Mar 19, 2013 at 06:37:13PM +0800, HU Dong wrote:
> 于 2013/3/19 18:31, Baptiste Daroussin 写道:
> > On Tue, Mar 19, 2013 at 11:20:43AM +0100, David Demelier wrote:
> >> 2013/3/19 Baptiste Daroussin <bapt at freebsd.org>
> >>
> >>> Hi all,
> >>>
> >>> Since the work on the new options framework has been started more than 2
> >>> years
> >>> ago, we faced a problem with the make config interface.
> >>>
> >>> dialog(1) is too limited to be able to represent in a simple UI all the
> >>> features
> >>> proposed by the new framework.
> >>>
> >>> The idea of writing a new UI was born at that time, eadler step in and
> >>> wrote a
> >>> first attempt called dialog4ports using ncurses, but never get into
> >>> completion.
> >>>
> >>> A few month ago Ilya A. Arkhipov decided to jump in that problem and
> >>> restart
> >>> from scratch a new version of dialog4ports, with the help of danfe, eadler
> >>> and
> >>> I.
> >>>
> >>> The new version is based on dialog(3), adding to it a new widget (which is
> >>> planned to be contributed upstream) and a new UI using that widget.
> >>>
> >>> After months of thinking/coding/testing we have been able to switch to
> >>> this new
> >>> UI and get rid of the old dialog(1) for make config.
> >>>
> >>> dialog4ports will live forever within the ports tree allowing to fastly
> >>> improve/fix it if needed and getting the exact same version on all the
> >>> plateforms.
> >>>
> >>> What it currently does:
> >>> - represtend all kind of options in a clean way including
> >>>    RADIO/GROUP/MULTI/SINGLE
> >>> - provide a beta quality help dialog (via F1/^E) if a ports provide a
> >>> pkg-help
> >>>    file
> >>> - Able to represent description instead of the KNOBS name in section
> >>> titles for
> >>>    RADIO/GROUP/SINGLE/MULTI name
> >>>
> >>> Huge thanks to Ilya A. Arkhipov (M1cRO on irc :))
> >>>
> >>> regards,
> >>> Bapt
> >>>
> >> Thanks a lot for that work to all contributors. I will try this evening and
> >> see how awesome it is :-).
> >>
> >> One questions I have:
> >>
> >> - Does the dialog4ports installation will be triggered in the pkg
> >> autoremove command since it's a leaf.
> >>
> >> Regards
> >>
> >> -- 
> >> Demelier David
> >> _______________________________________________
> >> freebsd-ports at freebsd.org mailing list
> >> http://lists.freebsd.org/mailman/listinfo/freebsd-ports
> >> To unsubscribe, send any mail to "freebsd-ports-unsubscribe at freebsd.org"
> > No because it is an explicit installation that is done.
> >
> > regards,
> > Bapt
> How to use it?
> 
> I just updated my ports tree and installed it. But it seemed that the 
> "make config" command didn't change.

No need to install it manually it will be automatically pulled in and the switch
is automated.

to make sure it works go to the mail/postfix* and try make config if the output
is ugly then you are not using d4p (ports tree not uptodate enough :)) if it is
pretty then you are using it.

both uses dialog(3) so the UI is pretty close, just better :)

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/20130319/d3958473/attachment.sig>


More information about the freebsd-ports mailing list