Building sample apps using CLI and SDK v3 fails

Hello everyone,

I'm trying to build the blinky sample for nrf9160 DK board using CLI. The build works with SDK and toolchains v2.2.0 and v2.9.0, but fails with v3.0.1 and v3.1.1. The issue is specific to command-line builds, It builds fine via the VS Code extension.

Any idea what could be causing this difference?

Working directory: /Users/.../blinky
SDK:               nRF Connect SDK v3.0.1
Toolchain:         nRF Connect SDK Toolchain v3.0.1

xxx@xxxBP blinky % west build -b nrf9160dk/nrf9160/ns  --pristine 
-- west build: making build dir /Users/.../blinky/build pristine
-- west build: generating a build system
Loading Zephyr module(s) (Zephyr base): sysbuild_default
-- Found Python3: /opt/nordic/ncs/toolchains/ef4fc6722e/opt/[email protected]/bin/python3.12 (found suitable version "3.12.4", minimum required is "3.10") found components: Interpreter
-- Cache files will be written to: /Users/.../Library/Caches/zephyr
-- Found west (found suitable version "1.2.0", minimum required is "0.14.0")
-- Board: nrf9160dk, Revision: 0.14.0, qualifiers: nrf9160/ns
Parsing /opt/nordic/ncs/v3.0.1/zephyr/share/sysbuild/Kconfig
Loaded configuration '/Users/.../blinky/build/_sysbuild/empty.conf'
Merged configuration '/Users/.../blinky/build/_sysbuild/empty.conf'
Merged configuration '/Users/.../blinky/build/_sysbuild/empty.conf'
Configuration saved to '/Users/.../blinky/build/zephyr/.config'
Kconfig header saved to '/Users/.../blinky/build/_sysbuild/autoconf.h'
-- 
   ****************************
   * Running CMake for blinky *
   ****************************

Loading Zephyr default modules (Zephyr base).
-- Application: /Users/.../blinky
-- CMake version: 4.0.1
-- Found Python3: /Users/xxx/.pyenv/shims/python (found suitable version "3.14.0", minimum required is "3.10") found components: Interpreter
-- Cache files will be written to: /Users/xxx/Library/Caches/zephyr
-- Zephyr version: 4.0.99 (/opt/nordic/ncs/v3.0.1/zephyr)
CMake Error at /opt/nordic/ncs/v3.0.1/zephyr/cmake/modules/boards.cmake:196 (message):
  Error finding board: nrf9160dk

  Error message: Traceback (most recent call last):

    File "/opt/nordic/ncs/v3.0.1/zephyr/scripts/list_boards.py", line 11, in <module>
      import pykwalify.core

  ModuleNotFoundError: No module named 'pykwalify'

Call Stack (most recent call first):
  /opt/nordic/ncs/v3.0.1/zephyr/cmake/modules/zephyr_default.cmake:133 (include)
  /opt/nordic/ncs/v3.0.1/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:66 (include)
  /opt/nordic/ncs/v3.0.1/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate)
  CMakeLists.txt:4 (find_package)


-- Configuring incomplete, errors occurred!
CMake Error at cmake/modules/sysbuild_extensions.cmake:514 (message):
  CMake configure failed for Zephyr project: blinky

  Location: /Users/.../blinky
Call Stack (most recent call first):
  cmake/modules/sysbuild_images.cmake:43 (ExternalZephyrProject_Cmake)
  cmake/modules/sysbuild_default.cmake:21 (include)
  /opt/nordic/ncs/v3.0.1/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:75 (include)
  /opt/nordic/ncs/v3.0.1/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate)
  /opt/nordic/ncs/v3.0.1/zephyr/share/sysbuild-package/cmake/SysbuildConfig.cmake:8 (include)
  template/CMakeLists.txt:10 (find_package)


-- Configuring incomplete, errors occurred!
FATAL ERROR: command exited with status 1: /opt/homebrew/bin/cmake -DWEST_PYTHON=/opt/nordic/ncs/toolchains/ef4fc6722e/opt/[email protected]/bin/python3.12 -B/Users/.../blinky/build -GNinja -DBOARD=nrf9160dk/nrf9160/ns -S/opt/nordic/ncs/v3.0.1/zephyr/share/sysbuild -DAPP_DIR:PATH=/Users/.../blinky

Parents Reply Children
No Data
Related