[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#708061: libc6: ABI breakage: loss of symbol __secure_getenv



Package: libc6
Version: 2.17-1
Severity: serious
Justification: ABI breakage

__secure_getenv is being used by util-linux in libblkid.a.
Any program linked against libblkid.a will have a dependency
upon this symbol.  This includes e2fsprogs, which currently
FTBFSes.  There may be additional users; this is just the
one I'm aware of.

The new glibc has secure_getenv to replace __secure_getenv
but the old symbol is not retained.

I've NMUed util-linux to force it to be rebuilt.  This
should fix the immediate issues.  But the wider question is
how widespread was usage of this symbol, and do we need to
rebuild everything or could the symbol be restored for
backward compatibility?


Regards,
Roger

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (550, 'unstable'), (400, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-4-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libc6 depends on:
ii  debconf [debconf-2.0]  1.5.50
ii  libgcc1                1:4.8.0-6

libc6 recommends no packages.

Versions of packages libc6 suggests:
ii  glibc-doc              2.17-1
ii  locales                2.17-1
ii  locales-all [locales]  2.17-1

-- debconf information excluded


Reply to: