fire-eyes wrote: > Duncan wrote: > > OTOH, if enabling those protocols pulls in all sorts of additional > > packages to support them, shipping with everything on just because > > it's possible is not the Gentoo way. That's what USE flags are > > for. If indeed additional dependencies are pulled in, IMO the USE > > flags should remain, and maybe someone needs to explain the Gentoo > > way to upstream. > > ++; from a user. I prefer to leave them off. However I can understand > the other sides point of view, too.
I believe one of the main philosophies of Gentoo is to try to have an app be as close to upstream as possible. I personally believe that this means the we should try to enable enough USE flags by default that it is roughly equivalent to running upstream's './configure' with no arguments. USE flags then give the advanced user the ability to disable those features normally on, or enable those features normally off, but we want a freshly installed package by default to "just work"[1] and to be "as close to upstream as possible"[2]. With this in mind, enabling most of the default protocols makes sense to me. [1] http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=3&chap=1#doc_chap1 [2] looking for actual references to this, but couldn't find it... I think it's _somewhere_ in the required new-developer reading... -- Jim Ramsay Gentoo/Linux Developer (rox,gkrellm)
signature.asc
Description: PGP signature