[Bug 1900076] [NEW] file globbing broken on armhf

Ben Nizette 1900076 at bugs.launchpad.net
Fri Oct 16 03:22:49 UTC 2020

Public bug reported:

Running cmake on ubuntu armhf fails compiler ID detection with errors

CMake Error at /usr/share/cmake-3.16/Modules/CMakeCompilerIdDetection.cmake:26 (list):
 list sub-command REMOVE_ITEM requires two or more arguments.
Call Stack (most recent call first):
 /usr/share/cmake-3.16/Modules/CMakeDetermineCompilerId.cmake:211 (compiler_id_detection)
 /usr/share/cmake-3.16/Modules/CMakeDetermineCompilerId.cmake:230 (CMAKE_DETERMINE_COMPILER_ID_WRITE)
  /usr/share/cmake-3.16/Modules/CMakeDetermineCompilerId.cmake:32 (CMAKE_DETERMINE_COMPILER_ID_BUILD)
  /usr/share/cmake-3.16/Modules/CMakeDetermineCCompiler.cmake:116 (CMAKE_DETERMINE_COMPILER_ID)

Looking in more detail, the `file(GLOB ...)`s regularly (though not always?) return empty results. For example, with 
#: mkdir -p path/1/2/3
#: cat CMakeLists.txt
file(GLOB p1 "./path/*")
file(GLOB p2 "./path/1/*")
file(GLOB p3 "./path/1/2/*")
message("${p1}: ${p2}: ${p3}")
#: cmake .

.. I see on amd64
/root/./path/1: /root/./path/1/2/: /root/./path/1/2/3

but on ARMHF just
: :

For different choices of path, sometimes I'll get results at some depth
but not at others.

tested on Docker amd64/ubuntu:latest and arm32v7/ubuntu:latest + build-
essential + cmake (3.16.3-1ubuntu1)

** Affects: cmake (Ubuntu)
     Importance: Undecided
         Status: New

You received this bug notification because you are a member of Kubuntu
Bugs, which is subscribed to cmake in Ubuntu.

  file globbing broken on armhf

To manage notifications about this bug go to:

More information about the kubuntu-bugs mailing list