$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [boost] [date_time] building documentation?
From: Steven Watanabe (watanabesj_at_[hidden])
Date: 2018-01-12 17:22:32
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_at_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</.../libs/date_time/xmldoc> :
../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