gcc issue

Mamoru Tasaka mtasaka at ioa.s.u-tokyo.ac.jp
Wed Feb 4 19:10:49 UTC 2009


Steve wrote, at 02/05/2009 03:55 AM +9:00:
> ---- Kevin Kofler <kevin.kofler at chello.at> wrote: 
>> Steve wrote:
>>> I had tried putting #define __USE_GNU in the code but that didn't make any
>>> difference.
>> You need to #define _GNU_SOURCE, not __USE_GNU. glibc #undefs all the
>> __USE_* macros, then #defines them based on the _*_SOURCE macros you used.
>>
> 
> ...and now I know...
> but that still doesn't explain why _GNU_SOURCE is not defined in the dhcp-4.0.0 src rpm.

Note that dhcp-4.0.0-22.fc9 srpm has:
-------------------------------------------------------------
CFLAGS="%{optflags} -fPIC -D_GNU_SOURCE" \
%configure \
    --disable-dhcpv6 \
    --with-srv-lease-file=%{_localstatedir}/lib/dhcpd/dhcpd.leases \
    --with-cli-lease-file=%{_localstatedir}/lib/dhclient/dhclient.leases \
    --with-srv-pid-file=%{_localstatedir}/run/dhcpd.pid \
    --with-cli-pid-file=%{_localstatedir}/run/dhclient.pid \
    --with-relay-pid-file=%{_localstatedir}/run/dhcrelay.pid
-------------------------------------------------------------

Regards,
Mamoru




More information about the fedora-list mailing list