chicken-users
[Top][All Lists]
Advanced

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

Re: [Chicken-users] a file system using Chicken


From: Mario Domenech Goulart
Subject: Re: [Chicken-users] a file system using Chicken
Date: 06 Jun 2007 16:34:41 -0300
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.4

Hi Dan,

On Wed, 06 Jun 2007 22:05:21 +0300 Dan Muresan <address@hidden> wrote:

> I've released DuggFS, a file system based on Fuse and implemented in
> Chicken Scheme.

A m a z i n g!  Very cool idea. :-)

I'm facing some problems to compile duggfs:

$ ./setup.sh
Enter your host name (used for Digg API key) [http://my-machine]

You appear to have Chicken installed
cc -c -fPIC -pipe -D_FILE_OFFSET_BITS=64 -D_XOPEN_SOURCE=600 -D_RENTRANT -Wall 
-std=c99 fusehi_msg_impl.c -o fusehi_msg_impl.o
csc -d2 -k -C -D_FILE_OFFSET_BITS=64 -inline -lambda-lift 
-optimize-leaf-routines  -sc fusehi_msg_mod_wrap.c
csc -d2 -k -C -D_FILE_OFFSET_BITS=64 -inline -lambda-lift 
-optimize-leaf-routines  -sc fusehi_msg_mod.scm
csc -d2 -k -C -D_FILE_OFFSET_BITS=64 -inline -lambda-lift 
-optimize-leaf-routines  -o fusehi_msg_mod.so -s fusehi_msg_impl.o 
fusehi_msg_mod_wrap.o fusehi_msg_mod.o
cc -c -fPIC -pipe -D_FILE_OFFSET_BITS=64 -D_XOPEN_SOURCE=600 -D_RENTRANT -Wall 
-std=c99 fusehi_impl.c -o fusehi_impl.o
csc -d2 -k -C -D_FILE_OFFSET_BITS=64 -inline -lambda-lift 
-optimize-leaf-routines  -sc fusehi_mod_wrap.c
csc -d2 -k -C -D_FILE_OFFSET_BITS=64 -inline -lambda-lift 
-optimize-leaf-routines  -sc fusehi_mod.scm
csc -d2 -k -C -D_FILE_OFFSET_BITS=64 -inline -lambda-lift 
-optimize-leaf-routines  -o fusehi_mod.so -s fusehi_impl.o fusehi_mod_wrap.o 
fusehi_mod.o -lfuse
cc -c -fPIC -pipe -D_FILE_OFFSET_BITS=64 -D_XOPEN_SOURCE=600 -D_RENTRANT -Wall 
-std=c99 time_impl.c -o time_impl.o
csc -d2 -k -C -D_FILE_OFFSET_BITS=64 -inline -lambda-lift 
-optimize-leaf-routines  -sc time_mod_wrap.c
csc -d2 -k -C -D_FILE_OFFSET_BITS=64 -inline -lambda-lift 
-optimize-leaf-routines  -sc time_mod.scm
csc -d2 -k -C -D_FILE_OFFSET_BITS=64 -inline -lambda-lift 
-optimize-leaf-routines  -o time_mod.so -s time_impl.o time_mod_wrap.o 
time_mod.o
cc -c -fPIC -pipe -D_FILE_OFFSET_BITS=64 -D_XOPEN_SOURCE=600 -D_RENTRANT -Wall 
-std=c99 fuse_impl.c -o fuse_impl.o
csc -d2 -k -C -D_FILE_OFFSET_BITS=64 -inline -lambda-lift 
-optimize-leaf-routines  -sc fuse_mod_wrap.c
fuse_mod_wrap.c: In function '_wrap_fuse_main_real':
fuse_mod_wrap.c:5204: warning: passing argument 3 of 'fuse_main_real' from 
incompatible pointer type
fuse_mod_wrap.c:5204: error: too few arguments to function 'fuse_main_real'
*** Shell command terminated with exit status 1: gcc fuse_mod_wrap.c -o 
fuse_mod_wrap.o -c -DHAVE_CHICKEN_CONFIG -Os -fomit-frame-pointer 
-fno-strict-aliasing -Wall -Wno-unused -Wno-uninitialized -DC_ENABLE_PTABLES 
-DC_NO_PIC_NO_DLL -fPIC -DPIC -DC_SHARED -I /usr/local/chicken-2.6/include 
-D_FILE_OFFSET_BITS=64
make: *** [fuse_mod_wrap.o] Error 1

duggfs compiled successfully
To start duggfs:

./start_duggfs.sh /tmp/duggfs


$ gcc --version
gcc (GCC) 4.1.2 (Ubuntu 4.1.2-0ubuntu4)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

PS: I've installed the libfuse-dev package (it's a Xubuntu machine)

Best wishes,
Mario




reply via email to

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