#47811: boost: use system layout instead of tagged layout --------------------------+-------------------------- Reporter: mjpost@… | Owner: ryandesign@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.3 Resolution: | Keywords: Port: boost | --------------------------+-------------------------- Comment (by mjpost@…): Replying to [comment:3 ryandesign@…]:
Ah. Well, we have in many ports had to explicitly use the "-mt" suffix. Admittedly it was inconvenient to have to do that, and it would have been simpler not to have to do that. On the other hand, it's already done now, so if we were to change this now, we would have to undo that in all those places.
Also, the port currently always installs the multi-threaded libraries, and offers users the option of also installing the single-threaded libraries. With your proposed change, I'm assuming we would no longer be able to offer users that choice, and would only install the multi-threaded libraries using the filenames that were previously used by the single- threaded libraries. I don't know whether continuing to offer the choice to install the single-threaded libraries is important or not.
I see. Yes, with my change, you'd only be able to have a single version of the libraries installed at a time (at least, under /opt/local/{lib,include}). If you already have downstream dependencies presuming the *-mt name, I suppose that would engender a host of changes if you accepted this request. I suppose you have to balance between using standard installation practices and allowing users to have multiple versions installed. I think it's worth noting that the system layout is the default for a reason (and wonder what other package management systems use?), but on the other hand, I am mostly thinking just of myself here. -- Ticket URL: <https://trac.macports.org/ticket/47811#comment:4> MacPorts <https://www.macports.org/> Ports system for OS X