Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Builder doxygen-solaris10-sparc Build #2981

Results:

Failed shell shell_1 shell_2

SourceStamp:

Projectdoxygen
Repositoryhttps://github.com/doxygen/doxygen.git
Branchmaster
Revisione5fa1806b90753e4763bc1d09ab3e8d7d784f6c9
Got Revisione5fa1806b90753e4763bc1d09ab3e8d7d784f6c9
Changes11 changes

BuildSlave:

unstable10s

Reason:

The SingleBranchScheduler scheduler named 'schedule-doxygen-solaris10-sparc' triggered this build

Steps and Logfiles:

  1. git update ( 31 secs )
    1. stdio
  2. MakeDirectory Created ( 0 secs )
    1. - no logs -
  3. shell 'cmake -G ...' failed ( 20 secs )
    1. stdio
    2. CMakeOutput.log
    3. CMakeError.log
  4. shell_1 'gmake' failed ( 0 secs )
    1. stdio
  5. shell_2 'gmake tests' failed ( 0 secs )
    1. stdio

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot-unstable10s/slave/doxygen-solaris10-sparc slave
buildername doxygen-solaris10-sparc Builder
buildnumber 2981 Build
codebase Build
got_revision e5fa1806b90753e4763bc1d09ab3e8d7d784f6c9 Git
project doxygen Build
repository https://github.com/doxygen/doxygen.git Build
revision e5fa1806b90753e4763bc1d09ab3e8d7d784f6c9 Build
scheduler schedule-doxygen-solaris10-sparc Scheduler
slavename unstable10s BuildSlave
workdir /export/home/buildbot-unstable10s/slave/doxygen-solaris10-sparc slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Dimitri van Heesch
  2. Jerome Reybert
  3. Tobias Leibner
  4. albert-github

Timing:

StartSat Mar 23 01:43:30 2024
EndSat Mar 23 01:44:23 2024
Elapsed52 secs

All Changes:

:

  1. Change #193411

    Category doxygen
    Changed by Jerome Reybert <jeromeohnoyoudont@reybert.fr>
    Changed at Fri 08 Mar 2024 12:27:51
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision a29377bbd597812560e2ef77d63a1b5d9e2794a8

    Comments

    latexgen: fix doxy*section references
    This commit fixes an advanced usage of doxygen, more especially latex
    doxylink usage.
    
    Standard doxylink is a simple hyperlink:
    ```latex
    \newcommand{\doxylink}[2]{
      \mbox{\hyperlink{#1}{#2}}
    }
    ```
    
    This simple reference is OK for digital pdf. But, in case of printed
    document, it lacks location information.
    
    We extended doxylink like this, to add section number and title:
    ```latex
    \renewcommand{\doxylink}[2]{
      \hyperlink{#1}{#2}, in \ref{#1} \nameref{#1}
    }
    ```
    
    The latex compiles well. But the generated latex is wrong. In the pdf,
    we observe that the hyperlink is good, but the `ref` and `nameref` point
    to the previous section.
    
    Digging into generated .tex files, we found the following construct:
    ```latex
    \Hypertarget{header_8h_ad8a2dfa8cbec508ec4cf97b2c5452797}\label{header_8h_ad8a2dfa8cbec508ec4cf97b2c5452797}
    \index{header.h@{header.h}!bar@{bar}}
    \index{bar@{bar}!header.h@{header.h}}
    \doxysubsubsection{\texorpdfstring{bar()}{bar()}}
    ```
    
    We can see that the `\label` is placed before `\doxysubsubsection`.
    doxylink points to `label`. And in this case, `\label` is part of the
    previous `doxy*section`.
    
    This commit fixes this behavior, by splitting the function `startDoxyAnchor` into
    `startDoxyAnchor` and `addLabel`. Then, the `Hypertarget` is placed before the `doxy*section`,
    and the `label` is placed after.
    
    We want the `Hypertarget` to be placed before the `doxy*section`. It allows, when the user click,
    to land just before the section title, and then see the section title.
    
    The resulted generated .tex is the following:
    ```latex
    \Hypertarget{header_8h_a49a4b11e50430aa0a78de989ea99e082}\index{header.h@{header.h}!bar@{bar}}
    \index{bar@{bar}!header.h@{header.h}}
    \doxysubsubsection{\texorpdfstring{bar()}{bar()}}
    {\footnotesize\ttfamily \label{header_8h_a49a4b11e50430aa0a78de989ea99e082}
    ```
    
    This behavior can be tested with a simple header file like this:
    ```c
    /** @file header.h */
    
    /** foo function */
    void
    foo();
    /** bar function, see @ref foo */
    void
    bar();
    ```

    Changed files

    • src/docbookgen.cpp
    • src/docbookgen.h
    • src/htmlgen.cpp
    • src/htmlgen.h
    • src/latexgen.cpp
    • src/latexgen.h
    • src/mangen.cpp
    • src/mangen.h
    • src/memberdef.cpp
    • src/memberlist.cpp
    • src/outputlist.h
    • src/rtfgen.cpp
    • src/rtfgen.h
    • src/vhdldocgen.cpp
  2. Change #193414

    Category doxygen
    Changed by albert-github <albert.testsohnoyoudont@gmail.com>
    Changed at Tue 19 Mar 2024 10:44:58
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision 8a04ecd50e409c42176f3122953f295d9c8819af

    Comments

    issue #10754 GENERATE_HTMLHELP with \msc & \endmsc is broken because of absolute paths in index.hhp since 1.9.3
    Strip path from imgName

    Changed files

    • src/msc.cpp
  3. Change #193417

    Category doxygen
    Changed by Tobias Leibner <7058290+tobiasleibnerohnoyoudont@users.noreply.github.com>
    Changed at Tue 19 Mar 2024 16:54:25
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision 5ae308aea809ca1bb2af4b15222da52b6381fc44

    Comments

    Fix clang-assisted parsing with clang >= 14

    Changed files

    • src/clangparser.cpp
  4. Change #193420

    Category doxygen
    Changed by Tobias Leibner <7058290+tobiasleibnerohnoyoudont@users.noreply.github.com>
    Changed at Wed 20 Mar 2024 09:02:57
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision f163479d8332f3e52165bc66b9c4d994f01687d0

    Comments

    Actually fix clang-assisted parsing

    Changed files

    • src/clangparser.cpp
  5. Change #193422

    Category doxygen
    Changed by Tobias Leibner <7058290+tobiasleibnerohnoyoudont@users.noreply.github.com>
    Changed at Wed 20 Mar 2024 09:47:13
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision 757f92834b5c6eb1fd789989011bd5f3b80215cb

    Comments

    Correctly parse C++ headers as headers

    Changed files

    • src/clangparser.cpp
  6. Change #193424

    Category doxygen
    Changed by Dimitri van Heesch <doxygenohnoyoudont@gmail.com>
    Changed at Fri 22 Mar 2024 20:06:44
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision e7a719dc383b453f662b693eef2926f4658ff59d

    Comments

    Merge pull request #10755 from albert-github/feature/issue_10754
    issue #10754 GENERATE_HTMLHELP with \msc & \endmsc is broken because of absolute paths in index.hhp since 1.9.3

    Changed files

    • no files
  7. Change #193426

    Category doxygen
    Changed by Dimitri van Heesch <doxygenohnoyoudont@gmail.com>
    Changed at Fri 22 Mar 2024 20:07:46
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision e7dd9c7d34a39050f4d6b0ca1cfab3029d479cd7

    Comments

    Merge branch 'master' of github.com:doxygen/doxygen

    Changed files

    • no files
  8. Change #193428

    Category doxygen
    Changed by Dimitri van Heesch <doxygenohnoyoudont@gmail.com>
    Changed at Fri 22 Mar 2024 21:04:26
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision aa30dd9fdfae14567182a20f0cbda8b6464f7164

    Comments

    issue #10670 Parsing of python type annotations for member variables vs. static/class variables

    Changed files

    • src/pyscanner.l
  9. Change #193430

    Category doxygen
    Changed by Dimitri van Heesch <doxygenohnoyoudont@gmail.com>
    Changed at Fri 22 Mar 2024 21:08:18
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision 8ba5b9700a3bd3002569b86cbfa04390b585c006

    Comments

    Merge pull request #10757 from tobiasleibner/fix-clang-parsing
    Fix clang-assisted parsing with clang >= 14

    Changed files

    • no files
  10. Change #193432

    Category doxygen
    Changed by Dimitri van Heesch <doxygenohnoyoudont@gmail.com>
    Changed at Fri 22 Mar 2024 21:08:39
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision cddb6f64fae86c3496d01afb62720bda5db89cc9

    Comments

    Merge pull request #10759 from tobiasleibner/correctly-parse-cpp-headers
    Correctly parse C++ headers as headers

    Changed files

    • no files
  11. Change #193434

    Category doxygen
    Changed by Dimitri van Heesch <doxygenohnoyoudont@gmail.com>
    Changed at Fri 22 Mar 2024 21:12:12
    Repository https://github.com/doxygen/doxygen.git
    Project doxygen
    Branch master
    Revision e5fa1806b90753e4763bc1d09ab3e8d7d784f6c9

    Comments

    Merge pull request #10715 from jreybert/master
    latexgen: fix doxy*section references

    Changed files

    • no files