[HEADSUP] New make config UI

HU Dong itechbear at gmail.com
Tue Mar 19 10:50:19 UTC 2013


于 2013/3/19 18:41, Baptiste Daroussin 写道:
> 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
Thank you! It looks really nice.

I accidently got a core dump file named dialog4ports.core when I tried 
"make config" and was pressing some keys for testing purpose in 
mail/postfix-current, but I don't know how to reproduce it. How should I 
deal with the core file?

B.R.
HU Dong


More information about the freebsd-ports mailing list