Bug 58189 - поддержка lmdb 0.9.35
Summary: поддержка lmdb 0.9.35
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: openldap (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
: 58211 (view as bug list)
Depends on:
Blocks:
 
Reported: 2026-03-10 17:57 MSK by Stanislav Levin
Modified: 2026-03-17 14:17 MSK (History)
10 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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).