[libvirt] [PATCH 0/4] Update interface xml to match netcf 0.1.5

Matthias Bolte matthias.bolte at googlemail.com
Wed Jan 20 08:56:14 UTC 2010


2010/1/20 Laine Stump <laine at laine.org>:
> On 01/19/2010 03:24 PM, Matthias Bolte wrote:
>>
>> 2010/1/19 Laine Stump<laine at laine.org>:
>>
>>>
>>> On 01/13/2010 12:09 PM, Laine Stump wrote:
>>>
>>>>
>>>> It's been 12 days with no responses to these patches, so I figured I'd
>>>> better give them some visibility so they're not forgotten.
>>>>
>>>> https://www.redhat.com/archives/libvir-list/2010-January/msg00003.html
>>>>
>>>
>>> Dan was kind enough to review and ACK these. Now if someone could just
>>> push
>>> them... ;-)
>>>
>>>
>>
>> Okay. pushed :)
>>
>
> Thanks!
>
>> I had to apply this small patch to fix a compile error:
>>
>>
>> diff --git a/src/conf/interface_conf.c b/src/conf/interface_conf.c
>> index 6efc8aa..8a17ed6 100644
>> --- a/src/conf/interface_conf.c
>> +++ b/src/conf/interface_conf.c
>> @@ -705,7 +705,8 @@ virInterfaceDefParseXML(virConnectPtr conn,
>>          || (parentIfType == VIR_INTERFACE_TYPE_VLAN))
>>          {
>>          virInterfaceReportError(conn, VIR_ERR_XML_ERROR,
>> -                                _("interface has unsupported type
>> '%s'"), type);
>> +                                _("interface has unsupported type '%s'"),
>> +                                virInterfaceTypeToString(type));
>>          goto error;
>>      }
>>      def->type = type;
>>
>
>
> This is troublesome - I'm glad you caught it. The code was so obviously
> wrong, and yet when I  build with it (just tried it again to be sure), I
> don't even get a warning (I tried turning on -Werror and the whole process
> aborts much earlier with warnings in some other file).
>
> What CFLAGS are you giving to configure? Here's what I have:
>
> CFLAGS="-g -Wformat -Wformat-security -Winit-self -Wall -Wpointer-arith
> -Wextra -Wshadow -Wcast-align -Wwrite-strings -Winline -Wno-sign-compare
> -Wp,-D_FORTIFY_SOURCE=2 -Dlint"
>
>

I use this line to configure:

CFLAGS=-g\ -ggdb\ -O0 ./autogen.sh --prefix=/usr/local
--enable-debug=yes --enable-compile-warnings=error

This results in libtool running GCC 4.4.1 with this set of flags:

-Wall -Wformat -Wformat-security -Wmissing-prototypes -Wnested-externs
-Wpointer-arith -Wextra -Wshadow -Wcast-align -Wwrite-strings
-Waggregate-return -Wstrict-prototypes -Winline -Wredundant-decls
-Wno-sign-compare -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fasynchronous-unwind-tables -Werror -g -ggdb -O0

Matthias




More information about the libvir-list mailing list