Boost logo

Boost-Build :

Subject: Re: [Boost-build] [build] Problems building release branch
From: Vladimir Prus (ghost_at_[hidden])
Date: 2010-10-25 05:19:23


On Monday, October 25, 2010 12:21:53 Vladimir Prus wrote:
> On Sunday, October 24, 2010 21:09:50 John Maddock wrote:
> > >> added when building with ICU. But this all works just fine for me
> > >> here, both on Win32 and Ubuntu Linux. None of the test runners have
> > >> complained either. Is your bjam executable up to date with source?
> > >> Just checking... can't think of anything else right now.
> > >
> > > I was using the bjam built by running ./bootstrap.sh in a fresh
> > > checkout of the release branch; I did ./bjam to run it, so it should
> > > be running the new version. One thing I did that was different than
> > > what would be done in a regression test is that I ran "./bjam
> > > libs/graph/test"; is there perhaps some dependency that doesn't get
> > > built that way?
> >
> > Confirmed, anything that scans the regex Jamfile fails :-(
> >
> > I'm sure I tested this on the release branch previously, and I can't for
> > the life of me see what the issue is, it builds on Trunk OK as well. In
> > fact strangely the ICU configuration check which makes use of the
> > offending code runs OK, it's only the subsequent use that fails. I could
> > just remove that section of code I guess, but I'd really like to
> > understand what's going on here. We also need to fix that thread lib
> > Jamfile dump. Vladimir?
>
> I've fixed the thread lib debug print, and looking into regexp issue.
> My guess is that depends on some Boost.Build fix that is not merged
> to release branch, but I don't know which one, yet.

I've merged the necessary changes; release branch should now build
with no annoyances. On a related topic, I get this output:

Performing configuration checks

    - has_icu builds : yes
    - ../config//has_gcc_visibility builds : yes
    - ../config//has_long_double_support builds : yes

Mind if I modify this to be this:

Performing configuration checks

    - ICU : yes
    - GCC visibility : yes
    - long double : yes

Not necessary for 1.45, though.

Thanks,

-- 
Vladimir Prus
http://vladimir_prus.blogspot.com
Boost.Build: http://boost.org/boost-build2

Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk