Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 102590

Summary: fetchmail 6.2.5.2 depends on app-crypt/mit-krb5
Product: Gentoo Linux Reporter: Spooky Ghost <spookyghost>
Component: New packagesAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: RESOLVED WONTFIX    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Spooky Ghost 2005-08-15 04:24:39 UTC
The fetchmail-6.2.5.2 ebuild explicity RDEPENDS on app-crypt/mit-krb5 rather
than virtual/krb5.  Since I'm using heimdal I have masked all mit-krb5 versions
to avoid it getting merged by accident.  Thus I'm getting 'All ebuilds that
could satisfy "app-crypt/mit-krb5" have been masked.' when I am doing a world
update.  (I don't think that fetchmail will build against heimdal but that may
be another issue.)
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2005-08-15 04:45:12 UTC
(In reply to comment #0)
>(I don't think that fetchmail will build against heimdal but that may
> be another issue.)

No, fetchmail won't build against heimdal (see Bug 42534) so this bug is invalid. 
Comment 2 Spooky Ghost 2005-08-15 09:18:10 UTC
I disagree that it is an invalid bug, if I already have heimdal installed then
this explicit use of mit-krb5 will cause a conflict, if I remove my mit-krb5
package mask and my /etc/portage/profile/virtuals choice of heimdal then:

# emerge --deep -p -u fetchmail
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[blocks B     ] app-crypt/heimdal (is blocking app-crypt/mit-krb5-1.4.1-r2)
[ebuild  N    ] app-crypt/mit-krb5-1.4.1-r2

If heimdal is installed then the ebuild should disable kerberos support.
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2005-08-15 09:20:37 UTC
Then you cannot use fetchmail w/ kerberos, sorry. Put -kerberos into package.use
for fetchmail.
Comment 4 Spooky Ghost 2005-08-15 09:46:10 UTC
I consider adding a -kerberos to package.use be a work around for the problem
rather than a fix.  I think the intention of package.use is to explicitly
disable   a feature in a package because it is not required not to work around
package incompatibilities.

In this case, since fetchmail just doesn't work with heimdal, I think that the
ebuild should take care of disabling USE=kerberos rather than expecting a
package.use entry to be created.