On Wed, Jun 3, 2009 at 1:22 AM, Mounir Lamouri <volk...@gentoo.org> wrote: > Nirbheek Chauhan wrote: >> Most licenses aren't for usage, but for distribution -- surely you mean >> EULAs? >> > License and EULA is the same for most users and it's exactly the same > for ebuilds/portage.
EULA is an End-User license agreement, and is to be agreed upon by the *user*. Not the person installing the program. This means they're (or should be) prompted at first start-up, not at install. If they're prompted at install, it's broken. > I don't get your point. check_license() is used to print the license > (it's probably only used for EULA's actually) and wait for user approval > before resume the merge process. The printed license is the license from > LICENSE var. > Since they're prompted at install, *that* behaviour needs to be changed, not worked around. It should be prompted for every user, probably by using a config file in ~/.config/eulas + a wrapper which checks for the EULA having been accepted. -- ~Nirbheek Chauhan