On Wed, Feb 06, 2019 at 08:49:38AM +0100, Markus Heiser wrote: > Am 06.02.19 um 05:27 schrieb Tobin C. Harding: > > Seems we either change them all or none of them. > > Both are OK .. from the spec ... > > "Simple reference names are single words consisting of alphanumerics plus > isolated (no two adjacent) internal hyphens, underscores, periods, colons > and plus signs; no whitespace or other characters are allowed." [1] > > > >> Many errors are not reported again in rebuilds. > > > > It's more than that. Seems that no .o files means dependencies are not > > the same in docs directories to *usual* source code directories, as in > > this example, a file with an outdated label was not rebuilt since it > > wasn't touched. > > Right, this is what they call the 'doctree' files (see [2] for build > phases), one for every source file. ATM they are located in the hidden > folder 'output/.doctree'. OT here, just to mentioning: this will result in > the folder being exported at the end, e.g. kernel.org: > > https://www.kernel.org/doc/html/latest/.doctrees/ > > > Note to self, always do clean build for docs patches. Thanks. > > > >> To reproduce this error run 'make cleandocs htmldocs' first. Then you will see > >> this error message (I'am on current docs-next from Jon using Sphinx v1.8.3 ): > >> > >> Documentation/core-api/mm-api.rst:22: WARNING: undefined label: \ > >> memory-allocation (if the link has no caption ...) > > > > Can confirm I also get this warning, > .. > > With patch reverted, on docs-next, I've got 0 'undefined labels' > > warnings. > > Thanks for verification. > > [1] http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html#reference-names > [2] http://www.sphinx-doc.org/en/master/extdev/index.html#build-phases > > > -- Markus -- > Thanks Markus, I appreciate the information. Tobin.