Source: krb5
Version: 1.20.1-2
Severity: important
Tags: patch

Hello,

krb5 fails to build against glibc 2.38:

dpkg-gensymbols: warning: debian/libkrb5support0/DEBIAN/symbols doesn't match 
completely debian/libkrb5support0.symbols
--- debian/libkrb5support0.symbols (libkrb5support0_1.20.1-2_hurd-amd64)
+++ dpkg-gensymbols_FQtLh       2023-08-07 03:16:32.224430084 +0000
@@ -93,8 +93,8 @@
  krb5int_open_plugin_dirs@krb5support_0_MIT 1.7dfsg~beta2
  krb5int_pthread_loaded@krb5support_0_MIT 1.7dfsg~beta2
  krb5int_setspecific@krb5support_0_MIT 1.7dfsg~beta2
- krb5int_strlcat@krb5support_0_MIT 1.7dfsg~beta2
- krb5int_strlcpy@krb5support_0_MIT 1.7dfsg~beta2
+#MISSING: 1.20.1-2# krb5int_strlcat@krb5support_0_MIT 1.7dfsg~beta2
+#MISSING: 1.20.1-2# krb5int_strlcpy@krb5support_0_MIT 1.7dfsg~beta2
  krb5int_ucs4_to_utf8@krb5support_0_MIT 1.7dfsg~beta2
  krb5int_utf8_lentab@krb5support_0_MIT 1.7dfsg~beta2
  krb5int_utf8_mintab@krb5support_0_MIT 1.7dfsg~beta2

strlcat and strlcpy were indeed added to glibc in version 2.38, so it's
not surprising that krb5 doesn't define its internal versions any more,
and the attached patch can probably be applied?

Samuel

-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 
'testing-debug'), (500, 'stable-security'), (500, 'stable-debug'), (500, 
'oldstable-proposed-updates-debug'), (500, 'oldstable-proposed-updates'), (500, 
'oldoldstable-proposed-updates'), (500, 'oldoldstable'), (500, 
'buildd-unstable'), (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 
'experimental-debug'), (1, 'buildd-experimental'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, arm64

Kernel: Linux 6.4.0-1-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

-- 
Samuel
---
Pour une évaluation indépendante, transparente et rigoureuse !
Je soutiens la Commission d'Évaluation de l'Inria.
--- debian/libkrb5support0.symbols.original     2023-08-07 10:17:59.912058815 
+0200
+++ debian/libkrb5support0.symbols      2023-08-07 10:18:00.824061916 +0200
@@ -93,8 +93,6 @@
  krb5int_open_plugin_dirs@krb5support_0_MIT 1.7dfsg~beta2
  krb5int_pthread_loaded@krb5support_0_MIT 1.7dfsg~beta2
  krb5int_setspecific@krb5support_0_MIT 1.7dfsg~beta2
- krb5int_strlcat@krb5support_0_MIT 1.7dfsg~beta2
- krb5int_strlcpy@krb5support_0_MIT 1.7dfsg~beta2
  krb5int_ucs4_to_utf8@krb5support_0_MIT 1.7dfsg~beta2
  krb5int_utf8_lentab@krb5support_0_MIT 1.7dfsg~beta2
  krb5int_utf8_mintab@krb5support_0_MIT 1.7dfsg~beta2

Reply via email to