fuse curl problem

Discussion of programming on Linux, including shell scripting, perl, python, c/c++, mono, java. Whatever tickles your fancy.
zafar466
Lance Naik
Posts: 48
Joined: Sat Sep 30, 2006 1:50 pm

fuse curl problem

Post by zafar466 »

salam guys

i am trying to compile fuse but it is giving me errors like these

hello.o(.text+0x15e): In function `inf':
/root/fuse/example/hello.c:164: undefined reference to `inflateInit_'
hello.o(.text+0x18e):/root/fuse/example/hello.c:177: undefined reference to `inflate'
hello.o(.text+0x1af):/root/fuse/example/hello.c:184: undefined reference to `inflateEnd'
hello.o(.text+0x20b):/root/fuse/example/hello.c:195: undefined reference to `inflateEnd'
hello.o(.text+0x236):/root/fuse/example/hello.c:189: undefined reference to `inflateEnd'
hello.o(.text+0x38f): In function `get_amz_authhdrs':
/root/fuse/example/hello.c:233: undefined reference to `EVP_sha1'
hello.o(.text+0x3b1):/root/fuse/example/hello.c:233: undefined reference to `HMAC'
hello.o(.text+0x3b9):/root/fuse/example/hello.c:235: undefined reference to `BIO_f_base64'
hello.o(.text+0x3c2):/root/fuse/example/hello.c:235: undefined reference to `BIO_new'
hello.o(.text+0x3c9):/root/fuse/example/hello.c:236: undefined reference to `BIO_s_mem'
hello.o(.text+0x3d1):/root/fuse/example/hello.c:236: undefined reference to `BIO_new'
hello.o(.text+0x3da):/root/fuse/example/hello.c:237: undefined reference to `BIO_push'
hello.o(.text+0x3f2):/root/fuse/example/hello.c:238: undefined reference to `BIO_write'
hello.o(.text+0x403):/root/fuse/example/hello.c:239: undefined reference to `BIO_ctrl'
hello.o(.text+0x419):/root/fuse/example/hello.c:240: undefined reference to `BIO_ctrl'
hello.o(.text+0x480):/root/fuse/example/hello.c:247: undefined reference to `BIO_free_all'
hello.o(.text+0x490):/root/fuse/example/hello.c:248: undefined reference to `curl_slist_append'
hello.o(.text+0x4c3):/root/fuse/example/hello.c:252: undefined reference to `curl_slist_append'
hello.o(.text+0x58d): In function `main':
/root/fuse/example/hello.c:647: undefined reference to `curl_global_init'
hello.o(.text+0x77e): In function `downloadblock':
/root/fuse/example/hello.c:267: undefined reference to `curl_easy_init'
hello.o(.text+0x7cf):/root/fuse/example/hello.c:277: undefined reference to `curl_easy_setopt'
hello.o(.text+0x7de):/root/fuse/example/hello.c:278: undefined reference to `curl_easy_setopt'
hello.o(.text+0x7f1):/root/fuse/example/hello.c:279: undefined reference to `curl_easy_setopt'
hello.o(.text+0x806):/root/fuse/example/hello.c:280: undefined reference to `curl_easy_setopt'
hello.o(.text+0x80e):/root/fuse/example/hello.c:282: undefined reference to `curl_easy_perform'
hello.o(.text+0x827):/root/fuse/example/hello.c:286: undefined reference to `curl_slist_free_all'
hello.o(.text+0x82f):/root/fuse/example/hello.c:287: undefined reference to `curl_easy_cleanup'
collect2: ld returned 1 exit status
make[1]: *** [hello] Error 1
make[1]: Leaving directory `/root/fuse/example'
make: *** [all-recursive] Error 1



please send in your help in this regard


zafar
lambda
Major General
Posts: 3452
Joined: Tue May 27, 2003 7:04 pm
Location: Lahore
Contact:

Post by lambda »

read the docs again. you probably don't have the zlib or openssl dev packages installed.
zafar466
Lance Naik
Posts: 48
Joined: Sat Sep 30, 2006 1:50 pm

Post by zafar466 »

thanks for your reply lambda

yes i have checked these packages and both are installed . i have also checke the package documentation but it is not helping much also . i think it is a problem regarding curl libraries .

i have both

curl
curl-devel

installed also

it seems some libraries issue for curl


waiting your response


zafar
lambda
Major General
Posts: 3452
Joined: Tue May 27, 2003 7:04 pm
Location: Lahore
Contact:

Post by lambda »

what is the "make" command that produces the above output?
zafar466
Lance Naik
Posts: 48
Joined: Sat Sep 30, 2006 1:50 pm

Post by zafar466 »

i am using simply

./configure --with-kernel=/usr/src/kernels/2.6.17-1.2142_FC4-i686/ --enable-kernel-module

and

make

as mentioned in its docs .

the relavant option in Makefile is
LIBS = -lcurl -lssl -lcrypto -ldl -lz


regards.
lambda
Major General
Posts: 3452
Joined: Tue May 27, 2003 7:04 pm
Location: Lahore
Contact:

Post by lambda »

