#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 Resolution: | Keywords: Port: osxfuse, sshfs | -----------------------------+-------------------------------- Changes (by ryandesign@…): * cc: ryandesign@… (added) Comment: Replying to [comment:6 ryandesign@…]:
It is unfortunate that the osxfuse port currently encompasses two very different pieces of software: a kernel extension, whose architecture needs to match the kernel, and also userland frameworks and libraries that other programs need to link with. It would be ideal if osxfuse could split these two different types of software into two different ports, so that's the kernel modules could be built for their required architecture, while the libraries and frameworks could be built for the same architecture as other userland software, thus eliminating the need to add the above block to any port that directly or indirectly uses osxfuse.
I should point out that this is how fuse4x was set up, before osxfuse replaced it.
Hopefully some Portfile wizard can also get OSXfuse to build with {{{+universal}}} eventually.
That is the best solution of all, if someone can come up with it.
That is to say, the hypothetical new port for just the osxfuse userland libraries and frameworks (which other ports would depend on) should be universal capable; the hypothetical new port for just the osxfuse kernel extensions (which only the osxfuse library/framework port would need to depend on, and which would be marked "`installs_libs no`" so that the architecture check is bypassed) only needs to match the kernel architecture. -- Ticket URL: <https://trac.macports.org/ticket/43439#comment:7> MacPorts <http://www.macports.org/> Ports system for OS X