From owner-freebsd-ports@FreeBSD.ORG Tue Mar 19 10:49:24 2013 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id EC8984EE; Tue, 19 Mar 2013 10:49:23 +0000 (UTC) (envelope-from demelier.david@gmail.com) Received: from mail-we0-x229.google.com (mail-we0-x229.google.com [IPv6:2a00:1450:400c:c03::229]) by mx1.freebsd.org (Postfix) with ESMTP id 58A5890F; Tue, 19 Mar 2013 10:49:23 +0000 (UTC) Received: by mail-we0-f169.google.com with SMTP id t11so248353wey.0 for ; Tue, 19 Mar 2013 03:49:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type:content-transfer-encoding; bh=4CiLddEpfaIPGk63+3px7qiOyC57o7dqOcaAKY1dN8s=; b=XncgVI9DibOWPi0l9XC4XqIEf7wEpJsBgzjNktM1xKDSrvdCIPiYNCvQOxAZEHqMvI 7zZAEwnCDIPRAfEAepY/y0id4h82nCqJ87ui1U8F4h8TnKhkNFoyspJzXbzSDaJL0bbo /m3iqw2FMXU3IFFB+1CnhUEv6iL/8dFG73CeLlMRXQpFcmNeqJ469SevZLbXTqU7/muW nl+wuMCvq1O8c0VjjS/l6QMkDIFdiPQzeLWLNCMTxzokQ9Hk9IkHhrnYP7Dhd7mIIbhd chd8eXNFbBLKjG4xPovvVd02lNYstm0Ep8d8dyZ22g6hh5lXB4KEk5uuEc8NxAXHYZAo d9JQ== MIME-Version: 1.0 X-Received: by 10.194.121.6 with SMTP id lg6mr2283192wjb.22.1363690162526; Tue, 19 Mar 2013 03:49:22 -0700 (PDT) Received: by 10.194.60.147 with HTTP; Tue, 19 Mar 2013 03:49:22 -0700 (PDT) In-Reply-To: <20130319104133.GG42160@ithaqua.etoilebsd.net> References: <20130319094210.GE42160@ithaqua.etoilebsd.net> <20130319103104.GF42160@ithaqua.etoilebsd.net> <51483FD9.1030309@gmail.com> <20130319104133.GG42160@ithaqua.etoilebsd.net> Date: Tue, 19 Mar 2013 11:49:22 +0100 Message-ID: Subject: Re: [HEADSUP] New make config UI From: David Demelier To: Baptiste Daroussin Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: ports@freebsd.org, HU Dong X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Mar 2013 10:49:24 -0000 Now that you tell us to try postfix I just noticed a typo on the pkg-descr file see : "Some feautures:" 2013/3/19 Baptiste Daroussin : > On Tue, Mar 19, 2013 at 06:37:13PM +0800, HU Dong wrote: >> =E4=BA=8E 2013/3/19 18:31, Baptiste Daroussin =E5=86=99=E9=81=93: >> > On Tue, Mar 19, 2013 at 11:20:43AM +0100, David Demelier wrote: >> >> 2013/3/19 Baptiste Daroussin >> >> >> >>> Hi all, >> >>> >> >>> Since the work on the new options framework has been started more th= an 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 a= nd >> >>> 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 (wh= ich 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 fas= tly >> >>> improve/fix it if needed and getting the exact same version on all t= he >> >>> 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 eveni= ng 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@freebsd.org mailing list >> >> http://lists.freebsd.org/mailman/listinfo/freebsd-ports >> >> To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.o= rg" >> > 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 --=20 Demelier David