Public bug reported: Ubuntu Xenial (a.k.a. development release) cmake 3.3.2is3.2.2-0ubuntu2 I expect the FLTK module in cmake to: a) not require fluid when I specifically set(FLTK_SKIP_FLUID True) This is not the case. I get an error saying cmake cannot find fluid. So I add it to the BuildDepends (control file). It still cannot find it (why is it looking anyway??) so I IF(NOT EXISTS ${FLTK_FLUID_EXECUTABLE}) # Try to detect full path anyway EXECUTE_PROCESS(COMMAND which fluid OUTPUT_VARIABLE FLTK_FLUID_EXECUTABLE OUTPUT_STRIP_TRAILING_WHITESPACE) IF(NOT EXISTS ${FLTK_FLUID_EXECUTABLE}) MESSAGE(FATAL_ERROR "Please install the fluid binary which is part of FLTK.") ENDIF() ENDIF()
Great... now it cannot find "${FLTK_INCLUDE_DIR}" I hack that. Now I get this: Could NOT find FLTK (missing: FLTK_INCLUDE_DIR) Call Stack (most recent call first): /usr/share/cmake-3.2/Modules/FindPackageHandleStandardArgs.cmake:374 (_FPHSA_FAILURE_MESSAGE) /usr/share/cmake-3.2/Modules/FindFLTK.cmake:318 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) CMakeLists.txt:11 (FIND_PACKAGE) Does this module work for anything at all? This s rather frustrating :( I have tried using FIND_PACKAGE(FLTK REQUIRED) and FIND_PACKAGE(FLTK REQUIRED NO_MODULE) ## this worked in 12.04 and 14.04 just fine.. found everything with some hacking Please fix this.... The issue seems to be that /usr/lib/fltk/FLTKConfig.cmake does not look like this # # FLTKConfig.cmake - FLTK CMake configuration file for external projects. # # This file is configured by FLTK and used by the UseFLTK.cmake module # to load FLTK's settings for an external project. set(FLTK_FOUND TRUE) set(FLTK_VERSION 1.3.0) set(FLTK_FLUID_EXECUTABLE "/usr/bin/fluid") set(FLTK_USE_FILE "/usr/lib/fltk/UseFLTK.cmake") set(FLTK_DIR "/usr/lib/fltk") set(FLTK_BIN_DIR "/usr/bin") set(FLTK_LIB_DIR "/usr/lib/x86_64-linux-gnu") set(FLTK_INCLUDE_DIR "/usr/include") set(FLTK_DATA_DIR "/usr/share/fltk") set(FLTK_DOC_DIR "/usr/share/doc/fltk1.3-doc") set(FLTK_SHARED_LIBS_FOUND ON) set(FLTK_CAIRO_FOUND TRUE) set(FLTK_GL_FOUND TRUE) set(FLTK_THREADS_FOUND TRUE) set(FLTK_PTHREADS_FOUND TRUE) set(FLTK_BUILTIN_JPEG_FOUND FALSE) set(FLTK_BUILTIN_ZLIB_FOUND FALSE) set(FLTK_BUILTIN_PNG_FOUND FALSE) set(FLTK_XINERAMA_FOUND TRUE) set(FLTK_XFT_FOUND TRUE) set(FLTK_XDBE_FOUND TRUE) include("/usr/lib/fltk/FLTKLibraries.cmake") Here is an example of the problems in other programs (and where I got the above file) https://github.com/LMMS/lmms/issues/2260 ProblemType: Bug DistroRelease: Ubuntu 16.04 Package: cmake 3.3.2is3.2.2-0ubuntu2 ProcVersionSignature: Ubuntu 4.2.0-19.23-lowlatency 4.2.6 Uname: Linux 4.2.0-19-lowlatency x86_64 NonfreeKernelModules: nvidia ApportVersion: 2.19.2-0ubuntu6 Architecture: amd64 CurrentDesktop: ToriOS Date: Wed Nov 25 14:50:57 2015 InstallationDate: Installed on 2014-11-07 (383 days ago) InstallationMedia: Ubuntu 14.04.1 LTS "Trusty Tahr" - Release amd64+mac (20140722.2) SourcePackage: cmake UpgradeStatus: Upgraded to xenial on 2015-11-18 (7 days ago) ** Affects: cmake (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-bug xenial -- You received this bug notification because you are a member of Kubuntu Bugs, which is subscribed to cmake in Ubuntu. https://bugs.launchpad.net/bugs/1519964 Title: cmake module for FLTK broken To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/cmake/+bug/1519964/+subscriptions -- kubuntu-bugs mailing list kubuntu-b...@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/kubuntu-bugs