
Hi, For quite a long time updating to boost trunk makes Boost.Serialization not able to build. I've seen the conversation between Peter and Robert about this failure but it seems there was no final resolution reached. Right now I solve the problem by removing dependencies on Boost.Config from Boost.Serialization Jamfile every time I update to trunk. Is there something I should do on my local machine to make the library build without doing so or the issue should be solved in the repository (either by fixing the Jamfile or some another way)? I've attached the bjam output. The configuration is gcc 4.2.1 on SUSE Linux, if that matters. warning: Graph library does not contain optional GraphML reader. note: to enable GraphML support, set EXPAT_INCLUDE and EXPAT_LIBPATH to the note: directories containing the Expat headers and libraries, respectively. lib.jam: No such file or directory libs/config/test/Jamfile.v2:41: in modules.load rule compile-fail unknown in module Jamfile</home/lastique/src/boost/trunk/libs/config/test>. /home/lastique/src/boost/trunk/tools/build/v2/build/project.jam:307: in load-jamfile /home/lastique/src/boost/trunk/tools/build/v2/build/project.jam:63: in load /home/lastique/src/boost/trunk/tools/build/v2/build/project.jam:116: in load-parent /home/lastique/src/boost/trunk/tools/build/v2/build/project.jam:443: in initialize /home/lastique/src/boost/trunk/tools/build/v2/build/project.jam:297: in load-jamfile /home/lastique/src/boost/trunk/tools/build/v2/build/project.jam:63: in load /home/lastique/src/boost/trunk/tools/build/v2/build/project.jam:167: in project.find /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:354: in find-really /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:408: in object(project-target)@221.find /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:827: in resolve-reference /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:843: in targets.generate-from-reference /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:1129: in generate-dependencies /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:1176: in object(typed-target)@226.generate /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:742: in generate-really /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:715: in object(main-target)@898.generate /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:254: in object(project-target)@221.generate /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:858: in targets.generate-from-reference /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:1129: in generate-dependencies /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:1179: in object(install-target-class)@94.generate /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:742: in generate-really /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:715: in object(main-target)@331.generate /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:858: in targets.generate-from-reference /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:1129: in generate-dependencies /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:1179: in object(alias-target-class)@100.generate /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:742: in generate-really /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:715: in object(main-target)@335.generate /home/lastique/src/boost/trunk/tools/build/v2/build-system.jam:663: in load /home/lastique/src/boost/trunk/tools/build/v2/kernel/modules.jam:267: in import /home/lastique/src/boost/trunk/tools/build/v2/kernel/bootstrap.jam:134: in boost-build /home/lastique/src/boost/trunk/boost-build.jam:11: in module scope

