From: Robin H.Johnson <robbat2@gentoo.org>
To: gentoo-dev@gentoo.org
Cc: gentoo-core@gentoo.org
Subject: [gentoo-dev] Proposal for virtual: 'virtual/imap-c-client'
Date: Sat, 7 Jun 2003 20:50:41 -0700 [thread overview]
Message-ID: <20030608035041.GB29138@cherenkov.orbis-terrarum.net> (raw)
[-- Attachment #1: Type: text/plain, Size: 2113 bytes --]
(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.
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.)
--
Robin Hugh Johnson
E-Mail : robbat2@orbis-terrarum.net
Home Page : http://www.orbis-terrarum.net/?l=people.robbat2
ICQ# : 30269588 or 41961639
GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85
[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]
reply other threads:[~2003-06-08 3:50 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20030608035041.GB29138@cherenkov.orbis-terrarum.net \
--to=robbat2@gentoo.org \
--cc=gentoo-core@gentoo.org \
--cc=gentoo-dev@gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox