Re: PDF doc generation broken with doxygen 1.8.16 and later?
duncan
Sep 17, 2020
I'm afraid that I don't have a Linux box at home under my own control, and
only a centrally managed CentOS 7.7 box at work which is quite old, where:
latex -v shows it's from the TeX Live 2013 distribution (but I found it's broken)
doxygen -v shows 1.8.5
cmake --version shows 2.8.12.2
However, I tried to download newer versions into a scratch area and then
set up the various PATHs appropriately but not 100% successfully
After installingTeX Live 2020 and cmake 3.18.2 I was able to build the
current fltk-1.4.x documentation, both html and pdf with doxygen 1.8.5
So partial success at this point
I cloned the doxygen git repository and checked out 1.8.15, which should
have worked, if your experience is anything to go by, but I got a warning
and/or error message when trying to build it, which might be significant:
-- Performing Test ICONV_COMPILES - Success CMake Warning (dev) at /.../fltk-doxygen/cmake/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:273 (message): The package name passed to `find_package_handle_standard_args` (ICONV) does not match the name of the calling package (Iconv). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/FindIconv.cmake:87 (find_package_handle_standard_args) CMakeLists.txt:95 (find_package) This warning is for project developers. Use -Wno-dev to suppress it.
But when I then tried to build fltk-1.4.x using the DOXYGEN_EXECUTABLE
parameter to cmake, the build fails with the following, but this might be
because I also need to update quite a few other support packages too :-(
-- POSIX compatible scandir - found CMake Warning at /.../fltk-doxygen/cmake/share/cmake-3.18/Modules/FindDoxygen.cmake:447 (message): Unable to determine doxygen version: Permission denied Call Stack (most recent call first): /.../fltk-doxygen/cmake/share/cmake-3.18/Modules/FindDoxygen.cmake:610 (_Doxygen_find_doxygen) CMake/resources.cmake:242 (find_package) CMakeLists.txt:60 (include)
-- Found Doxygen: /.../fltk-doxygen/doxygen/doxygen/build-1.8.15 (found version "") found components: doxygen dot CMake Error at /.../fltk-doxygen/cmake/share/cmake-3.18/Modules/FindDoxygen.cmake:689 (message): Unable to generate Doxyfile template: Permission denied Call Stack (most recent call first): CMake/resources.cmake:242 (find_package) CMakeLists.txt:60 (include)
-- Configuring incomplete, errors occurred! See also "/.../fltk-doxygen/fltk/build-1.8.15/CMakeFiles/CMakeOutput.log". See also "/.../fltk-doxygen/fltk/build-1.8.15/CMakeFiles/CMakeError.log".
I'm afraid I don't have time to track this down while I'm at work, sorry.
I think it would make more sense to use a full distro where all packages
should already be compatible and test against each other, than to try
Comments are owned by the poster. All other content is copyright 1998-2025 by Bill Spitzak and others. This project is hosted by The FLTK Team. Please report site problems to 'erco@seriss.com'.