[Bug 1986665] Re: CMake imported targets GTest::gmock and GTest::gmock_main are not available

Gianfranco Costamagna 1986665 at bugs.launchpad.net
Tue Aug 16 14:12:39 UTC 2022


Hello can you please post a debdiff against the jammy version?

** Changed in: cmake (Ubuntu)
       Status: New => Fix Released

** Also affects: cmake (Ubuntu Jammy)
   Importance: Undecided
       Status: New

** Also affects: cmake (Ubuntu Kinetic)
   Importance: Undecided
       Status: Fix Released

** Changed in: cmake (Ubuntu Jammy)
       Status: New => Confirmed

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to cmake in Ubuntu.
https://bugs.launchpad.net/bugs/1986665

Title:
  CMake imported targets GTest::gmock and GTest::gmock_main are not
  available

Status in cmake package in Ubuntu:
  Fix Released
Status in cmake source package in Jammy:
  Confirmed
Status in cmake source package in Kinetic:
  Fix Released

Bug description:
  The libgtest-dev and libgmock-dev are both built from the googletest
  source package. Googletest upstream has provided a CMake **config file
  package** since version 1.8.1, but for many releases, this config file
  package has not been included in the -dev packages.

  When developers build a CMake project that wants to use a prebuilt
  GoogleTest for testing, they typically call FindPackage(GTest
  <REQUIRED_VERSION>) to locate the library. Since the config file
  package has not been included in libgtest-dev, the FindPackage CMake
  call falls back to using the FindGTest.cmake module originating from
  cmake and included in the cmake-data package.

  So for several releases up to and including jammy jellyfish, the Imported targets:
  * GTest::gtest
  * GTest::gtest_main
  * GTest::gmock
  * GTest::gmock_main

  have not been available in the distribution provided packages although
  defined by Googletest upstream.

  Issue in CMake issue tracker https://gitlab.kitware.com/cmake/cmake/-/issues/17365
  CMake Merge Request https://gitlab.kitware.com/cmake/cmake/-/merge_requests/6632
  Issue in Debian CMake packaging https://salsa.debian.org/cmake-team/cmake/-/merge_requests/11
   
  This issue should already be fixed in kinetic, since the CMake version is 3.24, which includes the update to cmake's FindGTest.cmake module.

  I would also like to get this to jammy as a low priority update.
  Applying only the patch to FindGTest.cmake should make the risk of the
  update negligible.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cmake/+bug/1986665/+subscriptions




More information about the foundations-bugs mailing list