Allgemeine Wünsche und Fragen

Benutzeravatar
jokel
Beiträge: 2423
Registriert: Mi 31. Mär 2021, 14:23
Box: ZGEMMA H7/C
Has thanked: 11 times
Been thanked: 9 times

Re: Allgemeine Wünsche und Fragen

Beitrag von jokel »

und wenn anstatt

Code: Alles auswählen

Zum Bau wird das Python im Host-Verzeichnis benutzt.
das .build verzeichnis nehmen würde ?
Benutzeravatar
max_10
NI - VIP
Beiträge: 162
Registriert: Di 12. Apr 2016, 13:06

Re: Allgemeine Wünsche und Fragen

Beitrag von max_10 »

in der z.B builder.cpython-311-x86_64-linux-gnu.so steht auch alles mit arm und crosstool NG drin, wenn man sie mal mit GHex betrachtet, als ob die Dateien nur einen falschen Namen bekommen.
Benutzeravatar
vanhofen
Administrator
Beiträge: 2934
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 8 times
Been thanked: 16 times

Re: Allgemeine Wünsche und Fragen

Beitrag von vanhofen »

jokel hat geschrieben: Sa 20. Jan 2024, 13:18 und wenn anstatt

Code: Alles auswählen

Zum Bau wird das Python im Host-Verzeichnis benutzt.
das .build verzeichnis nehmen würde ?
Wie gesagt ... das ist das kompilierte Python für die Box. Das läuft nicht auf dem Host.
Benutzeravatar
jokel
Beiträge: 2423
Registriert: Mi 31. Mär 2021, 14:23
Box: ZGEMMA H7/C
Has thanked: 11 times
Been thanked: 9 times

Re: Allgemeine Wünsche und Fragen

Beitrag von jokel »

es soll nicht laufen .. nur zur bildung dienen .. eigentlich hatte ich das im /host erwartet ..was im .build ist von der struktur her
Benutzeravatar
vanhofen
Administrator
Beiträge: 2934
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 8 times
Been thanked: 16 times

Re: Allgemeine Wünsche und Fragen

Beitrag von vanhofen »

Lies mal noch ein wenig und trage zu dem Thema bitte erst wieder etwas bei, wenn es konstruktiv ist. Du verschwendest gerade meine Zeit.
Benutzeravatar
jokel
Beiträge: 2423
Registriert: Mi 31. Mär 2021, 14:23
Box: ZGEMMA H7/C
Has thanked: 11 times
Been thanked: 9 times

Re: Allgemeine Wünsche und Fragen

Beitrag von jokel »

oh das tut mir leid .. ok
Benutzeravatar
vanhofen
Administrator
Beiträge: 2934
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 8 times
Been thanked: 16 times

Re: Allgemeine Wünsche und Fragen

Beitrag von vanhofen »

Ich war jetzt vielleicht etwas harsch, aber deine Ideen sind einfach nicht zielführend, solange du nicht verstanden hast, wie das mit dem Crosskompilieren tickt.
Und nur irgendetwas zu schreiben, um irgendwas zu schreiben ist Zeitverschwendung.
Benutzeravatar
jokel
Beiträge: 2423
Registriert: Mi 31. Mär 2021, 14:23
Box: ZGEMMA H7/C
Has thanked: 11 times
Been thanked: 9 times

Re: Allgemeine Wünsche und Fragen

Beitrag von jokel »

jo .. lass es einfach jetzt wie es ist .. bild ist da .. ton ist da
der rest ist eine eierlegende wollmilchsau ..
und was ist schuld daran python .. mir schwirrt der kopf .. cross compile
mach dir lieber ein schönes wochenende mit den deinen .. in diesem sinne
ICH WÜNSCHE DIR EIN SCHÖNES WOCHENENDE
Benutzeravatar
max_10
NI - VIP
Beiträge: 162
Registriert: Di 12. Apr 2016, 13:06

Re: Allgemeine Wünsche und Fragen

Beitrag von max_10 »

Nach etwas herumbasteln, kann ich nur sagen, es geht nun, auch mit dem construct, was vonhofen aus Buildroot zum teil übernommen hat.
Damit die richtigen Namen erscheinen bei den so Dateien angewendet werden und alles richtig erkannt wird, ist folgendes wichtig bei Python3.

Code: Alles auswählen

PKG_PYTHON_HOST_PLATFORM = arm-linux-gnueabihf

PKG_PYTHON_SYSCONFIGDATA_PATH = $(TARGET_PYTHON_PATH)/_sysconfigdata__linux_*.py
PKG_PYTHON_SYSCONFIGDATA_NAME = `{ [ -e $(PKG_PYTHON_SYSCONFIGDATA_PATH) ] && basename $(PKG_PYTHON_SYSCONFIGDATA_PATH) .py; } || true`

# Target python packages
TARGET_PKG_PYTHON_ENV = \
	_PYTHON_HOST_PLATFORM="$(PKG_PYTHON_HOST_PLATFORM)" \
	_PYTHON_PROJECT_BASE="$(TARGET_PYTHON_PATH)" \
	_PYTHON_SYSCONFIGDATA_NAME="$(PKG_PYTHON_SYSCONFIGDATA_NAME)" \
einmal log mit NI BS
python-lxml-ni.log
(24.5 KiB) 31-mal heruntergeladen
geänderte pkg-python.mk NI
pkg-python.mk.tar.gz
(1.29 KiB) 31-mal heruntergeladen
Benutzeravatar
vanhofen
Administrator
Beiträge: 2934
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 8 times
Been thanked: 16 times

Re: Allgemeine Wünsche und Fragen

Beitrag von vanhofen »

Nice. Danke dir.
Benutzeravatar
vanhofen
Administrator
Beiträge: 2934
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 8 times
Been thanked: 16 times

Re: Allgemeine Wünsche und Fragen

Beitrag von vanhofen »

Ich hatte das anfänglich sogar so ähnlich von Buildroot übernommen, dann aber wieder entfernt, weil es auch ohne diese Zeilen gebaut hatte und auch lief.

Als ich dann die Probleme bei python-brotli und python-lxml hatte, hab ich an alles mögliche gedacht, nur nicht daran. Das war so ein typisches Wald-vor-lauter-Bäumen-nicht-sehen-Ding. :) Echt cool, dass du drübergeschaut hast. Nochmal fettes Danke.
Benutzeravatar
max_10
NI - VIP
Beiträge: 162
Registriert: Di 12. Apr 2016, 13:06

Re: Allgemeine Wünsche und Fragen

Beitrag von max_10 »

Nichts zu Danken.
Es hat mich bei mir nur gewundert, das die so Dateien inhaltlich richtig waren bei mir, nur der Name halt falsch.
Habe dann deine ganze Python Arbeit, dann bei mir mal eingebaut (komme zum Testen mit dem fertigen Host im NI BS nicht klar ;-) )
und habe dann die selben Fehler wie im NI BS bekommen.
Dann will man natürlich auch Wissen warum es schief läuft.
Benutzeravatar
jokel
Beiträge: 2423
Registriert: Mi 31. Mär 2021, 14:23
Box: ZGEMMA H7/C
Has thanked: 11 times
Been thanked: 9 times

Re: Allgemeine Wünsche und Fragen

Beitrag von jokel »

max .. lxml funktioniert ..
nun kommt auf der box das ..

Code: Alles auswählen

(venv) [jokel ~]# python pluto.py -i /temp/pluto -d /temp/pluto -c /temp/pluto -e /temp/pluto
Traceback (most recent call last):
  File "/var/root/pluto.py", line 22, in <module>
    from lxml import etree as lmntree
ImportError: /var/root/venv/lib/python3.11/site-packages/lxml/etree.cpython-311-arm-linux-gnueabihf.so: undefined symbol: xmlC14NDocSaveTo
das hänge bzw. liegt an der libxml2 .. irgendwo habe ich gelesen das es da auch ein paket geben soll
aber schon mal toll .. danke :relaxed:

ps .. ich habe ja gleich die version lxml-5.1.0 genommen ..
Benutzeravatar
vanhofen
Administrator
Beiträge: 2934
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 8 times
Been thanked: 16 times

Re: Allgemeine Wünsche und Fragen

Beitrag von vanhofen »

Probiere mal das, jokel.

Code: Alles auswählen

diff --git a/package/libxml2/libxml2.mk b/package/libxml2/libxml2.mk
index 268f2f8d..ca438e98 100644
--- a/package/libxml2/libxml2.mk
+++ b/package/libxml2/libxml2.mk
@@ -9,15 +9,17 @@ LIBXML2_DIR = libxml2-$(LIBXML2_VERSION)
 LIBXML2_SOURCE = libxml2-$(LIBXML2_VERSION).tar.xz
 LIBXML2_SITE = https://download.gnome.org/sources/libxml2/$(basename $(LIBXML2_VERSION))

+LIBXML2_DEPENDENCIES = python3
+
 LIBXML2_CONFIG_SCRIPTS = xml2-config

 LIBXML2_CONF_OPTS = \
        --datarootdir=$(REMOVE_datarootdir) \
        --enable-shared \
        --disable-static \
-       --without-python \
+       --with-python \
        --without-debug \
-       --without-c14n \
+       --with-c14n \
        --without-legacy \
        --without-catalog \
        --without-docbook \

Benutzeravatar
jokel
Beiträge: 2423
Registriert: Mi 31. Mär 2021, 14:23
Box: ZGEMMA H7/C
Has thanked: 11 times
Been thanked: 9 times

Re: Allgemeine Wünsche und Fragen

Beitrag von jokel »

vanhofen hat geschrieben: So 21. Jan 2024, 14:45 Probiere mal das, jokel.

Code: Alles auswählen

diff --git a/package/libxml2/libxml2.mk b/package/libxml2/libxml2.mk
index 268f2f8d..a819e408 100644
--- a/package/libxml2/libxml2.mk
+++ b/package/libxml2/libxml2.mk
@@ -17,7 +17,7 @@ LIBXML2_CONF_OPTS = \
        --disable-static \
        --without-python \
        --without-debug \
-       --without-c14n \
+       --with-c14n \
        --without-legacy \
        --without-catalog \
        --without-docbook \
ok mach ich .. bin auch darüber gestolpert .. lese grade das ..
https://opensource.apple.com/source/lib ... NDocSaveTo
Benutzeravatar
vanhofen
Administrator
Beiträge: 2934
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 8 times
Been thanked: 16 times

Re: Allgemeine Wünsche und Fragen

Beitrag von vanhofen »

Vorsicht. Ich hab oben nochmal editiert.
Benutzeravatar
jokel
Beiträge: 2423
Registriert: Mi 31. Mär 2021, 14:23
Box: ZGEMMA H7/C
Has thanked: 11 times
Been thanked: 9 times

Re: Allgemeine Wünsche und Fragen

Beitrag von jokel »

vanhofen hat geschrieben: So 21. Jan 2024, 14:51 Vorsicht. Ich hab oben nochmal editiert.
ging schon .. jetzt kommt das

Code: Alles auswählen

(venv) [jokel ~]# python pluto.py -i /temp/pluto -d /temp/pluto -c /temp/pluto -e /temp/pluto
Traceback (most recent call last):
  File "/var/root/venv/lib/python3.11/site-packages/wand/api.py", line 159, in <module>
    libraries = load_library()
                ^^^^^^^^^^^^^^
  File "/var/root/venv/lib/python3.11/site-packages/wand/api.py", line 148, in load_library
    raise IOError('cannot find library; tried paths: ' + repr(tried_paths))
OSError: cannot find library; tried paths: []

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/var/root/pluto.py", line 23, in <module>
    from wand.image import Image
  File "/var/root/venv/lib/python3.11/site-packages/wand/image.py", line 18, in <module>
    from . import assertions
  File "/var/root/venv/lib/python3.11/site-packages/wand/assertions.py", line 156, in <module>
    from .color import Color  # noqa: E402
    ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/root/venv/lib/python3.11/site-packages/wand/color.py", line 10, in <module>
    from .api import library
  File "/var/root/venv/lib/python3.11/site-packages/wand/api.py", line 183, in <module>
    raise ImportError('MagickWand shared library not found.\n'
ImportError: MagickWand shared library not found.
You probably had not installed ImageMagick library. 
Try to install
  https://docs.wand-py.org/en/latest/guide/install.html
(venv) [jokel ~]# 
Benutzeravatar
max_10
NI - VIP
Beiträge: 162
Registriert: Di 12. Apr 2016, 13:06

Re: Allgemeine Wünsche und Fragen

Beitrag von max_10 »

bei python-lxml

Code: Alles auswählen

WARN: Option 'xml2-config' is deprecated. Use 'with-xml2-config' instead.
WARN: Option 'xslt-config' is deprecated. Use 'with-xslt-config' instead.
auch mal das anpassen, ist zwar nur warn aber man weiß ja nie

Code: Alles auswählen

PYTHON_LXML_BUILD_OPTS = \
	--with-xslt-config=$(HOST_DIR)/bin/xslt-config \
	--with-xml2-config=$(HOST_DIR)/bin/xml2-config
Benutzeravatar
jokel
Beiträge: 2423
Registriert: Mi 31. Mär 2021, 14:23
Box: ZGEMMA H7/C
Has thanked: 11 times
Been thanked: 9 times

Re: Allgemeine Wünsche und Fragen

Beitrag von jokel »

ja danke max schon erledigt ..

frage an vanhofen / max
könnte ich das so übernehmen ins ni-buildsystem mit kleinen anpassungen
https://github.com/maximeh/buildroot/bl ... emagick.mk

dann müsste pluto.py laufen
Benutzeravatar
vanhofen
Administrator
Beiträge: 2934
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 8 times
Been thanked: 16 times

Re: Allgemeine Wünsche und Fragen

Beitrag von vanhofen »

Klar. Irgendwelche exotischen Abhängigkeiten hat ImageMagick nicht.
Leg los. Bin auf dein Makefile schon gespannt.
Antworten

Zurück zu „Neutrino allgemein“