NI-Buildsystem
- Don de Deckelwech
- NI - Team
- Beiträge: 1649
- Registriert: Di 12. Apr 2016, 17:13
- Wohnort: Wuppertal
- Box: Tank / HD51 / Protek 4K für Kabel
- Has thanked: 17 times
- Been thanked: 37 times
- Kontaktdaten:
Re: NI-Buildsystem
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.
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.
"Ein Log, ist besser als kein Log!"
Re: NI-Buildsystem
Aso verstehe, interessant.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.
Und freut mich wenn meine Erkenntnisse hilfreich sind
Viele Grüße
Aleks
- Knicko
- NI - Team
- Beiträge: 840
- Registriert: Di 5. Apr 2016, 16:54
- Wohnort: NRW
- Box: Zee², AX-HD51,Maxytec,E4HD
- Has thanked: 64 times
- Been thanked: 41 times
Re: NI-Buildsystem
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
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
MAKE NEUTRINO GREAT AGAIN!
- jokel
- Beiträge: 2905
- Registriert: Mi 31. Mär 2021, 14:23
- Box: ZGEMMA H7/C
- Has thanked: 48 times
- Been thanked: 170 times
Re: NI-Buildsystem
in ..
muss das so aussehen ..
sonst gibt es ..
..
Code: Alles auswählen
python-cython.mk
Code: Alles auswählen
PYTHON_CYTHON_DIR = cython-$(PYTHON_CYTHON_VERSION)
PYTHON_CYTHON_SOURCE = cython-$(PYTHON_CYTHON_VERSION).tar.gz
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.
- jokel
- Beiträge: 2905
- Registriert: Mi 31. Mär 2021, 14:23
- Box: ZGEMMA H7/C
- Has thanked: 48 times
- Been thanked: 170 times
Re: NI-Buildsystem
ist mir nur aufgefallen .. wegen streamlink
streamlink braucht lxml und die grosse libxml2 mit --with-c14n
ansonsten wurde alles durchgebaut für die h7 ..
- jokel
- Beiträge: 2905
- Registriert: Mi 31. Mär 2021, 14:23
- Box: ZGEMMA H7/C
- Has thanked: 48 times
- Been thanked: 170 times
Re: NI-Buildsystem
@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) ?
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) ?
- jokel
- Beiträge: 2905
- Registriert: Mi 31. Mär 2021, 14:23
- Box: ZGEMMA H7/C
- Has thanked: 48 times
- Been thanked: 170 times
Re: NI-Buildsystem
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
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
- vanhofen
- Administrator
- Beiträge: 3026
- Registriert: Di 5. Apr 2016, 00:05
- Has thanked: 27 times
- Been thanked: 52 times
Re: NI-Buildsystem
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.
Wie oben gesagt: Patches sind immer willkommen, dann machen nicht zwei Leute das Gleiche.
websocket-client mach ich gleich noch.
- jokel
- Beiträge: 2905
- Registriert: Mi 31. Mär 2021, 14:23
- Box: ZGEMMA H7/C
- Has thanked: 48 times
- Been thanked: 170 times
Re: NI-Buildsystem
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 ..
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
- jokel
- Beiträge: 2905
- Registriert: Mi 31. Mär 2021, 14:23
- Box: ZGEMMA H7/C
- Has thanked: 48 times
- Been thanked: 170 times
Re: NI-Buildsystem
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
- Dateianhänge
-
- libxml2.tar.gz
- (589 Bytes) 9-mal heruntergeladen
-
- make-package.tar.gz
- (8.18 KiB) 10-mal heruntergeladen
- vanhofen
- Administrator
- Beiträge: 3026
- Registriert: Di 5. Apr 2016, 00:05
- Has thanked: 27 times
- Been thanked: 52 times
Re: NI-Buildsystem
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.