Allgemeine Wünsche und Fragen
- vanhofen
- Administrator
- Beiträge: 2979
- Registriert: Di 5. Apr 2016, 00:05
- Has thanked: 18 times
- Been thanked: 37 times
Re: Allgemeine Wünsche und Fragen
Das glaube ich nicht.
Du hast meinen Fehler nicht.
Bei mir wird nicht arm-cortex-linux-gnueabihf-gcc, sondern cc benutzt, obwohl CC=$(TARGET_CC) im Environment korrekt gesetzt ist.
Das Endet dann in folgender Meldung:
Code: Alles auswählen
creating tmp
cc -I/home/vanhofen/ni/buildsystem/root/usr/include/libxml2 -I/home/vanhofen/ni/buildsystem/root/usr/include -I/usr/include/libxml2 -c /tmp/xmlXPathInit63od89p9.c -o tmp/xmlXPathInit63od89p9.o
Das Endet dann in folgender Meldung:
Code: Alles auswählen
/usr/bin/ld: skipping incompatible /home/vanhofen/ni/buildsystem/root/usr/lib/libxml2.so when searching for -lxml2
- jokel
- Beiträge: 2538
- Registriert: Mi 31. Mär 2021, 14:23
- Box: ZGEMMA H7/C
- Has thanked: 24 times
- Been thanked: 35 times
Re: Allgemeine Wünsche und Fragen
jetzt wo du es sagst .. unter e2 war das ein klacks "opgk install python-lxml" .. hast recht
- max_10
- NI - VIP
- Beiträge: 163
- Registriert: Di 12. Apr 2016, 13:06
- Has thanked: 1 time
- Been thanked: 1 time
Re: Allgemeine Wünsche und Fragen
@jokel
du verstehst gerade nicht was ich meinte, es gibt bei mir nur *.py und *.pyc und nicht noch diese ganzen cacheordner unter usr/lib/python3.11 und das war gemeint wie unter E2, würde unter NI genau so gehen wenn es auch so gebaut ist und etwas fertiges mit opgk zu installieren ist ja keine Kunst.
du verstehst gerade nicht was ich meinte, es gibt bei mir nur *.py und *.pyc und nicht noch diese ganzen cacheordner unter usr/lib/python3.11 und das war gemeint wie unter E2, würde unter NI genau so gehen wenn es auch so gebaut ist und etwas fertiges mit opgk zu installieren ist ja keine Kunst.
- jokel
- Beiträge: 2538
- Registriert: Mi 31. Mär 2021, 14:23
- Box: ZGEMMA H7/C
- Has thanked: 24 times
- Been thanked: 35 times
Re: Allgemeine Wünsche und Fragen
ich bin schon mal froh .. das ich den rest für pluto.py via pip installieren kann
es fehlt halt nur noch lxml .. im ni-image .. und nur wegen xml
es fehlt halt nur noch lxml .. im ni-image .. und nur wegen xml
- jokel
- Beiträge: 2538
- Registriert: Mi 31. Mär 2021, 14:23
- Box: ZGEMMA H7/C
- Has thanked: 24 times
- Been thanked: 35 times
Re: Allgemeine Wünsche und Fragen
zu beispiel konnte ich certifi ganz einfach updaten mit ..
das ist ja das schöne unter einer virtualenv .. das man auch bestimmte sachen machen kann
ohne das laufende system zu verschandeln .. vanhofen hatte certifi-2023.7.22 installiert
jetzt ist es certifi-2023.11.17 .. zauberei
Code: Alles auswählen
(venv) [jokel ~]# pip install --upgrade certifi
Requirement already satisfied: certifi in ./venv/lib/python3.11/site-packages (2023.7.22)
Collecting certifi
Using cached certifi-2023.11.17-py3-none-any.whl.metadata (2.2 kB)
Using cached certifi-2023.11.17-py3-none-any.whl (162 kB)
Installing collected packages: certifi
Attempting uninstall: certifi
Found existing installation: certifi 2023.7.22
Uninstalling certifi-2023.7.22:
Successfully uninstalled certifi-2023.7.22
Successfully installed certifi-2023.11.17
(venv) [jokel ~]#
ohne das laufende system zu verschandeln .. vanhofen hatte certifi-2023.7.22 installiert
jetzt ist es certifi-2023.11.17 .. zauberei
- vanhofen
- Administrator
- Beiträge: 2979
- Registriert: Di 5. Apr 2016, 00:05
- Has thanked: 18 times
- Been thanked: 37 times
Re: Allgemeine Wünsche und Fragen
@Max, mein host-python unterscheidet sich von deinem quasi nicht. Umso erstaunlicher, dass du den Fehler in pyport.h nicht hast. Bleibt noch das Crosstool oder das $(TARGET_ABI)-Handling. Das hast du ja auch anders als wir. Viel mehr Ideen hab ich dann aber auch nicht mehr. ^^
Bis dahin habe ich hier erstmal den #error in pyport.h durch eine #warning ersetzt.
- max_10
- NI - VIP
- Beiträge: 163
- Registriert: Di 12. Apr 2016, 13:06
- Has thanked: 1 time
- Been thanked: 1 time
Re: Allgemeine Wünsche und Fragen
Der unterschied sollte nur der zusätzliche Patch bei mir sein
0032-use-legacy-path-for-pycs.patch
aus openembedded-alliance-core git, damit es diese Cashe Ordner nicht gibt und die pyc normal im Ordner sind.
0032-use-legacy-path-for-pycs.patch
aus openembedded-alliance-core git, damit es diese Cashe Ordner nicht gibt und die pyc normal im Ordner sind.
- jokel
- Beiträge: 2538
- Registriert: Mi 31. Mär 2021, 14:23
- Box: ZGEMMA H7/C
- Has thanked: 24 times
- Been thanked: 35 times
Re: Allgemeine Wünsche und Fragen
da steht ..
Code: Alles auswählen
copying build/lib.linux-x86_64-cpython-311/lxml/etree.cpython-311-x86_64-linux-gnu.so -> /home/max/0_buildsystem-max-test/root/usr/lib/python3.11/site-packages/lxml
cross compiliert sollte das so aussehen ..
Code: Alles auswählen
etree.cpython-311-arm-cortex-linux-gnueabihf.so
Code: Alles auswählen
etree.cpython-311-arm-linux-gnueabihf.so
- max_10
- NI - VIP
- Beiträge: 163
- Registriert: Di 12. Apr 2016, 13:06
- Has thanked: 1 time
- Been thanked: 1 time
- jokel
- Beiträge: 2538
- Registriert: Mi 31. Mär 2021, 14:23
- Box: ZGEMMA H7/C
- Has thanked: 24 times
- Been thanked: 35 times
Re: Allgemeine Wünsche und Fragen
das heisst du wusstest das du bzw. compiliert wurde aber nicht für die h7
und somit unbrauchbar .. ich muss nachher mal dein buildsystem-max bauen damit ich vergleichen kann
zumindest habe ich gesehen das unter ni-buildsystem die cross compile in der configure auf no steht
und somit unbrauchbar .. ich muss nachher mal dein buildsystem-max bauen damit ich vergleichen kann
zumindest habe ich gesehen das unter ni-buildsystem die cross compile in der configure auf no steht
- vanhofen
- Administrator
- Beiträge: 2979
- Registriert: Di 5. Apr 2016, 00:05
- Has thanked: 18 times
- Been thanked: 37 times
Re: Allgemeine Wünsche und Fragen
Wo?
Ich hatte mit Max` Buildsystem übrigens die gleichen Sorgen wie mit meinem. Drum hab ich bei mir auch noch nichts umgestellt.
- jokel
- Beiträge: 2538
- Registriert: Mi 31. Mär 2021, 14:23
- Box: ZGEMMA H7/C
- Has thanked: 24 times
- Been thanked: 35 times
Re: Allgemeine Wünsche und Fragen
dazu muss ich erst mein system wechseln .. später
z.z. lese ich
https://www.google.com/search?q=cross+p ... e&ie=UTF-8
und muss mal schauen .. wegen gcc-mulilib u. python-dev das sollte auf meinem ni-buildsystem system vorhanden sein
z.z. lese ich
https://www.google.com/search?q=cross+p ... e&ie=UTF-8
und muss mal schauen .. wegen gcc-mulilib u. python-dev das sollte auf meinem ni-buildsystem system vorhanden sein
- vanhofen
- Administrator
- Beiträge: 2979
- Registriert: Di 5. Apr 2016, 00:05
- Has thanked: 18 times
- Been thanked: 37 times
Re: Allgemeine Wünsche und Fragen
Guck mal. Alles schon pink bei mir.jokel hat geschrieben: ↑Sa 20. Jan 2024, 10:40 z.z. lese ich
https://www.google.com/search?q=cross+p ... e&ie=UTF-8
Alles ohne Erfolg. Auch ChatGPT war hier keine große Hilfe.
Ich hab bei host-python auch schon mit --build= und --host= rumgespielt. Hat auch nichts gebracht.
Diverse Experimente mit den ac_cv_sizeof_xxx-Variablen hab ich auch durch.
Ich hab dann resigniert und bin über jeden hilfreichen Tipp dankbar.
- jokel
- Beiträge: 2538
- Registriert: Mi 31. Mär 2021, 14:23
- Box: ZGEMMA H7/C
- Has thanked: 24 times
- Been thanked: 35 times
Re: Allgemeine Wünsche und Fragen
wobei ich auch noch dabei bin das zu lesen ..
https://github.com/buildroot/buildroot/ ... on-lxml.mk
https://www.google.com/search?q=python+ ... e&ie=UTF-8
wäre eine feine sache ..
setuptools darunter verstehe ich das dies gebildet wird unter python3 selbst ..
ist das build von python3 nicht richtig für die zielplattform hapert es fehlermeldungen
das problem bei max ist .. er hat zwar python-lxml compiliert aber nicht für arm-cortex-linux-gnueabihf
aber es wäre schon toll wenn die installation via setuptools funken würde .. nicht nur wegen lxml
mir geht es auch nicht mehr um lxml .. da ich feststellen musste das die pluto.py damit auch nicht laufen
würde .. weil z.b. imagemagick fehlt usw. ist halt so eine ehrgeiz sache
https://github.com/buildroot/buildroot/ ... on-lxml.mk
https://www.google.com/search?q=python+ ... e&ie=UTF-8
Code: Alles auswählen
PYTHON_LXML_SETUP_TYPE = setuptools
setuptools darunter verstehe ich das dies gebildet wird unter python3 selbst ..
Code: Alles auswählen
/home/vanhofen/ni/buildsystem/host/include/python3.11/
das problem bei max ist .. er hat zwar python-lxml compiliert aber nicht für arm-cortex-linux-gnueabihf
aber es wäre schon toll wenn die installation via setuptools funken würde .. nicht nur wegen lxml
mir geht es auch nicht mehr um lxml .. da ich feststellen musste das die pluto.py damit auch nicht laufen
würde .. weil z.b. imagemagick fehlt usw. ist halt so eine ehrgeiz sache
- max_10
- NI - VIP
- Beiträge: 163
- Registriert: Di 12. Apr 2016, 13:06
- Has thanked: 1 time
- Been thanked: 1 time
Re: Allgemeine Wünsche und Fragen
Das NI-buildsystem, baut bei mir auch nicht, bekomme dann auch diesen LONG_BIT Fehler.
An der GCC Version kann es nicht liegen, habe dann selber mal mit 13 gebaut, und ging bei mir auch durch, bis auf das x86_64 in den so Dateien.
An der GCC Version kann es nicht liegen, habe dann selber mal mit 13 gebaut, und ging bei mir auch durch, bis auf das x86_64 in den so Dateien.
- jokel
- Beiträge: 2538
- Registriert: Mi 31. Mär 2021, 14:23
- Box: ZGEMMA H7/C
- Has thanked: 24 times
- Been thanked: 35 times
Re: Allgemeine Wünsche und Fragen
Code: Alles auswählen
/home/jokel/ni-buildsystem/.build/Python-3.11.5/configure
Code: Alles auswählen
#
# Initializations.
#
ac_default_prefix=/usr/local
ac_clean_files=
ac_config_libobj_dir=.
LIBOBJS=
cross_compiling=no
subdirs=
MFLAGS=
MAKEFLAGS=
und ./configure
eingebe
kommt das ..
Code: Alles auswählen
jokel@jokel-ThinkPad:~/ni-buildsystem/.build/Python-3.11.5$
./configure
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
configure: error: Cross compiling requires --with-build-python
----
und zu max .. i.p. python-lxml .. aber leider nicht für die h7
- vanhofen
- Administrator
- Beiträge: 2979
- Registriert: Di 5. Apr 2016, 00:05
- Has thanked: 18 times
- Been thanked: 37 times
Re: Allgemeine Wünsche und Fragen
Es ist löblich, dass du wirklich alles versuchst und stets bemüht bist, aber du ziehst die falschen Schlüsse, jokel. ^^
Das Python, was du in .build findest, wird nicht zum Kompilieren benutzt, deswegen steht dort "cross_compiling=no". Das ist das cross-kompilierte Python für die Box.
Zum Bau wird das Python im Host-Verzeichnis benutzt. Und es scheint wohl ein Problen bei Python zu geben, wenn man auf einer 64-bittigen Maschine für 32Bit cross-kompilieren will. Zumindest deuten die vielen Treffer bei Google darauf hin.
@Max, dein python-lxml läuft bei dir auf der Box oder baust du für PC?
Das Python, was du in .build findest, wird nicht zum Kompilieren benutzt, deswegen steht dort "cross_compiling=no". Das ist das cross-kompilierte Python für die Box.
Zum Bau wird das Python im Host-Verzeichnis benutzt. Und es scheint wohl ein Problen bei Python zu geben, wenn man auf einer 64-bittigen Maschine für 32Bit cross-kompilieren will. Zumindest deuten die vielen Treffer bei Google darauf hin.
@Max, dein python-lxml läuft bei dir auf der Box oder baust du für PC?