i want to see all the text between the point where you typed "make" and the above errors showed up.
zafar466
Lance Naik
Posts: 48
Joined: Sat Sep 30, 2006 1:50 pm

Post by zafar466 »

please view the following output of make command

Making all in kernel
make[1]: Entering directory `/usr/local/applications/fuse/kernel'
make -C /usr/src/kernels/2.6.9-5.EL-smp-i686 SUBDIRS=/usr/local/applications/fuse/kernel modules
make[2]: Entering directory `/usr/src/kernels/2.6.9-5.EL-smp-i686'
CC [M] /usr/local/applications/fuse/kernel/dev.o
CC [M] /usr/local/applications/fuse/kernel/dir.o
CC [M] /usr/local/applications/fuse/kernel/file.o
CC [M] /usr/local/applications/fuse/kernel/inode.o
LD [M] /usr/local/applications/fuse/kernel/fuse.o
Building modules, stage 2.
MODPOST
CC /usr/local/applications/fuse/kernel/fuse.mod.o
LD [M] /usr/local/applications/fuse/kernel/fuse.ko
make[2]: Leaving directory `/usr/src/kernels/2.6.9-5.EL-smp-i686'
make[1]: Leaving directory `/usr/local/applications/fuse/kernel'
Making all in include
make[1]: Entering directory `/usr/local/applications/fuse/include'
make all-am
make[2]: Entering directory `/usr/local/applications/fuse/include'
make[2]: Leaving directory `/usr/local/applications/fuse/include'
make[1]: Leaving directory `/usr/local/applications/fuse/include'
Making all in lib
make[1]: Entering directory `/usr/local/applications/fuse/lib'
if /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT fuse.lo -MD -MP -MF ".deps/fuse.Tpo" -c -o fuse.lo fuse.c; \
then mv -f ".deps/fuse.Tpo" ".deps/fuse.Plo"; else rm -f ".deps/fuse.Tpo"; exit 1; fi
mkdir .libs
gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT fuse.lo -MD -MP -MF .deps/fuse.Tpo -c fuse.c -fPIC -DPIC -o .libs/fuse.o
gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT fuse.lo -MD -MP -MF .deps/fuse.Tpo -c fuse.c -o fuse.o >/dev/null 2>&1
if /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT fuse_kern_chan.lo -MD -MP -MF ".deps/fuse_kern_chan.Tpo" -c -o fuse_kern_chan.lo fuse_kern_chan.c; \
then mv -f ".deps/fuse_kern_chan.Tpo" ".deps/fuse_kern_chan.Plo"; else rm -f ".deps/fuse_kern_chan.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT fuse_kern_chan.lo -MD -MP -MF .deps/fuse_kern_chan.Tpo -c fuse_kern_chan.c -fPIC -DPIC -o .libs/fuse_kern_chan.o
gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT fuse_kern_chan.lo -MD -MP -MF .deps/fuse_kern_chan.Tpo -c fuse_kern_chan.c -o fuse_kern_chan.o >/dev/null 2>&1
if /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT fuse_loop.lo -MD -MP -MF ".deps/fuse_loop.Tpo" -c -o fuse_loop.lo fuse_loop.c; \
then mv -f ".deps/fuse_loop.Tpo" ".deps/fuse_loop.Plo"; else rm -f ".deps/fuse_loop.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT fuse_loop.lo -MD -MP -MF .deps/fuse_loop.Tpo -c fuse_loop.c -fPIC -DPIC -o .libs/fuse_loop.o
gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT fuse_loop.lo -MD -MP -MF .deps/fuse_loop.Tpo -c fuse_loop.c -o fuse_loop.o >/dev/null 2>&1
if /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT fuse_loop_mt.lo -MD -MP -MF ".deps/fuse_loop_mt.Tpo" -c -o fuse_loop_mt.lo fuse_loop_mt.c; \
then mv -f ".deps/fuse_loop_mt.Tpo" ".deps/fuse_loop_mt.Plo"; else rm -f ".deps/fuse_loop_mt.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT fuse_loop_mt.lo -MD -MP -MF .deps/fuse_loop_mt.Tpo -c fuse_loop_mt.c -fPIC -DPIC -o .libs/fuse_loop_mt.o
gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT fuse_loop_mt.lo -MD -MP -MF .deps/fuse_loop_mt.Tpo -c fuse_loop_mt.c -o fuse_loop_mt.o >/dev/null 2>&1
if /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT fuse_lowlevel.lo -MD -MP -MF ".deps/fuse_lowlevel.Tpo" -c -o fuse_lowlevel.lo fuse_lowlevel.c; \
then mv -f ".deps/fuse_lowlevel.Tpo" ".deps/fuse_lowlevel.Plo"; else rm -f ".deps/fuse_lowlevel.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT fuse_lowlevel.lo -MD -MP -MF .deps/fuse_lowlevel.Tpo -c fuse_lowlevel.c -fPIC -DPIC -o .libs/fuse_lowlevel.o
gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT fuse_lowlevel.lo -MD -MP -MF .deps/fuse_lowlevel.Tpo -c fuse_lowlevel.c -o fuse_lowlevel.o >/dev/null 2>&1
if /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT fuse_mt.lo -MD -MP -MF ".deps/fuse_mt.Tpo" -c -o fuse_mt.lo fuse_mt.c; \
then mv -f ".deps/fuse_mt.Tpo" ".deps/fuse_mt.Plo"; else rm -f ".deps/fuse_mt.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT fuse_mt.lo -MD -MP -MF .deps/fuse_mt.Tpo -c fuse_mt.c -fPIC -DPIC -o .libs/fuse_mt.o
gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT fuse_mt.lo -MD -MP -MF .deps/fuse_mt.Tpo -c fuse_mt.c -o fuse_mt.o >/dev/null 2>&1
if /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT fuse_opt.lo -MD -MP -MF ".deps/fuse_opt.Tpo" -c -o fuse_opt.lo fuse_opt.c; \
then mv -f ".deps/fuse_opt.Tpo" ".deps/fuse_opt.Plo"; else rm -f ".deps/fuse_opt.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT fuse_opt.lo -MD -MP -MF .deps/fuse_opt.Tpo -c fuse_opt.c -fPIC -DPIC -o .libs/fuse_opt.o
gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT fuse_opt.lo -MD -MP -MF .deps/fuse_opt.Tpo -c fuse_opt.c -o fuse_opt.o >/dev/null 2>&1
if /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT fuse_session.lo -MD -MP -MF ".deps/fuse_session.Tpo" -c -o fuse_session.lo fuse_session.c; \
then mv -f ".deps/fuse_session.Tpo" ".deps/fuse_session.Plo"; else rm -f ".deps/fuse_session.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT fuse_session.lo -MD -MP -MF .deps/fuse_session.Tpo -c fuse_session.c -fPIC -DPIC -o .libs/fuse_session.o
gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT fuse_session.lo -MD -MP -MF .deps/fuse_session.Tpo -c fuse_session.c -o fuse_session.o >/dev/null 2>&1
if /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT fuse_signals.lo -MD -MP -MF ".deps/fuse_signals.Tpo" -c -o fuse_signals.lo fuse_signals.c; \
then mv -f ".deps/fuse_signals.Tpo" ".deps/fuse_signals.Plo"; else rm -f ".deps/fuse_signals.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT fuse_signals.lo -MD -MP -MF .deps/fuse_signals.Tpo -c fuse_signals.c -fPIC -DPIC -o .libs/fuse_signals.o
gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT fuse_signals.lo -MD -MP -MF .deps/fuse_signals.Tpo -c fuse_signals.c -o fuse_signals.o >/dev/null 2>&1
if /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT helper.lo -MD -MP -MF ".deps/helper.Tpo" -c -o helper.lo helper.c; \
then mv -f ".deps/helper.Tpo" ".deps/helper.Plo"; else rm -f ".deps/helper.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT helper.lo -MD -MP -MF .deps/helper.Tpo -c helper.c -fPIC -DPIC -o .libs/helper.o
gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT helper.lo -MD -MP -MF .deps/helper.Tpo -c helper.c -o helper.o >/dev/null 2>&1
if /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT mount.lo -MD -MP -MF ".deps/mount.Tpo" -c -o mount.lo mount.c; \
then mv -f ".deps/mount.Tpo" ".deps/mount.Plo"; else rm -f ".deps/mount.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT mount.lo -MD -MP -MF .deps/mount.Tpo -c mount.c -fPIC -DPIC -o .libs/mount.o
gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT mount.lo -MD -MP -MF .deps/mount.Tpo -c mount.c -o mount.o >/dev/null 2>&1
/bin/sh ../libtool --mode=link gcc -Wall -W -g -O2 -o libfuse.la -rpath /usr/local/lib -lpthread -version-number 2:5:3 -Wl,--version-script,fuse_versionscript fuse.lo fuse_kern_chan.lo fuse_loop.lo fuse_loop_mt.lo fuse_lowlevel.lo fuse_mt.lo fuse_opt.lo fuse_session.lo fuse_signals.lo helper.lo mount.lo
gcc -shared .libs/fuse.o .libs/fuse_kern_chan.o .libs/fuse_loop.o .libs/fuse_loop_mt.o .libs/fuse_lowlevel.o .libs/fuse_mt.o .libs/fuse_opt.o .libs/fuse_session.o .libs/fuse_signals.o .libs/helper.o .libs/mount.o -lpthread -Wl,--version-script -Wl,fuse_versionscript -Wl,-soname -Wl,libfuse.so.2 -o .libs/libfuse.so.2.5.3
(cd .libs && rm -f libfuse.so.2 && ln -s libfuse.so.2.5.3 libfuse.so.2)
(cd .libs && rm -f libfuse.so && ln -s libfuse.so.2.5.3 libfuse.so)
ar cru .libs/libfuse.a fuse.o fuse_kern_chan.o fuse_loop.o fuse_loop_mt.o fuse_lowlevel.o fuse_mt.o fuse_opt.o fuse_session.o fuse_signals.o helper.o mount.o
ranlib .libs/libfuse.a
creating libfuse.la
(cd .libs && rm -f libfuse.la && ln -s ../libfuse.la libfuse.la)
make[1]: Leaving directory `/usr/local/applications/fuse/lib'
Making all in util
make[1]: Entering directory `/usr/local/applications/fuse/util'
if gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT fusermount.o -MD -MP -MF ".deps/fusermount.Tpo" -c -o fusermount.o fusermount.c; \
then mv -f ".deps/fusermount.Tpo" ".deps/fusermount.Po"; else rm -f ".deps/fusermount.Tpo"; exit 1; fi
/bin/sh ../libtool --mode=link gcc -Wall -W -g -O2 -o fusermount fusermount.o
mkdir .libs
gcc -Wall -W -g -O2 -o fusermount fusermount.o
make[1]: Leaving directory `/usr/local/applications/fuse/util'
Making all in example
make[1]: Entering directory `/usr/local/applications/fuse/example'
if gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT fusexmp.o -MD -MP -MF ".deps/fusexmp.Tpo" -c -o fusexmp.o fusexmp.c; \
then mv -f ".deps/fusexmp.Tpo" ".deps/fusexmp.Po"; else rm -f ".deps/fusexmp.Tpo"; exit 1; fi
/bin/sh ../libtool --mode=link gcc -Wall -W -g -O2 -o fusexmp fusexmp.o ../lib/libfuse.la -lpthread
mkdir .libs
gcc -Wall -W -g -O2 -o .libs/fusexmp fusexmp.o ../lib/.libs/libfuse.so -lpthread
creating fusexmp
if gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT fusexmp_fh.o -MD -MP -MF ".deps/fusexmp_fh.Tpo" -c -o fusexmp_fh.o fusexmp_fh.c; \
then mv -f ".deps/fusexmp_fh.Tpo" ".deps/fusexmp_fh.Po"; else rm -f ".deps/fusexmp_fh.Tpo"; exit 1; fi
/bin/sh ../libtool --mode=link gcc -Wall -W -g -O2 -o fusexmp_fh fusexmp_fh.o ../lib/libfuse.la -lpthread
gcc -Wall -W -g -O2 -o .libs/fusexmp_fh fusexmp_fh.o ../lib/.libs/libfuse.so -lpthread
creating fusexmp_fh
if gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT null.o -MD -MP -MF ".deps/null.Tpo" -c -o null.o null.c; \
then mv -f ".deps/null.Tpo" ".deps/null.Po"; else rm -f ".deps/null.Tpo"; exit 1; fi
/bin/sh ../libtool --mode=link gcc -Wall -W -g -O2 -o null null.o ../lib/libfuse.la -lpthread
gcc -Wall -W -g -O2 -o .libs/null null.o ../lib/.libs/libfuse.so -lpthread
creating null
if gcc -DHAVE_CONFIG_H -I. -I. -I../include -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25 -Wall -W -g -O2 -MT hello.o -MD -MP -MF ".deps/hello.Tpo" -c -o hello.o hello.c; \
then mv -f ".deps/hello.Tpo" ".deps/hello.Po"; else rm -f ".deps/hello.Tpo"; exit 1; fi
hello.c:189: warning: 'hoelaat' defined but not used
/bin/sh ../libtool --mode=link gcc -Wall -W -g -O2 -o hello hello.o ../lib/libfuse.la -lpthread
gcc -Wall -W -g -O2 -o .libs/hello hello.o ../lib/.libs/libfuse.so -lpthread
hello.o(.text+0x15a): In function `inf':
/usr/local/applications/fuse/example/hello.c:152: undefined reference to `inflateInit_'
hello.o(.text+0x18f):/usr/local/applications/fuse/example/hello.c:165: undefined reference to `inflate'
hello.o(.text+0x1ef):/usr/local/applications/fuse/example/hello.c:183: undefined reference to `inflateEnd'
hello.o(.text+0x211):/usr/local/applications/fuse/example/hello.c:177: undefined reference to `inflateEnd'
hello.o(.text+0x226):/usr/local/applications/fuse/example/hello.c:172: undefined reference to `inflateEnd'
hello.o(.text+0x3ed): In function `downloadblock':
/usr/local/applications/fuse/example/hello.c:255: undefined reference to `curl_easy_init'
hello.o(.text+0x4ef):/usr/local/applications/fuse/example/hello.c:221: undefined reference to `EVP_sha1'
hello.o(.text+0x4f7):/usr/local/applications/fuse/example/hello.c:221: undefined reference to `HMAC'
hello.o(.text+0x4ff):/usr/local/applications/fuse/example/hello.c:223: undefined reference to `BIO_f_base64'
hello.o(.text+0x507):/usr/local/applications/fuse/example/hello.c:223: undefined reference to `BIO_new'
hello.o(.text+0x50e):/usr/local/applications/fuse/example/hello.c:224: undefined reference to `BIO_s_mem'
hello.o(.text+0x516):/usr/local/applications/fuse/example/hello.c:224: undefined reference to `BIO_new'
hello.o(.text+0x51f):/usr/local/applications/fuse/example/hello.c:225: undefined reference to `BIO_push'
hello.o(.text+0x53a):/usr/local/applications/fuse/example/hello.c:226: undefined reference to `BIO_write'
hello.o(.text+0x54e):/usr/local/applications/fuse/example/hello.c:227: undefined reference to `BIO_ctrl'
hello.o(.text+0x567):/usr/local/applications/fuse/example/hello.c:228: undefined reference to `BIO_ctrl'
hello.o(.text+0x5c7):/usr/local/applications/fuse/example/hello.c:235: undefined reference to `BIO_free_all'
hello.o(.text+0x5d1):/usr/local/applications/fuse/example/hello.c:236: undefined reference to `curl_slist_append'
hello.o(.text+0x606):/usr/local/applications/fuse/example/hello.c:240: undefined reference to `curl_slist_append'
hello.o(.text+0x65c):/usr/local/applications/fuse/example/hello.c:265: undefined reference to `curl_easy_setopt'
hello.o(.text+0x670):/usr/local/applications/fuse/example/hello.c:266: undefined reference to `curl_easy_setopt'
hello.o(.text+0x688):/usr/local/applications/fuse/example/hello.c:267: undefined reference to `curl_easy_setopt'
hello.o(.text+0x6a2):/usr/local/applications/fuse/example/hello.c:268: undefined reference to `curl_easy_setopt'
hello.o(.text+0x6ae):/usr/local/applications/fuse/example/hello.c:270: undefined reference to `curl_easy_perform'
hello.o(.text+0x6c7):/usr/local/applications/fuse/example/hello.c:274: undefined reference to `curl_slist_free_all'
hello.o(.text+0x6d3):/usr/local/applications/fuse/example/hello.c:275: undefined reference to `curl_easy_cleanup'
hello.o(.text+0xdf1): In function `main':
/usr/local/applications/fuse/example/hello.c:635: undefined reference to `curl_global_init'
collect2: ld returned 1 exit status
make[1]: *** [hello] Error 1
make[1]: Leaving directory `/usr/local/applications/fuse/example'
make: *** [all-recursive] Error 1




