Re: [AVFS] Link Error on AVFS for Mac
Guillaume Déflache <[email protected]> Wed, 02 Jan 2008 12:01:30 +0100
| Newsgroups | gmane.comp.file-systems.avfs.user |
|---|---|
| Message-ID | <[email protected]> |
Miklos Szeredi wrote: > Mark, > > I don't have any idea about this. Maybe someone on the avfs list > (CC-ed) can help. > > Thanks, > Miklos > >> OK, this is bugging me to pieces. >> >> I got AVFS to compile on my mac using ./configure --enable-fuse && make >> all && sudo make install >> >> So I go to make a Portfile, so I can share this lovely little tool with >> the rest of the interested Mac Users out there. >> And for the life of me I can't get it to compile, I keep getting link >> errors like this. >> >> Making all in test >> if /usr/bin/gcc-4.0 -DHAVE_CONFIG_H -I. -I. -I../include >> -I/opt/local/include -D_FILE_OFFSET_BITS=64 -D_REENTRANT >> -D_POSIX_PTHREAD_SEMANTICS -I../include -O2 -I/opt/local/include >> -D_FILE_OFFSET_BITS=64 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -O2 -MT >> runtest.o -MD -MP -MF ".deps/runtest.Tpo" -c -o runtest.o runtest.c; \ >> then mv -f ".deps/runtest.Tpo" ".deps/runtest.Po"; else rm -f >> ".deps/runtest.Tpo"; exit 1; fi >> /bin/bash ../libtool --tag=CC --mode=link /usr/bin/gcc-4.0 -I../include >> -O2 -I/opt/local/include -D_FILE_OFFSET_BITS=64 -D_REENTRANT >> -D_POSIX_PTHREAD_SEMANTICS -O2 -L/opt/local/lib -o runtest >> -L/opt/local/lib -lpthread -ldl runtest.o ../lib/libavfs_static.la >> -lpthread -ldl >> mkdir .libs >> /usr/bin/gcc-4.0 -I../include -O2 -I/opt/local/include >> -D_FILE_OFFSET_BITS=64 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -O2 -o >> runtest runtest.o -L/opt/local/lib ../lib/.libs/libavfs_static.a >> -lpthread -ldl >> /usr/bin/ld: Undefined symbols: >> _crc32 >> _deflate >> _deflateEnd >> _deflateInit_ >> _inflate >> _inflateEnd >> _inflateInit2_ >> _inflateInit_ >> _inflateRestore >> _inflateSave >> collect2: ld returned 1 exit status >> make[1]: *** [runtest] Error 1 >> make: *** [all-recursive] Error 1 >> >> Error: Status 1 encountered during processing >> >> Any Ideas? It seems zlib is missing at linktime, shouldn't there be a -lz on the last gcc command line? Perhaps try adding it manually? Also try grepping for zlib in the configure output, perhaps it isn't found correctly... Is it readily available once OSX dev tools are installed in a standard location? Can't remember. I might look into it at some point too as I am also interested in having AVFS though FUSE on my Mac (I am using Fink though). >> Other notes on AVFS, zip files created with The Finder's builtin Archive >> utility (BOMArchiveHelper) create a folder called __MACOSX that stores >> the resource fork of the file, (this is an hfs+ specific feature), this >> is for custom icons and things for files. >> >> This file should probably be hidden on systems that don't have resource >> forks, and on Macs the resource fork should be redirected there. >> (The mac version of FUSE has a hook to allow supplying resource forks). >> >> I'll look into implementing this myself. Great idea. You have all my encouragements (and sporadic support) if that helps! :) >> Also have you considered automatic type detection for files like .tgz >> and .tbz and .tbz2, as well as miscellaneous archives with an incorrect >> extension? >> The libmagic library is freely available to do magic number tests, that >> could make things much more intelligent. Handling jar, ear, war, sar (Java packaging), sxw, odf, ... (all compound office documents from Open Office, MS Word, etc.) as ZIP would be great too, but magic would definitely be better (and might help detecting self-extracting archives). Happy new year everyone! :) Guillaume ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/