Debian Patches

Status for 389-ds-base/3.3.1-3

Patch Description Author Forwarded Bugs Origin Last update
fix-saslpath.diff no
dont-lock-cargo.diff diff --git a/Makefile.am b/Makefile.am
index dfaaa47dc..aad97b63f 100644
no
fix-32bit-largefile-build.diff Fix 32-bit Linux build by dropping legacy LFS libdb overrides Skip the DB_USE_64LFS libdb file-operation overrides on Linux: with
-D_FILE_OFFSET_BITS=64 the plain calls and off_t are already 64-bit, and
the legacy *64() transition API (open64, lseek64, fstat64, stat64)
clashes with the 64-bit time_t transition (-D_TIME_BITS=64), breaking
the armhf build with implicit-declaration errors on db_env_set_func_*.
No-op on 64-bit architectures, where DB_USE_64LFS was never defined.
Ujjwal Sarswat <ujjwal.sarswat@canonical.com> no 2026-09-09
fix-dyncerts-ber-len-t-32bit.diff Fix 32-bit build failure in dyncerts (ber_len_t vs size_t) walk_subject_alt_names() passes a size_t * to ber_first_element() and
ber_next_element(), which take ber_len_t *. On 64-bit both types match,
but on 32-bit architectures ber_len_t is unsigned long while
size_t is unsigned int, so the build fails with incompatible-pointer-type
errors. Use ber_len_t like the rest of the codebase does.
Ujjwal Sarswat <ujjwal.sarswat@canonical.com> no 2026-09-09

All known versions for source package '389-ds-base'

Links