On Sat, Apr 17, 2021 at 01:43:58PM -0600, arn...@skeeve.com wrote: > "Dmitry V. Levin" <l...@altlinux.org> wrote: > > > I've just tried to build the latest commit gawk-5.1.0-260-gde598391 from > > gawk-5.1-stable branch. Unfortunately, the result executable uses a > > private glibc interface: > > $ nm gawk |grep GLIBC_PRIVATE > > U __libc_dynarray_resize@GLIBC_PRIVATE > > This makes it unusable at least in GNU/Linux distributions. > > Can you explain how this makes it unusable? I see this on Ubuntu > but the gawk executables run just fine. > > What, really, is the problem here? I don't understand.
Well, GLIBC_PRIVATE is a private glibc interface intended for use by various parts of glibc itself, it can change (and does change from time to time) without providing backwards compatibility, any symbol in GLIBC_PRIVATE can disappear or change its semantics during glibc update. Consequently, packages are not allowed to have dependencies on GLIBC_PRIVATE. -- ldv