[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