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.tols...@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.tols...@selfip.ru>:
>> 2014-06-11 6:49 GMT+04:00 Hitoshi Mitake <mitake.hito...@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.tols...@selfip.ru
>> jabber: v...@selfip.ru
>
>
>
> --
> Vasiliy Tolstov,
> e-mail: v.tols...@selfip.ru
> jabber: v...@selfip.ru



-- 
Vasiliy Tolstov,
e-mail: v.tols...@selfip.ru
jabber: v...@selfip.ru
--- 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],
--- a/src/storage/storage_backend_sheepdog.c	2014-06-11 13:00:09.528000000 +0400
+++ b/src/storage/storage_backend_sheepdog.c	2014-06-11 13:00:59.196000000 +0400
@@ -150,7 +150,7 @@ virStorageBackendSheepdogRefreshAllVol(v
     char **cells = NULL;
     size_t i;
 
-    virCommandPtr cmd = virCommandNewArgList(COLLIE, "vdi", "list", "-r", NULL);
+    virCommandPtr cmd = virCommandNewArgList(DOG, "vdi", "list", "-r", NULL);
     virStorageBackendSheepdogAddHostArg(cmd, pool);
     virCommandSetOutputBuffer(cmd, &output);
     if (virCommandRun(cmd, NULL) < 0)
@@ -195,7 +195,7 @@ virStorageBackendSheepdogRefreshPool(vir
     char *output = NULL;
     virCommandPtr cmd;
 
-    cmd = virCommandNewArgList(COLLIE, "node", "info", "-r", NULL);
+    cmd = virCommandNewArgList(DOG, "node", "info", "-r", NULL);
     virStorageBackendSheepdogAddHostArg(cmd, pool);
     virCommandSetOutputBuffer(cmd, &output);
     if (virCommandRun(cmd, NULL) < 0)
@@ -221,7 +221,7 @@ virStorageBackendSheepdogDeleteVol(virCo
 
     virCheckFlags(0, -1);
 
-    virCommandPtr cmd = virCommandNewArgList(COLLIE, "vdi", "delete", vol->name, NULL);
+    virCommandPtr cmd = virCommandNewArgList(DOG, "vdi", "delete", vol->name, NULL);
     virStorageBackendSheepdogAddHostArg(cmd, pool);
     int ret = virCommandRun(cmd, NULL);
 
@@ -266,7 +266,7 @@ virStorageBackendSheepdogBuildVol(virCon
 
     virCheckFlags(0, -1);
 
-    virCommandPtr cmd = virCommandNewArgList(COLLIE, "vdi", "create", vol->name, NULL);
+    virCommandPtr cmd = virCommandNewArgList(DOG, "vdi", "create", vol->name, NULL);
     virCommandAddArgFormat(cmd, "%llu", vol->target.capacity);
     virStorageBackendSheepdogAddHostArg(cmd, pool);
     if (virCommandRun(cmd, NULL) < 0)
@@ -351,7 +351,7 @@ virStorageBackendSheepdogRefreshVol(virC
     int ret;
     char *output = NULL;
 
-    virCommandPtr cmd = virCommandNewArgList(COLLIE, "vdi", "list", vol->name, "-r", NULL);
+    virCommandPtr cmd = virCommandNewArgList(DOG, "vdi", "list", vol->name, "-r", NULL);
     virStorageBackendSheepdogAddHostArg(cmd, pool);
     virCommandSetOutputBuffer(cmd, &output);
     ret = virCommandRun(cmd, NULL);
@@ -387,7 +387,7 @@ virStorageBackendSheepdogResizeVol(virCo
 
     virCheckFlags(0, -1);
 
-    virCommandPtr cmd = virCommandNewArgList(COLLIE, "vdi", "resize", vol->name, NULL);
+    virCommandPtr cmd = virCommandNewArgList(DOG, "vdi", "resize", vol->name, NULL);
     virCommandAddArgFormat(cmd, "%llu", capacity);
     virStorageBackendSheepdogAddHostArg(cmd, pool);
     int ret = virCommandRun(cmd, NULL);
-- 
sheepdog mailing list
sheepdog@lists.wpkg.org
http://lists.wpkg.org/mailman/listinfo/sheepdog

Reply via email to