Building docs when dependencies have ddoc warnings

Anonymouse zorael at gmail.com
Sun Apr 6 15:30:31 UTC 2025


I'm using `dub build -b docs` as a way to detect when I did ddoc 
wrong, such as mismatching `Params` sections and actual parameter 
names.

Sadly one of the dependencies I (indirectly) use already *has* 
incorrect ddoc, and it prevents me from building my own docs as 
it halts the process.

```
$ dub build -b docs
     Starting Performing "docs" build using /usr/bin/dmd for 
x86_64.
     Building arsd-official:characterencodings 10.9.10 [library]
     Building arsd-official:dom 10.9.10 [library]
     Building mir-core 1.7.1 [library]
     Building mir-algorithm 3.22.3 [default]
../../../home/zorael/.dub/packages/mir-algorithm/3.22.3/mir-algorithm/source/mir/interpolate/constant.d(275,6): Warning: Ddoc: function declaration has no parameter 'grid'
../../../home/zorael/.dub/packages/mir-algorithm/3.22.3/mir-algorithm/source/mir/polynomial.d(93,1): Warning: Ddoc: function declaration has no parameter 'F'
../../../home/zorael/.dub/packages/mir-algorithm/3.22.3/mir-algorithm/source/mir/string_map.d(35,1): Warning: Ddoc: function declaration has no parameter 'U'
Error: warnings are treated as errors
        Use -wi if you wish to treat warnings only as 
informational.
Error /usr/bin/dmd failed with exit code 1.
```

What can I do here? dub doesn't seem to have a `-wi` equivalent 
and I don't see a way to pass it on to dmd. The immediate idea to 
do `DFLAGS=-wi dub build -b docs` just gives the same results.


More information about the Digitalmars-d-learn mailing list