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 to continue on a piecemeal basis.
D.
--
You received this message because you are subscribed to the Google Groups "fltk.coredev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to fltkcoredev+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/fltkcoredev/2f0aa947-da4f-4d38-8074-a48617c10210n%40googlegroups.com.
[ Direct Link to Message ] |