Bug 457692 - Issues with CMake 3.24.0
Summary: Issues with CMake 3.24.0
Status: RESOLVED FIXED
Alias: None
Product: kdepim
Classification: Applications
Component: general (show other bugs)
Version: 5.20.3
Platform: OpenBSD OpenBSD
: NOR normal
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-08-09 20:07 UTC by Rafael Sadowski
Modified: 2022-08-11 11:06 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
CMake Error logs (1.14 KB, text/plain)
2022-08-09 20:07 UTC, Rafael Sadowski
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Rafael Sadowski 2022-08-09 20:07:03 UTC
Created attachment 151203 [details]
CMake Error logs

SUMMARY
***
I am the maintainer of all KDE packages on OpenBSD. I trying to update CMake from 3.23.3 to 3.24.0 and I run in the following issues. KF is 5.96 and KDE applications are 22.04.3.
***


STEPS TO REPRODUCE
1. On OpenBSD with all env:

cd /usr/ports/pobj/mailcommon-22.04.3/build-amd64 && /usr/bin/env -i  CC="cc" CFLAGS="-O2 -pipe  "  CXX="c++" CXXFLAGS="-O2 -pipe  "  LIBKF5MailCommon_VERSION=3.1 MODCMAKE_USE_SHARED_LIBS=yes MODCMAKE_PORT_BUILD=yes MOC=/usr/local/bin/moc-qt5  MODQT_INCDIR=/usr/local/include/X11/qt5  MODQT_LIBDIR=/usr/local/lib/qt5 UIC=/usr/local/bin/uic-qt5 Qt5_DIR=/usr/local/lib/qt5/cmake Qt53DAnimation_DIR=/usr/local/lib/qt5/cmake Qt53DCore_DIR=/usr/local/lib/qt5/cmake Qt53DExtras_DIR=/usr/local/lib/qt5/cmake Qt53DInput_DIR=/usr/local/lib/qt5/cmake Qt53DLogic_DIR=/usr/local/lib/qt5/cmake Qt53DQuick_DIR=/usr/local/lib/qt5/cmake Qt53DQuickAnimation_DIR=/usr/local/lib/qt5/cmake Qt53DQuickExtras_DIR=/usr/local/lib/qt5/cmake Qt53DQuickInput_DIR=/usr/local/lib/qt5/cmake Qt53DQuickRender_DIR=/usr/local/lib/qt5/cmake Qt53DQuickScene2D_DIR=/usr/local/lib/qt5/cmake Qt53DRender_DIR=/usr/local/lib/qt5/cmake Qt5AccessibilitySupport_DIR=/usr/local/lib/qt5/cmake Qt5AttributionsScannerTools_DIR=/usr/local/lib/qt5/cmake Qt5Bluetooth_DIR=/usr/local/lib/qt5/cmake Qt5Bodymovin_DIR=/usr/local/lib/qt5/cmake Qt5Charts_DIR=/usr/local/lib/qt5/cmake Qt5Concurrent_DIR=/usr/local/lib/qt5/cmake Qt5Core_DIR=/usr/local/lib/qt5/cmake Qt5DBus_DIR=/usr/local/lib/qt5/cmake Qt5DataVisualization_DIR=/usr/local/lib/qt5/cmake Qt5Designer_DIR=/usr/local/lib/qt5/cmake Qt5DesignerComponents_DIR=/usr/local/lib/qt5/cmake Qt5DeviceDiscoverySupport_DIR=/usr/local/lib/qt5/cmake Qt5DocTools_DIR=/usr/local/lib/qt5/cmake Qt5EdidSupport_DIR=/usr/local/lib/qt5/cmake Qt5EglFSDeviceIntegration_DIR=/usr/local/lib/qt5/cmake Qt5EglFsKmsSupport_DIR=/usr/local/lib/qt5/cmake Qt5EglSupport_DIR=/usr/local/lib/qt5/cmake Qt5EventDispatcherSupport_DIR=/usr/local/lib/qt5/cmake Qt5FbSupport_DIR=/usr/local/lib/qt5/cmake Qt5FontDatabaseSupport_DIR=/usr/local/lib/qt5/cmake Qt5Gamepad_DIR=/usr/local/lib/qt5/cmake Qt5GlxSupport_DIR=/usr/local/lib/qt5/cmake Qt5Gui_DIR=/usr/local/lib/qt5/cmake Qt5Help_DIR=/usr/local/lib/qt5/cmake Qt5HunspellInputMethod_DIR=/usr/local/lib/qt5/cmake Qt5InputSupport_DIR=/usr/local/lib/qt5/cmake Qt5KmsSupport_DIR=/usr/local/lib/qt5/cmake Qt5LinguistTools_DIR=/usr/local/lib/qt5/cmake Qt5LinuxAccessibilitySupport_DIR=/usr/local/lib/qt5/cmake Qt5Location_DIR=/usr/local/lib/qt5/cmake Qt5Multimedia_DIR=/usr/local/lib/qt5/cmake Qt5MultimediaGstTools_DIR=/usr/local/lib/qt5/cmake Qt5MultimediaQuick_DIR=/usr/local/lib/qt5/cmake Qt5MultimediaWidgets_DIR=/usr/local/lib/qt5/cmake Qt5Network_DIR=/usr/local/lib/qt5/cmake Qt5NetworkAuth_DIR=/usr/local/lib/qt5/cmake Qt5Nfc_DIR=/usr/local/lib/qt5/cmake Qt5OpenGL_DIR=/usr/local/lib/qt5/cmake Qt5OpenGLExtensions_DIR=/usr/local/lib/qt5/cmake Qt5PacketProtocol_DIR=/usr/local/lib/qt5/cmake Qt5Pdf_DIR=/usr/local/lib/qt5/cmake Qt5PdfWidgets_DIR=/usr/local/lib/qt5/cmake Qt5PlatformCompositorSupport_DIR=/usr/local/lib/qt5/cmake Qt5Positioning_DIR=/usr/local/lib/qt5/cmake Qt5PositioningQuick_DIR=/usr/local/lib/qt5/cmake Qt5PrintSupport_DIR=/usr/local/lib/qt5/cmake Qt5Purchasing_DIR=/usr/local/lib/qt5/cmake Qt5Qml_DIR=/usr/local/lib/qt5/cmake Qt5QmlDebug_DIR=/usr/local/lib/qt5/cmake Qt5QmlDevTools_DIR=/usr/local/lib/qt5/cmake Qt5QmlImportScanner_DIR=/usr/local/lib/qt5/cmake Qt5QmlModels_DIR=/usr/local/lib/qt5/cmake Qt5QmlWorkerScript_DIR=/usr/local/lib/qt5/cmake Qt5Quick_DIR=/usr/local/lib/qt5/cmake Qt5QuickCompiler_DIR=/usr/local/lib/qt5/cmake Qt5QuickControls2_DIR=/usr/local/lib/qt5/cmake Qt5QuickParticles_DIR=/usr/local/lib/qt5/cmake Qt5QuickShapes_DIR=/usr/local/lib/qt5/cmake Qt5QuickTemplates2_DIR=/usr/local/lib/qt5/cmake Qt5QuickTest_DIR=/usr/local/lib/qt5/cmake Qt5QuickWidgets_DIR=/usr/local/lib/qt5/cmake Qt5RemoteObjects_DIR=/usr/local/lib/qt5/cmake Qt5RepParser_DIR=/usr/local/lib/qt5/cmake Qt5Script_DIR=/usr/local/lib/qt5/cmake Qt5ScriptTools_DIR=/usr/local/lib/qt5/cmake Qt5Scxml_DIR=/usr/local/lib/qt5/cmake Qt5Sensors_DIR=/usr/local/lib/qt5/cmake Qt5SerialBus_DIR=/usr/local/lib/qt5/cmake Qt5SerialPort_DIR=/usr/local/lib/qt5/cmake Qt5ServiceSupport_DIR=/usr/local/lib/qt5/cmake Qt5Sql_DIR=/usr/local/lib/qt5/cmake Qt5Svg_DIR=/usr/local/lib/qt5/cmake Qt5Test_DIR=/usr/local/lib/qt5/cmake Qt5TextToSpeech_DIR=/usr/local/lib/qt5/cmake Qt5ThemeSupport_DIR=/usr/local/lib/qt5/cmake Qt5UiPlugin_DIR=/usr/local/lib/qt5/cmake Qt5UiTools_DIR=/usr/local/lib/qt5/cmake Qt5VirtualKeyboard_DIR=/usr/local/lib/qt5/cmake Qt5WaylandClient_DIR=/usr/local/lib/qt5/cmake Qt5WaylandCompositor_DIR=/usr/local/lib/qt5/cmake Qt5WebChannel_DIR=/usr/local/lib/qt5/cmake Qt5WebEngine_DIR=/usr/local/lib/qt5/cmake Qt5WebEngineCore_DIR=/usr/local/lib/qt5/cmake Qt5WebEngineWidgets_DIR=/usr/local/lib/qt5/cmake Qt5WebKit_DIR=/usr/local/lib/qt5/cmake Qt5WebKitWidgets_DIR=/usr/local/lib/qt5/cmake Qt5WebSockets_DIR=/usr/local/lib/qt5/cmake Qt5WebView_DIR=/usr/local/lib/qt5/cmake Qt5Widgets_DIR=/usr/local/lib/qt5/cmake Qt5X11Extras_DIR=/usr/local/lib/qt5/cmake Qt5XcbQpa_DIR=/usr/local/lib/qt5/cmake Qt5XkbCommonSupport_DIR=/usr/local/lib/qt5/cmake Qt5Xml_DIR=/usr/local/lib/qt5/cmake Qt5XmlPatterns_DIR=/usr/local/lib/qt5/cmake CC=cc CXX=c++ LIBTOOL="/usr/bin/libtool"  LIBKF5MailCommon_LTVERSION='-version-info 3:1:0' libKF5MailCommon_ltversion=3.1 PATH=/usr/ports/pobj/mailcommon-22.04.3/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11R6/bin /usr/local/bin/cmake  -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON  -DCMAKE_SUPPRESS_REGENERATION=ON  -G Ninja -DCMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line  -DCMAKE_AR:FILEPATH=/usr/bin/ar  -DCMAKE_NM:FILEPATH=/usr/bin/nm  -DCMAKE_RANLIB:FILEPATH=/usr/bin/ranlib  -DCMAKE_READELF:FILEPATH=/usr/bin/readelf  -DCMAKE_STRIP:FILEPATH=/usr/bin/strip  -DCMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/ar  -DCMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/ranlib  -DCMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/ar  -DCMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/ranlib  -DCMAKE_Fortran_COMPILER_AR:FILEPATH=/usr/bin/ar  -DCMAKE_Fortran_COMPILER_RANLIB:FILEPATH=/usr/bin/ranlib  -DCMAKE_OBJC_COMPILER_AR:FILEPATH=/usr/bin/ar  -DCMAKE_OBJC_COMPILER_RANLIB:FILEPATH=/usr/bin/ranlib  -DCMAKE_OBJCXX_COMPILER_AR:FILEPATH=/usr/bin/ar  -DCMAKE_OBJCXX_COMPILER_RANLIB:FILEPATH=/usr/bin/ranlib  -DCMAKE_ASM_COMPILER_AR:FILEPATH=/usr/bin/ar  -DCMAKE_ASM_COMPILER_RANLIB:FILEPATH=/usr/bin/ranlib  -DECM_MKSPECS_INSTALL_DIR=/usr/local/share/kf5/mkspecs  -DKDE_INSTALL_LIBEXECDIR=libexec  -DKDE_INSTALL_QTPLUGINDIR=/usr/local/lib/qt5/plugins  -DKDE_INSTALL_SHAREDSTATEDIR=/var  -DKDE_INSTALL_SYSCONFDIR=/etc  -DKDE_INSTALL_MANDIR=/usr/local/man  -DKDE_INSTALL_QMLDIR=/usr/local/lib/qt5/qml -DCMAKE_DISABLE_FIND_PACKAGE_PythonModuleGeneration=ON -DCMAKE_BUILD_TYPE=Release /usr/ports/pobj/mailcommon-22.04.3/mailcommon-22.04.3