looking forward to your reply

regards,
zafar
lambda
Major General
Posts: 3452
Joined: Tue May 27, 2003 7:04 pm
Location: Lahore
Contact:

Post by lambda »

the compile links hello.o with -lpthread. what happened to the other libraries in your makefile? did you edit your makefile after running configure?

are you positive fuse isn't available for your platform in a precompiled format? what does "locate fuse |grep lib" say? anything useful?
zafar466
Lance Naik
Posts: 48
Joined: Sat Sep 30, 2006 1:50 pm

Post by zafar466 »

dear lambda ,


i did not do any modifications to the Makefile after running configure .


pleae view the Makefile

# Makefile.in generated by automake 1.9.6 from Makefile.am.
# Makefile. Generated from Makefile.in by configure.

# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004, 2005 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.



srcdir = .
top_srcdir = .

pkgdatadir = $(datadir)/fuse
pkglibdir = $(libdir)/fuse
pkgincludedir = $(includedir)/fuse
top_builddir = .
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
INSTALL = /usr/bin/install -c
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = i686-pc-linux-gnu
host_triplet = i686-pc-linux-gnu
target_triplet = i686-pc-linux-gnu
LIBOBJDIR =
DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
$(srcdir)/Makefile.in $(srcdir)/fuse.pc.in \
$(top_srcdir)/configure AUTHORS COPYING COPYING.LIB ChangeLog \
INSTALL NEWS config.guess config.sub depcomp install-sh \
ltmain.sh missing mkinstalldirs
subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.in
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
configure.lineno configure.status.lineno
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = $(top_builddir)/include/config.h
CONFIG_CLEAN_FILES = fuse.pc
SOURCES =
DIST_SOURCES =
RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
html-recursive info-recursive install-data-recursive \
install-exec-recursive install-info-recursive \
install-recursive installcheck-recursive installdirs-recursive \
pdf-recursive ps-recursive uninstall-info-recursive \
uninstall-recursive
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
*) f=$$p;; \
esac;
am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
am__installdirs = "$(DESTDIR)$(pkgconfigdir)"
pkgconfigDATA_INSTALL = $(INSTALL_DATA)
DATA = $(pkgconfig_DATA)
ETAGS = etags
CTAGS = ctags
DIST_SUBDIRS = $(SUBDIRS)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
distdir = $(PACKAGE)-$(VERSION)
top_distdir = $(distdir)
am__remove_distdir = \
{ test ! -d $(distdir) \
|| { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
&& rm -fr $(distdir); }; }
DIST_ARCHIVES = $(distdir).tar.gz
GZIP_ENV = --best
distuninstallcheck_listfiles = find . -type f -print
distcleancheck_listfiles = find . -type f -print
ACLOCAL = ${SHELL} /usr/local/applications/fuse/missing --run aclocal-1.9
AMDEP_FALSE = #
AMDEP_TRUE =
AMTAR = ${SHELL} /usr/local/applications/fuse/missing --run tar
AR = ar
AUTOCONF = ${SHELL} /usr/local/applications/fuse/missing --run autoconf
AUTOHEADER = ${SHELL} /usr/local/applications/fuse/missing --run autoheader
AUTOMAKE = ${SHELL} /usr/local/applications/fuse/missing --run automake-1.9
AWK = gawk
BSD_FALSE =
BSD_TRUE = #
CC = gcc
CCDEPMODE = depmode=gcc3
CFLAGS = -Wall -W -g -O2
CPP = gcc -E
CPPFLAGS = -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=25
CYGPATH_W = echo
DEFS = -DHAVE_CONFIG_H
DEPDIR = .deps
ECHO = echo
ECHO_C =
ECHO_N = -n
ECHO_T =
EGREP = grep -E
EXEEXT =
INSTALL_DATA = ${INSTALL} -m 644
INSTALL_PROGRAM = ${INSTALL}
INSTALL_SCRIPT = ${INSTALL}
INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s
LD = /usr/bin/ld
LDFLAGS =
LIBOBJS =
LIBS = -L/usr/lib /usr/lib/libcurl.a -lssl -lcrypto -ldl -lz
LIBTOOL = $(SHELL) $(top_builddir)/libtool
LINUX_FALSE = #
LINUX_TRUE =
LN_S = ln -s
LTLIBOBJS =
MAKEINFO = ${SHELL} /usr/local/applications/fuse/missing --run makeinfo
MOUNT_FUSE_PATH = /sbin
NM = /usr/bin/nm -B
OBJEXT = o
PACKAGE = fuse
PACKAGE_BUGREPORT =
PACKAGE_NAME = fuse
PACKAGE_STRING = fuse 2.5.3
PACKAGE_TARNAME = fuse
PACKAGE_VERSION = 2.5.3
PATH_SEPARATOR = :
RANLIB = ranlib
SED = /bin/sed
SET_MAKE =
SHELL = /bin/sh
STRIP = strip
UDEV_RULES_PATH = /etc/udev/rules.d
VERSION = 2.5.3
ac_ct_AR = ar
ac_ct_CC = gcc
ac_ct_RANLIB = ranlib
ac_ct_STRIP = strip
am__fastdepCC_FALSE = #
am__fastdepCC_TRUE =
am__include = include
am__leading_dot = .
am__quote =
am__tar = ${AMTAR} chof - "$$tardir"
am__untar = ${AMTAR} xf -
bindir = ${exec_prefix}/bin
build = i686-pc-linux-gnu
build_alias =
build_cpu = i686
build_os = linux-gnu
build_vendor = pc
datadir = ${prefix}/share
exec_prefix = ${prefix}
host = i686-pc-linux-gnu
host_alias =
host_cpu = i686
host_os = linux-gnu
host_vendor = pc
includedir = ${prefix}/include
infodir = ${prefix}/info
install_sh = /usr/local/applications/fuse/install-sh
libdir = ${exec_prefix}/lib
libexecdir = ${exec_prefix}/libexec
localstatedir = ${prefix}/var
mandir = ${prefix}/man
mkdir_p = mkdir -p --
oldincludedir = /usr/include
pkgconfigdir = ${libdir}/pkgconfig
prefix = /usr/local
program_transform_name = s,x,x,
sbindir = ${exec_prefix}/sbin
sharedstatedir = ${prefix}/com
subdirs = kernel
subdirs2 = include lib util example
sysconfdir = ${prefix}/etc
target = i686-pc-linux-gnu
target_alias =
target_cpu = i686
target_os = linux-gnu
target_vendor = pc
SUBDIRS = kernel include lib util example
EXTRA_DIST = \
fuse.pc.in \
README* \
Filesystems \
FAQ \
doc/how-fuse-works \
doc/kernel.txt \
go \
done \
s3cmd.py \
s3.py

pkgconfig_DATA = fuse.pc
all: all-recursive

.SUFFIXES:
am--refresh:
@:
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
echo ' cd $(srcdir) && $(AUTOMAKE) --gnu '; \
cd $(srcdir) && $(AUTOMAKE) --gnu \
&& exit 0; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --gnu Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
echo ' $(SHELL) ./config.status'; \
$(SHELL) ./config.status;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
esac;

$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck

$(top_srcdir)/configure: $(am__configure_deps)
cd $(srcdir) && $(AUTOCONF)
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
fuse.pc: $(top_builddir)/config.status $(srcdir)/fuse.pc.in
cd $(top_builddir) && $(SHELL) ./config.status $@

mostlyclean-libtool:
-rm -f *.lo

clean-libtool:
-rm -rf .libs _libs

distclean-libtool:
-rm -f libtool
uninstall-info-am:
install-pkgconfigDATA: $(pkgconfig_DATA)
@$(NORMAL_INSTALL)
test -z "$(pkgconfigdir)" || $(mkdir_p) "$(DESTDIR)$(pkgconfigdir)"
@list='$(pkgconfig_DATA)'; for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
f=$(am__strip_dir) \
echo " $(pkgconfigDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(pkgconfigdir)/$$f'"; \
$(pkgconfigDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(pkgconfigdir)/$$f"; \
done

uninstall-pkgconfigDATA:
@$(NORMAL_UNINSTALL)
@list='$(pkgconfig_DATA)'; for p in $$list; do \
f=$(am__strip_dir) \
echo " rm -f '$(DESTDIR)$(pkgconfigdir)/$$f'"; \
rm -f "$(DESTDIR)$(pkgconfigdir)/$$f"; \
done

# This directory's subdirectories are mostly independent; you can cd
# into them and run `make' without going through this Makefile.
# To change the values of `make' variables: instead of editing Makefiles,
# (1) if the variable is set in `config.status', edit `config.status'
# (which will cause the Makefiles to be regenerated when you run `make');
# (2) otherwise, pass the desired values on the `make' command line.
$(RECURSIVE_TARGETS):
@failcom='exit 1'; \
for f in x $$MAKEFLAGS; do \
case $$f in \
*=* | --[!k]*);; \
*k*) failcom='fail=yes';; \
esac; \
done; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| eval $$failcom; \
done; \
if test "$$dot_seen" = "no"; then \
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
fi; test -z "$$fail"

mostlyclean-recursive clean-recursive distclean-recursive \
maintainer-clean-recursive:
@failcom='exit 1'; \
for f in x $$MAKEFLAGS; do \
case $$f in \
*=* | --[!k]*);; \
*k*) failcom='fail=yes';; \
esac; \
done; \
dot_seen=no; \
case "$@" in \
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
*) list='$(SUBDIRS)' ;; \
esac; \
rev=''; for subdir in $$list; do \
if test "$$subdir" = "."; then :; else \
rev="$$subdir $$rev"; \
fi; \
done; \
rev="$$rev ."; \
target=`echo $@ | sed s/-recursive//`; \
for subdir in $$rev; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| eval $$failcom; \
done && test -z "$$fail"
tags-recursive:
list='$(SUBDIRS)'; for subdir in $$list; do \
test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
done
ctags-recursive:
list='$(SUBDIRS)'; for subdir in $$list; do \
test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
done

ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
mkid -fID $$unique
tags: TAGS

TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
here=`pwd`; \
if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
include_option=--etags-include; \
empty_fix=.; \
else \
include_option=--include; \
empty_fix=; \
fi; \
list='$(SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
test ! -f $$subdir/TAGS || \
tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
fi; \
done; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
$$tags $$unique; \
fi
ctags: CTAGS
CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique

GTAGS:
here=`$(am__cd) $(top_builddir) && pwd` \
&& cd $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) $$here

distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags

distdir: $(DISTFILES)
$(am__remove_distdir)
mkdir $(distdir)
$(mkdir_p) $(distdir)/. $(distdir)/doc
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
list='$(DISTFILES)'; for file in $$list; do \
case $$file in \
$(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
$(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
esac; \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
dir="/$$dir"; \
$(mkdir_p) "$(distdir)$$dir"; \
else \
dir=''; \
fi; \
if test -d $$d/$$file; then \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
fi; \
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
else \
test -f $(distdir)/$$file \
|| cp -p $$d/$$file $(distdir)/$$file \
|| exit 1; \
fi; \
done
list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
test -d "$(distdir)/$$subdir" \
|| $(mkdir_p) "$(distdir)/$$subdir" \
|| exit 1; \
distdir=`$(am__cd) $(distdir) && pwd`; \
top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
(cd $$subdir && \
$(MAKE) $(AM_MAKEFLAGS) \
top_distdir="$$top_distdir" \
distdir="$$distdir/$$subdir" \
distdir) \
|| exit 1; \
fi; \
done
-find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
! -type d ! -perm -400 -exec chmod a+r {} \; -o \
! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
|| chmod -R a+r $(distdir)
dist-gzip: distdir
tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir)

dist-bzip2: distdir
tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
$(am__remove_distdir)

dist-tarZ: distdir
tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
$(am__remove_distdir)

dist-shar: distdir
shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
$(am__remove_distdir)

dist-zip: distdir
-rm -f $(distdir).zip
zip -rq $(distdir).zip $(distdir)
$(am__remove_distdir)

dist dist-all: distdir
tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir)

# This target untars the dist file and tries a VPATH configuration. Then
# it guarantees that the distribution is self-contained by making another
# tarfile.
distcheck: dist
case '$(DIST_ARCHIVES)' in \
*.tar.gz*) \
GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
*.tar.bz2*) \
bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
*.tar.Z*) \
uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
*.shar.gz*) \
GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
*.zip*) \
unzip $(distdir).zip ;;\
esac
chmod -R a-w $(distdir); chmod a+w $(distdir)
mkdir $(distdir)/_build
mkdir $(distdir)/_inst
chmod a-w $(distdir)
dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
&& dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
&& cd $(distdir)/_build \
&& ../configure --srcdir=.. --prefix="$$dc_install_base" \
$(DISTCHECK_CONFIGURE_FLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
&& $(MAKE) $(AM_MAKEFLAGS) check \
&& $(MAKE) $(AM_MAKEFLAGS) install \
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
&& $(MAKE) $(AM_MAKEFLAGS) uninstall \
&& $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
distuninstallcheck \
&& chmod -R a-w "$$dc_install_base" \
&& ({ \
(cd ../.. && umask 077 && mkdir "$$dc_destdir") \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
} || { rm -rf "$$dc_destdir"; exit 1; }) \
&& rm -rf "$$dc_destdir" \
&& $(MAKE) $(AM_MAKEFLAGS) dist \
&& rm -rf $(DIST_ARCHIVES) \
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck
$(am__remove_distdir)
@(echo "$(distdir) archives ready for distribution: "; \
list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}'
distuninstallcheck:
@cd $(distuninstallcheck_dir) \
&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
|| { echo "ERROR: files left after uninstall:" ; \
if test -n "$(DESTDIR)"; then \
echo " (check DESTDIR support)"; \
fi ; \
$(distuninstallcheck_listfiles) ; \
exit 1; } >&2
distcleancheck: distclean
@if test '$(srcdir)' = . ; then \
echo "ERROR: distcleancheck can only run from a VPATH build" ; \
exit 1 ; \
fi
@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
|| { echo "ERROR: files left in build directory after distclean:" ; \
$(distcleancheck_listfiles) ; \
exit 1; } >&2
check-am: all-am
check: check-recursive
all-am: Makefile $(DATA)
installdirs: installdirs-recursive
installdirs-am:
for dir in "$(DESTDIR)$(pkgconfigdir)"; do \
test -z "$$dir" || $(mkdir_p) "$$dir"; \
done
install: install-recursive
install-exec: install-exec-recursive
install-data: install-data-recursive
uninstall: uninstall-recursive

install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am

installcheck: installcheck-recursive
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:

clean-generic:

distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)

maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
clean: clean-recursive

clean-am: clean-generic clean-libtool mostlyclean-am

distclean: distclean-recursive
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-rm -f Makefile
distclean-am: clean-am distclean-generic distclean-libtool \
distclean-tags

dvi: dvi-recursive

dvi-am:

html: html-recursive

info: info-recursive

info-am:

install-data-am: install-pkgconfigDATA

install-exec-am:

install-info: install-info-recursive

install-man:

installcheck-am:

maintainer-clean: maintainer-clean-recursive
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-rm -rf $(top_srcdir)/autom4te.cache
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic

mostlyclean: mostlyclean-recursive

mostlyclean-am: mostlyclean-generic mostlyclean-libtool

pdf: pdf-recursive

pdf-am:

ps: ps-recursive

ps-am:

uninstall-am: uninstall-info-am uninstall-pkgconfigDATA

uninstall-info: uninstall-info-recursive

.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am am--refresh check \
check-am clean clean-generic clean-libtool clean-recursive \
ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \
dist-shar dist-tarZ dist-zip distcheck distclean \
distclean-generic distclean-libtool distclean-recursive \
distclean-tags distcleancheck distdir distuninstallcheck dvi \
dvi-am html html-am info info-am install install-am \
install-data install-data-am install-exec install-exec-am \
install-info install-info-am install-man install-pkgconfigDATA \
install-strip installcheck installcheck-am installdirs \
installdirs-am maintainer-clean maintainer-clean-generic \
maintainer-clean-recursive mostlyclean mostlyclean-generic \
mostlyclean-libtool mostlyclean-recursive pdf pdf-am ps ps-am \
tags tags-recursive uninstall uninstall-am uninstall-info-am \
uninstall-pkgconfigDATA


$(pkgconfig_DATA): config.status
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:



regards,
zafar
lambda
Major General
Posts: 3452
Joined: Tue May 27, 2003 7:04 pm
Location: Lahore
Contact:

Post by lambda »

sorry, i can't help you with this.
LinuxFreaK
Site Admin
Posts: 5132
Joined: Fri May 02, 2003 10:24 am
Location: Karachi
Contact:

Re:

Post by LinuxFreaK »

Dear zafar466,
Salam,

I have compiled fuse after looking at this post and it has been compiled successfully without giving single error. I believe you are missing some development packages.

Best Regards.
Farrukh Ahmed
LinuxFreaK
Site Admin
Posts: 5132
Joined: Fri May 02, 2003 10:24 am
Location: Karachi
Contact:

Re:

Post by LinuxFreaK »

Dear zafar466,
Salam,

Installing OpenSSL Development Package might help you out.

Best Regards.
Farrukh Ahmed
zafar466
Lance Naik
Posts: 48
Joined: Sat Sep 30, 2006 1:50 pm

Post by zafar466 »

dear allz,
thanks for your replies .



linux freak ,
yes it might have been compiled successfully on your machine but it is continuously giving me issuse . openssl is installed also here . i think you can help if you specifically give me some reason for the curl relative errors .


thanks again

regards
lambda
Major General
Posts: 3452
Joined: Tue May 27, 2003 7:04 pm
Location: Lahore
Contact:

Post by lambda »

why do you believe that curl is responsible in any way? look closely at your first paste -- there are errors for libz and openssl as well as curl.
LinuxFreaK
Site Admin
Posts: 5132
Joined: Fri May 02, 2003 10:24 am
Location: Karachi
Contact:

Re:

Post by LinuxFreaK »

Dear zafar466,
Salam,

I believe if you do not want to help your self then no body can help you out. You are the one who have access to your computer then you are the responsible for solving issues like this.

Best Regards.
Farrukh Ahmed
Post Reply