mariotaku/ihsplay

Can not build on raspbian bookwoorm arm64[BUG]

Opened this issue · 3 comments

Hello. I'm trying to build app on my raspberrypi4 with command 'cmake .'
But I got some errors:

Make Warning at CMakeLists.txt:51 (find_package):
  By not providing "FindMbedTLS.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "MbedTLS", but
  CMake did not find one.

  Could not find a package configuration file provided by "MbedTLS" with any
  of the following names:

    MbedTLSConfig.cmake
    mbedtls-config.cmake

  Add the installation prefix of "MbedTLS" to CMAKE_PREFIX_PATH or set
  "MbedTLS_DIR" to a directory containing one of the above files.  If
  "MbedTLS" provides a separate development package or SDK, be sure it has
  been installed.


--   Including mbedtls from source...
CMake Error at CMakeLists.txt:82 (include):
  include could not find requested file:

    ExternalMbedTLS


CMake Error at CMakeLists.txt:91 (add_subdirectory):
  The source directory

    /usr/src/ihsplay-0.2.9/core

  does not contain a CMakeLists.txt file.


CMake Error at CMakeLists.txt:93 (add_subdirectory):
  The source directory

    /usr/src/ihsplay-0.2.9/third_party/lvgl

  does not contain a CMakeLists.txt file.


CMake Error at CMakeLists.txt:95 (target_include_directories):
  Cannot specify include directories for target "lvgl" which is not built by
  this project.


CMake Error at CMakeLists.txt:96 (target_include_directories):
  Cannot specify include directories for target "lvgl" which is not built by
  this project.


CMake Error at CMakeLists.txt:98 (target_link_libraries):
  Cannot specify link libraries for target "lvgl" which is not built by this
  project.

I have installed all packages from deploy/raspbian/sysroot-packages.list

Package: libsdl2-dev
Version: 2.26.5+dfsg-1
Package: libopus-dev
Version: 1.3.1-3
Package: libmbedtls-dev
Version: 2.28.3-1
Package: libraspberrypi-dev
Version: 1:2+git20231018~131943+3c97f76-1
Package: libprotobuf-c-dev
Version: 1.4.1-1+b1
Package: libfreetype6-dev
Version: 2.12.1+dfsg-5
Package: libfontconfig-dev
Version: 2.14.1-4
Package: libcec-dev
Version: 6.0.2-5+rpt2

My system
Linux raspberrypi 6.1.0-rpi7-rpi-v8 #1 SMP PREEMPT Debian 1:6.1.63-1+rpt1 (2023-11-24) aarch64 GNU/Linux

Can you add instruction for Raspberry PI or maybe create flatpack image?

I suppose I should build newest MbedTLS from sources.

Hi, you'll need to pull submodules too. Please note that Raspberry Pi 64bit is not yet supported to have video. It will need some extra work.

Hi, you'll need to pull submodules too. Please note that Raspberry Pi 64bit is not yet supported to have video. It will need some extra work.

Oh. I understood.
Do you have plans to do it in the future?
Right now I opened for myself moonlight stream via nvidia geforce experience and it works great if lauched from terminal. Even on bookworm aarch64 with wayland.

Yes. IHSplay and my Moonlight port use the same library to play video. Once it's supported it's going to be available for both apps.