#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