[libvirt] FreeBSD, no gcc present libvirt build issue

Jason Helfman jgh at FreeBSD.org
Thu Aug 29 15:35:35 UTC 2013


On Thu, Aug 29, 2013 at 8:33 AM, Jason Helfman <jgh at freebsd.org> wrote:

> On Thu, Aug 29, 2013 at 8:08 AM, Eric Blake <eblake at redhat.com> wrote:
>
>> On 08/29/2013 08:58 AM, Jason Helfman wrote:
>> > Hello,
>> >
>> > There is an initiative at FreeBSD in removing gcc from base system and
>> > using CLANG. That being said, we are trying to resolve issues of ports
>> that
>> > can't build without gcc. Libvirt fell into this group, and are curious
>> if
>> > anyone has any ideas on why this breakage would occur.
>> >
>> > Here is a link to the buildlog:
>> >
>> http://pb2.nyi.freebsd.org/bulk/nogcc-default/2013-08-26_21h09m25s/logs/errors/libvirt-1.1.1.log
>>
>> The relevant section:
>>
>>
>> util/virrandom.c:75:1: error: bit-field '_gl_verify_error_if_negative'
>> has negative width (-1)
>> verify(((RAND_MAX + 1U) & RAND_MAX) == 0);
>> ^
>> ../gnulib/lib/verify.h:251:19: note: expanded from macro 'verify'
>> #define verify(R) _GL_VERIFY (R, "verify (" #R ")")
>>                   ^
>> ../gnulib/lib/verify.h:211:8: note: expanded from macro '_GL_VERIFY'
>>       [_GL_VERIFY_TRUE (R, DIAGNOSTIC)]
>>        ^
>> ../gnulib/lib/verify.h:176:15: note: expanded from macro '_GL_VERIFY_TRUE'
>>    (!!sizeof (_GL_VERIFY_TYPE (R, DIAGNOSTIC)))
>>               ^
>> ../gnulib/lib/verify.h:196:27: note: expanded from macro '_GL_VERIFY_TYPE'
>>     struct { unsigned int _gl_verify_error_if_negative: (R) ? 1 : -1; }
>>                           ^
>> 1 error generated.
>> gmake[3]: *** [libvirt_util_la-virrandom.lo] Error 1
>>
>>
>> What does RAND_MAX expand to?
>>
>> --
>> Eric Blake   eblake redhat com    +1-919-301-3266
>> Libvirt virtualization library http://libvirt.org
>>
>>
> stdlib.h:#define        RAND_MAX        0x7fffffff
>
> -jgh
>

And on our current head release (10) it is this:

#define RAND_MAX        0x7ffffffd

Sorry for the double-mail.

-jgh
-- 
Jason Helfman          | FreeBSD Committer
jgh at FreeBSD.org     | http://people.freebsd.org/~jgh  | The Power to Serve
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20130829/5e7eaf63/attachment-0001.htm>


More information about the libvir-list mailing list