[Pkg-zsh-devel] Bug#769450: Bug#769450: zsh-static unsets $USERNAME

Vincent Lefevre vincent at vinc17.net
Fri Nov 14 01:43:01 UTC 2014

On 2014-11-14 01:46:40 +0100, Axel Beckert wrote:
> And USE_GETPWUID is not set in the static build. It's disabled in
> debian/rules:
>    STATICFLAGS += --disable-dynamic-nss
> This is probably the way how https://bugs.debian.org/207218 (changes
> in libc cause zsh-static to immediately segfault) was fixed.

The ChangeLog says:

  Run dpkg-shlibdebs on /lib/libnss_files.so.* for zsh-static
  to help avoid segfaults due to continually-changing glibc NSS ABI.

But if the NSS ABI changes in an incompatible manner, the soname
should change, i.e. this was probably a bug in libc6.

> I wonder if #207218 would reappear nowadays, if we remove that line
> above from debian/rules.
> Removing that line definitely solves this issue, I just tried it.

Does this mean that zsh-static wouldn't really be a static build
because using the dynamic NSS library? Isn't it possible to use
the static library?

Vincent Lefèvre <vincent at vinc17.net> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)

More information about the Pkg-zsh-devel mailing list