[sheepdog] [PATCH 1/3] build: add 'make coverage' target

MORITA Kazutaka morita.kazutaka at gmail.com
Wed Jun 5 10:51:05 CEST 2013


I resend this mail since this was not delivered gmail users because of
an unknown reason.

On Wed, Jun 5, 2013 at 10:01 AM, MORITA Kazutaka
<morita.kazutaka at gmail.com> wrote:
> At Mon,  3 Jun 2013 19:32:27 +0800,
> Kai Zhang wrote:
>>
>> Signed-off-by: Kai Zhang <kyle at zelin.io>
>> ---
>>  .gitignore         |    4 ++++
>>  Makefile.am        |   15 +++++++++++++++
>>  collie/Makefile.am |    3 +++
>>  configure.ac       |    1 +
>>  sheep/Makefile.am  |    3 +++
>>  5 files changed, 26 insertions(+), 0 deletions(-)
>
> make coverage results in compile errors on my environment.
>
> Making all in sheepfs
> make[2]: Entering directory `/home/kazutaka/git/sheepdog/sheepfs'
>   CC     core.o
> In file included from /usr/include/fuse/fuse.h:26,
>                  from /usr/include/fuse.h:9,
>                  from core.c:14:
> /usr/include/fuse/fuse_common.h:32:2: error: #error Please add -D_FILE_OFFSET_BITS=64 to your compile flags!
> core.c:246: error: unknown field 'readdir' specified in initializer
> cc1: warnings being treated as errors
> core.c:246: error: initialization from incompatible pointer type
> core.c:248: error: initialization from incompatible pointer type
> core.c:249: error: initialization from incompatible pointer type
> core.c:250: error: initialization from incompatible pointer type
> core.c:251: error: initialization from incompatible pointer type
> core.c: In function 'sheepfs_main_loop':
> core.c:271: error: too many arguments to function 'fuse_main_compat2'
> make[2]: *** [core.o] Error 1
> make[2]: Leaving directory `/home/kazutaka/git/sheepdog/sheepfs'
> make[1]: *** [all-recursive] Error 1
>
>> diff --git a/configure.ac b/configure.ac
>> index e06e55c..ef47672 100644
>> --- a/configure.ac
>> +++ b/configure.ac
>> @@ -73,6 +73,7 @@ AC_PROG_LN_S
>>  AC_PROG_MAKE_SET
>>  AC_PROG_RANLIB
>>  AC_CHECK_PROGS([GROFF], [groff])
>> +PKG_CHECK_MODULES([CHECK], [check >= 0.9.4])
>
> This adds an additional dependency.  Can you update the INSTALL file?
>
> Thanks,
>
> Kazutaka



More information about the sheepdog mailing list