Andrey Semashev wrote:
Hi,
For quite a long time updating to boost trunk makes Boost.Serialization not able to build. I've seen the conversation between Peter and Robert about this failure but it seems there was no final resolution reached.
Right now I solve the problem by removing dependencies on Boost.Config from Boost.Serialization Jamfile every time I update to trunk. Is there something I should do on my local machine to make the library build without doing so or the issue should be solved in the repository (either by fixing the Jamfile or some another way)?
Is the test in config failing? If so, the serialization library can't be expected to work. If its working anyway - then the test and the presumptions in the library are not in sync and this should be investigated. Robert Ramey
I've attached the bjam output. The configuration is gcc 4.2.1 on SUSE Linux, if that matters.
warning: Graph library does not contain optional GraphML reader. note: to enable GraphML support, set EXPAT_INCLUDE and EXPAT_LIBPATH to the note: directories containing the Expat headers and libraries, respectively. lib.jam: No such file or directory libs/config/test/Jamfile.v2:41: in modules.load rule compile-fail unknown in module Jamfile</home/lastique/src/boost/trunk/libs/config/test>. /home/lastique/src/boost/trunk/tools/build/v2/build/project.jam:307: in load-jamfile /home/lastique/src/boost/trunk/tools/build/v2/build/project.jam:63: in load /home/lastique/src/boost/trunk/tools/build/v2/build/project.jam:116: in load-parent /home/lastique/src/boost/trunk/tools/build/v2/build/project.jam:443: in initialize /home/lastique/src/boost/trunk/tools/build/v2/build/project.jam:297: in load-jamfile /home/lastique/src/boost/trunk/tools/build/v2/build/project.jam:63: in load /home/lastique/src/boost/trunk/tools/build/v2/build/project.jam:167: in project.find /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:354: in find-really /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:408: in object(project-target)@221.find /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:827: in resolve-reference /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:843: in targets.generate-from-reference /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:1129: in generate-dependencies /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:1176: in object(typed-target)@226.generate /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:742: in generate-really /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:715: in object(main-target)@898.generate /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:254: in object(project-target)@221.generate /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:858: in targets.generate-from-reference /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:1129: in generate-dependencies /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:1179: in object(install-target-class)@94.generate /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:742: in generate-really /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:715: in object(main-target)@331.generate /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:858: in targets.generate-from-reference /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:1129: in generate-dependencies /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:1179: in object(alias-target-class)@100.generate /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:742: in generate-really /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:715: in object(main-target)@335.generate /home/lastique/src/boost/trunk/tools/build/v2/build-system.jam:663: in load /home/lastique/src/boost/trunk/tools/build/v2/kernel/modules.jam:267: in import /home/lastique/src/boost/trunk/tools/build/v2/kernel/bootstrap.jam:134: in boost-build /home/lastique/src/boost/trunk/boost-build.jam:11: in module scope
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Robert Ramey wrote:
Andrey Semashev wrote:
Hi,
For quite a long time updating to boost trunk makes Boost.Serialization not able to build. I've seen the conversation between Peter and Robert about this failure but it seems there was no final resolution reached.
Right now I solve the problem by removing dependencies on Boost.Config from Boost.Serialization Jamfile every time I update to trunk. Is there something I should do on my local machine to make the library build without doing so or the issue should be solved in the repository (either by fixing the Jamfile or some another way)?
Is the test in config failing? If so, the serialization library can't be expected to work. If its working anyway - then the test and the presumptions in the library are not in sync and this should be investigated.
I don't know what exactly is failing but it looks like bjam cannot configure the build for some reason (please note the "rule compile-fail unknown in module" error in the output). I don't see any attempts to build or run any tests whatsoever. Anyway, I am having precisely the same problem on another platform (MSVC 2008, Windows Vista).
warning: Graph library does not contain optional GraphML reader. note: to enable GraphML support, set EXPAT_INCLUDE and EXPAT_LIBPATH to the note: directories containing the Expat headers and libraries, respectively. lib.jam: No such file or directory libs/config/test/Jamfile.v2:41: in modules.load rule compile-fail unknown in module Jamfile</home/lastique/src/boost/trunk/libs/config/test>. /home/lastique/src/boost/trunk/tools/build/v2/build/project.jam:307: in load-jamfile /home/lastique/src/boost/trunk/tools/build/v2/build/project.jam:63: in load /home/lastique/src/boost/trunk/tools/build/v2/build/project.jam:116: in load-parent /home/lastique/src/boost/trunk/tools/build/v2/build/project.jam:443: in initialize /home/lastique/src/boost/trunk/tools/build/v2/build/project.jam:297: in load-jamfile /home/lastique/src/boost/trunk/tools/build/v2/build/project.jam:63: in load /home/lastique/src/boost/trunk/tools/build/v2/build/project.jam:167: in project.find /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:354: in find-really /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:408: in object(project-target)@221.find /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:827: in resolve-reference /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:843: in targets.generate-from-reference /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:1129: in generate-dependencies /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:1176: in object(typed-target)@226.generate /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:742: in generate-really /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:715: in object(main-target)@898.generate /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:254: in object(project-target)@221.generate /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:858: in targets.generate-from-reference /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:1129: in generate-dependencies /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:1179: in object(install-target-class)@94.generate /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:742: in generate-really /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:715: in object(main-target)@331.generate /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:858: in targets.generate-from-reference /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:1129: in generate-dependencies /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:1179: in object(alias-target-class)@100.generate /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:742: in generate-really /home/lastique/src/boost/trunk/tools/build/v2/build/targets.jam:715: in object(main-target)@335.generate /home/lastique/src/boost/trunk/tools/build/v2/build-system.jam:663: in load /home/lastique/src/boost/trunk/tools/build/v2/kernel/modules.jam:267: in import /home/lastique/src/boost/trunk/tools/build/v2/kernel/bootstrap.jam:134: in boost-build /home/lastique/src/boost/trunk/boost-build.jam:11: in module scope
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
participants (2)
-
Andrey Semashev
-
Robert Ramey