Opened 14 years ago

Closed 14 years ago

#26449 closed defect (fixed)

wesnoth @1.4.7_0 configure-error: Unable to compile a Boost test

Reported by: misteravery@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 1.9.1
Keywords: boost iostreams test Cc: ryandesign (Ryan Carsten Schmidt)
Port: wesnoth

Description

10.5.8, Port vers 1.9.1. boost @1.44.0_0 is installed

Trying to build wesnoth. I encounter this error.

:info:configure checking for the Boost iostreams library... configure: error: Cannot compile a test that uses Boost iostreams
:info:configure shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_games_wesnoth/work/wesnoth-1.4.7" && ./configure --prefix=/opt/local --with-freetype-prefix=/opt/local --with-libiconv-prefix=/opt/local --disable-desktop-entry --disable-sdltest --disable-python --disable-server --with-boost=/opt/local/include/boost " returned error 1
:error:configure Target org.macports.configure returned: configure failure: shell command failed
:debug:configure Backtrace: configure failure: shell command failed
    while executing
"$procedure $targetname"
:info:configure Warning: the following items did not execute (for wesnoth): org.macports.activate org.macports.configure org.macports.build org.macports.destroot org.macports.install
:no

Change History (5)

comment:1 Changed 14 years ago by ryandesign (Ryan Carsten Schmidt)

See also #25240. Assistance updating wesnoth to the current version is desired there.

comment:2 Changed 14 years ago by ryandesign (Ryan Carsten Schmidt)

I verified the problem remains with wesnoth 1.8.4. The thing wesnoth is looking for was removed / rewritten in the version of Boost to which the boost port was recently updated. I've filed MacPorts ticket 26460 to get the boost port to include that feature again for now, and filed wesnoth bug report 16693 to ask them to rewrite their code to accommodate these Boost changes.

comment:3 Changed 14 years ago by ryandesign (Ryan Carsten Schmidt)

For now you can also downgrade to boost 1.43.0 to bypass this problem, though there appear to be additional problems.

comment:4 Changed 14 years ago by adfernandes (Andrew Fernandes)

(See #26460) The current boost port already defines BOOST_IOSTREAMS_USE_DEPRECATED during compilation, but does not automatically define it in the installed headers. Thus wesnoth should be patched to add -DBOOST_IOSTREAMS_USE_DEPRECATED to the compile flags, or #define it globally.

comment:5 Changed 14 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: ryandesign@… added
Resolution: fixed
Status: newclosed

Oh how silly of me, thank you. Fixed in r71476. It should now get as far with boost 1.44.0 as it did with 1.43.0.

Note: See TracTickets for help on using tickets.