[Pkg-openldap-devel] Bug#651333: Workaround

Joseph M. Deming joseph.deming at matrix.msu.edu
Tue Dec 27 18:08:19 UTC 2011


SUGGESTIONS HERE ARE NOT A PROPER FIX, JUST A WORKAROUND TO HELP SOME 
FOLKS STUCK.

So, here's a workaround while the maintainers straighten up this package 
compilation issue.

Confirmed on my end that some of the past suggestions that have worked 
for me about manually running a bdb update and/or simply clearing out 
the runtime data files (typically in /var/lib/ldap or /var/lib/slapd) 
does NOT work for this case, so do not do this !  in this case the 
package was compiled against an 'outdated' libdb, slightly different 
that previous cases where the bdb simply was not updated properly.  i'm 
pretty sure that if you have libdb5.1.29 installed and slapd version 
2.4.25* it will fail to start.

A quick fix for me then happened to be simply downgrading my libdb5.1 
package.  In my case:

dpkg -i /var/cache/apt/archives/libdb5.1_5.1.25-11_amd64.deb

because that version of the needed bdb (5.1.25) happened to be in my apt 
cache.  I would think that any minor version diff that matched 
5.1_5.1.25* would probably work for those who can hunt them down through 
local cache files or debian package repositories.  in my case the 
downgrade of libdb had no dependencies and didn't appear to cause other 
major issues on my system, but my system is pretty much dedicated to slapd.

another solution MAY be to downgrade slapd itself to previous version, 
but slapd in my case had more affected dependencies than libdb 
downgrade.  it may actually be the libdb upgrade that pulled in from my 
December upgrades that is the culprit in the mismatch as the slapd folks 
may have actually compiled against what was current as of the time of 
their release.  if this is true, i don't know if downgrading slapd would 
actually fix anything, i did some initial testing here and it seemed to 
fail to start even with downgrades of slapd and dependencies.

as suggested in the above comments, the proper fix is better 
communication through (db_config?) digital version files or somehow 
directly between slapd and libdb maintainers/devs, and i don't mean to 
derail the proper fix, but maybe this can help someone stuck in a bad 
situation for a few.

you may also want to put a hold on package 'libdb5.1' if you don't want 
future 'apt-get upgrade's/etc to put you right back in the same 
situation.  if you do so, be sure to remove this hold once this bug is 
fixed up.

-- 
Joseph M. Deming
System Administrator
MATRIX/History
415 Nat Sci Bldg
East Lansing, MI 48824
(517) 884-2472
joseph.deming at matrix.msu.edu






More information about the Pkg-openldap-devel mailing list