[MacPorts] #43439: Cannot install sshfs for x86_64 because osxfuse only supports i386

MacPorts noreply at macports.org
Mon Apr 21 12:43:46 PDT 2014


#43439: Cannot install sshfs for x86_64 because osxfuse only supports i386
-------------------------+--------------------------------
 Reporter:  leeawalsh@…  |      Owner:  macports-tickets@…
     Type:  defect       |     Status:  new
 Priority:  Normal       |  Milestone:
Component:  ports        |    Version:  2.2.1
 Keywords:               |       Port:  osxfuse, sshfs
-------------------------+--------------------------------
 Today during an upgrade, my fuse4x port was replaced with osxfuse:
 {{{
 --->  fuse4x is replaced by osxfuse
 --->  Computing dependencies for osxfuse
 --->  Dependencies to be installed: libtool
 --->  Fetching archive for libtool
 --->  Attempting to fetch
 libtool-2.4.2_3+universal.darwin_10.i386-x86_64.tbz2 from
 http://lil.fr.packages.macports.org/libtool
 --->  Attempting to fetch
 libtool-2.4.2_3+universal.darwin_10.i386-x86_64.tbz2.rmd160 from
 http://lil.fr.packages.macports.org/libtool
 --->  Installing libtool @2.4.2_3+universal
 --->  Deactivating libtool @2.4.2_3
 --->  Cleaning libtool
 --->  Activating libtool @2.4.2_3+universal
 --->  Cleaning libtool
 --->  Fetching archive for osxfuse
 --->  Attempting to fetch osxfuse-2.6.4_0.darwin_10.i386.tbz2 from
 http://lil.fr.packages.macports.org/osxfuse
 --->  Attempting to fetch osxfuse-2.6.4_0.darwin_10.i386.tbz2 from
 http://mse.uk.packages.macports.org/sites/packages.macports.org/osxfuse
 --->  Attempting to fetch osxfuse-2.6.4_0.darwin_10.i386.tbz2 from
 http://nue.de.packages.macports.org/macports/packages/osxfuse
 --->  Fetching distfiles for osxfuse
 --->  Attempting to fetch osxfuse-7b0d8d3.tar.gz from
 https://github.com/osxfuse/osxfuse/tarball/7b0d8d3/
 --->  Attempting to fetch kext-c59029c.tar.gz from
 https://github.com/osxfuse/kext/tarball/c59029c/
 --->  Attempting to fetch framework-9fdde8a.tar.gz from
 https://github.com/osxfuse/framework/tarball/9fdde8a/
 --->  Attempting to fetch prefpane-8c3ea24.tar.gz from
 https://github.com/osxfuse/prefpane/tarball/8c3ea24/
 --->  Attempting to fetch fuse-98b9960.tar.gz from
 https://github.com/osxfuse/fuse/tarball/98b9960/
 --->  Attempting to fetch support-1213520.tar.gz from
 https://github.com/osxfuse/support/tarball/1213520/
 --->  Verifying checksums for osxfuse
 --->  Extracting osxfuse
 --->  Applying patches to osxfuse
 --->  Configuring osxfuse
 --->  Building osxfuse
 --->  Staging osxfuse into destroot
 Warning: osxfuse installs files outside the common directory structure.
 --->  Installing osxfuse @2.6.4_0
 --->  Cleaning osxfuse
 --->  Deactivating fuse4x @0.9.2_1
 --->  Unable to deactivate fuse4x @0.9.2_1, the following ports depend on
 it:
 --->    sshfs @2.4_2
 Warning: Deactivate forced.  Proceeding despite dependencies.
 --->  Cleaning fuse4x
 --->  Activating osxfuse @2.6.4_0

 When upgrading, unmount all FUSE filesystems and then unload the kernel
 extension.
 Unloading can be done via: sudo kextunload -b
 com.github.osxfuse.filesystems.osxfusefs
 Alternativley (or if this fails), just reboot your computer now.

 --->  Cleaning osxfuse
 --->  fuse4x-kext is replaced by osxfuse
 --->  Deactivating fuse4x-kext @0.9.2_0
 --->  Cleaning fuse4x-kext
 --->  Cleaning osxfuse
 }}}

 Note that it deactivated sshfs.  Trying to upgrade or reactivate it gives:
 {{{
 --->  Computing dependencies for sshfs
 Error: Cannot install sshfs for the arch(s) 'x86_64' because
 Error: its dependency osxfuse only supports the arch(s) 'i386'.
 Error: Unable to upgrade port: architecture mismatch
 To report a bug, follow the instructions in the guide:
     http://guide.macports.org/#project.tickets
 }}}

 So do I have to use the old version of fuse (fuse4x @0.9.2_2) and sshfs
 (sshfs @2.4_2) in order to get them to work?

 I did try the recommended unloading of the kernel extension (though I
 don't know what that means or whether it is relevant), and it failed:

 {{{
 ~$ sudo kextunload -b com.github.osxfuse.filesystems.osxfusefs
 (kernel) Kext com.github.osxfuse.filesystems.osxfusefs not found for
 unload request.
 Failed to unload com.github.osxfuse.filesystems.osxfusefs - (libkern/kext)
 not found.
 }}}

 I also do not know why it chose to replace libtool with libtool+universal
 (I have no other universal ports). (My processor is intel core 2 duo.)
 Reactivating it as libtool (not universal) doesn't change the behavior of
 fuse/sshfs.

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


More information about the macports-tickets mailing list