Bug#1043184: krb5: fails to build against glibc 2.38
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 to: