mainsail-crew / crowsnest

Webcam Service for multiple Cams
GNU General Public License v3.0
325 stars 78 forks source link

Error with camera-streamer during make build #196

Closed Mautty97 closed 1 year ago

Mautty97 commented 1 year ago

What happened

When first running make build , as well as after running make buildclean and then make build I get this error at the end:

-DUSE_RTSP -I/usr/include/liveMedia -I/usr/include/groupsock -I/usr/include/BasicUsageEnvironment -I/usr/include/UsageEnvironment -DUSE_LIBDATACHANNEL -Ithird_party/libdatachannel/include -Ithird_party/libdatachannel/deps/json/include -c -o util/http/http.o util/http/http.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 [-Werror=discarded-qualifiers] 97 | AVInputFormat *input_format = av_find_input_format(remuxer->input_format); | ^~~~~~~~ cc1: all warnings being treated as errors make[2]: [Makefile:92: util/ffmpeg/remuxer.o] Error 1 make[2]: Waiting for unfinished jobs.... rm device/buffer_lock.o device/v4l2/buffer.o output/http_hls.o device/camera/camera_output.o device/v4l2/buffer_list.o device/buffer_queue.o device/buffer.o device/camera/camera_decoder.o device/links.o cmd/list-devices/main.o device/v4l2/d ebug.o device/camera/camera_input.o device/v4l2/device_options.o output/http_ffmpeg.o device/camera/camera.o device/camera/camera_rescaller.o device/libcamera/fake_camera.o cmd/camera-streamer/main.o device/buffer_list.o device/camera/camera_debug.o util/http/http.o device/camera/camera_pipeline.o device/dummy/buffer_list.o output/http_jpeg.o cmd/camera-streamer/opts.o output/output.o device/v4l2/device_list.o device/device_list.o device/v4l2/device_media.o device/dummy/device.o device/dummy/dummy.o device/dummy/buffer.o cmd/camera-streamer/http.o device/camera/camera_isp.o device/v4l2/v4l2.o device/device.o device/v4l2/device.o output/http_h264.o make[2]: Leaving directory '/home/pi/crowsnest/bin/camera-streamer' make[1]: [Makefile:62: all] Error 2 make[1]: Leaving directory '/home/pi/crowsnest/bin/camera-streamer' make: [Makefile:23: build] Error 2

image

What did you expect to happen

The make build to complete successfully

How to reproduce

This happens anytime I run make build

Additional information

RPi 3b running Raspberry Pi OS Lite (32 bit)

crowsnest.log output (It just repeats)

