Unusual suffix added to HTML element IDs for C project (Linux) documentation #13856
Unanswered
jayaddison
asked this question in
Q&A
Replies: 1 comment
-
I think this HTML is related to a reference to a page in the documentation rather than a C symbol (or C++), so the C and C++ domains are probably not responsible for the extra <li><p><a·class="reference·internal"·href="abi-obsolete.html#abi-sys-kernel-fadump-enabledo"><span·class="std·std-ref">/sys/kernel/fadump_enabled</span></a></p></li> with the same problem, which points towards looking in the |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi folks,
Some of the Reproducible Builds test infrastructure for the Debian operating system performs comparative builds of packages with as many variances in the environment/system config as possible to try to eke out any causes of nondeterminism.
The documentation packages produced by building the
linux
(Linux kernel) source package in Debian are nearing reproducible (deterministic) output, but there are a few quirks remaining.A quirk that I've encountered for the first time today is that some elements in the HTML documentation output seem to have the letter
o
added to them. There is currently an example of this at the following URL, although note that this is a somewhat ephemeral hyperlink: https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/diffoscope-results/linux.htmlFor one of the comparative builds, the HTML output includes an
api-obsolete.html
page that contains:...while in the comparison build, the same line instead contains:
I briefly wondered whether this could be due to parsing/identification of the
fadump-enabled
symbol as an unsigned long/integer type -- but the relevant ID/type mapping for that appears in the C++ code of Sphinx, and Linux is (AFAIK) a C project.Does anyone have any ideas for why this ID suffix might appear, and if so, how I could ensure that the build output remains stable/deterministic between diverse rebuilds such as these?
Beta Was this translation helpful? Give feedback.
All reactions