Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

crowsnest not installing #189

Closed
cosmos1978 opened this issue Oct 17, 2023 · 1 comment
Closed

crowsnest not installing #189

cosmos1978 opened this issue Oct 17, 2023 · 1 comment
Labels
bug Something isn't working duplicate This issue or pull request already exists

Comments

@cosmos1978
Copy link

What happened

I tried to install on a raspberry pi 4B debian version 12.1
Did a fresh install of kiauh followed by installing fluidd klipper and moonraker.

Then I tried crownest but it failed

What did you expect to happen

I expected it to just install

How to reproduce

see above

Additional information

/=======================================================
| ~~~~~~~~~~~~~~~~~ [ KIAUH ] ~~~~~~~~~~~~~~~~~ |
| Klipper Installation And Update Helper |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
=======================================================/

Cloning 'crowsnest' repository ...

Cloning into '/home/admin/crowsnest'...
remote: Enumerating objects: 1451, done.
remote: Counting objects: 100% (1451/1451), done.
remote: Compressing objects: 100% (547/547), done.
remote: Total 1451 (delta 887), reused 1434 (delta 880), pack-reused 0
Receiving objects: 100% (1451/1451), 561.23 KiB | 1.76 MiB/s, done.
Resolving deltas: 100% (887/887), done.

Checking for the following dependencies:

● git
● make
[✓ OK] Dependencies already met!
Installer will prompt you for sudo password!

Launching crowsnest installer ...

crowsnest - A webcam daemon for multiple cams and stream services.

    Ahoy!
    Thank you for installing crowsnest ;)
    This will take a while ...
    Please reboot after the installation has finished.

Running apt-get update first ...

