From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28613 invoked by uid 1002); 8 Jun 2003 03:50:43 -0000 Mailing-List: contact gentoo-dev-help@gentoo.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@gentoo.org Received: (qmail 2479 invoked from network); 8 Jun 2003 03:50:42 -0000 Date: Sat, 7 Jun 2003 20:50:41 -0700 From: Robin H.Johnson To: gentoo-dev@gentoo.org Cc: gentoo-core@gentoo.org Message-ID: <20030608035041.GB29138@cherenkov.orbis-terrarum.net> Mail-Followup-To: gentoo-dev@gentoo.org, gentoo-core@gentoo.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="OwLcNYc0lM97+oe1" Content-Disposition: inline User-Agent: Mutt/1.5.3i Subject: [gentoo-dev] Proposal for virtual: 'virtual/imap-c-client' X-Archives-Salt: 45ae14a3-8018-4b86-b1e3-4e6ddb83be80 X-Archives-Hash: 038d80e3c17110bcf795ee52bf98857a --OwLcNYc0lM97+oe1 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable (if reading this on -core, please respond on -dev only) Presently, if you utilize the c-client libraries in any application, you need something that provides them. Even if you only want the c-client libraries, you currently need the whole application. You need to have one of these ebuilds installed to provide them: net-mail/vimap net-mail/pine-maildir net-mail/uw-imap As you do not nessicarily want one of these IMAP servers just to have IMAP support in an application, this obviously needs to be improved upon. PHP is one notable application that requires the c-client library (actually the only thing in the portage tree at the moment, but there are other applications out there). UW used to provide a seperate c-client download, however they stopped that and just instructed people to use the full UW-Imap download. Many users may be able to uninstall net-mail/uw-imap, net-mail/pine-maildir or net-mail/vimap as a result of this, providing they do not use those applications. There are 2 possible solutions for this: 1. Removal the code that installs the c-client stuff from the other things that provide it, and just use net-libs/c-client. 2. Add net-libs/c-client and use virtuals so that any of the noted ebuilds can provide it, defaulting to net-libs/c-client. Solution #2 is much cleaner in the long term, as it doesn't clutter up the system and it is much easier to maintain.=20 Bugs for this issue: 20372, 15602, 72, 15177 Full plan for solution #2: - net-libs/c-client ebuild (already done, hardmasked in tree). - Add virtual to profiles - Modify net-mail/vimap, net-mail/pine-maildir, net-mail/uw-imap, *php* for the virtual. Presently I plan to name the virtual 'virtual/imap-c-client', but any other suggestions are welcome. (I tried writing this as a GLEP, but gave up on it for too much work for the moment.) --=20 Robin Hugh Johnson E-Mail : robbat2@orbis-terrarum.net Home Page : http://www.orbis-terrarum.net/?l=3Dpeople.robbat2 ICQ# : 30269588 or 41961639 GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85 --OwLcNYc0lM97+oe1 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) Comment: Robbat2 @ Orbis-Terrarum Networks iD8DBQE+4rKRsnuUTjSIToURAjSPAKCeJhDj1p3fsx3qo1xJj1Hu3GJTpgCgoL79 mbbb1sp1bK6U63YU1SnsEps= =PS/U -----END PGP SIGNATURE----- --OwLcNYc0lM97+oe1--