|
Boost-Build : |
From: Juergen Hunold (hunold_at_[hidden])
Date: 2006-09-15 03:11:08
Hi !
My colleagues have discovered some difficulties using the Qt4 toolset
and our custom build variant.
We've created a custom build variant like this:
# define custom variant
# - without NDEBUG defined (with assert())
# - with debug-symbols
variant custom : <optimization>speed
<debug-symbols>on
<inlining>full
<runtime-debugging>off ;
This enables quick runs with all asserts() triggering and a minimal
backtrace. Enough to get large logfiles very quickly ;-))
I've attached a simple testcase.
The problem is that the current Qt4 toolset provides two alternatives
for "release" and "debug".
When running the testcase, I get errors like
error: No best alternative for /QtCore
next alternative: required properties: <variant>release
not matched
next alternative: required properties: <variant>debug
not matched
so it seems to be a good idea to default to "release" when using another
variant.
(full message in custom/error.txt in testcase archive).
The attached patch removes the explicit "<variant>release" from the
declaration of the release libraries.
I'd like to apply the patch to both HEAD and RC_1_34_0.
Okay to proceed ?
Btw:
Trolltech disabled support for building parallelel debug and release
variants with 4.2.0rc1.
I think we have to think about the toolset in 1.35.0 or maybe
earlier :-((
Yours,
Jürgen
-- * Dipl.-Math. Jürgen Hunold ! Ingenieurgesellschaft für * voice: ++49 511 262926 57 ! Verkehrs- und Eisenbahnwesen mbH * fax : ++49 511 262926 99 ! Lister Straße 15 * juergen.hunold_at_[hidden] ! www.ivembh.de
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