[MacPorts] #19981: boost 1.39.0 build fails on Tiger (ppc)

MacPorts noreply at macports.org
Wed Jun 17 00:13:37 PDT 2009


#19981: boost 1.39.0 build fails on Tiger (ppc)
----------------------------------------------+-----------------------------
 Reporter:  cgtobi@…                          |       Owner:  macports-tickets@…                   
     Type:  defect                            |      Status:  new                                  
 Priority:  Normal                            |   Milestone:                                       
Component:  ports                             |     Version:  1.7.1                                
 Keywords:  boost variant python25 universal  |        Port:  boost                                
----------------------------------------------+-----------------------------
 boost 1.39.0 fails to upgrade on Tiger (ppc) when built with

 {{{
 port -unf upgrade boost +python25 +universal
 }}}

 It took >24 hours to build and used 4 cc1plus in parallel so that it was
 heavily paging on my G4 iBook with 768 MB Ram, although -j1 was given to
 bjam.

 {{{
 Error: Target org.macports.build returned: shell command " cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_boost/work/boost_1_39_0"
 && bjam -j1 --toolset=darwin --debug-configuration --ignore-site-config
 --user-config=user-config.jam --without-mpi
 -sBZIP2_INCLUDE=/opt/local/include -sBZIP2_LIBPATH=/opt/local/lib
 -sZLIB_INCLUDE=/opt/local/include -sZLIB_LIBPATH=/opt/local/lib
 architecture=combined address-model=32_64 " returned error 1
 Command output
 : ./boost/spirit/home/support/iterators/multi_pass.hpp: In copy
 constructor 'boost::spirit::multi_pass<T, Policies>::multi_pass(const
 boost::spirit::multi_pass<T, Policies>&) [with T =
 std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token_type>,
 boost::wave::cpplexer::lex_input_interface<token_type>*>, Policies =
 boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
 boost::spirit::multi_pass_policies::no_check,
 boost::spirit::multi_pass_policies::split_functor_input,
 boost::spirit::multi_pass_policies::split_std_deque>]':
 ./boost/wave/cpplexer/cpp_lex_iterator.hpp:170:   instantiated from
 'static boost::spirit::classic::tree_parse_info<IteratorT,
 boost::spirit::classic::node_val_data_factory<boost::spirit::classic::nil_t>,
 boost::spirit::classic::nil_t>
 boost::wave::grammars::predefined_macros_grammar_gen<LexIteratorT>::parse_predefined_macro(const
 LexIteratorT&, const LexIteratorT&) [with LexIteratorT = lexer_type]'
 libs/wave/src/instantiate_predef_macros.cpp:41:   instantiated from here
 ./boost/spirit/home/support/iterators/multi_pass.hpp:151: warning:
 'boost::spirit::multi_pass<std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token_type>,
 boost::wave::cpplexer::lex_input_interface<token_type>*>,
 boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
 boost::spirit::multi_pass_policies::no_check,
 boost::spirit::multi_pass_policies::split_functor_input,
 boost::spirit::multi_pass_policies::split_std_deque> >::shared' will be
 initialized after
 ./boost/spirit/home/support/iterators/multi_pass.hpp:82: warning:   base
 'boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
 boost::spirit::multi_pass_policies::no_check,
 boost::spirit::multi_pass_policies::split_functor_input,
 boost::spirit::multi_pass_policies::split_std_deque>::unique<std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token_type>,
 boost::wave::cpplexer::lex_input_interface<token_type>*> >'
 ./boost/spirit/home/support/iterators/multi_pass.hpp:81: warning:   when
 initialized here
 ./boost/spirit/home/support/iterators/multi_pass.hpp: In copy constructor
 'boost::spirit::multi_pass<T, Policies>::multi_pass(const
 boost::spirit::multi_pass<T, Policies>&) [with T =
 std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token_type>,
 boost::wave::cpplexer::lex_input_interface<token_type>*>, Policies =
 boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
 boost::spirit::multi_pass_policies::no_check,
 boost::spirit::multi_pass_policies::split_functor_input,
 boost::spirit::multi_pass_policies::split_std_deque>]':
 ./boost/wave/cpplexer/cpp_lex_iterator.hpp:170:   instantiated from
 'static boost::spirit::classic::tree_parse_info<IteratorT,
 boost::spirit::classic::node_val_data_factory<boost::spirit::classic::nil_t>,
 boost::spirit::classic::nil_t>
 boost::wave::grammars::predefined_macros_grammar_gen<LexIteratorT>::parse_predefined_macro(const
 LexIteratorT&, const LexIteratorT&) [with LexIteratorT = lexer_type]'
 libs/wave/src/instantiate_predef_macros.cpp:41:   instantiated from here
 ./boost/spirit/home/support/iterators/multi_pass.hpp:151: warning:
 'boost::spirit::multi_pass<std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token_type>,
 boost::wave::cpplexer::lex_input_interface<token_type>*>,
 boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
 boost::spirit::multi_pass_policies::no_check,
 boost::spirit::multi_pass_policies::split_functor_input,
 boost::spirit::multi_pass_policies::split_std_deque> >::shared' will be
 initialized after
 ./boost/spirit/home/support/iterators/multi_pass.hpp:82: warning:   base
 'boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
 boost::spirit::multi_pass_policies::no_check,
 boost::spirit::multi_pass_policies::split_functor_input,
 boost::spirit::multi_pass_policies::split_std_deque>::unique<std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token_type>,
 boost::wave::cpplexer::lex_input_interface<token_type>*> >'
 ./boost/spirit/home/support/iterators/multi_pass.hpp:81: warning:   when
 initialized here
 ./boost/spirit/home/support/iterators/multi_pass.hpp: In copy constructor
 'boost::spirit::multi_pass<T, Policies>::multi_pass(const
 boost::spirit::multi_pass<T, Policies>&) [with T =
 std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token_type>,
 boost::wave::cpplexer::lex_input_interface<token_type>*>, Policies =
 boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
 boost::spirit::multi_pass_policies::no_check,
 boost::spirit::multi_pass_policies::split_functor_input,
 boost::spirit::multi_pass_policies::split_std_deque>]':
 ./boost/wave/cpplexer/cpp_lex_iterator.hpp:170:   instantiated from
 'static boost::spirit::classic::tree_parse_info<IteratorT,
 boost::spirit::classic::node_val_data_factory<boost::spirit::classic::nil_t>,
 boost::spirit::classic::nil_t>
 boost::wave::grammars::predefined_macros_grammar_gen<LexIteratorT>::parse_predefined_macro(const
 LexIteratorT&, const LexIteratorT&) [with LexIteratorT = lexer_type]'
 libs/wave/src/instantiate_predef_macros.cpp:41:   instantiated from here
 ./boost/spirit/home/support/iterators/multi_pass.hpp:151: warning:
 'boost::spirit::multi_pass<std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token_type>,
 boost::wave::cpplexer::lex_input_interface<token_type>*>,
 boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
 boost::spirit::multi_pass_policies::no_check,
 boost::spirit::multi_pass_policies::split_functor_input,
 boost::spirit::multi_pass_policies::split_std_deque> >::shared' will be
 initialized after
 ./boost/spirit/home/support/iterators/multi_pass.hpp:82: warning:   base
 'boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
 boost::spirit::multi_pass_policies::no_check,
 boost::spirit::multi_pass_policies::split_functor_input,
 boost::spirit::multi_pass_policies::split_std_deque>::unique<std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token_type>,
 boost::wave::cpplexer::lex_input_interface<token_type>*> >'
 ./boost/spirit/home/support/iterators/multi_pass.hpp:81: warning:   when
 initialized here
 darwin.compile.c++ bin.v2/libs/wave/build/darwin-4.0.1/debug/address-
 model-32_64/architecture-combined/instantiate_re2c_lexer.o
 darwin.compile.c++ bin.v2/libs/wave/build/darwin-4.0.1/debug/address-
 model-32_64/architecture-combined/instantiate_re2c_lexer_str.o
 darwin.compile.c++ bin.v2/libs/wave/build/darwin-4.0.1/debug/address-
 model-32_64/architecture-combined/token_ids.o
 darwin.compile.c++ bin.v2/libs/wave/build/darwin-4.0.1/debug/address-
 model-32_64/architecture-combined/wave_config_constant.o
 common.mkdir bin.v2/libs/wave/build/darwin-4.0.1/debug/address-model-32_64
 /architecture-combined/cpplexer
 common.mkdir bin.v2/libs/wave/build/darwin-4.0.1/debug/address-model-32_64
 /architecture-combined/cpplexer/re2clex
 darwin.compile.c++ bin.v2/libs/wave/build/darwin-4.0.1/debug/address-
 model-32_64/architecture-combined/cpplexer/re2clex/aq.o
 darwin.compile.c++ bin.v2/libs/wave/build/darwin-4.0.1/debug/address-
 model-32_64/architecture-combined/cpplexer/re2clex/cpp_re.o
 ...skipped <pbin.v2/libs/wave/build/darwin-4.0.1/debug/address-model-32_64
 /architecture-combined>libboost_wave-xgcc40-d-1_39.dylib for lack of
 <pbin.v2/libs/thread/build/darwin-4.0.1/debug/address-model-32_64
 /architecture-combined/threading-multi>libboost_thread-
 xgcc40-mt-d-1_39.dylib...
 ...failed updating 123 targets...
 ...skipped 174 targets...
 ...updated 888 targets...
 Error: Unable to upgrade port: 1

 }}}

-- 
Ticket URL: <http://trac.macports.org/ticket/19981>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list