Builder doxygen-solaris10-sparc Build #3953
Results:
Failed shell shell_1 shell_2
SourceStamp:
| Project | doxygen |
| Repository | https://github.com/doxygen/doxygen.git |
| Branch | master |
| Revision | fc002b5babfb9f295880f61bdfc00910acd87337 |
| Got Revision | fc002b5babfb9f295880f61bdfc00910acd87337 |
| Changes | 6 changes |
BuildSlave:
unstable10sReason:
The SingleBranchScheduler scheduler named 'schedule-doxygen-solaris10-sparc' triggered this build
Steps and Logfiles:
-
git update ( 29 secs )
-
MakeDirectory Created ( 0 secs )
- - no logs -
-
shell 'cmake -G ...' failed ( 17 secs )
-
shell_1 'gmake' failed ( 0 secs )
-
shell_2 'gmake tests' failed ( 0 secs )
Build Properties:
| Name | Value | Source |
|---|---|---|
| branch | master | Build |
| builddir | /export/home/buildbot-unstable10s/slave/doxygen-solaris10-sparc | slave |
| buildername | doxygen-solaris10-sparc | Builder |
| buildnumber | 3953 | Build |
| codebase | Build | |
| got_revision | fc002b5babfb9f295880f61bdfc00910acd87337 | Git |
| project | doxygen | Build |
| repository | https://github.com/doxygen/doxygen.git | Build |
| revision | fc002b5babfb9f295880f61bdfc00910acd87337 | Build |
| scheduler | schedule-doxygen-solaris10-sparc | Scheduler |
| slavename | unstable10s | BuildSlave |
| workdir | /export/home/buildbot-unstable10s/slave/doxygen-solaris10-sparc | slave (deprecated) |
Forced Build Properties:
| Name | Label | Value |
|---|
Responsible Users:
- Claudenoreply@anthropic.com
- Dimitri van Heeschdoxygen@gmail.com
- albert-githubalbert.tests@gmail.com
Timing:
| Start | Sat Aug 22 11:54:13 2026 |
| End | Sat Aug 22 11:55:00 2026 |
| Elapsed | 47 secs |
All Changes:
:
Change #278903
Category doxygen Changed by Claude <noreply@anthropic.com> Changed at Thu 20 Aug 2026 01:31:40 Repository https://github.com/doxygen/doxygen.git Project doxygen Branch master Revision 1999393a2a40d61305d11df0f6c0427a984c040c Comments
Add PLANTUML_JAVA_PATH configuration option Doxygen runs PlantUML as `java -jar <PLANTUML_JAR_PATH>`, where the java executable is looked up via PATH. There was no way to select a specific Java runtime, whereas all other external tools doxygen runs can be pointed at explicitly (DOT_PATH, DIA_PATH, MSCGEN_TOOL, HHC_LOCATION, ...). This is a problem for hermetic/pinned documentation toolchains and for machines with multiple JREs installed, where the PATH lookup silently picks the wrong one and the failure surfaces as a PlantUML error. The new PLANTUML_JAVA_PATH option specifies the java executable to use. When left empty (the default) the behavior is unchanged: java is taken from the default search path. Paths containing spaces are handled by Portable::system(), which quotes the command when needed. The error message shown when PlantUML fails now mentions the java executable that was actually used.
Changed files
- src/config.xml
- src/plantuml.cpp
Change #278904
Category doxygen Changed by Claude <noreply@anthropic.com> Changed at Thu 20 Aug 2026 01:32:07 Repository https://github.com/doxygen/doxygen.git Project doxygen Branch master Revision 097d0cb73005ea3311116865d22908314255f7f8 Comments
Add PLANTUML_TOOL option to run PlantUML without a Java runtime PlantUML is nowadays also distributed as a native image and as wrapper scripts, neither of which needs a JVM (see issue #11469). Doxygen could only run PlantUML as `java -jar <jar>`, so these variants could not be used at all. The new PLANTUML_TOOL option specifies a PlantUML executable that is run directly, instead of running the jar file via java. When it is set, PLANTUML_JAR_PATH and PLANTUML_JAVA_PATH are not used; when it is empty (the default) nothing changes. Rather than deriving the invocation from the extension of the configured path, the two ways of running PlantUML get their own option, so that both the doxygen code and the user configuration state explicitly what is run. The java specific arguments are only passed in the jar case: - `-Djava.awt.headless=true` is a JVM property and has no meaning for a native image. - `-Dplantuml.include.path=...` is a java system property as well, so for an executable the PLANTUML_INCLUDE_PATH environment variable is used instead. PlantUML looks up the include path as a system property first, then as an environment variable (SecurityUtils.getenv()), so both ways end up in the same place. As PlantUML can now be enabled by either option, the checks whether PlantUML is available are moved into PlantumlManager::isEnabled().
Changed files
- src/config.xml
- src/docnode.cpp
- src/markdown.cpp
- src/plantuml.cpp
- src/plantuml.h
- src/vhdldocgen.cpp
Change #278905
Category doxygen Changed by Claude <noreply@anthropic.com> Changed at Thu 20 Aug 2026 01:38:18 Repository https://github.com/doxygen/doxygen.git Project doxygen Branch master Revision c47e0bb4fe6329afde3412724ba033b6023d0f27 Comments
Use the java executable from JAVA_HOME when PLANTUML_JAVA_PATH is empty When PLANTUML_JAVA_PATH is not set and the JAVA_HOME environment variable points to a directory containing a java executable, that executable is used instead of relying on the default search path. Note that this does change the behavior of an existing configuration on systems where JAVA_HOME and PATH refer to different Java runtime environments, so this commit can be dropped if that is not wanted.
Changed files
- src/config.xml
- src/plantuml.cpp
Change #278906
Category doxygen Changed by albert-github <albert.tests@gmail.com> Changed at Thu 20 Aug 2026 11:01:33 Repository https://github.com/doxygen/doxygen.git Project doxygen Branch master Revision be4fba0ec8a09898231e88d252f94ab06b1da5cc Comments
Incorrect column number in XML in case of `<tab>` In case we have an example with `<tabs>` the determination of the column number is not correct and will result (with XML output to e.g.): ``` xml/058__strong__enum_8cpp.xml: <location file="058_strong_enum.cpp" line="30" column="6" bodyfile="058_strong_enum.cpp" bodystart="30" bodyend="31"/> xml/058__strong__enum_8cpp.xml: <location file="058_strong_enum.cpp" line="33" column="10" bodyfile="058_strong_enum.cpp" bodystart="33" bodyend="34"/> ``` as the code at line 30 contains a `<tab>` whilst line 33 doesn't. Both should (in case of the proper `TAB_SIZE = 4` setting) return: ``` xml/058__strong__enum_8cpp.xml: <location file="058_strong_enum.cpp" line="30" column="10" bodyfile="058_strong_enum.cpp" bodystart="30" bodyend="31"/> xml/058__strong__enum_8cpp.xml: <location file="058_strong_enum.cpp" line="33" column="10" bodyfile="058_strong_enum.cpp" bodystart="33" bodyend="34"/> ```
Changed files
- src/scanner.l
- testing/058/class_class.xml
- testing/058/classns2_1_1_class.xml
- testing/058/classns_1_1_class.xml
Change #278907
Category doxygen Changed by Dimitri van Heesch <doxygen@gmail.com> Changed at Sat 22 Aug 2026 13:33:19 Repository https://github.com/doxygen/doxygen.git Project doxygen Branch master Revision 3da082086488027def4999e3452355ef4f127224 Comments
Merge pull request #12302 from albert-github/feature/bug_linecnt_tab Incorrect column number in XML in case of `<tab>`
Changed files
- no files
Change #278908
Category doxygen Changed by Dimitri van Heesch <doxygen@gmail.com> Changed at Sat 22 Aug 2026 13:35:03 Repository https://github.com/doxygen/doxygen.git Project doxygen Branch master Revision fc002b5babfb9f295880f61bdfc00910acd87337 Comments
Merge pull request #12301 from nocnokneo/claude/doxygen-plantuml-java-path-ymvktn issue #11469 Configurable PlantUML command: PLANTUML_JAVA_PATH and PLANTUML_TOOL
Changed files
- no files