Seite 36 von 37
Re: NI-Buildsystem
Verfasst: So 16. Nov 2025, 20:09
von Don de Deckelwech
Hi,
ich selbst hab nur wenig Ahnung davon, aber das dort auf dem NI-Server ist quasi dessen Cache vom Bauen.
Wenn sich also URLs der originalen Quellen geändert haben sollten, würde der in genau dieselben Fehler laufen, die du hattest, falls das BS des Servers mal neu aufgesetzt werden sollte.
Insofern sind deine Erkenntnisse durchaus relevant!
Ciao,
DdD.
Re: NI-Buildsystem
Verfasst: So 16. Nov 2025, 20:23
von aleksdvb
Don de Deckelwech hat geschrieben: ↑So 16. Nov 2025, 20:09
Hi,
ich selbst hab nur wenig Ahnung davon, aber das dort auf dem NI-Server ist quasi dessen Cache vom Bauen.
Wenn sich also URLs der originalen Quellen geändert haben sollten, würde der in genau dieselben Fehler laufen, die du hattest, falls das BS des Servers mal neu aufgesetzt werden sollte.
Insofern sind deine Erkenntnisse durchaus relevant!
Ciao,
DdD.
Aso verstehe, interessant.
Und freut mich wenn meine Erkenntnisse hilfreich sind
Viele Grüße
Aleks
Re: NI-Buildsystem
Verfasst: Sa 6. Dez 2025, 07:41
von Knicko
Moin
Für die Eigenbauer.
Durch Änderungen im Buildsystem ist es nötig die Host Tools neu zu bauen.
make update
make host-clean
make host-tools
make clean
make image
gr. Knicko
Re: NI-Buildsystem
Verfasst: Mo 8. Dez 2025, 19:15
von jokel
in ..
muss das so aussehen ..
Code: Alles auswählen
PYTHON_CYTHON_DIR = cython-$(PYTHON_CYTHON_VERSION)
PYTHON_CYTHON_SOURCE = cython-$(PYTHON_CYTHON_VERSION).tar.gz
sonst gibt es ..
Code: Alles auswählen
Start-up build host-python-cython
Resolving dependencies for host-python-cython
/usr/bin/make host-python3 host-python-setuptools
make[2]: „/home/jokel/ni-buildsystem/host/.deps/host-python3“ ist bereits aktuell.
make[2]: „/home/jokel/ni-buildsystem/host/.deps/host-python-setuptools“ ist bereits aktuell.
Downloading host-python-cython
--2025-12-08 18:52:02-- https://files.pythonhosted.org/packages/source/c/cython/Cython-3.2.2.tar.gz
Auflösen des Hostnamens files.pythonhosted.org (files.pythonhosted.org) … 167.82.48.223, 2a04:4e42:f000::223
Verbindungsaufbau zu files.pythonhosted.org (files.pythonhosted.org)|167.82.48.223|:443 … verbunden.
HTTP-Anforderung gesendet, auf Antwort wird gewartet … 404 Not Found
2025-12-08 18:52:03 FEHLER 404: Not Found.
..
Re: NI-Buildsystem
Verfasst: Mo 8. Dez 2025, 19:38
von vanhofen
Danke. Ist geändert.
Re: NI-Buildsystem
Verfasst: Mo 8. Dez 2025, 20:01
von jokel
vanhofen hat geschrieben: ↑Mo 8. Dez 2025, 19:38
Danke. Ist geändert.
ist mir nur aufgefallen .. wegen streamlink
streamlink braucht lxml und die grosse libxml2 mit --with-c14n
ansonsten wurde alles durchgebaut für die h7 ..
Re: NI-Buildsystem
Verfasst: Mo 8. Dez 2025, 20:13
von vanhofen
Jeder Patch ist gern gesehen.
Re: NI-Buildsystem
Verfasst: Di 9. Dez 2025, 17:50
von jokel
@vanhofen .. zu streamlink .. da fehlen noch module ..
ich habe erstmal mit lxml, isodate und pycountry gebaut .. keine fehler
lief aber nicht weil noch module fehlen ..
dann habe ich aus dem ni-buildsystem die streamlink dateien aus dem site-packages ..
in eine venv auf die box kopiert .. die restlichen module mit pip nachinstalliert ..
und läuft
frage .. bist du noch am schreiben also module mässig (dependencies) ?
-
[+] Spoiler
Re: NI-Buildsystem
Verfasst: Di 9. Dez 2025, 19:25
von vanhofen
Welche Module fehlen dir denn?
Re: NI-Buildsystem
Verfasst: Di 9. Dez 2025, 20:09
von jokel
vanhofen hat geschrieben: ↑Di 9. Dez 2025, 19:25
Welche Module fehlen dir denn?
Code: Alles auswählen
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: certifi
Requires-Dist: exceptiongroup; python_version < "3.11"
Requires-Dist: isodate
Requires-Dist: lxml<7,>=4.6.4
Requires-Dist: pycountry
Requires-Dist: pycryptodome<4,>=3.4.3
Requires-Dist: PySocks!=1.5.7,>=1.5.6
Requires-Dist: requests<3,>=2.30.0
Requires-Dist: trio<1,>=0.25.0; python_version >= "3.13"
Requires-Dist: trio<1,>=0.22.0; python_version < "3.13"
Requires-Dist: trio-websocket<1,>=0.9.0
Requires-Dist: urllib3<3,>=2.0.0
Requires-Dist: websocket-client<2,>=1.2.1
Provides-Extra: decompress
Requires-Dist: urllib3[brotli]<3,>=2.0.0; python_version >= "3.14" and extra == "decompress"
Requires-Dist: urllib3[brotli,zstd]<3,>=2.0.0; python_version < "3.14" and extra == "decompress"
Dynamic: license-file
ich habe jetzt im ni-buildsystem ..
certifi
isodate -- ist von mir
lxml
pycountry -- ist von mir
requests
urllib3
theoretisch fehlen tun ..
pycryptodome
PySocks
trio
trio-websocket
websocket-client
wenn ich alle zusammen habe sollte streamlink im image laufen halt ohne venv
muss dann nur noch das anpassen .. usw.
Code: Alles auswählen
PYTHON_STREAMLINK_DEPENDENCIES = python-lxml python-isodate python-pycountry
Re: NI-Buildsystem
Verfasst: Di 9. Dez 2025, 20:15
von vanhofen
ispdate und pycountry habe ich eben eingecheckt.
Wie oben gesagt: Patches sind immer willkommen, dann machen nicht zwei Leute das Gleiche.
websocket-client mach ich gleich noch.
Re: NI-Buildsystem
Verfasst: Di 9. Dez 2025, 20:18
von vanhofen
python-websocket-client ist drin.
Re: NI-Buildsystem
Verfasst: Di 9. Dez 2025, 20:22
von vanhofen
python-trio-websocket jetzt auch.
Re: NI-Buildsystem
Verfasst: Di 9. Dez 2025, 20:26
von vanhofen
Und weil ich einmal im Flow war, hab ich auch gleich noch python-trio gemacht.
Re: NI-Buildsystem
Verfasst: Di 9. Dez 2025, 20:29
von vanhofen
pycryptodomex ist übrigens im Buildsystem. Geht das nicht anstatt pycryptodome?
Re: NI-Buildsystem
Verfasst: Di 9. Dez 2025, 20:37
von vanhofen
Ach, was solls ... pysocks und pycryptodome hab ich auch noch fix gemacht. Ich muss nun aber los. Die Champions League wartet nicht.

