Boost logo

Boost-Build :

Subject: Re: [Boost-build] [build] Problems building release branch
From: Jeremiah Willcock (jewillco_at_[hidden])
Date: 2010-10-23 14:32:07


On Sat, 23 Oct 2010, Vladimir Prus wrote:

(snip)
>
> Could you please run:
>
> svn diff libs/thread/build/Jamfile.v2
>
> ? It seems like a local change in your tree.

That command returned nothing -- I did a completely fresh checkout (into a
new directory) after you sent your email.

>> Jamfile</dev/shm/release/libs/thread/build>. modules.load
>> /dev/shm/release/tools/build/v2/build/project.jam 310 project.
>> load-jamfile /dev/shm/release/tools/build/v2/build/project.jam 62 project.
>> project.load /dev/shm/release/tools/build/v2/build/project.jam 760
>> project. project.use /dev/shm/release/tools/build/v2/build/project.jam 89
>> project. load-used-projects
>> /dev/shm/release/tools/build/v2/build/project.jam 73 project. load
>> /dev/shm/release/tools/build/v2/build/project.jam 168 project.
>> project.find /dev/shm/release/tools/build/v2/build-system.jam 569
>> build-system. load /dev/shm/release/tools/build/v2/kernel/modules.jam 283
>> modules. import /dev/shm/release/tools/build/v2/kernel/bootstrap.jam 142
>> boost-build /dev/shm/release/boost-build.jam 17 module scope
>> ...found 75 targets...
>> ...updating 8 targets...
>> common.mkdir bin.v2
>> common.mkdir bin.v2/libs
>> common.mkdir bin.v2/libs/regex
>> common.mkdir bin.v2/libs/regex/build
>> common.mkdir bin.v2/libs/regex/build/gcc-4.1.2
>> common.mkdir bin.v2/libs/regex/build/gcc-4.1.2/debug
>> gcc.compile.c++ bin.v2/libs/regex/build/gcc-4.1.2/debug/has_icu_test.o
>> libs/regex/build/has_icu_test.cpp:26:2: warning: no newline at end of file
>> libs/regex/build/has_icu_test.cpp: In function
>> int main()
>>
>> libs/regex/build/has_icu_test.cpp:24: warning: unused variable
>> c
>>
>> gcc.link bin.v2/libs/regex/build/gcc-4.1.2/debug/has_icu
>> /usr/bin/ld: skipping incompatible /usr/lib/libicuuc.so when searching for
>> -licuuc
>> /usr/bin/ld: skipping incompatible /usr/lib/libicui18n.so when searching
>> for -licui18n
>> /usr/bin/ld: skipping incompatible /usr/lib/libicudata.so when searching
>> for -licudata
>> /usr/bin/ld: skipping incompatible /usr/lib/libm.so when searching for -lm
>> /usr/bin/ld: skipping incompatible /usr/lib/libm.a when searching for -lm
>> /usr/bin/ld: skipping incompatible /usr/lib/libc.so when searching for -lc
>> /usr/bin/ld: skipping incompatible /usr/lib/libc.a when searching for -lc
>> ...updated 8 targets...
>> Performing configuration checks
>>
>> - has_icu builds : yes
>> /dev/shm/release/tools/build/v2/build/feature.jam:485: in
>> validate-value-string from module feature
>> error: "msvc:<linkflags>delayimp.lib" is not a known value of feature
>> <toolset>
>
> Hmm, I don't even have this string in my checkout:
>
> ghost_at_thunder:~/Work/Boost/boost-svn-release$ grep -R delayimp.lib *
> ghost_at_thunder:~/Work/Boost/boost-svn-release$ svn up
> At revision 66153.
>
> Could you do similar grep, report where this string occurs, what revision
> of the file in question you have, and check whether there are any local
> modifications.

flowerpot.osl.iu.edu% grep -R delayimp.lib *
libs/regex/build/Jamfile.v2: <toolset>msvc:<linkflags>delayimp.lib
libs/regex/build/.svn/text-base/Jamfile.v2.svn-base:
<toolset>msvc:<linkflags>delayimp.lib

Path: libs/regex/build/Jamfile.v2
Name: Jamfile.v2
URL:
https://svn.boost.org/svn/boost/branches/release/libs/regex/build/Jamfile.v2
Repository Root: https://svn.boost.org/svn/boost
Repository UUID: b8fc166d-592f-0410-95f2-cb63ce0dd405
Revision: 66152
Node Kind: file
Schedule: normal
Last Changed Author: johnmaddock
Last Changed Rev: 66116
Last Changed Date: 2010-10-20 08:11:18 -0400 (Wed, 20 Oct 2010)
Text Last Updated: 2010-10-23 11:09:04 -0400 (Sat, 23 Oct 2010)
Checksum: 82cc716a24d2d582d29a25c20a4411f3

svn blame on that file says that the change introducing that line was
65720 by johnmaddock. Here is the verbose svn status output:

flowerpot.osl.iu.edu% svn st -uv libs/regex/build/Jamfile.v2
              66152 66116 johnmaddock libs/regex/build/Jamfile.v2
Status against revision: 66153

Running "svn cat" on the full URL (not a working copy) has the
delayimp.lib line, as does opening the URL in a Web browser.

-- Jeremiah Willcock


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