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