[MacPorts] #36733: boost @1.51.0_1+no_single+no_static+universal filesystem tut3.cpp compile fail
MacPorts
noreply at macports.org
Mon Oct 29 11:52:39 PDT 2012
#36733: boost @1.51.0_1+no_single+no_static+universal filesystem tut3.cpp compile
fail
----------------------------+---------------------------
Reporter: danielmlord@… | Owner: adfernandes@…
Type: defect | Status: closed
Priority: Normal | Milestone:
Component: ports | Version: 2.1.2
Resolution: wontfix | Keywords:
Port: boost |
----------------------------+---------------------------
Comment (by adfernandes@…):
Actually, Apple's compliers, IMHO, are rather good. The problem is that
developers constantly assume that MacOS '''is''' Linux and that `c++`
'''is''' `g++`. Neither are true. They're close, but they aren't the same.
Don't forget: there is no such thing as a "standard" build environment.
Try building on FreeBSD with source that assumes Linux! And FreeBSD 10
will be built with clang as the default compiler.
I also agree that using `boost` can be a serious troublemaker for many
projects. I now keep a custom build of `boost` with my sources that need
it just to ensure that the same compiler options get used on all objects.
Really, `boost` should '''never''' have headers that disagree with the
runtime libraries, or at least throw link-time assertions if the compiled
options don't match the header definitions. Saying things like "build
systems other than bjam are not supported" is singularly unhelpful.
Oh well.
--
Ticket URL: <https://trac.macports.org/ticket/36733#comment:6>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list