systemadmin.es > Correo > qmailanalog: /usr/bin/ld: errno: TLS definition in /lib64/libc.so.6 section .tbss mismatches non-TLS reference in strerr.a(strerr_sys.o)

qmailanalog: /usr/bin/ld: errno: TLS definition in /lib64/libc.so.6 section .tbss mismatches non-TLS reference in strerr.a(strerr_sys.o)

Si intentamos instalar qmailanalog nos encontraremos con el siguiente mensaje de error al compilar:

./load matchup strerr.a getln.a substdio.a stralloc.a \
        alloc.a error.a str.a fs.a case.a
/usr/bin/ld: errno: TLS definition in /lib64/libc.so.6 section .tbss mismatches non-TLS reference in strerr.a(strerr_sys.o)
/lib64/libc.so.6: could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [matchup] Error 1

Este error lo podemos solucionar modificando el fichero error.h. Eliminamos la siguiente linea:

extern int errno;

Y la substituimos por:

#include <errno.h>

Y ya podemos voler a compilar y instalar:

# make && make setup check

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>