This is the "official" (hehe) request for comments on making a policy of
how to handle ebuilds than can be used for either client or server and
how to allow for building client-only.
The idea is quite simple.
Gentoo's standard operating procedure is to build packages as they were
intended and packaged from upstream. This means if the client and the
server for a particular package is in a single package, we should build
both by default. To facilitate building the client portions only, the
use of the local "minimal" USE flag is allowed. This can be shown in
the openldap and dhcp ebuilds. Each package which uses this flag should
document what is built when the "minimal" USE flag is in use, via
use.local.desc as it will remove any ambiguity into what is being done.
Because of this, I would request that "minimal" not become a global USE
flag, since its meaning would actually be different between some
packages, for example, "minimal" in xorg-server, that causes it to only
build the primary server, and not the secondary servers, such as DMX.
--
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux
how to handle ebuilds than can be used for either client or server and
how to allow for building client-only.
The idea is quite simple.
Gentoo's standard operating procedure is to build packages as they were
intended and packaged from upstream. This means if the client and the
server for a particular package is in a single package, we should build
both by default. To facilitate building the client portions only, the
use of the local "minimal" USE flag is allowed. This can be shown in
the openldap and dhcp ebuilds. Each package which uses this flag should
document what is built when the "minimal" USE flag is in use, via
use.local.desc as it will remove any ambiguity into what is being done.
Because of this, I would request that "minimal" not become a global USE
flag, since its meaning would actually be different between some
packages, for example, "minimal" in xorg-server, that causes it to only
build the primary server, and not the secondary servers, such as DMX.
--
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux