Boost logo

Boost :

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


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk