|
Boost : |
From: Markus Schöpflin (markus.schoepflin_at_[hidden])
Date: 2007-01-23 07:41:25
Vladimir Prus wrote:
> Markus Schöpflin wrote:
>
>> The compilation of wave actually succeeds, but linking
>> libboost_wave-d-1_34.so.1.34.0 complains about multiply defined symbols.
>> See http://tinyurl.com/ysqbex for further details.
>>
>> This has been broken recently (not more than 2 weeks ago) and I noticed
>> that there are some check-ins related to wave in this time frame.
>>
>> Does that ring a bell with anyone?
>
> It looks like the type of some symbol changed, but compiler sees
> both the old and the new symbol. Does CXX uses some template repository,
> or compile cache, or whatever? I don't have any ideas except for cleaning
> all .o files and caches related to wave.
The template repository is deactivated by a compiler command line switch.
Also, there has been a non-incremental run over the weekend which also
showed this error. The log files show:
# Cleaning up "/vol2/boost/boost/bin" directory ...
# Cleaning up "/vol2/boost/boost/bin.v2" directory ...
# Cleaning up "/vol2/boost/results" directory ...
# Updating sources from CVS (2007-01-20T01:14:27Z)...
AFAICT, this deletes all possible leftovers.
>
>> BTW, there are two references to 1.34 in the name of the generated
>> library. Is that how it's supposed to be? Isn't the 1.34.0 suffix after
>> .so somehow wrong?
>
> No, I think that's being there since forever.
OK, thank you. It just looked odd to me.
Markus
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk