gluster-devel
[Top][All Lists]
Advanced

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

Re: [Gluster-devel] Problems building on OpenSolaris


From: Shehjar Tikoo
Subject: Re: [Gluster-devel] Problems building on OpenSolaris
Date: Mon, 18 May 2009 20:57:08 +0530
User-agent: Mozilla-Thunderbird 2.0.0.19 (X11/20090103)

That too seems to be fixed through the attached patch.
Unfortunately, both these patches have been under review
so are not available in the repo yet.

Do let us know of further problems.

Thanks
Shehjar

Tomasz Z. Napierala wrote:
Dnia 2009-05-18, pon o godzinie 16:54 +0200, Shehjar Tikoo pisze:
Tomasz Z. Napierala wrote:
Hi there,

Hi Tomasz,

A patch to fix this is ready now. Give us a few hours to push it upstream.


Unfortunately I got another erroe: Making all in libglusterfsclient Making all in src if /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../.. -D_FILE_OFFSET_BITS=64 -DGF_SOLARIS_HOST_OS -D__USE_FILE_OFFSET64 -D_GNU_SOURCE -I../../libglusterfs/src -DDATADIR= \"/usr/local/var\" -DCONFDIR=\"/usr/local/etc/glusterfs\" -I../../argp-standalone -D_REENTRANT -fPIC -Wall -pthread -g -O2 -MT libglusterfsclient_la-libglusterfsclient.lo -MD -MP -MF ".deps/libglusterfsclient_la-libglusterfsclient.Tpo" -c -o libglusterfsclient_la-libglusterfsclient.lo `test -f 'libglusterfsclient.c' || echo './'`libglusterfsclient.c; \ then mv -f ".deps/libglusterfsclient_la-libglusterfsclient.Tpo" ".deps/libglusterfsclient_la-libglusterfsclient.Plo"; else rm -f ".deps/libglusterfsclient_la-libglusterfsclient.Tpo"; exit 1; fi libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I../.. -D_FILE_OFFSET_BITS=64 -DGF_SOLARIS_HOST_OS -D__USE_FILE_OFFSET64 -D_GNU_SOURCE -I../../libglusterfs/src "-DDATADIR=\"/usr/local/var\"" "-DCONFDIR=\"/usr/local/etc/glusterfs\"" -I../../argp-standalone -D_REENTRANT -fPIC -Wall -pthread -g -O2 -MT libglusterfsclient_la-libglusterfsclient.lo -MD -MP -MF .deps/libglusterfsclient_la-libglusterfsclient.Tpo -c libglusterfsclient.c -fPIC -DPIC -o .libs/libglusterfsclient_la-libglusterfsclient.o gcc: unrecognized option `-pthread' In file included from libglusterfsclient.c:39: libglusterfsclient.h:23:23: sys/cdefs.h: No such file or directory In file included from /usr/include/sys/vnode.h:44, from /usr/include/sys/vfs.h:40, from libglusterfsclient.h:31, from libglusterfsclient.c:39: /usr/include/sys/rwstlock.h:45: error: syntax error before "typedef" In file included from /usr/include/sys/vnode.h:52, from /usr/include/sys/vfs.h:40, from libglusterfsclient.h:31, from libglusterfsclient.c:39: /usr/include/sys/list.h:50: error: conflicting types for 'list_move_tail' ../../libglusterfs/src/list.h:89: error: previous definition of 'list_move_tail' was here In file included from libglusterfsclient.c:39: libglusterfsclient.h:883: warning: "struct statfs" declared inside parameter list libglusterfsclient.h:883: warning: its scope is only this definition or declaration, which is probably not what you want libglusterfsclient.h:897: warning: "struct statfs" declared inside parameter list In file included from /usr/include/iso/signal_iso.h:49, from /usr/include/signal.h:43, from libglusterfsclient-internals.h:29, from libglusterfsclient.c:40: /usr/include/sys/iso/signal_iso.h:101: error: syntax error before "extern" libglusterfsclient.c: In function `zr_build_process_uuid': libglusterfsclient.c:111: warning: int format, pid_t arg (arg 5) libglusterfsclient.c: At top level: libglusterfsclient.c:5154: warning: "struct statfs" declared inside parameter list libglusterfsclient.c:5155: error: conflicting types for 'glusterfs_glh_statfs' libglusterfsclient.h:883: error: previous declaration of 'glusterfs_glh_statfs' was here libglusterfsclient.c:5155: error: conflicting types for 'glusterfs_glh_statfs' libglusterfsclient.h:883: error: previous declaration of 'glusterfs_glh_statfs' was here libglusterfsclient.c: In function `glusterfs_glh_statfs': libglusterfsclient.c:5189: error: dereferencing pointer to incomplete type libglusterfsclient.c:5190: error: dereferencing pointer to incomplete type libglusterfsclient.c:5191: error: dereferencing pointer to incomplete type libglusterfsclient.c:5192: error: dereferencing pointer to incomplete type libglusterfsclient.c:5193: error: dereferencing pointer to incomplete type libglusterfsclient.c:5194: error: dereferencing pointer to incomplete type libglusterfsclient.c:5195: error: dereferencing pointer to incomplete type libglusterfsclient.c:5203: error: dereferencing pointer to incomplete type libglusterfsclient.c:5204: error: dereferencing pointer to incomplete type libglusterfsclient.c: At top level: libglusterfsclient.c:5215: warning: "struct statfs" declared inside parameter list libglusterfsclient.c:5216: error: conflicting types for 'glusterfs_statfs' libglusterfsclient.h:897: error: previous declaration of 'glusterfs_statfs' was here libglusterfsclient.c:5216: error: conflicting types for 'glusterfs_statfs' libglusterfsclient.h:897: error: previous declaration of 'glusterfs_statfs' was here

Regards,

Date: Mon, 18 May 2009 17:25:24 +0530
From: "Anand V. Avati" <address@hidden>
To: address@hidden
Subject: [PATCH] workaround for not including sys/cdefs.h -- including 
sys/cdefs.h breaks build on solaris and other platforms
---
 libglusterfsclient/src/libglusterfsclient.h |   17 ++++++++++++++++-
 1 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/libglusterfsclient/src/libglusterfsclient.h 
b/libglusterfsclient/src/libglusterfsclient.h
index 1c2441b..5376985 100755
--- a/libglusterfsclient/src/libglusterfsclient.h
+++ b/libglusterfsclient/src/libglusterfsclient.h
@@ -20,7 +20,22 @@
 #ifndef _LIBGLUSTERFSCLIENT_H
 #define _LIBGLUSTERFSCLIENT_H
 
-#include <sys/cdefs.h>
+#ifndef __BEGIN_DECLS
+#ifdef __cplusplus
+#define __BEGIN_DECLS extern "C" {
+#else
+#define __BEGIN_DECLS
+#endif
+#endif
+
+#ifndef __END_DECLS
+#ifdef __cplusplus
+#define __END_DECLS }
+#else
+#define __END_DECLS
+#endif
+#endif
+
 
 __BEGIN_DECLS
 
-- 
1.6.0.3


-- 
Anand V. Avati
gpg --keyserver pgp.mit.edu --recv-keys 0xCBFFAC67
http://80x25.org/~avati


reply via email to

[Prev in Thread] Current Thread [Next in Thread]