[MacPorts] #45300: akonadi build fails

MacPorts noreply at macports.org
Thu Oct 9 08:06:13 PDT 2014


#45300: akonadi build fails
-------------------------+---------------------
  Reporter:  jwhowse4@…  |      Owner:  nicos@…
      Type:  defect      |     Status:  new
  Priority:  Normal      |  Milestone:
 Component:  ports       |    Version:  2.3.1
Resolution:              |   Keywords:
      Port:  akonadi     |
-------------------------+---------------------

Comment (by rjvbertin@…):

 Replying to [comment:10 nicos@…]:
 > Even if changing the compiler manages to compile the port, the
 underlying issue is that C++11 support is only provided in libc++ headers,
 and a binary built this way will lead to linking/runtime issues for other
 ports depending on it, hence the comment about being able to use this
 solution only for a leaf port which does not link against other C++ ports.

 AFAIK not when using gcc-4.8, at least as long as the library doesn't link
 to an incompatible C++ runtime, which appears to be the case.

 OTOH, I just noticed this:

 {{{
 > akonadictl start
 akonadictl(36871,0x7fff70affcc0) malloc: *** error for object
 0x7fff70a65500: pointer being freed was not allocated
 *** set a breakpoint in malloc_error_break to debug
 "[
 0: 0   akonadictl                          0x000000010000659d
 _Z11akBacktracev + 54
 ]
 "
 Exit 255
 }}}

 {{{
 (gdb) r stop
 The program being debugged has been started already.
 Start it from the beginning? (y or n) y
 Starting program: /Volumes/Debian/MP6/bin/akonadictl stop
 akonadictl(44711,0x7fff70affcc0) malloc: *** error for object
 0x7fff70a65500: pointer being freed was not allocated
 *** set a breakpoint in malloc_error_break to debug

 Breakpoint 1, 0x00007fff85fd5499 in malloc_error_break ()
 (gdb) bt
 #0  0x00007fff85fd5499 in malloc_error_break ()
 #1  0x00007fff85eff183 in free ()
 #2  0x00000001000057c1 in
 std::vector<boost::program_options::basic_option<char>,
 std::allocator<boost::program_options::basic_option<char> > >::~vector ()
 #3  0x000000010093b8f8 in ?? ()
 }}}

 Now I can't remember what compiler I built boost with, but my boost dylibs
 do not appear to depend on a MacPorts libstdc++ .

 Bummer.

 And curious that I can build kdevplatform and kdevelop with gcc-4.8 and
 run it without issues ...

-- 
Ticket URL: <https://trac.macports.org/ticket/45300#comment:12>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list