On 29 August 2017 at 23:24, Ryan Schmidt wrote: > On Aug 29, 2017, at 07:08, db wrote: > >> best practice for running macports along with homebrew > > The best practice is not to do that. We don't support it. It can cause you > problems that we don't want to spend time investigating, because they > wouldn't be problems if you hadn't also used a second package manager.
... but if you really really want to have Homebrow installed alongside MacPorts, then the most important piece of advice is NOT to install Homebrew to its default location. Put it under some obscure prefix and ideally hide the path to Homebrew while installing new ports with MacPorts. Having Hombrew under /usr/local and then using MacPorts (esp. without the trace mode) is the best recipe for running into numerous problems that are nearly impossible to fix. I would say that it's generally a relatively bad idea to have Homebrew inside /usr/local, but of course that depends on usage patterns. Similarly, when you install Homebrew packages, hide the prefix to MacPorts (even though some badly written configure scripts may still look for files inside MacPorts prefix, but that's not as frequent). As a general rule of thumb having just one manager is a lot better/easier/safer. With two systems it's easy to run into problems unless you know very well what you are doing. But most important: in case you do end up with two systems, make sure to quadruple check before submitting any bug reports to make sure that the error is not due to the packages intermixed with each other. And make sure to mention the fact that you are using two package managers in any tickets or emails. Mojca