2. 
3. 

OBSERVED RESULT

===>  Configuring for mailcommon-22.04.3
-- The C compiler identification is Clang 13.0.0
-- The CXX compiler identification is Clang 13.0.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/ports/pobj/mailcommon-22.04.3/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/ports/pobj/mailcommon-22.04.3/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
Installing in /usr/local. Run /usr/ports/pobj/mailcommon-22.04.3/build-amd64/prefix.sh to set the environment for mailcommon.
-- Could not set up the appstream test. appstreamcli is missing.
-- Looking for __GLIBC__
-- Looking for __GLIBC__ - not found
-- Performing Test _OFFT_IS_64BIT
-- Performing Test _OFFT_IS_64BIT - Success
-- Performing Test HAVE_DATE_TIME
-- Performing Test HAVE_DATE_TIME - Success
-- Found Gettext: /usr/local/bin/msgmerge (found version "0.21") 
-- Found Freetype: /usr/X11R6/lib/libfreetype.so.30.2 (found version "2.12.1") 
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2") 
-- Found Fontconfig: /usr/X11R6/lib/libfontconfig.so.13.1 (found version "2.13.0") 
-- Found X11: /usr/X11R6/include   
-- Looking for XOpenDisplay in /usr/X11R6/lib/libX11.so.18.0;/usr/X11R6/lib/libXext.so.13.0
-- Looking for XOpenDisplay in /usr/X11R6/lib/libX11.so.18.0;/usr/X11R6/lib/libXext.so.13.0 - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
CMake Error at /usr/local/share/cmake/Modules/CMakeFindDependencyMacro.cmake:47 (find_package):
  Found package configuration file:

    /usr/local/lib/cmake/KF5MessageCore/KF5MessageCoreConfig.cmake

  but it set KF5MessageCore_FOUND to FALSE so package "KF5MessageCore" is
  considered to be NOT FOUND.  Reason given by package:

  The following imported targets are referenced, but are missing:
  KF5::MimeTreeParser

