Screenly OSE and Balena not compiling

I’ve used Balena extensively before for deploying screenly OSE, however, I now cannot get it to compile.
I’ve copied the build log below.

[Info]                Building on arm04
[Info]                No suitable previous release for caching, skipping cache pull
[redis]               Step 1/11 : FROM balenalib/rpi-raspbian:buster
[srly-ose-nginx]      Step 1/11 : FROM balenalib/rpi-raspbian:buster
[srly-ose-celery]     Step 1/13 : FROM screenly/srly-ose-base
[srly-ose-viewer]     Step 1/28 : FROM balenalib/rpi-raspbian:buster
[srly-ose-websocket]  Step 1/13 : FROM screenly/srly-ose-base
[srly-ose-server]     Step 1/13 : FROM screenly/srly-ose-base
[srly-ose-nginx]       ---> 45fda2abef7b
[srly-ose-nginx]      Step 2/11 : RUN apt-get update &&     apt-get -y install --no-install-recommends     nginx &&     apt-get clean
[redis]                ---> 45fda2abef7b
[redis]               Step 2/11 : RUN apt-get update &&     apt-get -y install --no-install-recommends     redis-server &&     apt-get clean
[srly-ose-websocket]   ---> 02dfefc68438
[srly-ose-websocket]  Step 2/13 : ADD requirements/requirements-websocket.txt /tmp/requirements.txt
[srly-ose-websocket]  Using cache
[srly-ose-websocket]   ---> 3b77081e0bd5
[srly-ose-websocket]  Step 3/13 : RUN pip install --no-cache-dir -r /tmp/requirements.txt
[srly-ose-nginx]      Using cache
[srly-ose-nginx]       ---> 6fe25d381dd0
[srly-ose-nginx]      Step 3/11 : ARG GIT_HASH
[srly-ose-nginx]      Using cache
[srly-ose-nginx]       ---> 506bb60f067a
[srly-ose-nginx]      Step 4/11 : ENV GIT_HASH=$GIT_HASH
[redis]               Using cache
[redis]                ---> f8bc6b3409f3
[redis]               Step 3/11 : ARG GIT_HASH
[redis]               Using cache
[redis]                ---> 6319dd3aae66
[redis]               Step 4/11 : ENV GIT_HASH=$GIT_HASH
[srly-ose-websocket]  Using cache
[srly-ose-websocket]   ---> d575e59eb93d
[srly-ose-celery]      ---> 02dfefc68438
[srly-ose-celery]     Step 2/13 : ADD requirements/requirements.txt /tmp/requirements.txt
[srly-ose-viewer]      ---> 45fda2abef7b
[srly-ose-viewer]     Step 2/28 : RUN apt-get update &&     apt-get -y install --no-install-recommends         build-essential         ca-certificates         git-core         libasound2-dev         libavcodec-dev         libavformat-dev         libavutil-dev         libbz2-dev         libcec-dev          libdbus-1-dev         libdbus-glib-1-dev         libdrm-dev         libegl1-mesa-dev         libevent-dev         libffi-dev         libfontconfig1-dev         libfreetype6-dev         libgbm-dev         libgcrypt20-dev         libgles2-mesa         libgles2-mesa-dev         libglib2.0-dev         libgst-dev         libicu-dev         libinput-dev         libiodbc2-dev         libjpeg62-turbo-dev         libjsoncpp-dev         libminizip-dev         libnss3         libnss3-dev         libopus-dev         libpci-dev         libpng-dev         libpng16-16         libpq-dev         libpulse-dev         libraspberrypi0         librsvg2-common         libsdl2-dev         libsnappy-dev         libsqlite0-dev         libsqlite3-dev         libsrtp0-dev         libsrtp2-dev         libssl-dev         libssl1.1         libswscale-dev         libsystemd-dev         libts-dev         libudev-dev         libvpx-dev         libwebp-dev         libx11-dev         libx11-xcb-dev         libx11-xcb1         libxcb-glx0-dev         libxcb-icccm4         libxcb-icccm4-dev         libxcb-image0         libxcb-image0-dev         libxcb-keysyms1         libxcb-keysyms1-dev         libxcb-randr0-dev         libxcb-render-util0         libxcb-render-util0-dev         libxcb-shape0-dev         libxcb-shm0         libxcb-shm0-dev         libxcb-sync-dev         libxcb-sync1         libxcb-xfixes0-dev         libxcb-xinerama0         libxcb-xinerama0-dev         libxcb1         libxcb1-dev         libxext-dev         libxi-dev         libxkbcommon-dev         libxrender-dev         libxslt1-dev         libxss-dev         libxtst-dev         net-tools         omxplayer         psmisc         python-dev         python-gobject         python-netifaces         python-pip         python-setuptools         vlc         ttf-wqy-zenhei         fonts-arphic-uming         sqlite3 &&     apt-get clean
[srly-ose-viewer]     Using cache
[srly-ose-viewer]      ---> 77e80f87ecb4
[srly-ose-viewer]     Step 3/28 : ADD requirements/requirements.viewer.txt /tmp/requirements.txt
[srly-ose-viewer]     Using cache
[srly-ose-websocket]  Step 4/13 : RUN mkdir -p /usr/src/app
[srly-ose-websocket]  Using cache
[srly-ose-websocket]   ---> b362d994f83d
[srly-ose-websocket]  Step 5/13 : WORKDIR /usr/src/app
[srly-ose-websocket]  Using cache
[srly-ose-websocket]   ---> 96a398f72dcd
[srly-ose-websocket]  Step 6/13 : COPY . /usr/src/app/
[srly-ose-viewer]      ---> bcf221e0460b
[srly-ose-viewer]     Step 4/28 : RUN pip install --no-cache-dir -r /tmp/requirements.txt
[srly-ose-viewer]     Using cache
[srly-ose-viewer]      ---> dd28d1fd5cf7
[srly-ose-viewer]     Step 5/28 : RUN c_rehash
[srly-ose-viewer]     Using cache
[srly-ose-viewer]      ---> 6477d3321a01
[srly-ose-viewer]     Step 6/28 : ARG PI_VERSION=pi3
[srly-ose-viewer]     Using cache
[srly-ose-viewer]      ---> 07f69f8b6d5a
[srly-ose-viewer]     Step 7/28 : ARG DEBIAN_VERSION=buster
[srly-ose-viewer]     Using cache
[srly-ose-viewer]      ---> 66067a4fa673
[srly-ose-viewer]     Step 8/28 : ARG QT_VERSION=5.15.2
[srly-ose-viewer]     Using cache
[srly-ose-viewer]      ---> 04bb1f420be3
[srly-ose-viewer]     Step 9/28 : ARG WEBVIEW_GIT_HASH=349cbe4
[srly-ose-viewer]     Using cache
[srly-ose-viewer]      ---> 9218486616f3
[srly-ose-viewer]     Step 10/28 : ARG BASE_URL="https://github.com/Screenly/screenly-ose/releases/download/WebView-v0.2"
[srly-ose-viewer]     Using cache
[srly-ose-viewer]      ---> c6de363fc5e3
[srly-ose-viewer]     Step 11/28 : RUN curl "$BASE_URL/qt5-$QT_VERSION-$DEBIAN_VERSION-$PI_VERSION.tar.gz"         -sL -o "/tmp/qt5-$QT_VERSION-$DEBIAN_VERSION-$PI_VERSION.tar.gz" &&     curl "$BASE_URL/qt5-$QT_VERSION-$DEBIAN_VERSION-$PI_VERSION.tar.gz.sha256"         -sL -o "/tmp/qt5-$QT_VERSION-$DEBIAN_VERSION-$PI_VERSION.tar.gz.sha256" &&     cd /tmp &&     sha256sum -c "qt5-$QT_VERSION-$DEBIAN_VERSION-$PI_VERSION.tar.gz.sha256" &&     tar -xzf "/tmp/qt5-$QT_VERSION-$DEBIAN_VERSION-$PI_VERSION.tar.gz" -C /usr/local &&     rm "qt5-$QT_VERSION-$DEBIAN_VERSION-$PI_VERSION.tar.gz"
[srly-ose-viewer]     Using cache
[srly-ose-viewer]      ---> 5f3b8819d1b2
[srly-ose-viewer]     Step 12/28 : RUN curl "$BASE_URL/webview-$QT_VERSION-$DEBIAN_VERSION-$PI_VERSION-$WEBVIEW_GIT_HASH.tar.gz"         -sL -o "/tmp/webview-$QT_VERSION-$DEBIAN_VERSION-$PI_VERSION-$WEBVIEW_GIT_HASH.tar.gz" &&     curl "$BASE_URL/webview-$QT_VERSION-$DEBIAN_VERSION-$PI_VERSION-$WEBVIEW_GIT_HASH.tar.gz.sha256"         -sL -o "/tmp/webview-$QT_VERSION-$DEBIAN_VERSION-$PI_VERSION-$WEBVIEW_GIT_HASH.tar.gz.sha256" &&     cd /tmp &&     sha256sum -c "webview-$QT_VERSION-$DEBIAN_VERSION-$PI_VERSION-$WEBVIEW_GIT_HASH.tar.gz.sha256" &&     tar -xzf "/tmp/webview-$QT_VERSION-$DEBIAN_VERSION-$PI_VERSION-$WEBVIEW_GIT_HASH.tar.gz" -C /usr/local &&     rm "webview-$QT_VERSION-$DEBIAN_VERSION-$PI_VERSION-$WEBVIEW_GIT_HASH.tar.gz"
[srly-ose-nginx]      Using cache
[srly-ose-nginx]       ---> 38918b734928
[srly-ose-nginx]      Step 5/11 : ARG GIT_SHORT_HASH
[srly-ose-nginx]      Using cache
[srly-ose-nginx]       ---> 4d916cbeb98d
[srly-ose-nginx]      Step 6/11 : ENV GIT_SHORT_HASH=$GIT_SHORT_HASH
[srly-ose-nginx]      Using cache
[srly-ose-nginx]       ---> ada0853580a5
[srly-ose-nginx]      Step 7/11 : ARG GIT_BRANCH
[srly-ose-nginx]      Using cache
[srly-ose-nginx]       ---> affbc444f631
[srly-ose-nginx]      Step 8/11 : ENV GIT_BRANCH=$GIT_BRANCH
[srly-ose-nginx]      Using cache
[srly-ose-nginx]       ---> 399e26de46c1
[srly-ose-nginx]      Step 9/11 : COPY docker/nginx/nginx.conf /etc/nginx/sites-enabled/srly-ose.conf
[srly-ose-nginx]      Using cache
[srly-ose-nginx]       ---> 26a28854e4be
[srly-ose-nginx]      Step 10/11 : RUN rm -f /etc/nginx/sites-enabled/default
[srly-ose-nginx]      Using cache
[srly-ose-nginx]       ---> a435f4ca1729
[srly-ose-nginx]      Step 11/11 : CMD ["nginx", "-g", "daemon off;"]
[srly-ose-nginx]      Using cache
[srly-ose-nginx]       ---> 3c22cde6d029
[redis]               Using cache
[redis]                ---> 23e48f1e148c
[redis]               Step 5/11 : ARG GIT_SHORT_HASH
[redis]               Using cache
[redis]                ---> 1329aed00c99
[redis]               Step 6/11 : ENV GIT_SHORT_HASH=$GIT_SHORT_HASH
[redis]               Using cache
[redis]                ---> f4d7e0e656aa
[redis]               Step 7/11 : ARG GIT_BRANCH
[redis]               Using cache
[redis]                ---> e3974413d2aa
[redis]               Step 8/11 : ENV GIT_BRANCH=$GIT_BRANCH
[redis]               Using cache
[redis]                ---> f920c0140be5
[redis]               Step 9/11 : RUN sed -i 's/^bind.*/bind 0.0.0.0/g' /etc/redis/redis.conf
[redis]               Using cache
[redis]                ---> 32f80d335c63
[redis]               Step 10/11 : RUN sed -i 's/^protected-mode.*/protected-mode no/g' /etc/redis/redis.conf
[redis]               Using cache
[redis]                ---> e6afeb3d253d
[redis]               Step 11/11 : CMD ["redis-server", "--protected-mode", "no"]
[redis]               Using cache
[redis]                ---> 8b7e5a94dbaa
[srly-ose-viewer]     Using cache
[srly-ose-viewer]      ---> c986e2212948
[srly-ose-viewer]     Step 13/28 : ENV QT_QPA_EGLFS_FORCE888=1
[srly-ose-viewer]     Using cache
[srly-ose-viewer]      ---> 24e687291bc9
[srly-ose-viewer]     Step 14/28 : ENV QT_QPA_PLATFORM=linuxfb
[srly-ose-viewer]     Using cache
[srly-ose-viewer]      ---> 554b29cf765a
[srly-ose-viewer]     Step 15/28 : ENV QT_LOGGING_RULES=*.debug=true
[srly-ose-viewer]     Using cache
[srly-ose-viewer]      ---> 2b4dbb4944e1
[srly-ose-viewer]     Step 16/28 : ENV QT_QPA_DEBUG=1
[srly-ose-viewer]     Using cache
[srly-ose-viewer]      ---> d20651eead0e
[srly-ose-viewer]     Step 17/28 : ARG GIT_HASH
[srly-ose-viewer]     Using cache
[srly-ose-viewer]      ---> 8bc626eab12a
[srly-ose-viewer]     Step 18/28 : ENV GIT_HASH=$GIT_HASH
[srly-ose-viewer]     Using cache
[srly-ose-viewer]      ---> 9394234ffa6b
[srly-ose-viewer]     Step 19/28 : ARG GIT_SHORT_HASH
[srly-ose-viewer]     Using cache
[srly-ose-viewer]      ---> 0681983143f4
[srly-ose-viewer]     Step 20/28 : ENV GIT_SHORT_HASH=$GIT_SHORT_HASH
[srly-ose-viewer]     Using cache
[srly-ose-viewer]      ---> 51f7b7a7593b
[srly-ose-viewer]     Step 21/28 : ARG GIT_BRANCH
[srly-ose-viewer]     Using cache
[srly-ose-viewer]      ---> 254177826a83
[srly-ose-viewer]     Step 22/28 : ENV GIT_BRANCH=$GIT_BRANCH
[srly-ose-viewer]     Using cache
[srly-ose-viewer]      ---> e01c69f6bcb1
[srly-ose-viewer]     Step 23/28 : RUN useradd -g video viewer
[srly-ose-viewer]     Using cache
[srly-ose-viewer]      ---> b1456248c248
[srly-ose-viewer]     Step 24/28 : RUN rm -f /etc/localtime
[srly-ose-viewer]     Using cache
[srly-ose-viewer]      ---> 2906fb1c4814
[srly-ose-viewer]     Step 25/28 : WORKDIR /usr/src/app
[srly-ose-viewer]     Using cache
[srly-ose-viewer]      ---> 59d3147fd321
[srly-ose-viewer]     Step 26/28 : RUN mkdir -p /usr/src/app
[srly-ose-viewer]     Using cache
[srly-ose-viewer]      ---> 123c1eaa8c01
[srly-ose-viewer]     Step 27/28 : COPY . /usr/src/app/
[srly-ose-nginx]      Successfully built 3c22cde6d029
[redis]               Successfully built 8b7e5a94dbaa
[srly-ose-nginx]      Successfully tagged screenly/srly-ose-nginx:latest
[redis]               Successfully tagged screenly/srly-ose-redis:latest
[srly-ose-server]      ---> 02dfefc68438
[srly-ose-server]     Step 2/13 : ADD requirements/requirements.txt /tmp/requirements.txt
[srly-ose-celery]      ---> 41d698be754f
[srly-ose-celery]     Step 3/13 : RUN pip install --no-cache-dir -r /tmp/requirements.txt
[srly-ose-celery]      ---> Running in cadeb956bc72
[srly-ose-server]      ---> fa3b41abdf22
[srly-ose-server]     Step 3/13 : RUN pip install --no-cache-dir -r /tmp/requirements.txt
[srly-ose-websocket]   ---> 91f3393d3058
[srly-ose-websocket]  Step 7/13 : ARG GIT_HASH
[srly-ose-viewer]      ---> a60e5ed405f1
[srly-ose-viewer]     Step 28/28 : CMD ["bash", "./bin/start_viewer.sh"]
[srly-ose-server]      ---> Running in 7b730ff7934f
[srly-ose-websocket]   ---> Running in b5c4ddb31ded
[srly-ose-viewer]      ---> Running in c423ca494435
[srly-ose-websocket]  Removing intermediate container b5c4ddb31ded
[srly-ose-websocket]   ---> e90233147a30
[srly-ose-websocket]  Step 8/13 : ENV GIT_HASH=$GIT_HASH
[srly-ose-websocket]   ---> Running in f6581bd43015
[srly-ose-celery]     Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
[srly-ose-celery]     Collecting Flask-Cors==3.0.9 (from -r /tmp/requirements.txt (line 1))
[srly-ose-celery]       Downloading https://files.pythonhosted.org/packages/69/7f/d0aeaaafb5c3c76c8d2141dbe2d4f6dca5d6c31872d4e5349768c1958abc/Flask_Cors-3.0.9-py2.py3-none-any.whl
[srly-ose-celery]     Collecting Flask==1.1.2 (from -r /tmp/requirements.txt (line 2))
[srly-ose-viewer]     Removing intermediate container c423ca494435
[srly-ose-viewer]      ---> b656fee017a9
[srly-ose-viewer]     Successfully built b656fee017a9
[srly-ose-celery]       Downloading https://files.pythonhosted.org/packages/f2/28/2a03252dfb9ebf377f40fba6a7841b47083260bf8bd8e737b0c6952df83f/Flask-1.1.2-py2.py3-none-any.whl (94kB)
[srly-ose-viewer]     Successfully tagged screenly/srly-ose-viewer:latest
[srly-ose-celery]     Collecting Jinja2==2.11.3 (from -r /tmp/requirements.txt (line 3))
[srly-ose-celery]       Downloading https://files.pythonhosted.org/packages/7e/c2/1eece8c95ddbc9b1aeb64f5783a9e07a286de42191b7204d67b7496ddf35/Jinja2-2.11.3-py2.py3-none-any.whl (125kB)
[srly-ose-celery]     Collecting Mako==1.1.3 (from -r /tmp/requirements.txt (line 4))
[srly-ose-celery]       Downloading https://files.pythonhosted.org/packages/a6/37/0e706200d22172eb8fa17d68a7ae22dec7631a0a92266634fb518a88a5b2/Mako-1.1.3-py2.py3-none-any.whl (75kB)
[srly-ose-celery]     Collecting MarkupSafe==1.1.1 (from -r /tmp/requirements.txt (line 5))
[srly-ose-celery]       Downloading https://files.pythonhosted.org/packages/b9/2e/64db92e53b86efccfaea71321f597fa2e1b2bd3853d8ce658568f7a13094/MarkupSafe-1.1.1.tar.gz
[srly-ose-celery]     Collecting PyYAML==5.4 (from -r /tmp/requirements.txt (line 6))
[srly-ose-celery]       Downloading https://files.pythonhosted.org/packages/b5/fd/15638de2da0a5aa91c095718444624aa565f766fc178249ca6faa372f71a/PyYAML-5.4.tar.gz (174kB)
[srly-ose-websocket]  Removing intermediate container f6581bd43015
[srly-ose-websocket]   ---> 0c57a5cecfd9
[srly-ose-websocket]  Step 9/13 : ARG GIT_SHORT_HASH
[srly-ose-websocket]   ---> Running in 7df926f543f9
[srly-ose-celery]       Installing build dependencies: started
[srly-ose-server]     Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
[srly-ose-server]     Collecting Flask-Cors==3.0.9 (from -r /tmp/requirements.txt (line 1))
[srly-ose-websocket]  Removing intermediate container 7df926f543f9
[srly-ose-websocket]   ---> a2559038af42
[srly-ose-websocket]  Step 10/13 : ENV GIT_SHORT_HASH=$GIT_SHORT_HASH
[srly-ose-websocket]   ---> Running in 259d833eaef9
[srly-ose-server]       Downloading https://files.pythonhosted.org/packages/69/7f/d0aeaaafb5c3c76c8d2141dbe2d4f6dca5d6c31872d4e5349768c1958abc/Flask_Cors-3.0.9-py2.py3-none-any.whl
[srly-ose-server]     Collecting Flask==1.1.2 (from -r /tmp/requirements.txt (line 2))
[srly-ose-server]       Downloading https://files.pythonhosted.org/packages/f2/28/2a03252dfb9ebf377f40fba6a7841b47083260bf8bd8e737b0c6952df83f/Flask-1.1.2-py2.py3-none-any.whl (94kB)
[srly-ose-server]     Collecting Jinja2==2.11.3 (from -r /tmp/requirements.txt (line 3))
[srly-ose-server]       Downloading https://files.pythonhosted.org/packages/7e/c2/1eece8c95ddbc9b1aeb64f5783a9e07a286de42191b7204d67b7496ddf35/Jinja2-2.11.3-py2.py3-none-any.whl (125kB)
[srly-ose-server]     Collecting Mako==1.1.3 (from -r /tmp/requirements.txt (line 4))
[srly-ose-server]       Downloading https://files.pythonhosted.org/packages/a6/37/0e706200d22172eb8fa17d68a7ae22dec7631a0a92266634fb518a88a5b2/Mako-1.1.3-py2.py3-none-any.whl (75kB)
[srly-ose-server]     Collecting MarkupSafe==1.1.1 (from -r /tmp/requirements.txt (line 5))
[srly-ose-server]       Downloading https://files.pythonhosted.org/packages/b9/2e/64db92e53b86efccfaea71321f597fa2e1b2bd3853d8ce658568f7a13094/MarkupSafe-1.1.1.tar.gz
[srly-ose-server]     Collecting PyYAML==5.4 (from -r /tmp/requirements.txt (line 6))
[srly-ose-websocket]  Removing intermediate container 259d833eaef9
[srly-ose-websocket]   ---> ac25d4a008f7
[srly-ose-websocket]  Step 11/13 : ARG GIT_BRANCH
[srly-ose-websocket]   ---> Running in 588a6d21e93c
[srly-ose-server]       Downloading https://files.pythonhosted.org/packages/b5/fd/15638de2da0a5aa91c095718444624aa565f766fc178249ca6faa372f71a/PyYAML-5.4.tar.gz (174kB)
[srly-ose-server]       Installing build dependencies: started
[srly-ose-celery]       Installing build dependencies: finished with status 'done'
[srly-ose-websocket]  Removing intermediate container 588a6d21e93c
[srly-ose-websocket]   ---> fbfa64670a4d
[srly-ose-websocket]  Step 12/13 : ENV GIT_BRANCH=$GIT_BRANCH
[srly-ose-websocket]   ---> Running in cc37be66c3d6
[srly-ose-websocket]  Removing intermediate container cc37be66c3d6
[srly-ose-websocket]   ---> 91b1abd207b7
[srly-ose-websocket]  Step 13/13 : CMD ["python", "websocket_server_layer.py"]
[srly-ose-websocket]   ---> Running in 57970da80ba5
[srly-ose-celery]     Collecting Werkzeug==1.0.1 (from -r /tmp/requirements.txt (line 7))
[srly-ose-celery]       Downloading https://files.pythonhosted.org/packages/cc/94/5f7079a0e00bd6863ef8f1da638721e9da21e5bacee597595b318f71d62e/Werkzeug-1.0.1-py2.py3-none-any.whl (298kB)
[srly-ose-celery]     Collecting cec==0.2.7 (from -r /tmp/requirements.txt (line 8))
[srly-ose-celery]       Downloading https://files.pythonhosted.org/packages/5e/4b/ec6d282a5aec6ad78b944987f6aa073be03128428968acee72b6e2486e03/cec-0.2.7.tar.gz
[srly-ose-celery]     Collecting celery==5.2.2 (from -r /tmp/requirements.txt (line 9))
[srly-ose-celery]       Could not find a version that satisfies the requirement celery==5.2.2 (from -r /tmp/requirements.txt (line 9)) (from versions: 0.1.2, 0.1.4, 0.1.6, 0.1.7, 0.1.8, 0.1.10, 0.1.11, 0.1.12, 0.1.13, 0.1.14, 0.1.15, 0.2.0, 0.3.0, 0.3.7, 0.3.20, 0.4.0, 0.4.1, 0.6.0, 0.8.0, 0.8.1, 0.8.2, 0.8.3, 0.8.4, 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 2.0.0, 2.0.1, 2.0.2, 2.0.3, 2.1.0, 2.1.1, 2.1.2, 2.1.3, 2.1.4, 2.2.0, 2.2.1, 2.2.2, 2.2.3, 2.2.4, 2.2.5, 2.2.6, 2.2.7, 2.2.8, 2.2.9, 2.2.10, 2.3.0, 2.3.1, 2.3.2, 2.3.3, 2.3.4, 2.3.5, 2.4.0, 2.4.1, 2.4.2, 2.4.3, 2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.5.0, 2.5.1, 2.5.2, 2.5.3, 2.5.5, 3.0.0, 3.0.1, 3.0.2, 3.0.3, 3.0.4, 3.0.5, 3.0.6, 3.0.7, 3.0.8, 3.0.9, 3.0.10, 3.0.11, 3.0.12, 3.0.13, 3.0.14, 3.0.15, 3.0.16, 3.0.17, 3.0.18, 3.0.19, 3.0.20, 3.0.21, 3.0.22, 3.0.23, 3.0.24, 3.0.25, 3.1.0, 3.1.1, 3.1.2, 3.1.3, 3.1.4, 3.1.5, 3.1.6, 3.1.7, 3.1.8, 3.1.9, 3.1.10, 3.1.11, 3.1.12, 3.1.13, 3.1.14, 3.1.15, 3.1.16, 3.1.17, 3.1.18, 3.1.19, 3.1.20, 3.1.21, 3.1.22, 3.1.23, 3.1.24, 3.1.25, 3.1.26.post1, 3.1.26.post2, 4.0.0rc3, 4.0.0rc4, 4.0.0rc5, 4.0.0rc6, 4.0.0rc7, 4.0.0, 4.0.1, 4.0.2, 4.1.0, 4.1.1, 4.2.0rc1, 4.2.0rc2, 4.2.0rc3, 4.2.0rc4, 4.2.0, 4.2.1, 4.2.2, 4.3.0rc1, 4.3.0rc2, 4.3.0rc3, 4.3.0, 4.3.1, 4.4.0rc1, 4.4.0rc2, 4.4.0rc3, 4.4.0rc4, 4.4.0rc5, 4.4.0, 4.4.1, 4.4.2, 4.4.3, 4.4.4, 4.4.5, 4.4.6, 4.4.7)
[srly-ose-celery]     
[srly-ose-websocket]  Removing intermediate container 57970da80ba5
[srly-ose-websocket]   ---> 8ef5bd2aac14
[srly-ose-websocket]  Successfully built 8ef5bd2aac14
[srly-ose-celery]     No matching distribution found for celery==5.2.2 (from -r /tmp/requirements.txt (line 9))
[srly-ose-celery]     
[srly-ose-server]       Installing build dependencies: finished with status 'done'
[srly-ose-websocket]  Successfully tagged screenly/srly-ose-websocket:latest
[srly-ose-celery]     Removing intermediate container cadeb956bc72
[srly-ose-celery]     The command '/bin/sh -c pip install --no-cache-dir -r /tmp/requirements.txt' returned a non-zero code: 1
[srly-ose-server]     Collecting Werkzeug==1.0.1 (from -r /tmp/requirements.txt (line 7))
[srly-ose-server]       Downloading https://files.pythonhosted.org/packages/cc/94/5f7079a0e00bd6863ef8f1da638721e9da21e5bacee597595b318f71d62e/Werkzeug-1.0.1-py2.py3-none-any.whl (298kB)
[srly-ose-server]     Collecting cec==0.2.7 (from -r /tmp/requirements.txt (line 8))
[srly-ose-server]       Downloading https://files.pythonhosted.org/packages/5e/4b/ec6d282a5aec6ad78b944987f6aa073be03128428968acee72b6e2486e03/cec-0.2.7.tar.gz
[srly-ose-server]     Collecting celery==5.2.2 (from -r /tmp/requirements.txt (line 9))
[srly-ose-server]       Could not find a version that satisfies the requirement celery==5.2.2 (from -r /tmp/requirements.txt (line 9)) (from versions: 0.1.2, 0.1.4, 0.1.6, 0.1.7, 0.1.8, 0.1.10, 0.1.11, 0.1.12, 0.1.13, 0.1.14, 0.1.15, 0.2.0, 0.3.0, 0.3.7, 0.3.20, 0.4.0, 0.4.1, 0.6.0, 0.8.0, 0.8.1, 0.8.2, 0.8.3, 0.8.4, 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 2.0.0, 2.0.1, 2.0.2, 2.0.3, 2.1.0, 2.1.1, 2.1.2, 2.1.3, 2.1.4, 2.2.0, 2.2.1, 2.2.2, 2.2.3, 2.2.4, 2.2.5, 2.2.6, 2.2.7, 2.2.8, 2.2.9, 2.2.10, 2.3.0, 2.3.1, 2.3.2, 2.3.3, 2.3.4, 2.3.5, 2.4.0, 2.4.1, 2.4.2, 2.4.3, 2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.5.0, 2.5.1, 2.5.2, 2.5.3, 2.5.5, 3.0.0, 3.0.1, 3.0.2, 3.0.3, 3.0.4, 3.0.5, 3.0.6, 3.0.7, 3.0.8, 3.0.9, 3.0.10, 3.0.11, 3.0.12, 3.0.13, 3.0.14, 3.0.15, 3.0.16, 3.0.17, 3.0.18, 3.0.19, 3.0.20, 3.0.21, 3.0.22, 3.0.23, 3.0.24, 3.0.25, 3.1.0, 3.1.1, 3.1.2, 3.1.3, 3.1.4, 3.1.5, 3.1.6, 3.1.7, 3.1.8, 3.1.9, 3.1.10, 3.1.11, 3.1.12, 3.1.13, 3.1.14, 3.1.15, 3.1.16, 3.1.17, 3.1.18, 3.1.19, 3.1.20, 3.1.21, 3.1.22, 3.1.23, 3.1.24, 3.1.25, 3.1.26.post1, 3.1.26.post2, 4.0.0rc3, 4.0.0rc4, 4.0.0rc5, 4.0.0rc6, 4.0.0rc7, 4.0.0, 4.0.1, 4.0.2, 4.1.0, 4.1.1, 4.2.0rc1, 4.2.0rc2, 4.2.0rc3, 4.2.0rc4, 4.2.0, 4.2.1, 4.2.2, 4.3.0rc1, 4.3.0rc2, 4.3.0rc3, 4.3.0, 4.3.1, 4.4.0rc1, 4.4.0rc2, 4.4.0rc3, 4.4.0rc4, 4.4.0rc5, 4.4.0, 4.4.1, 4.4.2, 4.4.3, 4.4.4, 4.4.5, 4.4.6, 4.4.7)
[srly-ose-server]     
[srly-ose-server]     No matching distribution found for celery==5.2.2 (from -r /tmp/requirements.txt (line 9))
[srly-ose-server]     
[srly-ose-server]     Removing intermediate container 7b730ff7934f
[srly-ose-server]     The command '/bin/sh -c pip install --no-cache-dir -r /tmp/requirements.txt' returned a non-zero code: 1
[Info]                Uploading images
[Success]             Successfully uploaded images
[Error]               Some services failed to build:
[Error]                 Service: srly-ose-server
[Error]                   Error: The command '/bin/sh -c pip install --no-cache-dir -r /tmp/requirements.txt' returned a non-zero code: 1
[Error]                 Service: srly-ose-celery
[Error]                   Error: The command '/bin/sh -c pip install --no-cache-dir -r /tmp/requirements.txt' returned a non-zero code: 1
[Info]                Built on arm04
[Error]               Not deploying release.
Remote build failed

Hi Ikcarus, welcome to the forums!

I can confirm that this is indeed an issue with the current Screenly OSE on Raspberry Pi 4. Thank you for raising it. We’ll see about getting it fixed ASAP.

In the meantime you might want to check out this thread [1] since the symptoms are similar and a workaround has been found. Essentially you downgrade the version of celery specified in requirements.txt to a supported version. The latest supported version is 4.4.7.

If you do try this, please let us know how you go so we know whether this workaround is still valid.

[1] : Balena Screenly Raspberry pi 3 - #4 by richard.galvez

And just like that, it’s problem solved! Thank you for your help, I spent all day on this, but hadn’t spotted the txt file!

1 Like

Thanks for confirming that this change fixed the problem!

Let us know if we cna help you more!

I’m having a strange issue with this setup. Running on a desktop monitor (24") the RPi4 boots fine to the balena logo, then screenly.

However, when I move it to a larger TV screen, it’s booting, but I’m just getting a blank picture. I have replicated this on multiple PC monitors (fine) and multiple TVs (not working). Nothing is changing in how I hook them up, all by HDMI.