AMDG On 01/12/2018 09:26 AM, James E. King, III via Boost wrote:
The headers are set up.
The rule to collect files is:
local date_time_files = [ glob ../../../boost/date_time/*.hpp ] ;
I added an echo to print $(date_time_files) it and it is empty. While in the the libs/date_time/xmldoc directory however I can list it fine:
jking@ubuntu:~/boost/libs/date_time/xmldoc$ ls ../../../boost/date_time/*.hpp ../../../boost/date_time/adjust_functors.hpp ../../../boost/date_time/date_parsing.hpp ../../../boost/date_time/string_parse_tree.hpp etc...
Seems like glob is somehow broken here. Not sure why, yet...
I can't reproduce your problem with develop (b1193100b09148a4276cbd5455b451e1bb5d5fec) or master (f6ab5fc0fd3d9c3dbd9e3f57595b14d8ae1539fb). Boost.Build: develop 79dd4a729273dcb22a2f1a2340c176863925699b I guess you can try stepping though glob in the debugger. Here's what I see: $ cd libs/date_time/doc $ b2 -dconsole (b2db) break ../xmldoc/Jamfile.v2:26 Breakpoint 1 set at ../xmldoc/Jamfile.v2:26 (b2db) run -n -d1 boostdoc Starting program: /home/swatanabe/bin/b2 -n -d1 boostdoc Performing configuration checks - default address-model : 64-bit (cached) - default architecture : x86 (cached) Breakpoint 1, modules.load ( Jamfile : ../xmldoc/Jamfile.v2 : . ) at ../xmldoc/Jamfile.v2:26 26 local date_time_files = [ glob ../../../boost/date_time/*.hpp ] ; (b2db) break path.glob Breakpoint 2 set at path.glob (b2db) continue Breakpoint 2, path.glob ( ../xmldoc : ../../../boost/date_time/*.hpp : ) at /mnt/hgfs/boost/boost-git/tools/build/src/util/path.jam:219 219 local result ; (b2db) which should give the right results unless something is very wrong. In Christ, Steven Watanabe