Ticket #8500 (closed: duplicate)

Opened 7 years ago

Last modified 5 years ago

CMake: Check for existence of lsb_release

Reported by: Martyn Gigg Owned by: Martyn Gigg
Priority: major Milestone: Release 3.1
Component: Framework Keywords:
Cc: Blocked By:
Blocking: Tester: Michael Reuter

Description

A user was trying to build on a Debian release that didn't have the lsb_release command installed. CMake fails with nonsensical output

- Found the following Boost libraries:
--   date_time
--   regex
CMake Warning (dev) at Build/CMake/LinuxSetup.cmake:4 (find_package):
   Syntax Warning in cmake code at

 
/home/jwu/g/othersw/mantid-3.0.0-Source/Build/CMake/FindPythonLibs.cmake:65:34

   Argument not separated from preceding token by whitespace.
Call Stack (most recent call first):
   Build/CMake/CommonSetup.cmake:222 (include)
   CMakeLists.txt:78 (include)
This warning is for project developers.  Use -Wno-dev to suppress it.

--  DIST:  CODENAME:
CMake Error at Build/CMake/LinuxSetup.cmake:93 (if):
   if given arguments:

     "STREQUAL" "RedHatEnterprise"

   Unknown arguments specified
Call Stack (most recent call first):
   Build/CMake/CommonSetup.cmake:222 (include)
   CMakeLists.txt:78 (include)

Add detection for the command & fail gracefully if not installed.

Change History

comment:1 Changed 7 years ago by Martyn Gigg

  • Owner set to Martyn Gigg
  • Status changed from new to verify
  • Resolution set to duplicate

Duplicate of #8501

comment:2 Changed 7 years ago by Martyn Gigg

  • Milestone changed from Backlog to Release 3.1

comment:3 Changed 7 years ago by Michael Reuter

  • Status changed from verify to verifying
  • Tester set to Michael Reuter

comment:4 Changed 7 years ago by Michael Reuter

  • Status changed from verifying to closed

Yes, this is a duplicate.

comment:5 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 9344

Note: See TracTickets for help on using tickets.