On Sat, Feb 17, 2018 at 08:10:14PM +0000, James Cowgill wrote: > Control: reopen -1 > > Hi, > > The fix for this bug in 2.6.4-4 isn't good enough to fix the build of > charybdis. charybdis uses some extra types (like u_int) which are not > defined by glibc if strict POSIX compliance is enabled (which is what > _POSIX_C_SOURCE does). > > I think defining _DEFAULT_SOURCE should fix this. In glibc, defining > _DEFAULT_SOURCE will also enable POSIX 2008 functions (but will not > disable anything) so you may be able to drop the other defines. However, > this is not a general upstreamable solution because this macro is not > available in other C libraries (or is called something else).
flex should just nuke the bogus backported change and go back to what has always been working. As I already wrote in the upstream bug, I do not think that flex should mess with feature test macros in the files it generates. It worked without messing with feature test macros for > 20 years, and it is documented. > Thanks, > James cu Adrian -- "Is there not promise of rain?" Ling Tan asked suddenly out of the darkness. There had been need of rain for many days. "Only a promise," Lao Er said. Pearl S. Buck - Dragon Seed