[MacPorts] #29917: Fuse4X: add port
MacPorts
noreply at macports.org
Sat Jul 23 23:44:54 PDT 2011
#29917: Fuse4X: add port
--------------------------------------+-------------------------------------
Reporter: anatol.pomozov@… | Owner: dports@…
Type: submission | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version:
Keywords: | Port: fuse4x fuse4x-kext fuse4x-framework
--------------------------------------+-------------------------------------
Comment(by dports@…):
Here are my current thoughts:
* we are not going to replace macfuse with fuse4x, at least not right
away. Both should be available as options; we might also have a port for
OSXFUSE. At some later point, if it doesn't look like there are any
problems, we can consider changing the default or marking macfuse as
`replaced_by`.
* we do not need to support having more than one FUSE implementation
installed, so it's OK if the ports conflict with each other on fuse.h. In
fact, it may be better that way because there won't be any question about
which one a given filesystem is using. Renaming the header files sounds
like it could cause a significant compatibility issue for filesystems.
* the fuse4x ports shouldn't conflict with an installation of MacFUSE
installed outside of MacPorts. It doesn't look like they will, which is
great since an improvement over the macfuse port. I don't think they will
conflict with a standalone Fuse4X installation either although I imagine
they won't actually be usable simultaneously unless they're the same
version.
* existing filesystem ports should be able to build against either
macfuse or fuse4x. This will take some changes but (I think) not major
ones. I've already put together a patch for sshfs.
* I'd wanted upgrading from macfuse to fuse4x to not require rebuilding
filesystems, but I think that's unrealistic. There are substantive
differences between the two, like the fact that MacFUSE has semaphore
emulation and Fuse4X doesn't (FWIW, I agree with you that it shouldn't!).
So it's OK if switching requires a rebuild.
All of this argues that we're basically in good shape with the portfiles
as they are now. I need to test a couple more filesystems, and it would be
good to have a release with the Leopard/Lion compatibility fixes I sent
you. I also haven't tested anything that uses the Obj-C framework yet.
Other than that, I should be able to commit it soon.
--
Ticket URL: <https://trac.macports.org/ticket/29917#comment:44>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list