From owner-freebsd-ports@FreeBSD.ORG Tue Mar 19 09:42:21 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 824A73ED; Tue, 19 Mar 2013 09:42:21 +0000 (UTC) (envelope-from baptiste.daroussin@gmail.com) Received: from mail-ee0-f45.google.com (mail-ee0-f45.google.com [74.125.83.45]) by mx1.freebsd.org (Postfix) with ESMTP id B9B8D381; Tue, 19 Mar 2013 09:42:20 +0000 (UTC) Received: by mail-ee0-f45.google.com with SMTP id b57so121159eek.4 for ; Tue, 19 Mar 2013 02:42:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:sender:date:from:to:subject:message-id:mime-version :content-type:content-disposition:user-agent; bh=TannVcxYSTqUhEzHKd8li1Vaf8t1BxyteYl1wd6JGY0=; b=HLDF1R+rhi5Fwk72m+YyUyL59mXCjvItUE5wGXTHQ4j1exoSW86sNgjG97Bv8J1sw0 ZiYXcy31HstYM5CxM1VuUQbb0dugIdgnGDn2GSEwBJ68U5n/FjXo00usYOLqoYoQQLpO 0oHFw+i+5S316xw9mGqOmDt8GSsyxI0U6KH6uDQSzB31xewG1k8PmKGzg7bt8hvsb01Y 3fq5PiOBIu66s1XdKtMd46nFCcGxFY7mcDruiVMhNplZKAUHSK3ZJvQ7toJ+lW+s0BQ1 EULWcDfd+kBGi5DIunHAuTx1yFjpmLs091XY4JowoDPp1KYljSp8pxo0F+ZkBYKW7DRW cJjA== X-Received: by 10.14.204.195 with SMTP id h43mr30599661eeo.14.1363686134121; Tue, 19 Mar 2013 02:42:14 -0700 (PDT) Received: from ithaqua.etoilebsd.net (ithaqua.etoilebsd.net. [37.59.37.188]) by mx.google.com with ESMTPS id d47sm31944406eem.9.2013.03.19.02.42.12 (version=TLSv1 cipher=RC4-SHA bits=128/128); Tue, 19 Mar 2013 02:42:13 -0700 (PDT) Sender: Baptiste Daroussin Date: Tue, 19 Mar 2013 10:42:10 +0100 From: Baptiste Daroussin To: ports@FreeBSD.org Subject: [HEADSUP] New make config UI Message-ID: <20130319094210.GE42160@ithaqua.etoilebsd.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="OZkY3AIuv2LYvjdk" Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) 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 09:42:21 -0000 --OZkY3AIuv2LYvjdk Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi all, Since the work on the new options framework has been started more than 2 ye= ars 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 fea= tures proposed by the new framework. The idea of writing a new UI was born at that time, eadler step in and wrot= e a first attempt called dialog4ports using ncurses, but never get into complet= ion. A few month ago Ilya A. Arkhipov decided to jump in that problem and restart =66rom scratch a new version of dialog4ports, with the help of danfe, eadle= r 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-h= elp 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 --OZkY3AIuv2LYvjdk Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iEYEARECAAYFAlFIMvIACgkQ8kTtMUmk6EwcDwCdF5VuBu617m4Oqi4uVGi5A6E2 v0cAn1ja2PnxlhjPtUfvWqsYDpLWGgny =E3Kd -----END PGP SIGNATURE----- --OZkY3AIuv2LYvjdk--