Hit:1 http://raspbian.raspberrypi.com/raspbian bookworm InRelease
Hit:2 http://archive.raspberrypi.com/debian bookworm InRelease
Reading package lists...
W: http://raspbian.raspberrypi.com/raspbian/dists/bookworm/InRelease: Key is stored in legacy trusted.gpg keytc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
Running apt-get update first ... [OK]
Installing dependencies ...

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
git is already the newest version (1:2.39.2-1.1).
crudini is already the newest version (0.9.4-1).
bsdutils is already the newest version (1:2.38.1-5).
findutils is already the newest version (4.9.0-4).
v4l-utils is already the newest version (1.22.1-5).
curl is already the newest version (7.88.1-10+rpi1).
build-essential is already the newest version (12.9).
libevent-dev is already the newest version (2.1.12-stable-8).
libjpeg-dev is already the newest version (1:2.1.5-2).
libbsd-dev is already the newest version (0.11.7-2).
cmake is already the newest version (3.25.1-1).
libavformat-dev is already the newest version (8:5.1.3-1+rpt4).
libavutil-dev is already the newest version (8:5.1.3-1+rpt4).
libavcodec-dev is already the newest version (8:5.1.3-1+rpt4).
libcamera-dev is already the newest version (0.1.0+pi50-1).
libcamera-apps-lite is already the newest version (1.2.1-1+bookworm+1).
liblivemedia-dev is already the newest version (2020.01.19-1+build1).
pkg-config is already the newest version (1.8.1-1).
xxd is already the newest version (2:9.0.1378-2).
libssl-dev is already the newest version (3.0.11-1
deb12u1+rpt1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Install dependencies ... [OK]
Reading configuration ...
No user configuration file found ...
Using default configuration ... [OK]
Creating file structure ...
Directory /home/admin/printer_data/config already exists ...
Directory /home/admin/printer_data/logs already exists ...
Directory /home/admin/printer_data/systemd already exists ...
Creating file structure ... [OK]
Link crowsnest to /usr/local/bin ... [OK]
Install service file ... [OK]
Install environment file ... [OK]
Install logrotate configuration ... [OK]
Install crowsnest.conf ... [OK]
Enable crowsnest.service ... [OK]
Add User admin to group 'video' ... [SKIPPED]
==> User admin is already in group 'video'
Build dependend Stream Apps ...
Cloning ustreamer repository ...
Cloning into 'bin/ustreamer'...
remote: Enumerating objects: 178, done.
remote: Counting objects: 100% (178/178), done.
remote: Compressing objects: 100% (128/128), done.
remote: Total 178 (delta 61), reused 107 (delta 38), pack-reused 0
Receiving objects: 100% (178/178), 177.03 KiB | 2.64 MiB/s, done.
Resolving deltas: 100% (61/61), done.
Cloning camera-streamer repository ...
Cloning into 'bin/camera-streamer'...
remote: Enumerating objects: 153, done.
remote: Counting objects: 100% (153/153), done.
remote: Compressing objects: 100% (140/140), done.
remote: Total 153 (delta 12), reused 78 (delta 5), pack-reused 0
Receiving objects: 100% (153/153), 3.78 MiB | 4.07 MiB/s, done.
Resolving deltas: 100% (12/12), done.
Submodule 'third_party/libdatachannel' (https://github.com/paullouisageneau/libdatachannel.git) registered fothird_party/libdatachannel'
Cloning into '/home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel'...
remote: Enumerating objects: 16763, done.
remote: Counting objects: 100% (1184/1184), done.
remote: Compressing objects: 100% (575/575), done.
remote: Total 16763 (delta 700), reused 955 (delta 578), pack-reused 15579
Receiving objects: 100% (16763/16763), 53.48 MiB | 3.86 MiB/s, done.
Resolving deltas: 100% (10120/10120), done.
Submodule path 'third_party/libdatachannel': checked out '04cf4738961f55ba3f0aa39b4a61342f66bb3781'
Submodule 'deps/json' (https://github.com/nlohmann/json.git) registered for path 'third_party/libdatachannel/n'
Submodule 'deps/libjuice' (https://github.com/paullouisageneau/libjuice.git) registered for path 'third_partychannel/deps/libjuice'
Submodule 'deps/libsrtp' (https://github.com/cisco/libsrtp.git) registered for path 'third_party/libdatachannlibsrtp'
Submodule 'deps/plog' (https://github.com/SergiusTheBest/plog.git) registered for path 'third_party/libdatachps/plog'
Submodule 'deps/usrsctp' (https://github.com/sctplab/usrsctp.git) registered for path 'third_party/libdatachas/usrsctp'
Cloning into '/home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/deps/json'...
remote: Enumerating objects: 34798, done.
remote: Counting objects: 100% (348/348), done.
remote: Compressing objects: 100% (177/177), done.
remote: Total 34798 (delta 149), reused 346 (delta 149), pack-reused 34450
Receiving objects: 100% (34798/34798), 175.06 MiB | 3.71 MiB/s, done.
Resolving deltas: 100% (21591/21591), done.
Cloning into '/home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/deps/libjuice'...
remote: Enumerating objects: 3321, done.
remote: Counting objects: 100% (1304/1304), done.
remote: Compressing objects: 100% (342/342), done.
remote: Total 3321 (delta 1022), reused 1145 (delta 957), pack-reused 2017
Receiving objects: 100% (3321/3321), 779.28 KiB | 3.13 MiB/s, done.
Resolving deltas: 100% (2256/2256), done.
Cloning into '/home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/deps/libsrtp'...
remote: Enumerating objects: 10275, done.
remote: Counting objects: 100% (1860/1860), done.
remote: Compressing objects: 100% (154/154), done.
remote: Total 10275 (delta 1758), reused 1708 (delta 1706), pack-reused 8415
Receiving objects: 100% (10275/10275), 5.93 MiB | 3.71 MiB/s, done.
Resolving deltas: 100% (5594/5594), done.
Cloning into '/home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/deps/plog'...
remote: Enumerating objects: 3304, done.
remote: Counting objects: 100% (644/644), done.
remote: Compressing objects: 100% (292/292), done.
remote: Total 3304 (delta 324), reused 571 (delta 281), pack-reused 2660
Receiving objects: 100% (3304/3304), 681.61 KiB | 3.25 MiB/s, done.
Resolving deltas: 100% (1855/1855), done.
Cloning into '/home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/deps/usrsctp'...
remote: Enumerating objects: 15475, done.
remote: Counting objects: 100% (1322/1322), done.
remote: Compressing objects: 100% (347/347), done.
remote: Total 15475 (delta 1045), reused 1198 (delta 973), pack-reused 14153
Receiving objects: 100% (15475/15475), 6.31 MiB | 3.48 MiB/s, done.
Resolving deltas: 100% (11390/11390), done.
Submodule path 'third_party/libdatachannel/deps/json': checked out '4f8fba14066156b73f1189a2b8bd568bde5284c5'
Submodule path 'third_party/libdatachannel/deps/libjuice': checked out '06bbfe93ab344e95797220d89b55c7204c3ff
remote: Enumerating objects: 50, done.
remote: Counting objects: 100% (31/31), done.
remote: Total 50 (delta 31), reused 31 (delta 31), pack-reused 19
Unpacking objects: 100% (50/50), 10.87 KiB | 68.00 KiB/s, done.
From https://github.com/cisco/libsrtp

  • branch 90d05bf8980d16e4ac3f16c19b77e296c4bc207b -> FETCH_HEAD
    Submodule path 'third_party/libdatachannel/deps/libsrtp': checked out '90d05bf8980d16e4ac3f16c19b77e296c4bc20
    Submodule path 'third_party/libdatachannel/deps/plog': checked out 'd8461e9d473e59fbcc1f79eee021550dcf81e618'
    Submodule path 'third_party/libdatachannel/deps/usrsctp': checked out '7c31bd35c79ba67084ce029511193a19ceb974
    Build 'ustreamer' using 4 Cores ...
    make apps
    make[1]: Entering directory '/home/admin/crowsnest/bin/ustreamer'
    make -C src
    make[2]: Entering directory '/home/admin/crowsnest/bin/ustreamer/src'
    -- CC libs/base64.c
    -- CC libs/frame.c
    -- CC libs/logging.c
    -- CC libs/memsink.c
    -- CC libs/options.c
    -- CC libs/unjpeg.c
    -- CC ustreamer/blank.c
    -- CC ustreamer/data/blank_jpeg.c
    -- CC ustreamer/data/favicon_ico.c
    -- CC ustreamer/data/index_html.c
    -- CC ustreamer/device.c
    -- CC ustreamer/encoder.c
    -- CC ustreamer/encoders/cpu/encoder.c
    -- CC ustreamer/encoders/hw/encoder.c
    -- CC ustreamer/h264.c
    -- CC ustreamer/http/bev.c
    -- CC ustreamer/http/mime.c
    -- CC ustreamer/http/path.c
    -- CC ustreamer/http/server.c
    -- CC ustreamer/http/static.c
    -- CC ustreamer/http/unix.c
    -- CC ustreamer/http/uri.c
    -- CC ustreamer/m2m.c
    -- CC ustreamer/main.c
    -- CC ustreamer/options.c
    -- CC ustreamer/stream.c
    -- CC ustreamer/workers.c
    -- CC dump/file.c
    -- CC dump/main.c
    == LD ustreamer-dump.bin
    == LD ustreamer.bin
    make[2]: Leaving directory '/home/admin/crowsnest/bin/ustreamer/src'
    make[1]: Leaving directory '/home/admin/crowsnest/bin/ustreamer'
    Build 'ustreamer' ... [SUCCESS]
    Build 'camera-streamer' using 4 Cores ...
    fatal: No names found, cannot describe anything.
    echo "#define GIT_VERSION ""\n#define GIT_REVISION "ef8f6a4"" > version.h.tmp;
    diff -u version.h version.h.tmp || mv version.h.tmp version.h;
    rm -f version.h.tmp
    diff: version.h: No such file or directory
    make camera-streamer
    make[1]: Entering directory '/home/admin/crowsnest/bin/camera-streamer'
    [ -e third_party/libdatachannel/build/Makefile ] || cmake -S third_party/libdatachannel -B third_party/libdat/build
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o device/buffer.o device/buffer.c
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o device/buffer_list.o device/buffer_list.c
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o device/buffer_lock.o device/buffer_lock.c
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o device/buffer_queue.o device/buffer_queue.c
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o device/device.o device/device.c
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o device/device_list.o device/device_list.c
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o device/links.o device/links.c
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o output/http_ffmpeg.o output/http_ffmpeg.c
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o output/http_h264.o output/http_h264.c
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o output/http_hls.o output/http_hls.c
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o output/http_jpeg.o output/http_jpeg.c
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o output/output.o output/output.c
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o cmd/camera-streamer/http.o cmd/camera-streamer/http.c
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o cmd/camera-streamer/main.o cmd/camera-streamer/main.c
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o cmd/camera-streamer/opts.o cmd/camera-streamer/opts.c
    -- The CXX compiler identification is GNU 12.2.0
    -- Detecting CXX compiler ABI info
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o cmd/list-devices/main.o cmd/list-devices/main.c
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o device/camera/camera.o device/camera/camera.c
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o device/camera/camera_debug.o device/camera/camera_debug
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o device/camera/camera_decoder.o device/camera/camera_dec
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o device/camera/camera_input.o device/camera/camera_input
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o device/camera/camera_isp.o device/camera/camera_isp.c
    -- Detecting CXX compiler ABI info - done
    -- Check for working CXX compiler: /usr/bin/c++ - skipped
    -- Detecting CXX compile features
    -- Detecting CXX compile features - done
    -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o device/camera/camera_output.o device/camera/camera_outp
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o device/camera/camera_pipeline.o device/camera/camera_pi
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o device/camera/camera_rescaller.o device/camera/camera_r.c
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o device/dummy/buffer.o device/dummy/buffer.c
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o device/dummy/buffer_list.o device/dummy/buffer_list.c
    -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
    -- Found Threads: TRUE
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o device/dummy/device.o device/dummy/device.c
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o device/dummy/dummy.o device/dummy/dummy.c
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o device/libcamera/fake_camera.o device/libcamera/fake_ca
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o device/v4l2/buffer.o device/v4l2/buffer.c
    -- The C compiler identification is GNU 12.2.0
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o device/v4l2/buffer_list.o device/v4l2/buffer_list.c
    -- Detecting C compiler ABI info
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o device/v4l2/debug.o device/v4l2/debug.c
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o device/v4l2/device.o device/v4l2/device.c
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o device/v4l2/device_list.o device/v4l2/device_list.c
    -- Detecting C compiler ABI info - done
    -- Check for working C compiler: /usr/bin/cc - skipped
    -- Detecting C compile features
    -- Detecting C compile features - done
    -- No build type selected, using DEBUG
    -- Looking for include file sys/queue.h
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o device/v4l2/device_media.o device/v4l2/device_media.c
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o device/v4l2/device_options.o device/v4l2/device_options
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o device/v4l2/v4l2.o device/v4l2/v4l2.c
    -- Looking for include file sys/queue.h - found
    -- Looking for include files sys/socket.h, linux/if_addr.h
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o util/ffmpeg/remuxer.o util/ffmpeg/remuxer.c
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o util/http/http.o util/http/http.c
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o util/http/http_methods.o util/http/http_methods.c
    util/ffmpeg/remuxer.c: In function ‘ffmpeg_remuxer_open’:
    util/ffmpeg/remuxer.c:97:33: error: initialization discards ‘const’ qualifier from pointer target type [-Werrrded-qualifiers]
    97 | AVInputFormat *input_format = av_find_input_format(remuxer->input_format);
    | ^~~~~~~~~~~~~~~~~~~~
    cc -std=gnu17 -MMD -Werror -Wall -g -I/home/admin/crowsnest/bin/camera-streamer -D_GNU_SOURCE -DUSE_HW_H264 -PEG -DUSE_LIBCAMERA -I/usr/include/libcamera -DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -Ilude/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel -Ithird_party/libdatachannel/deps/json/include -c -o util/opts/control.o util/opts/control.c
    -- Looking for include files sys/socket.h, linux/if_addr.h - found
    -- Looking for include files sys/socket.h, linux/rtnetlink.h
    cc1: all warnings being treated as errors
    make[1]: *** [Makefile:92: util/ffmpeg/remuxer.o] Error 1
    make[1]: *** Waiting for unfinished jobs....
    -- Looking for include files sys/socket.h, linux/rtnetlink.h - found
    -- Looking for 4 include files sys/types.h, ..., netinet/ip_icmp.h
    -- Looking for 4 include files sys/types.h, ..., netinet/ip_icmp.h - found
    -- Looking for 3 include files sys/types.h, ..., net/route.h
    -- Looking for 3 include files sys/types.h, ..., net/route.h - found
    -- Looking for include file stdatomic.h
    -- Looking for include file stdatomic.h - found
    -- Looking for usrsctp.h
    -- Looking for usrsctp.h - found
    -- Performing Test have_sa_len
    -- Performing Test have_sa_len - Failed
    -- Performing Test have_sin_len
    -- Performing Test have_sin_len - Failed
    -- Performing Test have_sin6_len
    -- Performing Test have_sin6_len - Failed
    -- Performing Test have_sconn_len
    -- Performing Test have_sconn_len - Failed
    -- Performing Test has_wfloat_equal
    -- Performing Test has_wfloat_equal - Success
    -- Performing Test has_wshadow
    -- Performing Test has_wshadow - Success
    -- Performing Test has_wpointer_aritih
    -- Performing Test has_wpointer_aritih - Success
    -- Performing Test has_wunreachable_code
    -- Performing Test has_wunreachable_code - Success
    -- Performing Test has_winit_self
    -- Performing Test has_winit_self - Success
    -- Performing Test has_wno_unused_function
    -- Performing Test has_wno_unused_function - Success
    -- Performing Test has_wno_unused_parameter
    -- Performing Test has_wno_unused_parameter - Success
    -- Performing Test has_wno_unreachable_code
    -- Performing Test has_wno_unreachable_code - Success
    -- Performing Test has_wstrict_prototypes
    -- Performing Test has_wstrict_prototypes - Success
    -- Compiler flags (CMAKE_C_FLAGS): -std=c99 -pedantic -Wall -Wextra -Wfloat-equal -Wshadow -Wpointer-arith -able-code -Winit-self -Wno-unused-function -Wno-unused-parameter -Wno-unreachable-code -Wstrict-prototypes -W
    -- Performing Test has_wno_address_of_packed_member
    -- Performing Test has_wno_address_of_packed_member - Success
    -- Performing Test has_wno_deprecated_declarations
    -- Performing Test has_wno_deprecated_declarations - Success
    -- Looking for arpa/inet.h
    -- Looking for arpa/inet.h - found
    -- Looking for byteswap.h
    -- Looking for byteswap.h - found
    -- Looking for inttypes.h
    -- Looking for inttypes.h - found
    -- Looking for machine/types.h
    -- Looking for machine/types.h - not found
    -- Looking for netinet/in.h
    -- Looking for netinet/in.h - found
    -- Looking for stdint.h
    -- Looking for stdint.h - found
    -- Looking for stdlib.h
    -- Looking for stdlib.h - found
    -- Looking for sys/int_types.h
    -- Looking for sys/int_types.h - not found
    -- Looking for sys/socket.h
    -- Looking for sys/socket.h - found
    -- Looking for sys/types.h
    -- Looking for sys/types.h - found
    -- Looking for unistd.h
    -- Looking for unistd.h - found
    -- Looking for windows.h
    -- Looking for windows.h - not found
    -- Looking for winsock2.h
    -- Looking for winsock2.h - not found
    -- Looking for sigaction
    -- Looking for sigaction - found
    -- Looking for inet_aton
    -- Looking for inet_aton - found
    -- Looking for usleep
    -- Looking for usleep - found
    -- Looking for stddef.h
    -- Looking for stddef.h - found
    -- Check size of uint8_t
    -- Check size of uint8_t - done
    -- Check size of uint16_t
    -- Check size of uint16_t - done
    -- Check size of uint32_t
    -- Check size of uint32_t - done
    -- Check size of uint64_t
    -- Check size of uint64_t - done
    -- Check size of int32_t
    -- Check size of int32_t - done
    -- Check size of unsigned long
    -- Check size of unsigned long - done
    -- Check size of unsigned long long
    -- Check size of unsigned long long - done
    -- Performing Test HAVE_INLINE
    -- Performing Test HAVE_INLINE - Success
    -- Found OpenSSL: /usr/lib/arm-linux-gnueabihf/libcrypto.so (found version "3.0.11")
    -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY
    -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success
    -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY
    -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
    -- Performing Test COMPILER_HAS_DEPRECATED_ATTR
    -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
    -- Using the single-header code from /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/depingle_include/
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/bui
    make -C third_party/libdatachannel/build datachannel-static
    make[2]: Entering directory '/home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/build'
    make[3]: Entering directory '/home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/build'
    make[4]: Entering directory '/home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/build'
    make[5]: Entering directory '/home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/build'
    make[5]: Entering directory '/home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/build'
    make[5]: Entering directory '/home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/build'
    make[5]: Leaving directory '/home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/build'
    make[5]: Leaving directory '/home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/build'
    make[5]: Leaving directory '/home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/build'
    make[5]: Entering directory '/home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/build'
    make[5]: Entering directory '/home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/build'
    make[5]: Entering directory '/home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/build'
    [ 2%] Building C object deps/libjuice/CMakeFiles/juice-static.dir/src/addr.c.o
    [ 2%] Building C object deps/libsrtp/CMakeFiles/srtp2.dir/srtp/srtp.c.o
    [ 2%] Building C object deps/libsrtp/CMakeFiles/srtp2.dir/crypto/cipher/cipher.c.o
    [ 2%] Building C object deps/usrsctp/usrsctplib/CMakeFiles/usrsctp.dir/netinet/sctp_asconf.c.o
    [ 2%] Building C object deps/libsrtp/CMakeFiles/srtp2.dir/crypto/cipher/cipher_test_cases.c.o
    [ 4%] Building C object deps/libjuice/CMakeFiles/juice-static.dir/src/agent.c.o
    [ 4%] Building C object deps/libsrtp/CMakeFiles/srtp2.dir/crypto/cipher/null_cipher.c.o
    [ 7%] Building C object deps/libsrtp/CMakeFiles/srtp2.dir/crypto/cipher/aes_icm_ossl.c.o
    [ 9%] Building C object deps/usrsctp/usrsctplib/CMakeFiles/usrsctp.dir/netinet/sctp_auth.c.o
    [ 9%] Building C object deps/libsrtp/CMakeFiles/srtp2.dir/crypto/cipher/aes_gcm_ossl.c.o
    [ 9%] Building C object deps/libjuice/CMakeFiles/juice-static.dir/src/crc32.c.o
    [ 9%] Building C object deps/libsrtp/CMakeFiles/srtp2.dir/crypto/hash/auth.c.o
    [ 9%] Building C object deps/libjuice/CMakeFiles/juice-static.dir/src/const_time.c.o
    [ 12%] Building C object deps/libsrtp/CMakeFiles/srtp2.dir/crypto/hash/auth_test_cases.c.o
    [ 12%] Building C object deps/usrsctp/usrsctplib/CMakeFiles/usrsctp.dir/netinet/sctp_bsd_addr.c.o
    [ 14%] Building C object deps/libjuice/CMakeFiles/juice-static.dir/src/conn.c.o
    [ 14%] Building C object deps/libsrtp/CMakeFiles/srtp2.dir/crypto/hash/null_auth.c.o
    [ 17%] Building C object deps/libsrtp/CMakeFiles/srtp2.dir/crypto/hash/hmac_ossl.c.o
    [ 17%] Building C object deps/libjuice/CMakeFiles/juice-static.dir/src/conn_poll.c.o
    [ 17%] Building C object deps/usrsctp/usrsctplib/CMakeFiles/usrsctp.dir/netinet/sctp_callout.c.o
    [ 17%] Building C object deps/libsrtp/CMakeFiles/srtp2.dir/crypto/kernel/alloc.c.o
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/deps/libsrtp/crypto/hash/hmac_ossl.c: Inn ‘srtp_hmac_alloc’:
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/deps/libsrtp/crypto/hash/hmac_ossl.c:106ing: ‘HMAC_CTX_new’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    106 | (*a)->state = HMAC_CTX_new();
    | ^
    In file included from /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/deps/libsrtp/cryptmac_ossl.c:54:
    /usr/include/openssl/hmac.h:33:33: note: declared here
    33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
    | ^~~~~~~~~~~~
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/deps/libsrtp/crypto/hash/hmac_ossl.c: Inn ‘srtp_hmac_dealloc’:
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/deps/libsrtp/crypto/hash/hmac_ossl.c:136ing: ‘HMAC_CTX_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    136 | HMAC_CTX_free(hmac_ctx);
    | ^~~~~~~~~~~~~
    /usr/include/openssl/hmac.h:35:28: note: declared here
    35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
    | ^~~~~~~~~~~~~
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/deps/libsrtp/crypto/hash/hmac_ossl.c: Inn ‘srtp_hmac_start’:
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/deps/libsrtp/crypto/hash/hmac_ossl.c:152ing: ‘HMAC_Init_ex’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    152 | if (HMAC_Init_ex(state, NULL, 0, NULL, NULL) == 0)
    | ^~
    /usr/include/openssl/hmac.h:43:27: note: declared here
    43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
    | ^~~~~~~~~~~~
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/deps/libsrtp/crypto/hash/hmac_ossl.c: Inn ‘srtp_hmac_init’:
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/deps/libsrtp/crypto/hash/hmac_ossl.c:164ing: ‘HMAC_Init_ex’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    164 | if (HMAC_Init_ex(state, key, key_len, EVP_sha1(), NULL) == 0)
    | ^~
    /usr/include/openssl/hmac.h:43:27: note: declared here
    43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
    | ^~~~~~~~~~~~
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/deps/libsrtp/crypto/hash/hmac_ossl.c: Inn ‘srtp_hmac_update’:
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/deps/libsrtp/crypto/hash/hmac_ossl.c:179ing: ‘HMAC_Update’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    179 | if (HMAC_Update(state, message, msg_octets) == 0)
    | ^~
    /usr/include/openssl/hmac.h:45:27: note: declared here
    45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
    | ^~~~~~~~~~~
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/deps/libsrtp/crypto/hash/hmac_ossl.c: Inn ‘srtp_hmac_compute’:
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/deps/libsrtp/crypto/hash/hmac_ossl.c:205ing: ‘HMAC_Update’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    205 | if (HMAC_Update(state, message, msg_octets) == 0)
    | ^~
    [ 19%] Building C object deps/usrsctp/usrsctplib/CMakeFiles/usrsctp.dir/netinet/sctp_cc_functions.c.o
    /usr/include/openssl/hmac.h:45:27: note: declared here
    45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char data,
    | ^~~~~~~~~~~
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/deps/libsrtp/crypto/hash/hmac_ossl.c:208ing: ‘HMAC_Final’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    208 | if (HMAC_Final(state, hash_value, &len) == 0)
    | ^~
    /usr/include/openssl/hmac.h:47:27: note: declared here
    47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX ctx, unsigned char md,
    | ^~~~~~~~~~
    [ 19%] Building C object deps/libjuice/CMakeFiles/juice-static.dir/src/conn_thread.c.o
    [ 19%] Building C object deps/libsrtp/CMakeFiles/srtp2.dir/crypto/kernel/crypto_kernel.c.o
    [ 21%] Building C object deps/libjuice/CMakeFiles/juice-static.dir/src/conn_mux.c.o
    [ 24%] Building C object deps/libsrtp/CMakeFiles/srtp2.dir/crypto/kernel/err.c.o
    [ 24%] Building C object deps/libjuice/CMakeFiles/juice-static.dir/src/base64.c.o
    [ 24%] Building C object deps/libjuice/CMakeFiles/juice-static.dir/src/hash.c.o
    [ 24%] Building C object deps/libsrtp/CMakeFiles/srtp2.dir/crypto/kernel/key.c.o
    [ 26%] Building C object deps/libjuice/CMakeFiles/juice-static.dir/src/hmac.c.o
    [ 26%] Building C object deps/libsrtp/CMakeFiles/srtp2.dir/crypto/math/datatypes.c.o
    [ 26%] Building C object deps/usrsctp/usrsctplib/CMakeFiles/usrsctp.dir/netinet/sctp_crc32.c.o
    [ 29%] Building C object deps/libsrtp/CMakeFiles/srtp2.dir/crypto/replay/rdb.c.o
    [ 29%] Building C object deps/libjuice/CMakeFiles/juice-static.dir/src/ice.c.o
    [ 29%] Building C object deps/libsrtp/CMakeFiles/srtp2.dir/crypto/replay/rdbx.c.o
    [ 29%] Building C object deps/libjuice/CMakeFiles/juice-static.dir/src/juice.c.o
    [ 29%] Building C object deps/usrsctp/usrsctplib/CMakeFiles/usrsctp.dir/netinet/sctp_indata.c.o
    [ 29%] Linking C static library libsrtp2.a
    [ 31%] Building C object deps/libjuice/CMakeFiles/juice-static.dir/src/log.c.o
    [ 34%] Building C object deps/usrsctp/usrsctplib/CMakeFiles/usrsctp.dir/netinet/sctp_input.c.o
    make[5]: Leaving directory '/home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/build'
    [ 34%] Built target srtp2
    [ 34%] Building C object deps/libjuice/CMakeFiles/juice-static.dir/src/random.c.o
    [ 36%] Building C object deps/libjuice/CMakeFiles/juice-static.dir/src/server.c.o
    [ 36%] Building C object deps/libjuice/CMakeFiles/juice-static.dir/src/stun.c.o
    [ 36%] Building C object deps/libjuice/CMakeFiles/juice-static.dir/src/timestamp.c.o
    [ 36%] Building C object deps/usrsctp/usrsctplib/CMakeFiles/usrsctp.dir/netinet/sctp_output.c.o
    [ 39%] Building C object deps/libjuice/CMakeFiles/juice-static.dir/src/turn.c.o
    [ 39%] Building C object deps/libjuice/CMakeFiles/juice-static.dir/src/udp.c.o
    [ 39%] Building C object deps/usrsctp/usrsctplib/CMakeFiles/usrsctp.dir/netinet/sctp_pcb.c.o
    [ 39%] Linking C static library libjuice-static.a
    [ 41%] Building C object deps/usrsctp/usrsctplib/CMakeFiles/usrsctp.dir/netinet/sctp_peeloff.c.o
    make[5]: Leaving directory '/home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/build'
    [ 41%] Built target juice-static
    [ 41%] Building C object deps/usrsctp/usrsctplib/CMakeFiles/usrsctp.dir/netinet/sctp_sha1.c.o
    [ 43%] Building C object deps/usrsctp/usrsctplib/CMakeFiles/usrsctp.dir/netinet/sctp_ss_functions.c.o
    [ 43%] Building C object deps/usrsctp/usrsctplib/CMakeFiles/usrsctp.dir/netinet/sctp_sysctl.c.o
    [ 43%] Building C object deps/usrsctp/usrsctplib/CMakeFiles/usrsctp.dir/netinet/sctp_timer.c.o
    [ 46%] Building C object deps/usrsctp/usrsctplib/CMakeFiles/usrsctp.dir/netinet/sctp_userspace.c.o
    [ 46%] Building C object deps/usrsctp/usrsctplib/CMakeFiles/usrsctp.dir/netinet/sctp_usrreq.c.o
    [ 46%] Building C object deps/usrsctp/usrsctplib/CMakeFiles/usrsctp.dir/netinet/sctputil.c.o
    [ 48%] Building C object deps/usrsctp/usrsctplib/CMakeFiles/usrsctp.dir/netinet6/sctp6_usrreq.c.o
    [ 48%] Building C object deps/usrsctp/usrsctplib/CMakeFiles/usrsctp.dir/user_environment.c.o
    [ 48%] Building C object deps/usrsctp/usrsctplib/CMakeFiles/usrsctp.dir/user_mbuf.c.o
    [ 51%] Building C object deps/usrsctp/usrsctplib/CMakeFiles/usrsctp.dir/user_recv_thread.c.o
    [ 51%] Building C object deps/usrsctp/usrsctplib/CMakeFiles/usrsctp.dir/user_socket.c.o
    [ 53%] Linking C static library libusrsctp.a
    make[5]: Leaving directory '/home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/build'
    [ 53%] Built target usrsctp
    make[5]: Entering directory '/home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/build'
    make[5]: Leaving directory '/home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/build'
    make[5]: Entering directory '/home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/build'
    [ 56%] Building CXX object CMakeFiles/datachannel-static.dir/src/channel.cpp.o
    [ 56%] Building CXX object CMakeFiles/datachannel-static.dir/src/candidate.cpp.o
    [ 56%] Building CXX object CMakeFiles/datachannel-static.dir/src/configuration.cpp.o
    [ 56%] Building CXX object CMakeFiles/datachannel-static.dir/src/datachannel.cpp.o
    [ 56%] Building CXX object CMakeFiles/datachannel-static.dir/src/description.cpp.o
    [ 58%] Building CXX object CMakeFiles/datachannel-static.dir/src/global.cpp.o
    [ 58%] Building CXX object CMakeFiles/datachannel-static.dir/src/message.cpp.o
    [ 60%] Building CXX object CMakeFiles/datachannel-static.dir/src/peerconnection.cpp.o
    [ 60%] Building CXX object CMakeFiles/datachannel-static.dir/src/rtcpreceivingsession.cpp.o
    [ 60%] Building CXX object CMakeFiles/datachannel-static.dir/src/track.cpp.o
    [ 63%] Building CXX object CMakeFiles/datachannel-static.dir/src/websocket.cpp.o
    [ 63%] Building CXX object CMakeFiles/datachannel-static.dir/src/websocketserver.cpp.o
    [ 63%] Building CXX object CMakeFiles/datachannel-static.dir/src/rtppacketizationconfig.cpp.o
    [ 65%] Building CXX object CMakeFiles/datachannel-static.dir/src/rtcpsrreporter.cpp.o
    [ 65%] Building CXX object CMakeFiles/datachannel-static.dir/src/rtppacketizer.cpp.o
    [ 65%] Building CXX object CMakeFiles/datachannel-static.dir/src/opusrtppacketizer.cpp.o
    [ 68%] Building CXX object CMakeFiles/datachannel-static.dir/src/opuspacketizationhandler.cpp.o
    [ 68%] Building CXX object CMakeFiles/datachannel-static.dir/src/h264rtppacketizer.cpp.o
    [ 70%] Building CXX object CMakeFiles/datachannel-static.dir/src/nalunit.cpp.o
    [ 70%] Building CXX object CMakeFiles/datachannel-static.dir/src/h264packetizationhandler.cpp.o
    [ 70%] Building CXX object CMakeFiles/datachannel-static.dir/src/mediachainablehandler.cpp.o
    [ 73%] Building CXX object CMakeFiles/datachannel-static.dir/src/mediahandlerelement.cpp.o
    [ 73%] Building CXX object CMakeFiles/datachannel-static.dir/src/mediahandlerrootelement.cpp.o
    [ 73%] Building CXX object CMakeFiles/datachannel-static.dir/src/rtcpnackresponder.cpp.o
    [ 75%] Building CXX object CMakeFiles/datachannel-static.dir/src/rtp.cpp.o
    [ 75%] Building CXX object CMakeFiles/datachannel-static.dir/src/capi.cpp.o
    [ 75%] Building CXX object CMakeFiles/datachannel-static.dir/src/impl/certificate.cpp.o
    [ 78%] Building CXX object CMakeFiles/datachannel-static.dir/src/impl/channel.cpp.o
    [ 78%] Building CXX object CMakeFiles/datachannel-static.dir/src/impl/datachannel.cpp.o
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/certificate.cpp: In static membion ‘static rtc::impl::Certificate rtc::impl::Certificate::Generate(rtc::CertificateType, const std::string&)
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/certificate.cpp:241:46: warningEC_KEY_free(EC_KEY
    )’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    241 | unique_ptr<EC_KEY, decltype(&EC_KEY_free)> ecc(
    | ^~~~~~~~~~~
    In file included from /usr/include/openssl/x509.h:33,
    from /usr/include/openssl/ssl.h:31,
    from /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/tls.hpp:5
    from /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/certifica4,
    from /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/certifica9:
    /usr/include/openssl/ec.h:1003:28: note: declared here
    1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY key);
    | ^~~~~~~~~~~
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/certificate.cpp:242:45: warningY
    EC_KEY_new_by_curve_name(int)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    242 | EC_KEY_new_by_curve_name(NID_X9_62_prime256v1), EC_KEY_free);
    | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
    /usr/include/openssl/ec.h:998:31: note: declared here
    998 | OSSL_DEPRECATEDIN_3_0 EC_KEY EC_KEY_new_by_curve_name(int nid);
    | ^~~~~~~~~~~~~~~~~~~~~~~~
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/certificate.cpp:242:80: warningEC_KEY_free(EC_KEY
    )’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    242 | EC_KEY_new_by_curve_name(NID_X9_62_prime256v1), EC_KEY_free);
    | ^
    /usr/include/openssl/ec.h:1003:28: note: declared here
    1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY key);
    | ^~~~~~~~~~~
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/certificate.cpp:246:37: warningEC_KEY_set_asn1_flag(EC_KEY
    , int)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    246 | EC_KEY_set_asn1_flag(ecc.get(), OPENSSL_EC_NAMED_CURVE); // Set ASN1 OID
    | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/include/openssl/ec.h:1087:28: note: declared here
    1087 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_set_asn1_flag(EC_KEY eckey, int asn1_flag);
    | ^~~~~~~~~~~~~~~~~~~~
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/certificate.cpp:247:41: warningC_KEY_generate_key(EC_KEY
    )’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    247 | if (!EC_KEY_generate_key(ecc.get()) ||
    | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
    /usr/include/openssl/ec.h:1101:27: note: declared here
    1101 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_generate_key(EC_KEY key);
    | ^~~~~~~~~~~~~~~~~~~
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/certificate.cpp:260:43: warningRSA_free(RSA
    )’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    260 | unique_ptr<RSA, decltype(&RSA_free)> rsa(RSA_new(), RSA_free);
    | ^~~~~~~~
    In file included from /usr/include/openssl/x509.h:36:
    /usr/include/openssl/rsa.h:293:28: note: declared here
    293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA r);
    | ^~~~~~~~
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/certificate.cpp:260:65: warningRSA_new()’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    260 | unique_ptr<RSA, decltype(&RSA_free)> rsa(RSA_new(), RSA_free);
    | ~~~~~~~^~
    /usr/include/openssl/rsa.h:201:28: note: declared here
    201 | OSSL_DEPRECATEDIN_3_0 RSA RSA_new(void);
    | ^~~~~~~
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/certificate.cpp:260:77: warningRSA_free(RSA
    )’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    260 | unique_ptr<RSA, decltype(&RSA_free)> rsa(RSA_new(), RSA_free);
    | ^
    /usr/include/openssl/rsa.h:293:28: note: declared here
    293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA r);
    | ^~~~~~~~
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/certificate.cpp:266:41: warningSA_generate_key_ex(RSA
    , int, BIGNUM
    , BN_GENCB
    )’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declaration
    266 | !RSA_generate_key_ex(rsa.get(), bits, exponent.get(), NULL) ||
    | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/include/openssl/rsa.h:260:27: note: declared here
    260 | OSSL_DEPRECATEDIN_3_0 int RSA_generate_key_ex(RSA rsa, int bits, BIGNUM e,
    | ^~~~~~~~~~~~~~~~~~~
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/certificate.cpp:287:28: warningN_pseudo_rand(BIGNUM
    , int, int, int)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    287 | !BN_pseudo_rand(serial_number.get(), serialSize, 0, 0) ||
    | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from /usr/include/openssl/params.h:16,
    from /usr/include/openssl/evp.h:32,
    from /usr/include/openssl/x509.h:29:
    /usr/include/openssl/bn.h:231:5: note: declared here
    231 | int BN_pseudo_rand(BIGNUM rnd, int bits, int top, int bottom);
    | ^~~~~~~~~~~~~~
    [ 78%] Building CXX object CMakeFiles/datachannel-static.dir/src/impl/dtlssrtptransport.cpp.o
    [ 80%] Building CXX object CMakeFiles/datachannel-static.dir/src/impl/dtlstransport.cpp.o
    [ 80%] Building CXX object CMakeFiles/datachannel-static.dir/src/impl/icetransport.cpp.o
    [ 82%] Building CXX object CMakeFiles/datachannel-static.dir/src/impl/init.cpp.o
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/dtlstransport.cpp: In construct:impl::DtlsTransport::DtlsTransport(std::shared_ptrrtc::impl::IceTransport, rtc::impl::certificate_ptr, stdal, verifier_callback, rtc::impl::Transport::state_callback)’:
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/dtlstransport.cpp:439:58: warnid EC_KEY_free(EC_KEY
    )’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    439 | auto ecdh = unique_ptr<EC_KEY, decltype(&EC_KEY_free)>(
    | ^~~~~~~~~~~
    In file included from /usr/include/openssl/x509.h:33,
    from /usr/include/openssl/ssl.h:31,
    from /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/tls.hpp:5
    from /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/certifica4,
    from /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/dtlstrans:22,
    from /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/dtlstrans:19:
    /usr/include/openssl/ec.h:1003:28: note: declared here
    1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY key);
    | ^~~~~~~~~~~
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/dtlstransport.cpp:440:45: warniKEY
    EC_KEY_new_by_curve_name(int)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    440 | EC_KEY_new_by_curve_name(NID_X9_62_prime256v1), EC_KEY_free);
    | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
    /usr/include/openssl/ec.h:998:31: note: declared here
    998 | OSSL_DEPRECATEDIN_3_0 EC_KEY EC_KEY_new_by_curve_name(int nid);
    | ^~~~~~~~~~~~~~~~~~~~~~~~
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/dtlstransport.cpp:440:80: warnid EC_KEY_free(EC_KEY
    )’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    440 | EC_KEY_new_by_curve_name(NID_X9_62_prime256v1), EC_KEY_free);
    | ^
    /usr/include/openssl/ec.h:1003:28: note: declared here
    1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY key);
    | ^~~~~~~~~~~
    [ 82%] Building CXX object CMakeFiles/datachannel-static.dir/src/impl/peerconnection.cpp.o
    [ 82%] Building CXX object CMakeFiles/datachannel-static.dir/src/impl/logcounter.cpp.o
    [ 85%] Building CXX object CMakeFiles/datachannel-static.dir/src/impl/sctptransport.cpp.o
    [ 85%] Building CXX object CMakeFiles/datachannel-static.dir/src/impl/threadpool.cpp.o
    [ 85%] Building CXX object CMakeFiles/datachannel-static.dir/src/impl/tls.cpp.o
    [ 87%] Building CXX object CMakeFiles/datachannel-static.dir/src/impl/track.cpp.o
    [ 87%] Building CXX object CMakeFiles/datachannel-static.dir/src/impl/utils.cpp.o
    [ 87%] Building CXX object CMakeFiles/datachannel-static.dir/src/impl/processor.cpp.o
    [ 90%] Building CXX object CMakeFiles/datachannel-static.dir/src/impl/sha.cpp.o
    [ 90%] Building CXX object CMakeFiles/datachannel-static.dir/src/impl/pollinterrupter.cpp.o
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/sha.cpp: In function ‘rtc::binaimpl::{anonymous}::Sha1(const std::byte
    , std::size_t)’:
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/sha.cpp:47:18: warning: ‘int SHSHA_CTX
    )’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    47 | SHA1_Init(&ctx);
    | ~~~~~~~~~^~~~~~
    In file included from /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/sha.cpp:2
    /usr/include/openssl/sha.h:49:27: note: declared here
    49 | OSSL_DEPRECATEDIN_3_0 int SHA1_Init(SHA_CTX c);
    | ^~~~~~~~~
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/sha.cpp:48:20: warning: ‘int SHe(SHA_CTX
    , const void
    , size_t)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    48 | SHA1_Update(&ctx, data, size);
    | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
    /usr/include/openssl/sha.h:50:27: note: declared here
    50 | OSSL_DEPRECATEDIN_3_0 int SHA1_Update(SHA_CTX c, const void data, size_t len);
    | ^~~~~~~~~~~
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/sha.cpp:49:19: warning: ‘int SH(unsigned char
    , SHA_CTX
    )’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    49 | SHA1_Final(reinterpret_cast<unsigned char *>(output.data()), &ctx);
    | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/include/openssl/sha.h:51:27: note: declared here
    51 | OSSL_DEPRECATEDIN_3_0 int SHA1_Final(unsigned char *md, SHA_CTX c);
    | ^~~~~~~~~~
    [ 92%] Building CXX object CMakeFiles/datachannel-static.dir/src/impl/pollservice.cpp.o
    [ 92%] Building CXX object CMakeFiles/datachannel-static.dir/src/impl/tcpserver.cpp.o
    [ 92%] Building CXX object CMakeFiles/datachannel-static.dir/src/impl/tcptransport.cpp.o
    [ 95%] Building CXX object CMakeFiles/datachannel-static.dir/src/impl/tlstransport.cpp.o
    [ 95%] Building CXX object CMakeFiles/datachannel-static.dir/src/impl/verifiedtlstransport.cpp.o
    [ 95%] Building CXX object CMakeFiles/datachannel-static.dir/src/impl/websocket.cpp.o
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/tlstransport.cpp: In constructoimpl::TlsTransport::TlsTransport(std::shared_ptrrtc::impl::TcpTransport, std::optionalstd::__cxx11::basic_har >, rtc::impl::certificate_ptr, rtc::impl::Transport::state_callback)’:
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/tlstransport.cpp:351:58: warnin EC_KEY_free(EC_KEY
    )’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    351 | auto ecdh = unique_ptr<EC_KEY, decltype(&EC_KEY_free)>(
    | ^~~~~~~~~~~
    In file included from /usr/include/openssl/x509.h:33,
    from /usr/include/openssl/ssl.h:31,
    from /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/tls.hpp:5
    from /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/certifica4,
    from /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/tlstransp22,
    from /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/tlstransp19:
    /usr/include/openssl/ec.h:1003:28: note: declared here
    1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY key);
    | ^~~~~~~~~~~
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/tlstransport.cpp:352:45: warninEY
    EC_KEY_new_by_curve_name(int)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    352 | EC_KEY_new_by_curve_name(NID_X9_62_prime256v1), EC_KEY_free);
    | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
    /usr/include/openssl/ec.h:998:31: note: declared here
    998 | OSSL_DEPRECATEDIN_3_0 EC_KEY EC_KEY_new_by_curve_name(int nid);
    | ^~~~~~~~~~~~~~~~~~~~~~~~
    /home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/src/impl/tlstransport.cpp:352:80: warnin EC_KEY_free(EC_KEY
    )’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    352 | EC_KEY_new_by_curve_name(NID_X9_62_prime256v1), EC_KEY_free);
    | ^
    /usr/include/openssl/ec.h:1003:28: note: declared here
    1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
    | ^~~~~~~~~~~
    [ 97%] Building CXX object CMakeFiles/datachannel-static.dir/src/impl/websocketserver.cpp.o
    [ 97%] Building CXX object CMakeFiles/datachannel-static.dir/src/impl/wstransport.cpp.o
    [ 97%] Building CXX object CMakeFiles/datachannel-static.dir/src/impl/wshandshake.cpp.o
    [100%] Linking CXX static library libdatachannel-static.a
    make[5]: Leaving directory '/home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/build'
    [100%] Built target datachannel-static
    make[4]: Leaving directory '/home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/build'
    make[3]: Leaving directory '/home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/build'
    make[2]: Leaving directory '/home/admin/crowsnest/bin/camera-streamer/third_party/libdatachannel/build'
    rm device/buffer_lock.o device/v4l2/buffer.o output/http_hls.o device/camera/camera_output.o device/v4l2/buffo device/buffer_queue.o device/buffer.o device/camera/camera_decoder.o device/links.o cmd/list-devices/main.ov4l2/debug.o device/camera/camera_input.o device/v4l2/device_options.o output/http_ffmpeg.o device/camera/camvice/camera/camera_rescaller.o device/libcamera/fake_camera.o cmd/camera-streamer/main.o device/buffer_list.ocamera/camera_debug.o util/http/http.o device/camera/camera_pipeline.o device/dummy/buffer_list.o util/opts/c output/http_jpeg.o cmd/camera-streamer/opts.o output/output.o device/v4l2/device_list.o device/device_list.ov4l2/device_media.o device/dummy/device.o device/dummy/dummy.o util/http/http_methods.o device/dummy/buffer.oera-streamer/http.o device/camera/camera_isp.o device/v4l2/v4l2.o device/device.o device/v4l2/device.o output64.o
    make[1]: Leaving directory '/home/admin/crowsnest/bin/camera-streamer'
    make: *** [Makefile:62: all] Error 2
    make: *** [Makefile:17: install] Error 2

Something went wrong! Please try again...

@cosmos1978 cosmos1978 added the bug Something isn't working label Oct 17, 2023
@meteyou meteyou added the duplicate This issue or pull request already exists label Oct 17, 2023
@meteyou
Copy link
Member

meteyou commented Oct 17, 2023

Duplicate of #188

@meteyou meteyou marked this as a duplicate of #188 Oct 17, 2023
@meteyou meteyou closed this as not planned Won't fix, can't repro, duplicate, stale Oct 17, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working duplicate This issue or pull request already exists
Projects
None yet
Development

No branches or pull requests

2 participants