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

Bug#47776: marked as done ([new check] compilation with -D_REENTRANT in shared libraries)



Your message dated Sun, 05 Aug 2007 17:47:46 -0700
with message-id <87vebth4jx.fsf@windlord.stanford.edu>
and subject line Bug#47776: [new check] compilation with -D_REENTRANT in shared libraries
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: lintian
Severity: wishlist

A lot of libraries are not compiled with -D_REENTRANT unfortunately.

The presence of the symbol '__errno_location' in the shared library
could be used as an indication of compilation with -D_REENTRANT.

The presence of the symbol 'errno' in the shared library is the
indication of compilation without -D_REENTRANT and should be an error.

(see /usr/include/bits/errno.h for explanation).

If neither symbol are defined, then we cannot tell, but the presence
or absence -D_REENTRANT is probably harmless then.

Phil.

--- End Message ---
--- Begin Message ---
This long-term wishlist request came up at Debconf and we determined that
compiling with -D_REENTRANT is only required to make some particular
symbols available from the glibc header files, and doing a grep of the
current header files, it looks like getlogin_r is the only affected
symbol.  I'll file a Policy bug to remove the policy requirement.  It
doesn't look like a lintian check would be useful.

-- 
Russ Allbery (rra@debian.org)               <http://www.eyrie.org/~eagle/>

--- End Message ---

Reply to: