Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

Background

MacFUSE is the port of FUSE to mac osx. project page at http://code.google.com/p/macfuse/

Install

Download dmg and run package installer

SSHFS

Patch sshfs:

Code Block
[ytl@yee379-mac:~/Desktop/sshfs-fuse-1.7]$ patch -p1 < ../macfuse/filesystems/sshfs/sshfs-fuse-1.7-macosx.patch 
patching file Makefile.in
patching file sshfs.c

Setup compliation:

Code Block
$ export CFLAGS="-D__FreeBSD__=10 -O -g -arch i386 -arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk"
$ export LDFLAGS="-arch i386 -arch ppc"
$ ./configure --prefix=/usr/local --disable-dependency-tracking

install glib2-devel

Code Block
$ sudo port install glib2-devel
--->  Fetching glib2-devel
--->  Attempting to fetch glib-2.9.0.tar.bz2 from ftp://ftp.gtk.org/pub/gtk/v2.9
--->  Verifying checksum(s) for glib2-devel
--->  Extracting glib2-devel
--->  Applying patches to glib2-devel
--->  Configuring glib2-devel
--->  Building glib2-devel with target all
--->  Staging glib2-devel into destroot
--->  Packaging tgz archive for glib2-devel 2.9.0_0
--->  Installing glib2-devel 2.9.0_0
--->  Activating glib2-devel 2.9.0_0
Error: Target com.apple.activate returned: Image error: /opt/local/bin/glib-genmarshal is being used by the active glib2 port.  Please deactivate this port first, or use the -f flag to force the activation.
Error: Status 1 encountered during processing.
$ sudo port deactivate glib2 
Password:
--->  Deactivating glib2 
$ sudo port install glib2-devel
--->  Activating glib2-devel 2.9.0_0
--->  Cleaning glib2-devel
Code Block
$ export SSHFS_CFLAGS="-D_FILE_OFFSET_BITS=64"
$ export SSHFS_LIBS="-pthread -L/opt/local/lib -lfuse -lglib-2.0 -lintl -liconv"
Code Block
[ytl@yee379-mac:~/Desktop/sshfs-fuse-1.7]$ ./configure --prefix=/opt/local/ --disable-dependency-trackingchecking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... none
checking for library containing dlsym... none required
checking for pkg-config... /opt/local/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for SSHFS_CFLAGS... -D_FILE_OFFSET_BITS=64
checking for SSHFS_LIBS... -pthread -L/opt/local/lib -lfuse -lglib-2.0 -lintl -liconv
checking for fuse_opt_parse... no
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
config.status: executing depfiles commands