On Feb 22, 2009, at 22:10, Rainer Müller wrote:

#18602: Prevent MacPorts from being configured with --prefix=/usr/ local ------------------------------------- +-------------------------------------- Reporter: ryandes...@… | Owner: macports- tick...@…
     Type:  defect                   |      Status:  new
 Priority:  Normal                   |   Milestone:  MacPorts 1.8.0
Component:  base                     |     Version:  1.7.0
 Keywords:                           |        Port:
------------------------------------- +--------------------------------------
 MacPorts should not allow users to configure it with
 `--prefix=/usr/local`. Doing so surely breaks some ports, such as
 [comment:ticket:15778:3 macfuse].

I don't think we should forbid it completely. Adding a warning and a
link to the appropriate FAQ entry should be enough.



The most compelling reason I can think of to forbid prefix from being /usr/local is that most software installs there by default when configured without specifying a prefix. This means it would be very easy for someone to overwrite something installed by MacPorts, or at least to install software into the MacPorts prefix, if they configured something by hand and forgot to (or did not know they should) specify a different prefix.

There are also binary packages that install into /usr/local. MySQL and Graphviz come to mind. Ok, the MySQL binary installs into /usr/ local/mysql-${version} so it won't conflict with MacPorts software, but that's still under /usr/local. Graphviz installs to prefix /usr/ local. I asked them not to do this but I was unable to dissuade them.

_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev

Reply via email to