#37678: MacPorts gcc gives malloc error on correct program, Apple's gcc doesn't -------------------------+-------------------------------- Reporter: yusuhail@… | Owner: macports-tickets@… Type: defect | Status: new Priority: High | Milestone: Component: ports | Version: 2.1.2 Resolution: | Keywords: Port: gcc46 | -------------------------+-------------------------------- Comment (by sean@…): Replying to [comment:4 bgrupe@…]:
Replying to [comment:3 sean@…]:
Currently, it's not easy to change the compiler for boost. I have some patches in my side project that adds all the gcc variants but won't have much time this week to work on submitting them :-(
Have you looked into the possibility to add a "boost-gcc" subport? It would be ideal to have both gcc-compiled boost (e.g. for mkvtoolnix) and clang-compiled boost active at the same time (plus a subport could easily be used as a dependency).
I have thought about it but am not sure about it yet. It would throw a wrench into any dependent port of boost that looks in ${prefix}/include (or lib) which seems (to me at least) to run against the macports design. Perhaps, the design could be changed but that would be quite a challenge. Basically, you'd need the ability to ask for a port's dependent libraries and headers. Therefore, in keeping with the motto "try not to rock the boat," I added the extra compilers as variants. This definitely has its own problems.
I know that this would add even more work though :-(
Actually, since I wrote them as a port group, it'd initially be easy (at least for generating the subports) but would be subtle to fix the dependencies for reasons stated above -- Ticket URL: <https://trac.macports.org/ticket/37678#comment:6> MacPorts <http://www.macports.org/> Ports system for Mac OS