On Fri, 2003-11-21 at 15:15, Paul de Vrieze wrote: > On Friday 21 November 2003 19:07, Erik Swanson wrote: > > On Fri, 2003-11-21 at 09:32, Jon Portnoy wrote: > > > The social contract states that Gentoo Linux will never _depend_ on > > > nonfree software. However, we still provide it. If we moved over to a > > > Debian-esque "if you want nonfree software, you need to change settings" > > > it would irritate a decently large number of people. > > > > My suggestion of a conservative default was under the assumption that it > > would be trivial to accept additional licenses. An interactive "y" after > > being shown the license, for example. I agree that a more liberal > > default would be in order if it required substantial effort (such as > > editing make.conf) to accept additional licenses. > > I don't want interactive "y"'s as in that case I cannot redirect my output to > a logfile anymore. Then don't "emerge enemy-territory" or "emerge ut2003"... =[ I had considered proposing the idea of some form of flag which can be set from within an ebuild that tells portage that the ebuild is "interactive" and would cause portage to skip that ebuild during a merge unless a flag (variable, etc) were specified on the command-line. Dependencies would be taken care of much like masked packages. Portage would give an error at the beginning of a merge if one of the dependencies for something you are merging is marked as interactive. Something like INTERACTIVE=yes in the ebuild and emerge --interactive. Otherwise the ebuild would be skipped (like in a emerge -u world), preferably with some form of message displayed BEFORE the merge starts. * Enemy Territory requires user input and will be skipped during this emerge. You can diable this behavior by running emerge with the --interactive command-line option. Then again, that could be a serious PITA to code, so feel free to ignore me at any time. =] -- Chris Gianelloni Developer, Gentoo Linux Games Team Is your power animal a pengiun?