[MacPorts] #20176: Make the macfuse port play well with other macfuse installations

MacPorts noreply at macports.org
Mon Jun 7 16:09:35 PDT 2010


#20176: Make the macfuse port play well with other macfuse installations
----------------------------------+-----------------------------------------
 Reporter:  registrera@…          |       Owner:  dports@…           
     Type:  enhancement           |      Status:  new                
 Priority:  Normal                |   Milestone:                     
Component:  ports                 |     Version:  1.7.1              
 Keywords:                        |        Port:  macfuse            
----------------------------------+-----------------------------------------
Changes (by dports@…):

  * owner:  dports@… => dports@…


Comment:

 I'm not sure what to about this one. Normally I would just agree with Ryan
 that

 > It's not appropriate for software installed with MacPorts to have its
 own automatic updater. MacPorts is the method by which software installed
 with MacPorts should be updated. If the port is outdated, its maintainer
 should update it.

 ...and so we should just expect people not to install MacFUSE outside of
 MacPorts. (Indeed, it's best by far if they don't.) For most ports I'd
 just leave it at that.

 I do understand why people are suggesting macfuse might be an exceptional
 case, because it installs files outside of $prefix (the kernel extension
 and a framework in /Library/Frameworks). And, besides the autoupdate
 mechanism, there are various programs that ship a copy of MacFUSE (VMware
 Fusion comes to mind).

 I'm not sure what we can do about it, if anything's even possible. It
 doesn't really make sense to have multiple installations, since they're
 going to conflict on the kernel extension if nothing else. And any user-
 space file system daemons need to be built against the right version of
 the fuse library.

 The approach the developers seem to recommend is to always have the latest
 version installed to avoid conflicts. It probably doesn't matter so much
 whether this is achieved through autoupdate or through keeping the port up
 to date. This ticket was created at a time when the macfuse port
 significantly lagged behind upstream (because 2.0 introduced a different
 build system). In that world, I could easily see problems if you had
 MacFUSE 1.x installed via MacPorts, and some fuse filesystem ports that
 depended on 1.x, and MacFUSE 2.0 and some non-port filesystems that use
 it. Now that the port is up to date, this should be less of a problem.

 I am rambling. I guess I'm really wondering if this is still a problem now
 that the port is updated to 2.0. If not, it may be best (certainly
 easiest!) to just leave things as is. Otherwise it may be worth making the
 macfuse port check for an existing installation.

-- 
Ticket URL: <http://trac.macports.org/ticket/20176#comment:14>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list