[MacPorts] #36733: boost @1.51.0_1+no_single+no_static+universal filesystem tut3.cpp compile fail

MacPorts noreply at macports.org
Fri Oct 26 15:31:30 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          |
----------------------------+---------------------------
Changes (by adfernandes@…):

 * status:  new => closed
 * resolution:   => wontfix


Comment:

 Hmm... this rings a bell, but I can't seem to find it online.

 I remember that boost had some sort of problem building 32-bit executables
 on 64-bit platforms; I think this might even be an old macports bug
 report.

 I '''do''' know that you absolutely, positively cannot mix gcc and clang
 builds of boost. Completely different compiler options get set. (Basically
 using different compilers causes different defines to be used, and
 different linker flags.)

 I also do know that only one or two boost releases ago there were problems
 with building for iOS with clang, especially with regard to visibility.
 Yes, boost sets visibility of symbols differently depending on the
 compiler.

 When people complain, they just say "use jam to build your project".

 In fact, with a private boost build I've been using, I seem to recall that
 `${SRC}/tools/build/v2/tools/darwin.jam` makes `-arch` compiler flag
 assumptions (usually incorrectly).

 I hope this helps. :-(

-- 
Ticket URL: <https://trac.macports.org/ticket/36733#comment:4>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list