Am Mittwoch, den 04.11.2009, 18:44 +0300 schrieb Peter Volkov: > Hi. How do we handle packages that provide client, server, and possibly > extra tools/libraries? Do we split packages like binary distros do or do > we use USE flags? What USE flags? Currently some packages are split > other use client, server or minimal USE flag(s). > > Back in 2006 similar problem was discussed many times with no final > resolution - it was hard to ban split packages since portage had no > support for USE deps. Also some packages started to utilize 'minimal' > USE flag to force users read USE flag description and thus reduce its > usage and lower number of bugs due to not-installed parts of package. > > With EAPI=2 both use deps and USE defaults (if necessary) are here so > it's possible to introduce some guidelines: > > 1. do not split packages; use USE flags and USE deps. > 2. stop using minimal USE flag to build client or sever only. > > > So are there any good reasons to split packages? In environments with a staging server and binary packages, yes. -- Tiziano Müller Gentoo Linux Developer Areas of responsibility: Samba, PostgreSQL, CPP, Python, sysadmin, GLEP Editor E-Mail : dev-zero@gentoo.org GnuPG FP : F327 283A E769 2E36 18D5 4DE2 1B05 6A63 AE9C 1E30