[11/02/23 02:31:25] crowsnest: Version: v4.0.4-6-g767c53a [11/02/23 02:31:25] crowsnest: Prepare Startup ... [11/02/23 02:31:25] crowsnest: INFO: Host information: [11/02/23 02:31:25] crowsnest: Host Info: Distribution: Raspbian GNU/Linux 12 (bookworm) [11/02/23 02:31:25] crowsnest: Host Info: Kernel: Linux 6.1.0-rpi4-rpi-v7 armv7l [11/02/23 02:31:25] crowsnest: Host Info: Model: Raspberry Pi 3 Model B Rev 1.2 [11/02/23 02:31:25] crowsnest: Host Info: Available CPU Cores: 4 [11/02/23 02:31:25] crowsnest: Host Info: Available Memory: 944088 kB [11/02/23 02:31:25] crowsnest: Host Info: Diskspace (avail. / total): 49G / 59G [11/02/23 02:31:25] crowsnest: INFO: Checking Dependencies [11/02/23 02:31:25] crowsnest: Dependency: 'crudini' found in /usr/bin/crudini. [11/02/23 02:31:25] crowsnest: Dependency: 'find' found in /usr/bin/find. [11/02/23 02:31:25] crowsnest: Dependency: 'xargs' found in /usr/bin/xargs. [11/02/23 02:31:25] crowsnest: Dependency: 'ustreamer' found in bin/ustreamer/ustreamer. [11/02/23 02:31:25] crowsnest: Dependency: 'camera-streamer' not found. Exiting! [11/02/23 02:31:31] crowsnest: crowsnest - A webcam Service for multiple Cams and Stream Services. [11/02/23 02:31:31] crowsnest: Version: v4.0.4-6-g767c53a [11/02/23 02:31:31] crowsnest: Prepare Startup ... [11/02/23 02:31:31] crowsnest: INFO: Host information: [11/02/23 02:31:31] crowsnest: Host Info: Distribution: Raspbian GNU/Linux 12 (bookworm) [11/02/23 02:31:31] crowsnest: Host Info: Kernel: Linux 6.1.0-rpi4-rpi-v7 armv7l [11/02/23 02:31:31] crowsnest: Host Info: Model: Raspberry Pi 3 Model B Rev 1.2 [11/02/23 02:31:31] crowsnest: Host Info: Available CPU Cores: 4 [11/02/23 02:31:31] crowsnest: Host Info: Available Memory: 944088 kB [11/02/23 02:31:31] crowsnest: Host Info: Diskspace (avail. / total): 49G / 59G [11/02/23 02:31:31] crowsnest: INFO: Checking Dependencies [11/02/23 02:31:31] crowsnest: Dependency: 'crudini' found in /usr/bin/crudini. [11/02/23 02:31:31] crowsnest: Dependency: 'find' found in /usr/bin/find. [11/02/23 02:31:31] crowsnest: Dependency: 'xargs' found in /usr/bin/xargs. [11/02/23 02:31:31] crowsnest: Dependency: 'ustreamer' found in bin/ustreamer/ustreamer. [11/02/23 02:31:31] crowsnest: Dependency: 'camera-streamer' not found. Exiting! [11/02/23 02:31:37] crowsnest: crowsnest - A webcam Service for multiple Cams and Stream Services. [11/02/23 02:31:37] crowsnest: Version: v4.0.4-6-g767c53a [11/02/23 02:31:37] crowsnest: Prepare Startup ... [11/02/23 02:31:37] crowsnest: INFO: Host information: [11/02/23 02:31:37] crowsnest: Host Info: Distribution: Raspbian GNU/Linux 12 (bookworm) [11/02/23 02:31:37] crowsnest: Host Info: Kernel: Linux 6.1.0-rpi4-rpi-v7 armv7l [11/02/23 02:31:37] crowsnest: Host Info: Model: Raspberry Pi 3 Model B Rev 1.2 [11/02/23 02:31:37] crowsnest: Host Info: Available CPU Cores: 4 [11/02/23 02:31:37] crowsnest: Host Info: Available Memory: 944088 kB [11/02/23 02:31:37] crowsnest: Host Info: Diskspace (avail. / total): 49G / 59G [11/02/23 02:31:37] crowsnest: INFO: Checking Dependencies [11/02/23 02:31:37] crowsnest: Dependency: 'crudini' found in /usr/bin/crudini. [11/02/23 02:31:37] crowsnest: Dependency: 'find' found in /usr/bin/find. [11/02/23 02:31:37] crowsnest: Dependency: 'xargs' found in /usr/bin/xargs. [11/02/23 02:31:37] crowsnest: Dependency: 'ustreamer' found in bin/ustreamer/ustreamer. [11/02/23 02:31:37] crowsnest: Dependency: 'camera-streamer' not found. Exiting! [11/02/23 02:31:43] crowsnest: crowsnest - A webcam Service for multiple Cams and Stream Services. [11/02/23 02:31:43] crowsnest: Version: v4.0.4-6-g767c53a [11/02/23 02:31:43] crowsnest: Prepare Startup ... [11/02/23 02:31:43] crowsnest: INFO: Host information: [11/02/23 02:31:43] crowsnest: Host Info: Distribution: Raspbian GNU/Linux 12 (bookworm) [11/02/23 02:31:43] crowsnest: Host Info: Kernel: Linux 6.1.0-rpi4-rpi-v7 armv7l [11/02/23 02:31:43] crowsnest: Host Info: Model: Raspberry Pi 3 Model B Rev 1.2 [11/02/23 02:31:43] crowsnest: Host Info: Available CPU Cores: 4 [11/02/23 02:31:43] crowsnest: Host Info: Available Memory: 944088 kB [11/02/23 02:31:43] crowsnest: Host Info: Diskspace (avail. / total): 49G / 59G [11/02/23 02:31:43] crowsnest: INFO: Checking Dependencies [11/02/23 02:31:44] crowsnest: Dependency: 'crudini' found in /usr/bin/crudini. [11/02/23 02:31:44] crowsnest: Dependency: 'find' found in /usr/bin/find. [11/02/23 02:31:44] crowsnest: Dependency: 'xargs' found in /usr/bin/xargs. [11/02/23 02:31:44] crowsnest: Dependency: 'ustreamer' found in bin/ustreamer/ustreamer. [11/02/23 02:31:44] crowsnest: Dependency: 'camera-streamer' not found. Exiting!

mryel00 commented 1 year ago

Duplicate of #188 Also you should run sudo make install for the initial installation, as it will still setup things after building the backends successfully.