diff --git a/spk/sickchill/Makefile b/spk/sickchill/Makefile
index bab1eaf2196..c0d5de69784 100644
--- a/spk/sickchill/Makefile
+++ b/spk/sickchill/Makefile
@@ -1,23 +1,19 @@
SPK_NAME = sickchill
-SPK_VERS = 20230627
-SPK_REV = 10
+SPK_VERS = 20240301
+SPK_REV = 11
SPK_ICON = src/sickchill.png
PYTHON_PACKAGE = python311
SPK_DEPENDS = "python311>=3.11.5-8"
-# archs without C++11 support are not supported:
+# archs without C++11 support are not supported [greenlet]
UNSUPPORTED_ARCHS = $(ARMv5_ARCHS) $(OLD_PPC_ARCHS)
# [lxml]
DEPENDS += cross/libxml2
DEPENDS += cross/libxslt
-# [PyNaCl]
-DEPENDS += cross/libsodium
-ENV += SODIUM_INSTALL=system
-
# [cryptography]
DEPENDS += cross/cryptography
@@ -28,7 +24,7 @@ MAINTAINER = miigotu
DESCRIPTION = Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic.
STARTABLE = yes
DISPLAY_NAME = SickChill
-CHANGELOG = "1. A wheel based install, git installs are not supported by upstream.
2. Python update to 3.11
3. Deprecated ARMv5 (88f628x) as no compiler support for updated dependencies
4. Migrate to OpenSSL 3.1.2
5. Fix for newer shared python"
+CHANGELOG = "1. A wheel based install, git installs not supported by upstream.
2. Python update to 3.11.10, OpenSSL 3.1.7
3. Deprecated ARMv5 (88f628x) as no compiler support for updated dependencies"
HOMEPAGE = https://sickchill.github.io/
LICENSE = GPLv3+
@@ -52,13 +48,17 @@ include ../../mk/spksrc.python.mk
ifeq ($(call version_lt, $(TC_GCC), 4.8.1),1)
-# archs without C++11 support are not supported:
-UNSUPPORTED_ARCHS = $(ARCHS)
+# archs without C++11 support are not supported [greenlet]
+UNSUPPORTED_ARCHS = $(ARCH)
endif
# [greenlet]
ifeq ($(call version_lt, ${TC_GCC}, 5.0),1)
WHEELS_CPPFLAGS = [greenlet] -std=c++11 -fpermissive
+# supported version <=3.1.0
+WHEELS += src/requirements-crossenv-greenlet-v3.txt
+else
+WHEELS += src/requirements-crossenv-greenlet-latest.txt
endif
# prefere native python tools (pip, maturin, ...)
diff --git a/spk/sickchill/src/requirements-crossenv-greenlet-latest.txt b/spk/sickchill/src/requirements-crossenv-greenlet-latest.txt
new file mode 100644
index 00000000000..96cc0a6f3be
--- /dev/null
+++ b/spk/sickchill/src/requirements-crossenv-greenlet-latest.txt
@@ -0,0 +1,3 @@
+# [greenlet]
+# - Mandatory require full c++11 support
+greenlet==3.1.1
diff --git a/spk/sickchill/src/requirements-crossenv-greenlet-v3.txt b/spk/sickchill/src/requirements-crossenv-greenlet-v3.txt
new file mode 100644
index 00000000000..e1474f4f5aa
--- /dev/null
+++ b/spk/sickchill/src/requirements-crossenv-greenlet-v3.txt
@@ -0,0 +1,4 @@
+# [greenlet]
+# - Mandatory require full c++11 support
+# - latest version supported by ARMv7L (arch-hi3535)
+greenlet==3.1.0
diff --git a/spk/sickchill/src/requirements-crossenv.txt b/spk/sickchill/src/requirements-crossenv.txt
index a8acdb27ac1..06591f5282c 100644
--- a/spk/sickchill/src/requirements-crossenv.txt
+++ b/spk/sickchill/src/requirements-crossenv.txt
@@ -1,10 +1,9 @@
-cffi==1.15.1
+cffi==1.17.1
+charset_normalizer==3.4.0
# cryptography ==> cross/cryptography
-greenlet==2.0.2
-lxml==4.9.2
-MarkupSafe==2.1.2
-msgpack==1.0.5
-PyNaCl==1.5.0
-SQLAlchemy==2.0.12
-tornado==6.2
-wrapt==1.15.0
+#greenlet==3.1.1 ==> dedicated requirements file
+lxml==5.3.0
+MarkupSafe==3.0.2
+msgpack==1.1.0
+SQLAlchemy==2.0.36
+tornado==6.4.1
diff --git a/spk/sickchill/src/requirements-pure.txt b/spk/sickchill/src/requirements-pure.txt
index 09b2f03ad2c..51ec1185ab8 100644
--- a/spk/sickchill/src/requirements-pure.txt
+++ b/spk/sickchill/src/requirements-pure.txt
@@ -1,77 +1,64 @@
-sickchill==2023.6.27
+sickchill==2024.3.1
appdirs==1.4.4
-attrs==22.2.0
-babelfish==0.6.0
-beautifulsoup4==4.12.0
+babelfish==0.6.1
+beautifulsoup4==4.12.3
beekeeper-alt==2022.9.3
bencode.py==4.0.0
-CacheControl==0.12.11
-cacheyou==23.2
+CacheControl==0.14.1
# certifi ==> python 3.11
# cffi ==> crossenv
-chardet==5.1.0
-charset-normalizer==3.1.0
-cinemagoer==2022.12.27
-click==8.1.3
-configobj==5.0.8
+chardet==5.2.0
+# charset-normalizer==3.4.0 ==> crossenv
+cinemagoer==2023.5.1
+click==8.1.7
+configobj==5.0.9
# cryptography ==> cross/cryptography
decorator==5.1.1
-deluge-client==1.9.0
-Deprecated==1.2.13
-dogpile.cache==1.1.8
+deluge-client==1.10.2
+dogpile.cache==1.3.3
enzyme==0.4.1
-Flask==2.2.3
-future==0.18.3
+future==1.0.0
gntp==1.0.3
# greenlet ==> crossenv
-guessit==3.7.1
-idna==3.4
+guessit==3.8.0
+idna==3.10
ifaddr==0.2.0
imagesize==1.4.1
-IMDbPY==2022.7.9
ipaddress==1.0.23
-jsonrpclib-pelix==0.4.3.2
+jsonrpclib-pelix==0.4.3.3
kodipydent-alt==2022.9.3
# lxml ==> crossenv
-Mako==1.2.4
-markdown2==2.4.8
+Mako==1.3.6
+markdown2==2.5.1
# MarkupSafe ==> crossenv
-mock==5.0.1
# msgpack ==> crossenv
new-rtorrent-python==1.0.1a0
oauthlib==3.2.2
-packaging==23.0
-pbr==5.11.1
-pluggy==1.0.0
-profilehooks==1.12.0
+packaging==23.2
+pbr==6.1.0
+profilehooks==1.13.0
putio.py==8.7.0
-pycparser==2.21
-PyGithub==1.58.1
-PyJWT==2.6.0
-pymediainfo==6.0.1
-# PyNaCl ==> crossenv
+pycparser==2.22
PyNMA==1.0
pyOpenSSL==23.2.0
-pyparsing==3.0.9
pysrt==1.1.2
-pytest==7.2.2
-python-dateutil==2.8.2
-python-slugify==8.0.1
+python-dateutil==2.9.0.post0
+python-slugify==8.0.4
python-twitter==3.5
python3-fanart==2.0.0
-pytz==2023.2
-qbittorrent-api==2023.3.44
-rarfile==4.0
+pytz==2024.2
+qbittorrent-api==2024.10.68
+rarfile==4.2
rebulk==3.2.0
-requests==2.28.2
-requests-oauthlib==1.3.1
-Send2Trash==1.8.0
-# setuptool ==> python 3.11
+requests==2.32.3
+requests-oauthlib==2.0.0
+Send2Trash==1.8.3
+# setuptools ==> python 3.11
# six ==> python 3.11
-soupsieve==2.4
+soupsieve==2.6
# SQLAlchemy ==> crossenv
-stevedore==5.0.0
+stevedore==5.3.0
subliminal==2.1.0
text-unidecode==1.3
timeago==1.0.16
@@ -79,10 +66,10 @@ tmdbsimple==2.9.1
# tornado ==> crossenv
tus.py==1.3.4
tvdbsimple==1.0.6
-Unidecode==1.3.6
-urllib3==1.26.15
-validators==0.20.0
+typing_extensions==4.12.2
+Unidecode==1.3.8
+urllib3==2.2.3
+validators==0.22.0
# virtualenv ==> python 3.11
win-inet-pton==1.1.0
-# wrapt ==> crossenv
-xmltodict==0.13.0
+xmltodict==0.14.2