Opened 10 years ago

Closed 10 years ago

#44701 closed defect (fixed)

boost @1.56.0_1 compile stuck in endless loop

Reported by: easye Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 2.3.1
Keywords: Cc:
Port: boost

Description

boost @1.56_01 failing to compile on OS 10.9 getting stuck repeating the same text endlessly

In file included from ./boost/algorithm/string/split.hpp:16:
In file included from ./boost/algorithm/string/iter_find.hpp:17:
In file included from ./boost/iterator/transform_iterator.hpp:12:
In file included from ./boost/iterator/iterator_adaptor.hpp:15:
In file included from ./boost/iterator/iterator_facade.hpp:34:
In file included from ./boost/mpl/apply.hpp:25:
In file included from ./boost/mpl/lambda.hpp:18:
In file included from ./boost/mpl/bind.hpp:26:
./boost/mpl/protect.hpp:48:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]
./boost/mpl/aux_/na_spec.hpp:65:9: note: expanded from macro 'BOOST_MPL_AUX_NA_SPEC_MAIN'
        BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL(i, typename T, na) \
        ^
./boost/mpl/aux_/preprocessor/def_params_tail.hpp:97:5: note: expanded from macro 'BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL'
    BOOST_MPL_PP_DEF_PARAMS_TAIL_IMPL(i, param, BOOST_PP_IDENTITY(=value)) \
    ^
./boost/mpl/aux_/preprocessor/def_params_tail.hpp:83:11: note: expanded from macro 'BOOST_MPL_PP_DEF_PARAMS_TAIL_IMPL'
        , BOOST_MPL_PP_AUX_TAIL_PARAM_FUNC \
          ^
note: (skipping 17 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
./boost/preprocessor/tuple/elem.hpp:33:53: note: expanded from macro 'BOOST_PP_TUPLE_ELEM_O_3'
#    define BOOST_PP_TUPLE_ELEM_O_3(size, n, tuple) BOOST_PP_TUPLE_ELEM_O_2(n, tuple)
                                                    ^
./boost/preprocessor/tuple/elem.hpp:32:47: note: expanded from macro 'BOOST_PP_TUPLE_ELEM_O_2'
#    define BOOST_PP_TUPLE_ELEM_O_2(n, tuple) BOOST_PP_VARIADIC_ELEM(n, BOOST_PP_REM tuple)
                                              ^
./boost/preprocessor/variadic/elem.hpp:26:101: note: expanded from macro 'BOOST_PP_VARIADIC_ELEM'
#        define BOOST_PP_VARIADIC_ELEM(n, ...) BOOST_PP_CAT(BOOST_PP_VARIADIC_ELEM_, n)(__VA_ARGS__,)
                                                                                                    ^

Attachments (1)

boost-main.log (2.3 MB) - added by easye 10 years ago.

Change History (6)

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

Could you attach the main.log please? You can find the file in the location printed by the command "port logfile boost". It builds fine for me; maybe comparing our logs will help figure out what the problem is.

Changed 10 years ago by easye

Attachment: boost-main.log added

comment:2 in reply to:  1 Changed 10 years ago by easye

Replying to ryandesign@…:

Could you attach the main.log please? You can find the file in the location printed by the command "port logfile boost". It builds fine for me; maybe comparing our logs will help figure out what the problem is.

Attached to ticket.

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

Your log is only ~30,000 lines long. My log from a successful build is ~715,000 lines long. How long did you wait? On my 2.2GHz MacBook Pro this build took 37 minutes. So I don't think any "loop" is occurring; boost just takes a long time to build. Please try again and let it run longer. It should eventually finish.

comment:4 in reply to:  3 Changed 10 years ago by easye

Replying to ryandesign@…:

Your log is only ~30,000 lines long. My log from a successful build is ~715,000 lines long. How long did you wait? On my 2.2GHz MacBook Pro this build took 37 minutes. So I don't think any "loop" is occurring; boost just takes a long time to build. Please try again and let it run longer. It should eventually finish.

I had previously run it overnight on a maxed out 2014 iMac. But I will try that again, and look at that log.

comment:5 Changed 10 years ago by easye

Resolution: fixed
Status: newclosed

Yes, the compilation eventually succeeds. Sorry for the noise. Closing ticket.

Note: See TracTickets for help on using tickets.