Gentoo Archives: gentoo-dev

From: Zac Medico <zmedico@g.o>
To: Gentoo Dev <gentoo-dev@l.g.o>
Subject: [gentoo-dev] [RFC] PROPERTIES=interactive (narrower definition)
Date: Sun, 24 Aug 2008 23:19:55
Hash: SHA1

Hi everyone,

It seems that it will be beneficial to narrow the definition of the
proposed PROPERTIES=interactive [1] value, so the definition is more
pure and simple like ones recently suggested for "live" [2] and
"virtual" [3] properties. Therefore, the "interactive" property will
only serve to indicate that some unspecified form(s) of interaction
may occur at some unspecified time(s) during the execution of one or
more of the ebuild's standard phase functions that are supposed to
be executed in order to build, install, or remove a package. In
order to keep the definition as narrow as possible, the method and
time of interaction are unspecified.

The "interactive" property will be useful in cases when it might not
be possible to perform interaction with ebuilds, so the user might
decide to mask any ebuilds that exhibit this property. It can also
be used to know in advance that it might not be safe to excecute
ebuild phases in the background, which might be used to provide a
solution for bug #233296 [4] by allowing exclusive access to stdio
to be guaranteed when executing the phases of a specific ebuild.

We might also consider adding finer grained values of PROPERTIES
such as interactive-setup, interactive-unpack, and
interactive-preinst. However, the "interactive" property alone will
still be quite useful whether or not we decide to create
finer-grained properties to represent more specific types of

Do the name and definition of this PROPERTIES=interactive value seem
good? Would anybody like to discuss any changes to the name,
definition, or both?

- --
Version: GnuPG v2.0.9 (GNU/Linux)