Skip to content

Support Doxygen v1.15.0 #175

@renesas-abigail

Description

@renesas-abigail

Is your feature request related to a problem? Please describe.

Doxygen v1.15.0 css seems incompatible with the current Doxysphinx.

Traceback (path details redacted)

starting build command...
Traceback (most recent call last):
  File ".../_main/rules/scripts/doxysphinx-executable.py", line 2, in <module>
    from doxysphinx.__main__ import main
  File ".../rules_python++pip+pypi_312_doxysphinx/site-packages/doxysphinx/__main__.py", line 17, in <module>
    cli()
  File ".../rules_python++pip+pypi_312_click/site-packages/click/core.py", line 1462, in __call__
    return self.main(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File ".../rules_python++pip+pypi_312_click/site-packages/click/core.py", line 1383, in main
    rv = self.invoke(ctx)
         ^^^^^^^^^^^^^^^^
  File ".../rules_python++pip+pypi_312_click/site-packages/click/core.py", line 1850, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File ".../rules_python++pip+pypi_312_click/site-packages/click/core.py", line 1246, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File ".../rules_python++pip+pypi_312_click/site-packages/click/core.py", line 814, in invoke
    return callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File ".../rules_python++pip+pypi_312_doxysphinx/site-packages/doxysphinx/cli.py", line 143, in build
    builder.build(doxy_output)
  File ".../rules_python++pip+pypi_312_doxysphinx/site-packages/doxysphinx/process.py", line 91, in build
    copied_resources = self._resource_provider.provide_resources(doxygen_html_dir)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File ".../rules_python++pip+pypi_312_doxysphinx/site-packages/doxysphinx/resources.py", line 131, in provide_resources
    written_doxygen_css = self._css_scoper.scope(
                          ^^^^^^^^^^^^^^^^^^^^^^^
  File ".../rules_python++pip+pypi_312_doxysphinx/site-packages/doxysphinx/resources.py", line 246, in scope
    compiled_css: Any = sass.compile(
                        ^^^^^^^^^^^^^
  File ".../rules_python++pip+pypi_312_libsass/site-packages/sass.py", line 725, in compile
    raise CompileError(v)
sass.CompileError: Error: Function hsl is missing argument $saturation.
        on line 1517 of stdin
>>      background-color: hsl(from #f8d1cc h s calc(l + -3));

   -------------------^

doxygen.css problematic lines example (hsl is used in other places as well)

/* The standard CSS for doxygen 1.15.0*/

...

/* This causes issues */
dl.warning .tt, dl.attention .tt, dl.important .tt {
	background-color: hsl(from #f8d1cc h s calc(l + -3));
}

Describe the solution you'd like

Doxysphinx runs successfully with Doxygen v1.15.0.

Describe alternatives you've considered

Using Doxygen v1.14.0 works for now.

Additional context

  • Doxygen - v1.15.0
  • Doxysphinx - v3.3.14

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions