Boost logo

Boost-Build :

From: Markus Schöpflin (markus.schoepflin_at_[hidden])
Date: 2002-09-19 07:31:18


David Abrahams wrote:> From: "Markus Schöpflin"
<markus.schoepflin_at_[hidden]>
>
>
>> Hi there,
>>
>> I have a really odd problem on AIX with the latest bjam from the
>> cvs.
>
>
>> It keeps recompiling my libraries!
>
>
> Someone on the Python C++-sig reported the same thing yesterday.

At least I'm not alone out there. :-)

>
>
>> The following shows the Jamfile I used:
>>
>> subproject test/boost/bjam ; lib foo : foo.cpp ;
>>
>> Attached is the output of bjam -d+3 when the library is up to date.
>> If I understand this output correctly it decides that foo.cpp is
>> newer than libfoo.a but the modification times are the other way
>> round.
>>
>> This is quite strage...
>
>
> Two things:
>
> 1. Try it with -d+12; that tends to be more descriptive, FWIW.

Output is attached. It looks like bjam decides it has to rebuild the
archive because the object file is missing.

>
> 2. Did this start to happen only after you recompiled bjam, or is it
> posssible it has something to do with changes to
> allyourbase/boost-base.jam?

This happens with the latest version from cvs and with version 1.28.
(Both bjam and boost.build) Probably something platform specific.

>
> Thanks, Dave
>
>

Markus

 --------------030502030407080700090005 Content-Type: text/plain;
name="jam-log.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename="jam-log.txt"

variants: ginit-debug
tools: vacpp
-> 0 Name: all
: Updating it
: Depends on shell (stable)
: Depends on files (stable)
: Depends on lib (update)
: Depends on dll (stable)
: Depends on exe (stable)
: Depends on obj (update)
: Depends on first (stable)
1 Name: shell
: Stable
: Depends on first (stable)
2 Name: first
: Stable
1 Name: files
: Stable
: Depends on first (stable)
-> 1 Name: lib
: Updating it
: Depends on first (stable)
: Depends on <test!boost!bjam/libfoo.a/vacpp/ginit-debug>libfoo.a (update)
-> 2 Name: <test!boost!bjam/libfoo.a/vacpp/ginit-debug>libfoo.a
Loc: ../../../bin/AIX/test/boost/bjam/bin/libfoo.a/vacpp/ginit-debug/libfoo.a
: Updating it
: Depends on <directory-grist>../../../bin/AIX/test/boost/bjam/bin/libfoo.a/vacpp/ginit-debug (stable)
: Depends on <test!boost!bjam/libfoo.a/vacpp/ginit-debug>libfoo.a(foo.o) (update)
3 Name: <directory-grist>../../../bin/AIX/test/boost/bjam/bin/libfoo.a/vacpp/ginit-debug
Loc: ../../../bin/AIX/test/boost/bjam/bin/libfoo.a/vacpp/ginit-debug
: Stable
: Depends on <directory-grist>../../../bin/AIX/test/boost/bjam/bin/libfoo.a/vacpp (stable)
4 Name: <directory-grist>../../../bin/AIX/test/boost/bjam/bin/libfoo.a/vacpp
Loc: ../../../bin/AIX/test/boost/bjam/bin/libfoo.a/vacpp
: Stable
: Depends on <directory-grist>../../../bin/AIX/test/boost/bjam/bin/libfoo.a (stable)
5 Name: <directory-grist>../../../bin/AIX/test/boost/bjam/bin/libfoo.a
Loc: ../../../bin/AIX/test/boost/bjam/bin/libfoo.a
: Stable
: Depends on <directory-grist>../../../bin/AIX/test/boost/bjam/bin (stable)
6 Name: <directory-grist>../../../bin/AIX/test/boost/bjam/bin
Loc: ../../../bin/AIX/test/boost/bjam/bin
: Stable
: Depends on <directory-grist>../../../bin/AIX/test/boost/bjam (stable)
7 Name: <directory-grist>../../../bin/AIX/test/boost/bjam
Loc: ../../../bin/AIX/test/boost/bjam
: Stable
: Depends on <directory-grist>../../../bin/AIX/test/boost (stable)
8 Name: <directory-grist>../../../bin/AIX/test/boost
Loc: ../../../bin/AIX/test/boost
: Stable
: Depends on <directory-grist>../../../bin/AIX/test (stable)
9 Name: <directory-grist>../../../bin/AIX/test
Loc: ../../../bin/AIX/test
: Stable
: Depends on <directory-grist>../../../bin/AIX (stable)
10 Name: <directory-grist>../../../bin/AIX
Loc: ../../../bin/AIX
: Stable
: Depends on <directory-grist>../../../bin (stable)
11 Name: <directory-grist>../../../bin
Loc: ../../../bin
: Stable
: Depends on <directory-grist>../../.. (stable)
12 Name: <directory-grist>../../..
Loc: ../../..
: Stable
: Depends on <directory-grist>../.. (stable)
13 Name: <directory-grist>../..
Loc: ../..
: Stable
: Depends on <directory-grist>.. (stable)
14 Name: <directory-grist>..
Loc: ..
: Stable
: Depends on <directory-grist> (stable)
15 Name: <directory-grist>
: Stable
-> 3 Name: <test!boost!bjam/libfoo.a/vacpp/ginit-debug>libfoo.a(foo.o)
Loc: ../../../bin/AIX/test/boost/bjam/bin/libfoo.a/vacpp/ginit-debug/libfoo.a(foo.o)
: Updating it
: Depends on <directory-grist>../../../bin/AIX/test/boost/bjam/bin/libfoo.a/vacpp/ginit-debug (stable)
: Depends on <test!boost!bjam/libfoo.a/vacpp/ginit-debug>foo.o (missing)
-> 4 Name: <test!boost!bjam/libfoo.a/vacpp/ginit-debug>foo.o
Loc: ../../../bin/AIX/test/boost/bjam/bin/libfoo.a/vacpp/ginit-debug/foo.o
: Missing, creating it
: Depends on <directory-grist>../../../bin/AIX/test/boost/bjam/bin/libfoo.a/vacpp/ginit-debug (stable)
: Depends on <test!boost!bjam>foo.cpp (newer)
5 Name: <test!boost!bjam>foo.cpp
Loc: foo.cpp
: Newer
1 Name: dll
: Stable
: Depends on first (stable)
1 Name: exe
: Stable
: Depends on first (stable)
-> 1 Name: obj
: Updating it
: Depends on first (stable)
: Depends on <test!boost!bjam/libfoo.a/vacpp/ginit-debug>foo.o (missing)
 --------------030502030407080700090005--


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