[Nut-upsdev] [nut-commits] buildbot failure in Network UPS Tools on FreeBSD-i686

Arjen de Korte nut+devel at de-korte.org
Sun Jan 24 21:32:28 UTC 2010


Citeren Charles Lepple <clepple op gmail.com>:

> You were very close with the first _XOPEN_SOURCE addition - I think it
> just needs to be set to a specific version. Let's see how r2267 fares.

We're close now, but I think we need to use

     AC_DEFINE(_XOPEN_SOURCE, 500)

at the top of configure.in instead. What happens now, is that we  
explicitly *disable* functions that are in not in SUSv2. One example  
is snprintf() on FreeBSD (which is a SUSv3 / C99 function). We do  
provide our own (if one is not available), but that one will not be  
used since we test for presence *before* we specify this version in  
mge-hid.c.

It might be even better to up the standards to

     AC_DEFINE(_XOPEN_SOURCE, 600)

to unlock SUSv3 compliance (POSIX 2001 and C99). But then the question  
is, how many older systems would no longer be able to build NUT? Any  
thoughts?

Best regards, Arjen
-- 
Please keep list traffic on the list




More information about the Nut-upsdev mailing list