Bug 1025492

Summary: openldap-devel isn't sync with cyrus-sasl-devel
Product: [Fedora] Fedora Reporter: Ali Akcaagac <aliakc>
Component: openldapAssignee: Jan Synacek <jsynacek>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 18CC: jsynacek, jv+fedora, phracek, plautrba, rmeggins
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-11-04 07:15:15 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Ali Akcaagac 2013-10-31 19:41:04 UTC
As you can see below I wanted to install the openldap-devel requirements. On my system the cyrus-sasl-devel packages are 2.1.25-2.fc18 but openldap-devel requires an older version. Is there a way to have this fixed properly ?

-bash-4.2$ sudo yum install openldap-devel
Loaded plugins: changelog, langpacks, presto
Resolving Dependencies
--> Running transaction check
---> Package openldap-devel.i686 0:2.4.35-4.fc18.1 will be installed
--> Processing Dependency: cyrus-sasl-devel(x86-32) for package: openldap-devel-2.4.35-4.fc18.1.i686
--> Running transaction check
---> Package cyrus-sasl-devel.i686 0:2.1.23-37.fc18 will be installed
--> Processing Dependency: cyrus-sasl-lib = 2.1.23-37.fc18 for package: cyrus-sasl-devel-2.1.23-37.fc18.i686
--> Processing Dependency: cyrus-sasl = 2.1.23-37.fc18 for package: cyrus-sasl-devel-2.1.23-37.fc18.i686
--> Finished Dependency Resolution
Error: Package: cyrus-sasl-devel-2.1.23-37.fc18.i686 (updates)
           Requires: cyrus-sasl = 2.1.23-37.fc18
           Installed: cyrus-sasl-2.1.25-2.fc18.i686 (@updates-testing)
               cyrus-sasl = 2.1.25-2.fc18
           Available: cyrus-sasl-2.1.23-36.fc18.i686 (fedora)
               cyrus-sasl = 2.1.23-36.fc18
           Available: cyrus-sasl-2.1.23-37.fc18.i686 (updates)
               cyrus-sasl = 2.1.23-37.fc18
Error: Package: cyrus-sasl-devel-2.1.23-37.fc18.i686 (updates)
           Requires: cyrus-sasl-lib = 2.1.23-37.fc18
           Installed: cyrus-sasl-lib-2.1.25-2.fc18.i686 (@updates-testing)
               cyrus-sasl-lib = 2.1.25-2.fc18
           Available: cyrus-sasl-lib-2.1.23-36.fc18.i686 (fedora)
               cyrus-sasl-lib = 2.1.23-36.fc18
           Available: cyrus-sasl-lib-2.1.23-37.fc18.i686 (updates)
               cyrus-sasl-lib = 2.1.23-37.fc18
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Comment 1 Jan Synacek 2013-11-01 11:24:35 UTC
cyrus-sasl-2.1.25-2.fc18 is not in the repos. I'm not sure what happened on your machine, but looks like an inconsistent state to me.

From openldap.spec:

%package devel
Summary: LDAP development libraries and header files
Group: Development/Libraries
Requires: openldap%{?_isa} = %{version}-%{release}, cyrus-sasl-devel%{?_isa}
Provides: openldap-evolution-devel%{?_isa} = %{version}-%{release}

openldap-devel requires cyrus-sasl-devel. I don't think I can do any better.

Petr, any idea what might have happened?

Comment 2 Petr Lautrbach 2013-11-01 12:11:39 UTC
cyrus-sasl-2.1.25-2.fc18 was available for a short while in updates-testing but it's removed. Please downgrade to cyrus-sasl-2.1.23-37.fc18 first and then install openldap-devel.