Call Stack (most recent call first):
  /usr/local/lib/cmake/KF5MessageComposer/KF5MessageComposerConfig.cmake:28 (find_dependency)
  CMakeLists.txt:75 (find_package)


-- Configuring incomplete, errors occurred!


EXPECTED RESULT


SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 
KDE Frameworks Version: 
Qt Version: 

ADDITIONAL INFORMATION
Comment 1 Nicolas Fella 2022-08-09 20:20:09 UTC
This was fixed in 22.08 with https://invent.kde.org/pim/messagelib/-/commit/3edc93673f94604c203be1c899dffb25575985db
Comment 2 Rafael Sadowski 2022-08-09 20:33:37 UTC
(In reply to Nicolas Fella from comment #1)
> This was fixed in 22.08 with
> https://invent.kde.org/pim/messagelib/-/commit/
> 3edc93673f94604c203be1c899dffb25575985db

Thanks, yes this fix the issue. I can confirm the same issue in marble/kgeotag:

===>  Checking files for kgeotag-1.2.0p1
`/data/distfiles/kgeotag-1.2.0.tar.xz' is up to date.
>> (SHA256) kgeotag-1.2.0.tar.xz: OK
===>  Extracting for kgeotag-1.2.0p1
===>  Patching for kgeotag-1.2.0p1
===>  Compiler link: clang -> /usr/bin/clang
===>  Compiler link: clang++ -> /usr/bin/clang++
===>  Compiler link: cc -> /usr/bin/cc
===>  Compiler link: c++ -> /usr/bin/c++
===>  Generating configure for kgeotag-1.2.0p1
===>  Configuring for kgeotag-1.2.0p1
-- The CXX compiler identification is Clang 13.0.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /tmp/pobj/kgeotag-1.2.0/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
Installing in /usr/local. Run /tmp/pobj/kgeotag-1.2.0/build-amd64/prefix.sh to set the environment for kgeotag.
-- Could not set up the appstream test. appstreamcli is missing.
-- Looking for __GLIBC__
-- Looking for __GLIBC__ - not found
-- Performing Test _OFFT_IS_64BIT
-- Performing Test _OFFT_IS_64BIT - Success
-- Performing Test HAVE_DATE_TIME
-- Performing Test HAVE_DATE_TIME - Success
-- Found KF5CoreAddons: /usr/local/lib/cmake/KF5CoreAddons/KF5CoreAddonsConfig.cmake (found version "5.96.0") 
-- Found Gettext: /usr/local/bin/msgmerge (found version "0.21") 
-- Found KF5I18n: /usr/local/lib/cmake/KF5I18n/KF5I18nConfig.cmake (found version "5.96.0") 
-- Found KF5XmlGui: /usr/local/lib/cmake/KF5XmlGui/KF5XmlGuiConfig.cmake (found version "5.96.0") 
-- Found KF5ConfigWidgets: /usr/local/lib/cmake/KF5ConfigWidgets/KF5ConfigWidgetsConfig.cmake (found version "5.96.0") 
-- Found KF5Crash: /usr/local/lib/cmake/KF5Crash/KF5CrashConfig.cmake (found version "5.96.0") 
-- Found KF5: success (found suitable version "5.96.0", minimum required is "5.44.0") found components: CoreAddons I18n XmlGui ConfigWidgets Crash 
CMake Error at CMakeLists.txt:43 (find_package):
  Found package configuration file:

    /usr/local/lib/cmake/Marble/MarbleConfig.cmake

  but it set Marble_FOUND to FALSE so package "Marble" is considered to be
  NOT FOUND.  Reason given by package:

  The following imported targets are referenced, but are missing: Astro



I guess I should open a bug issue in marble/kgeotag, correct?
Comment 3 Christophe Marin 2022-08-11 11:06:00 UTC
(In reply to Rafael Sadowski from comment #2)

>     /usr/local/lib/cmake/Marble/MarbleConfig.cmake
> 
>   but it set Marble_FOUND to FALSE so package "Marble" is considered to be
>   NOT FOUND.  Reason given by package:
> 
>   The following imported targets are referenced, but are missing: Astro
> 
> 
> 
> I guess I should open a bug issue in marble/kgeotag, correct?

To marble. They still use the legacy LINK_PUBLIC / LINK_PRIVATE keywords