[MacPorts] #39456: Fuse4X superseded by OSXFUSE

MacPorts noreply at macports.org
Wed Apr 30 09:51:57 PDT 2014


#39456: Fuse4X superseded by OSXFUSE
--------------------------------------------------+----------------------
  Reporter:  brian.reiter@…                       |      Owner:  dports@…
      Type:  enhancement                          |     Status:  new
  Priority:  Normal                               |  Milestone:
 Component:  ports                                |    Version:
Resolution:                                       |   Keywords:
      Port:  fuse4x fuse4x-framework fuse4x-kext  |
--------------------------------------------------+----------------------

Comment (by long.lvnh@…):

 fuse4x should be able to be installed if the user wants it instead of
 osxfuse as osxfuse has some issues, like when using ntfs-3g with the auto
 mounting system of Mac OS X, the issue is listened here
 https://github.com/osxfuse/osxfuse/issues/119 and has been reported since
 2 months ago, which makes me think that the issue will remain around for a
 while and fuse4x works perfect for me.

 Still I wasn't able to downgrade it using macports so I uninstalled
 ''osxfuse'', ''fuse4x'' & ''ntfs-3g'' ports from my system so I installed
 ''fuse4x'' & ''ntfs-3g'' manually:

 '''Downloaded:'''

 The official ''Fuse4X'' dmg from http://fuse4x.github.io/ (
 [https://github.com/downloads/fuse4x/fuse4x/Fuse4X-0.9.2.dmg
 Fuse4X-0.9.2.dmg] )

 The ''ntfs-3g'' sources version ''2014.2.15'' from
 http://www.tuxera.com/community/ntfs-3g-download/ (
 [http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2014.2.15.tgz ntfs-
 3g_ntfsprogs-2014.2.15.tgz] )

 '''Installed:'''

 Fuse4X.pkg from Fuse4X-0.9.2.dmg

 Extracted the sources from ntfs-3g_ntfsprogs-2014.2.15.tgz and executed
 the following commands:
 {{{
 ./configure --exec-prefix=/usr/local --with-fuse=external
 make
 sudo make install
 }}}

 Mount script:
 I have the following script for Mac OS X auto mounting ( /sbin/mount_ntfs
 ):

 {{{
 #!/bin/bash

 VOLUME_NAME="${@:$#}"
 VOLUME_NAME=${VOLUME_NAME#/Volumes/}
 USER_ID=499
 GROUP_ID=20

 if [ /usr/bin/stat -f %u /dev/console -ne 0 ]; then
 USER_ID=/usr/bin/stat -f %u /dev/console
 GROUP_ID=/usr/bin/stat -f %g /dev/console
 fi

 /usr/local/bin/ntfs-3g \
 -o volname="${VOLUME_NAME}" \
 -o local \
 -o noappledouble \
 -o negative_vncache \
 -o auto_xattr \
 -o auto_cache \
 -o noatime \
 -o windows_names \
 -o user_xattr \
 -o inherit \
 -o uid=$USER_ID \
 -o gid=$GROUP_ID \
 -o allow_other \
 -o hide_dot_files \
 "$@" >> /var/log/mount-ntfs-3g.log 2>&1

 exit $?;
 }}}

 For now I will remain with this obsolete fuse4x setup at least until the
 next major update of OSX in case fuse4x doesn't build for that time or
 osxfuse has it fixed.

-- 
Ticket URL: <https://trac.macports.org/ticket/39456#comment:65>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list