Bug 58189

Summary: поддержка lmdb 0.9.35
Product: Sisyphus Reporter: Stanislav Levin <slev>
Component: openldapAssignee: Alexey Shabalin <shaba>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: boyarsh, dshein, imz, klark, ldv, shaba, sin, slev, vitty, viy
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Stanislav Levin 2026-03-10 17:57:43 MSK
Для поддержки lmdb 0.9.35 (текущая версия) требуется openldap 2.6.12+.

В openldap есть жесткая привязка к версии lmdb:
https://git.openldap.org/openldap/openldap/-/blob/master/libraries/liblmdb/lmdb.h?ref_type=heads#L199-L203
https://git.openldap.org/openldap/openldap/-/blob/master/servers/slapd/back-mdb/init.c?ref_type=heads#L469-L476
которая не позволяет пользоваться компонентами openldap в случае несовпадения версий.

Например,
$ /usr/sbin/slapd -h ldap://localhost:100500
$OpenLDAP: slapd 2.6.10 (Nov 13 2025 17:12:46)
mdb_back_initialize: MDB library version mismatch: expected LMDB 0.9.33: (May 21, 2024), got LMDB 0.9.35: (Jan 27, 2026)
slapd stopped.

Эта проблема возникает каждый раз при обновлении lmdb без обновления openldap (с поддержкой новой версии lmdb).

Можно, например, добавить жесткую версионированную зависимость openldap на lmdb (это будет блокировать обновление lmdb без обновления openldap).
Comment 1 Stanislav Levin 2026-03-10 18:03:37 MSK
Или убрать проверку версии в openldap (если возможно).
Comment 2 Stanislav Levin 2026-03-12 17:23:08 MSK
*** Bug 58211 has been marked as a duplicate of this bug. ***
Comment 3 Repository Robot 2026-03-17 14:17:20 MSK
openldap-2.6.13-alt1 -> sisyphus:

Fri Mar 13 2026 Alexey Shabalin <shaba@altlinux> 2.6.13-alt1
- 2.6.13.
- Added strict dependency on the liblmdb version (ALT #58189).