Opened 10 years ago

Closed 9 years ago

#46888 closed defect (fixed)

scantailor @0.9.11.1_5 build fails with boost @1.57.0_0

Reported by: Martin.vGagern@… Owned by: raphael-st (Raphael Straub)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: rubendibattista (Ruben Di Battista), tfmorris@…
Port: scantailor

Description

scantailor @0.9.11.1_5 fails to build on my system with boost @1.57.0_0. The build log is pretty long, but the first error is rather early in that log (due to parallel compilation):

:info:build /opt/local/bin/moc @/opt/local/var/macports/build/_opt_local_var_macpo
rts_sources_rsync.macports.org_release_tarballs_ports_graphics_scantailor/scantail
or/work/scantailor-0.9.11.1/BasicImageView.h.moc_parameters
:info:build opt/local/include/boost/type_traits/detail/has_binary_operator.hp:50: 
Parse error at "BOOST_JOIN"
:info:build make[2]: *** [zones/ZoneContextMenuInteraction.h.moc] Error 1

Activating boost @1.56.0_2 instead made things work.

Change History (6)

comment:1 Changed 10 years ago by raphael-st (Raphael Straub)

Keywords: boost removed
Owner: changed from macports-tickets@… to raphael@…
Status: newassigned
Version: 2.3.3

There is an upstream ticket for this. Unfortunately, nobody has found a solution yet.

comment:2 in reply to:  1 Changed 9 years ago by tfmorris@…

This Homebrew pull request supposedly fixes the problem:

https://github.com/Homebrew/homebrew-x11/pull/31

comment:3 Changed 9 years ago by raphael-st (Raphael Straub)

Cc: rubendibattista@… added

Has duplicate #50772.

comment:4 Changed 9 years ago by tfmorris@…

Cc: tfmorris@… added

Cc Me!

comment:5 Changed 9 years ago by tfmorris@…

The latest ScanTailor release has fixes for recent GCC and clang compilers. https://github.com/scantailor/scantailor/releases/tag/RELEASE_0_9_12_1 I have verified that it builds on OS X with this.

comment:6 Changed 9 years ago by raphael-st (Raphael Straub)

Resolution: fixed
Status: assignedclosed

Fixed by updating to version 0.9.12.2 in r148274.

Note: See TracTickets for help on using tickets.