[build] error: target { link%link.do-link-recursively-chrono/stopwatches-headers. } has no type
Steven, what do these errors mean, and how can I fix them? https://travis-ci.org/BorisSchaeling/boost-process/builds/134823441 This travis script is trying to embed the candidate Boost.Process library in a boost_1_61_0 tarball tree and build libs/process/test. But I must admit I've been stumped by similar errors several times before. /home/travis/build/BorisSchaeling/boost-process/boost_1_61_0/tools/build/src/build/generators.jam:1102: in ensure-type from module generators error: target { link%link.do-link-recursively-chrono/stopwatches-headers. { libs/chrono/stopwatches/include/boost. } } has no type /home/travis/build/BorisSchaeling/boost-process/boost_1_61_0/tools/build/src/build/generators.jam:1359: in generators.construct from module generators /home/travis/build/BorisSchaeling/boost-process/boost_1_61_0/tools/build/src/build/targets.jam:1553: in construct from module object(typed-target)@1725 /home/travis/build/BorisSchaeling/boost-process/boost_1_61_0/tools/build/src/build/targets.jam:1353: in class@basic-target.generate from module object(typed-target)@1725 /home/travis/build/BorisSchaeling/boost-process/boost_1_61_0/tools/build/src/build/targets.jam:774: in generate-really from module object(main-target)@1862 /home/travis/build/BorisSchaeling/boost-process/boost_1_61_0/tools/build/src/build/targets.jam:746: in class@main-target.generate from module object(main-target)@1862 /home/travis/build/BorisSchaeling/boost-process/boost_1_61_0/tools/build/src/build/targets.jam:272: in class@project-target.generate from module object(project-target)@1721 /home/travis/build/BorisSchaeling/boost-process/boost_1_61_0/tools/build/src/build-system.jam:714: in load from module build-system /home/travis/build/BorisSchaeling/boost-process/boost_1_61_0/tools/build/src/kernel/modules.jam:295: in import from module modules /home/travis/build/BorisSchaeling/boost-process/boost_1_61_0/tools/build/src/kernel/bootstrap.jam:139: in boost-build from module /home/travis/build/BorisSchaeling/boost-process/boost_1_61_0/boost-build.jam:17: in module scope from module
AMDG On 06/02/2016 12:41 PM, Nat Goodspeed wrote:
Steven, what do these errors mean, and how can I fix them? https://travis-ci.org/BorisSchaeling/boost-process/builds/134823441
This travis script is trying to embed the candidate Boost.Process library in a boost_1_61_0 tarball tree and build libs/process/test.
But I must admit I've been stumped by similar errors several times before.
/home/travis/build/BorisSchaeling/boost-process/boost_1_61_0/tools/build/src/build/generators.jam:1102: in ensure-type from module generators error: target { link%link.do-link-recursively-chrono/stopwatches-headers. { libs/chrono/stopwatches/include/boost. } } has no type
It means that you need to refer to /boost//headers with <implicit-dependency> instead of listing it as a source. (This is a backwards incompatible change from moving to modular boost.) In Christ, Steven Watanabe
participants (2)
-
Nat Goodspeed
-
Steven Watanabe