[sheepdog] compile with libvirt 1.2.5
Vasiliy Tolstov
v.tolstov at selfip.ru
Wed Jun 11 11:10:10 CEST 2014
This is not enough, configure ok, but compile fails at:
This is need to be replaced to DOG. Patch attached, can you post it to
libvirt to include?
Makefile:7843: recipe for target
'storage/libvirt_driver_storage_impl_la-storage_backend_sheepdog.lo'
failed
storage/storage_backend_sheepdog.c: In function
'virStorageBackendSheepdogRefreshAllVol':
storage/storage_backend_sheepdog.c:153:46: error: 'COLLIE' undeclared
(first use in this function)
virCommandPtr cmd = virCommandNewArgList(COLLIE, "vdi", "list",
"-r", NULL);
^
storage/storage_backend_sheepdog.c:153:46: note: each undeclared
identifier is reported only once for each function it appears in
storage/storage_backend_sheepdog.c: In function
'virStorageBackendSheepdogRefreshPool':
storage/storage_backend_sheepdog.c:198:32: error: 'COLLIE' undeclared
(first use in this function)
cmd = virCommandNewArgList(COLLIE, "node", "info", "-r", NULL);
^
storage/storage_backend_sheepdog.c: In function
'virStorageBackendSheepdogDeleteVol':
storage/storage_backend_sheepdog.c:224:46: error: 'COLLIE' undeclared
(first use in this function)
virCommandPtr cmd = virCommandNewArgList(COLLIE, "vdi", "delete",
vol->name, NULL);
^
storage/storage_backend_sheepdog.c: In function
'virStorageBackendSheepdogBuildVol':
storage/storage_backend_sheepdog.c:269:46: error: 'COLLIE' undeclared
(first use in this function)
virCommandPtr cmd = virCommandNewArgList(COLLIE, "vdi", "create",
vol->name, NULL);
^
storage/storage_backend_sheepdog.c: In function
'virStorageBackendSheepdogRefreshVol':
storage/storage_backend_sheepdog.c:354:46: error: 'COLLIE' undeclared
(first use in this function)
virCommandPtr cmd = virCommandNewArgList(COLLIE, "vdi", "list",
vol->name, "-r", NULL);
^
storage/storage_backend_sheepdog.c: In function
'virStorageBackendSheepdogResizeVol':
storage/storage_backend_sheepdog.c:390:46: error: 'COLLIE' undeclared
(first use in this function)
virCommandPtr cmd = virCommandNewArgList(COLLIE, "vdi", "resize",
vol->name, NULL);
^
make[3]: *** [storage/libvirt_driver_storage_impl_la-storage_backend_sheepdog.lo]
Error 1
make[3]: *** Waiting for unfinished jobs....
2014-06-11 12:51 GMT+04:00 Vasiliy Tolstov <v.tolstov at selfip.ru>:
> Not tested, but i thinks that's enough:
>
> --- a/configure.ac 2014-06-11 12:51:22.852000000 +0400
> +++ b/configure.ac 2014-06-11 12:52:21.452000000 +0400
> @@ -1925,14 +1925,14 @@
>
> if test "$with_storage_sheepdog" = "yes" ||
> test "$with_storage_sheepdog" = "check"; then
> - AC_PATH_PROG([COLLIE], [collie], [], [$PATH:/sbin:/usr/sbin])
> + AC_PATH_PROG([DOG], [dog], [], [$PATH:/sbin:/usr/sbin])
>
> if test "$with_storage_sheepdog" = "yes"; then
> - if test -z "$COLLIE"; then
> - AC_MSG_ERROR([We need collie for Sheepdog storage driver])
> + if test -z "$DOG"; then
> + AC_MSG_ERROR([We need dog for Sheepdog storage driver])
> fi
> else
> - if test -z "$COLLIE"; then
> + if test -z "$DOG"; then
> with_storage_sheepdog=no
> fi
>
> @@ -1944,7 +1944,7 @@
> if test "$with_storage_sheepdog" = "yes"; then
> AC_DEFINE_UNQUOTED([WITH_STORAGE_SHEEPDOG], 1,
> [whether Sheepdog backend for storage driver is enabled])
> - AC_DEFINE_UNQUOTED([COLLIE],["$COLLIE"],[Location of collie program])
> + AC_DEFINE_UNQUOTED([DOG],["$DOG"],[Location of dog program])
> fi
> fi
> AM_CONDITIONAL([WITH_STORAGE_SHEEPDOG],
>
> 2014-06-11 12:48 GMT+04:00 Vasiliy Tolstov <v.tolstov at selfip.ru>:
>> 2014-06-11 6:49 GMT+04:00 Hitoshi Mitake <mitake.hitoshi at gmail.com>:
>>> Thanks for your report, can I see error messages?
>>>
>>> Thanks,
>>> Hitoshi
>>
>>
>> checking for collie... no
>> configure: error: We need collie for Sheepdog storage driver
>> As i see error in configure.ac:
>> if test "$with_storage_sheepdog" = "yes" ||
>> test "$with_storage_sheepdog" = "check"; then
>> AC_PATH_PROG([COLLIE], [collie], [], [$PATH:/sbin:/usr/sbin])
>>
>> if test "$with_storage_sheepdog" = "yes"; then
>> if test -z "$COLLIE"; then
>> AC_MSG_ERROR([We need collie for Sheepdog storage driver])
>> fi
>> else
>> if test -z "$COLLIE"; then
>> with_storage_sheepdog=no
>> fi
>>
>> if test "$with_storage_sheepdog" = "check"; then
>> with_storage_sheepdog=yes
>> fi
>> fi
>>
>> if test "$with_storage_sheepdog" = "yes"; then
>> AC_DEFINE_UNQUOTED([WITH_STORAGE_SHEEPDOG], 1,
>> [whether Sheepdog backend for storage driver is enabled])
>> AC_DEFINE_UNQUOTED([COLLIE],["$COLLIE"],[Location of collie program])
>> fi
>> fi
>>
>> COLLIE needs to be replaced to DOG
>>
>> --
>> Vasiliy Tolstov,
>> e-mail: v.tolstov at selfip.ru
>> jabber: vase at selfip.ru
>
>
>
> --
> Vasiliy Tolstov,
> e-mail: v.tolstov at selfip.ru
> jabber: vase at selfip.ru
--
Vasiliy Tolstov,
e-mail: v.tolstov at selfip.ru
jabber: vase at selfip.ru
-------------- next part --------------
A non-text attachment was scrubbed...
Name: sheepdog-0.8.x.patch
Type: text/x-patch
Size: 3669 bytes
Desc: not available
URL: <http://lists.wpkg.org/pipermail/sheepdog/attachments/20140611/46c11708/attachment-0004.bin>
More information about the sheepdog
mailing list