[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

[libvirt] BSD gcrypt warnings [was: [PATCH] build: mark conditionally unused variables]

On 05/02/2013 06:38 AM, Roman Bogorodskiy wrote:
>   Eric Blake wrote:
>> These fixes solve a compilation failure on FreeBSD:
>> util/virnetdevtap.c: In function 'virNetDevTapGetName':
>> util/virnetdevtap.c:56: warning: unused parameter 'tapfd' [-Wunused-parameter]
>> util/virnetdevtap.c:56: warning: unused parameter 'ifname' [-Wunused-parameter]
>> * src/util/virnetdevtap.c (virNetDevTapGetName): Add attributes
>> when TUNGETIFF is not present.
> Thanks for that fix as well.
> Can you actually compile it successfully without '--disable-werror'?

Looks like I skipped a few files:

$ ./config.status --version | head -n3
libvirt config.status 1.0.5
configured by ./configure, generated by GNU Autoconf 2.68,
  with options "'-C' 'CFLAGS=-g' '--without-network'"

Maybe I should try again and see how omitting --without-network fares.

> It fails for me because of gcrypt.h:
> http://people.freebsd.org/~novel/misc/libvirt_gcrypt_warns.txt

  CC       libvirt_driver_la-libvirt.lo
cc1: warnings being treated as errors
In file included from libvirt.c:58:
/usr/local/include/gcrypt.h:1336: warning: 'gcry_ac_io_mode_t' is
deprecated [-Wdeprecated-declarations]
/usr/local/include/gcrypt.h:1337: warning: 'gcry_ac_io_type_t' is
deprecated [-Wdeprecated-declarations]
... lots more deprecation warnings

/usr/local often implies a self-built gcrypt; but then I just noticed
that my BSD VM has that file as well (I guess that's what you get when
using BSD ports) - what version are you using?  And what version of gcc,
so that we can figure out how to disable deprecation warnings from
system headers?  For that matter, what is in your file around line 1336,
since my copy of the file was not producing deprecation warnings for me,
and does not contain 'gcry_ac_io_mode_t' near line 1336.

> When configured with '--without-gnutls', it fails again in
> remote_protocol.c:
> http://people.freebsd.org/~novel/misc/libvirt_remote_protocol_warns.txt
> Going further and disabling remote results in another failure:
> http://people.freebsd.org/~novel/misc/libvirt_node_devices_warns.txt

I'll reply to these in separate email.

Eric Blake   eblake redhat com    +1-919-301-3266
Libvirt virtualization library http://libvirt.org

Attachment: signature.asc
Description: OpenPGP digital signature

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]