Opened 17 years ago

#129 new defect

Use of invalid property values gives bad error messages

Reported by: Dave Abrahams Owned by: somebody
Priority: major Milestone:
Component: component1 Version:
Keywords: Cc:

Description

I used <link>dynamic in one of my Jamfiles instead of <link>static. Note that the backtrace does not even refer to the line in the Jamfile where this transgression occurred. Pity the poor user who tries to debug this!

X:/common/boost/tools/build/v2/build\feature.jam:432: in validate-value-string from module feature
error: "dynamic" is not a known value of feature <link>
error: legal values: "shared" "static"
X:/common/boost/tools/build/v2/build\feature.jam:316: in expand-subfeatures-aux from module feature
X:/common/boost/tools/build/v2/build\feature.jam:374: in expand-subfeatures from module feature
X:/common/boost/tools/build/v2/build\feature.jam:782: in feature.expand from module feature
X:/common/boost/tools/build/v2/build\property-set.jam:170: in object(property-set)@782.expand from module object(propert
y-set)@782
X:/common/boost/tools/build/v2/build\targets.jam:731: in object(main-target)@577.generate from module object(main-target
)@577
X:/common/boost/tools/build/v2/build\targets.jam:895: in targets.generate-from-reference from module targets
X:/common/boost/tools/build/v2/build\targets.jam:1169: in generate-dependencies from module object(typed-target)@471
X:/common/boost/tools/build/v2/build\targets.jam:1214: in object(typed-target)@471.generate from module object(typed-tar
get)@471
X:/common/boost/tools/build/v2/build\targets.jam:765: in generate-really from module object(main-target)@560
X:/common/boost/tools/build/v2/build\targets.jam:738: in object(main-target)@560.generate from module object(main-target
)@560
X:/common/boost/tools/build/v2/build\targets.jam:895: in targets.generate-from-reference from module targets
X:/common/boost/tools/build/v2/build\targets.jam:1169: in generate-dependencies from module object(alias-target-class)@4
75
X:/common/boost/tools/build/v2/build\targets.jam:1214: in object(alias-target-class)@475.generate from module object(ali
as-target-class)@475
X:/common/boost/tools/build/v2/build\targets.jam:765: in generate-really from module object(main-target)@562
X:/common/boost/tools/build/v2/build\targets.jam:738: in object(main-target)@562.generate from module object(main-target
)@562
X:/common/boost/tools/build/v2/build\targets.jam:255: in object(project-target)@230.generate from module object(project-
target)@230
X:/common/boost/tools/build/v2\build-system.jam:402: in load from module build-system
X:\common\boost\tools\build\v2/kernel\modules.jam:261: in import from module modules
X:\common\boost\tools\build\v2/kernel/bootstrap.jam:132: in boost-build from module
X:\common\boost\boost-build.jam:9: in module scope from module

Change History (0)

Note: See TracTickets for help on using tickets.