Bug 10339

Summary: libopenssl-devel cannot be installed due to missing libk5crypto
Product: Mageia Reporter: Jerome Quelin <jquelin>
Component: RPM PackagesAssignee: Guillaume Rousse <guillomovitch>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Normal CC: fundawang, guillomovitch, mageia
Version: CauldronKeywords: Triaged
Target Milestone: ---   
Hardware: i586   
OS: Linux   
Whiteboard:
Source RPM: heimdal CVE:
Status comment:

Description Jerome Quelin 2013-05-29 09:00:46 CEST
While trying to rebuild perl-Heimdal-Kadm5-0.80.0-5.mga4, I get the following error during buildrequires install:
=======
A requested package cannot be installed: libopenssl-devel-1.0.1e-1.mga3.i586 (due to unsatisfied devel(libk5crypto))
=======

which means that my package cannot be rebuilt. :-(
Manuel Hiebel 2013-05-29 19:52:50 CEST

Keywords: (none) => Triaged
CC: (none) => fundawang, guillomovitch
Source RPM: (none) => openssl

Comment 1 Sander Lepik 2013-05-29 19:59:08 CEST
I don't think it's openssl to blame. The problem is a bit more complicated as i wrote on dev ml.

CC: (none) => sander.lepik
Source RPM: openssl => (none)

Comment 2 Manuel Hiebel 2013-05-29 20:17:17 CEST
I don't have (and will not have) any more the time to read everything, feel free to contribute more
Comment 3 Sander Lepik 2013-05-29 22:22:10 CEST
Yeah, I should have mentioned that I asked for help.
Comment 4 Funda Wang 2013-05-30 04:42:24 CEST
That is because perl-Heimdal-Kadm5 BuildRequires heimdal-devel, but heimdal-devel conflicts with krb5-devel due to heimdal has it own krb implementation.

So the question is why heimdal not using system kr5b.

Source RPM: (none) => heimdal

Funda Wang 2013-05-30 04:42:40 CEST

CC: fundawang => (none)

Comment 5 Funda Wang 2013-05-30 04:44:53 CEST
assign to maintainer of heimdal.

CC: (none) => fundawang
Assignee: bugsquad => guillomovitch

Comment 6 Guillaume Rousse 2013-05-30 09:23:23 CEST
Heimdal is another kerberos implementation, there is no reason for it to relies on MIT kerberos.

The problem here is caused by circular dependencies from openssl on a specific kerberos implementation:
heimdal  \
          openssl \
kerberos /        |
    \-------------/

Openssl being a low-level crypto API, those dependencies should probably get dropped. Or at least made implementation-agnostic.
Comment 7 Guillaume Rousse 2013-10-21 12:38:00 CEST
Fixed in openssl-1.0.1e-3mga4

Status: NEW => RESOLVED
Resolution: (none) => FIXED