![](https://secure.gravatar.com/avatar/4e374bb9f03cbbca5d9541a8bf8ec8bf.jpg?s=120&d=mm&r=g)
Hi, On Fri, Jun 09, 2006 at 18:56:17 +0200, Simone Rota wrote:
Hi,
I started working on the addons to the 2.3 setup script; as you already know we're decided to add some sort of group selecting and/or dependency checking, mainly because of the large number of packages of the modular Xorg release.
So far I added a simple group implementation, consisting in a selection of the groups and subsequent separate selection of packages from each collection. Easier to see than to explain: http://www.varlock.com/tmp/groupsetup/ Note: The package selection procedure for upgrades is left untouched.
Question #1: do you think that there should be the possibility of selecting packages from a previously unselected group? (all items off by default) I'd kinda like to have a "select group" and "select ports from group" functionality, where the later lets you enable/disable ports from a group. Not sure if dialog supports that easily, though.
Here a flow diagram to illustrate that: (start setup) -> (group selection) -> (install packages) | | -> optional (detailed selection) So if you want to do a "install everything" type of install, you only have to make three marks on the group dialog, without dealing with individual port selections pages.
Regarding dependency ckecking, I plan to write an additional function / dialog that will display the list of unselected needed packages (if any) after the standard selection procedure. This function will retrieve dependency information from a dedicated file, maybe automatically generated by a prt-get call from the ISO Makefile.
Question #2: does this approach to dependency handling make sense? Sounds good to me, you hardly ever want to install binaries with broken dependencies :-)
I have another suggestion for our future setup: http://jw.tks6.net/files/crux/setup.png Basically one page which allows you to select the level of KISS/bloat :-) Thanks for your work on that, Johannes -- Johannes Winkelmann mailto:jw@smts.ch Zurich, Switzerland http://jw.smts.ch