so i was wondering why krb5 doesn’t have working readline support on my laptop/router. i thought it was a problem with how opensuse builds the package, but turns out it’s even worse than i thought.
see, the krb5 utils depend on /lib(64)/libss.so.* for terminal handling, which is part of libcom_err, which is part of… e2fsprogs?!
and to top it all off, libcom_err loads readline functionality dynamically at runtime, USING HARDCODED LIBRARY NAMES.
that’s right, it only hardcodes libreadline.so.5 to libreadline.so.7. my systems have libreadline.so.8. same with libedit; the soversion does not match.
it works on my desktop though, because it has readline-devel installed, which contains libreadline.so — one of the names checked by libss.
Tōhō, free software and a cute mouse.