The rocm-hipamd upstream now uses doxysphinx [1] and rocm-docs-core [2]. We can hack around the lack of rocm-docs-core without too much trouble, but the lack of doxysphinx is more difficult to handle. The doxysphinx package is not available in Trixie, so we'd need a freeze exception to use it.

I pushed a cgmb/sphinx-docs branch that uses sphinx to build the rest of the documentation, but the API listing is still missing. That's still an improvement over the current documentation, so maybe it should be included in Trixie? If we wanted to hack around the lack of doxysphinx, we'd probably need to add a bit of RST to invoke `.. doxygenindex::` from Breathe, like in rocfft allapi.rst.

In the long term, those hacks would be a total pain to maintain. The docs have become a definite pain point, so I hope the situation improves with the new packages.

Sincerely,
Cory Bloor

[1]: https://tracker.debian.org/pkg/doxysphinx
[2]: https://lists.debian.org/debian-ai/2025/03/msg00107.html
[3]: https://salsa.debian.org/rocm-team/rocm-hipamd/-/tree/cgmb/sphinx-docs?ref_type=heads

Reply via email to