Re: NI-Buildsystem
Verfasst: Di 9. Dez 2025, 23:47
von jokel
läuft ..
musste aber ..
----------------------------------
pycountry mit hatch bauen
trio 0.30.0 nehmen
und dann wollte streamlink noch das haben .. habe ich aus der venv rüberkopiert .. also noch todo ..
--------------------------------
attr 0.3.2
attrs 25.4.0
outcome 1.3.0.post0
sniffio 1.3.1
sortedcontainers 2.4.0
z.z. läuft streamlink ohne venv mit ..
Code: Alles auswählen
[jokel ~]# ./start-streamlink.sh
[cli][info] streamlink is running as root! Be careful!
[cli][info] Found matching plugin dash for URL https://viamotionhsi.netplus.ch/live/eds/orf1/browser-dash/orf1.mpd
[cli][info] Available streams: 432p (worst), 532p, 720p_alt, 720p (best)
[cli][info] Opening stream: 720p (dash)
[utils.named_pipe][info] Creating pipe streamlinkpipe-6775-1-4048
[utils.named_pipe][info] Creating pipe streamlinkpipe-6775-2-1138
-
[+] Spoiler
Re: NI-Buildsystem
Verfasst: Mi 10. Dez 2025, 00:20
von vanhofen
vanhofen hat geschrieben: ↑Mo 8. Dez 2025, 20:13
Jeder Patch ist gern gesehen.
Re: NI-Buildsystem
Verfasst: Mi 10. Dez 2025, 13:56
von jokel
vanhofen hat geschrieben: ↑Mi 10. Dez 2025, 00:20
vanhofen hat geschrieben: ↑Mo 8. Dez 2025, 20:13
Jeder Patch ist gern gesehen.
bitte schön ..
schau dir die python-streamlink.mk an
für streamlink brauchst du die grosse libxml2 mit --with-c14n
ich habe 3 mal gebaut und auf der box getestet ..
am besten make clean und dann make python-streamlink
so hat man schön den überblick im site-packages
Re: NI-Buildsystem
Verfasst: Mi 10. Dez 2025, 14:26
von vanhofen
Danke. Mit "./makelog python-streamlink" wird das root-Verzeichnis von git überwacht und macht dir eine schöne Ausgabe über die Änderungen, die dein gerade eben ausgeführter Befehl hervorgerufen hat. So finden sich auch schnell unnütze Dateien, die irgendwo im rootfs landen. Vielleicht hilft dir das ja.