Thank you for making this flatpak release.
I was using it and noticed that ICAClient/util/HdxRtcEngine is missing three dependencies, two of them can be built together.
This can by checked by doing ldd /app/ICAClient/linuxx64/util/HdxRtcEngine inside the run.sh script, where we can see that:
(...)
libgstapp-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgstapp-1.0.so.0 (0x00007f2940ebc000)
libc++.so.1 => not found
libunwind.so.1 => not found
libc++abi.so.1 => not found
libm.so.6 => /usr/lib/x86_64-linux-gnu/libm.so.6 (0x00007f2940d71000)
(...)
The first one, libunwind.so.1, I fixed by adding two more steps to the modules:
modules:
- name: libunwind
buildsystem: autotools
sources:
- type: archive
url: https://github.com/libunwind/libunwind/releases/download/v1.6.2/libunwind-1.6.2.tar.gz
sha256: 4a6aec666991fb45d0889c44aede8ad6eb108071c3554fcdff671f9c94794976
- name: patch libunwind
buildsystem: simple
build-commands:
- |
mkdir -p /app/lib
cp /usr/lib/x86_64-linux-gnu/libunwind.so.8 /app/lib/libunwind.so.1
and editing run.sh to include the lib:
export LD_LIBRARY_PATH=/app/lib/:/usr/lib/x86_64-linux-gnu/
ldd /app/ICAClient/linuxx64/util/HdxRtcEngine
this way we can check that library is there to be found and loaded:
(...)
libgstapp-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgstapp-1.0.so.0 (0x00007fb3cc351000)
libc++.so.1 => not found
libunwind.so.1 => /app/lib/libunwind.so.1 (0x00007fb3cc32c000)
libc++abi.so.1 => not found
libm.so.6 => /usr/lib/x86_64-linux-gnu/libm.so.6 (0x00007fb3cc1e3000)
(...)
However, I have no idea how to do the same for libc++ and libc++abi. My understanding is that they can be bundled together? But unfortunately my limited knowledge of flatpak packaging is blocking me from progressing from here.
Any ideas on how to progress from here?
Thank you for making this flatpak release.
I was using it and noticed that
ICAClient/util/HdxRtcEngineis missing three dependencies, two of them can be built together.This can by checked by doing
ldd /app/ICAClient/linuxx64/util/HdxRtcEngineinside therun.shscript, where we can see that:The first one,
libunwind.so.1, I fixed by adding two more steps to themodules:and editing
run.shto include the lib:export LD_LIBRARY_PATH=/app/lib/:/usr/lib/x86_64-linux-gnu/ ldd /app/ICAClient/linuxx64/util/HdxRtcEnginethis way we can check that library is there to be found and loaded:
However, I have no idea how to do the same for libc++ and libc++abi. My understanding is that they can be bundled together? But unfortunately my limited knowledge of flatpak packaging is blocking me from progressing from here.
Any ideas on how to progress from here?