Page 2 sur 3

Re: Buid ndless-sdk - Blocage

Message non luPosté: 12 Mai 2021, 18:12
de newprog_creator
Je pense avoir identifié le passage d'apparition des erreurs. Le voici :

sdk/toolchain/build/binutils/doc'
make[2]: *** [Makefile:1134: info-recursive] Error 1
make[2]: Leaving directory '/home/33685/Ndless/ndless-sdk/toolchain/build/binutils'
make[1]: *** [Makefile:3634: all-binutils] Error 2
make[1]: *** Waiting for unfinished jobs....

Re: Buid ndless-sdk - Blocage

Message non luPosté: 12 Mai 2021, 18:47
de Adriweb
Non ça n'indique rien ça :p

Par contre plus haut on voit : "makeinfo: command not found".
Essaye d'installer le package "texinfo" et relance.

Re: Buid ndless-sdk - Blocage

Message non luPosté: 12 Mai 2021, 18:51
de SlyVTT
Salut,
visiblement il te manque makeinfo. regarde si tu as un package texinfo a installer. visiblement il est manquant
Essaie de relancer le script pour voir si tu as la meme erreur ou si ca passe.
Ce devrait aller très vite car ce qui est déjà compilé ne sera pas à refaire.

Re: Buid ndless-sdk - Blocage

Message non luPosté: 12 Mai 2021, 18:52
de SlyVTT
Bon le temps que je tape, Adriweb était passé. Au moins on est en phase ;-)

Re: Buid ndless-sdk - Blocage

Message non luPosté: 12 Mai 2021, 19:41
de newprog_creator
Merci pour votre aide, la compilation est lancée : SUPER :) . C'est du lourd, mon ventilo tourne à fond, ce qui n'est pas dans son habitude... :~o

Re: Buid ndless-sdk - Blocage

Message non luPosté: 12 Mai 2021, 20:15
de SlyVTT
Prends ton mal en patience, tu en as pour un moment !! (suivant la puissance de ton PC, peut être pour une bonne partie de la nuit ...)
Tu nous diras si ca a fonctionné ...
@+
Sly

Re: Buid ndless-sdk - Blocage

Message non luPosté: 12 Mai 2021, 21:56
de newprog_creator
Ah mince, encore une erreur. Cela semble concerner python une nouvelle fois mais à vous de me le dire sil vous plait.
Je pense que les dernières lignes affichées dans cyngwin devraient suffire :

checking size of unsigned __int128... 0
checking for library containing dlopen... none required
checking whether to use expat... auto
checking for libexpat... no
configure: WARNING: expat is missing or unusable; some features may be unavailable.
checking whether to use MPFR... auto
checking for libmpfr... yes
checking how to link with libmpfr... -lmpfr -lgmp
checking whether to use python... /usr/bin/python3
checking for python... no
configure: error: no usable python found at /usr/bin/python3
make[1]: *** [Makefile:9537: configure-gdb] Error 1
make[1]: Leaving directory '/home/33685/Ndless/ndless-sdk/toolchain/build'
make: *** [Makefile:855: all] Error 2

33685@LAPTOP-0U0NIU4Q ~/Ndless/ndless-sdk/toolchain

Je joints malgré tout un fichier contenant plus de lignes :
Affichage_cygwin_2.txt
Nouveau historique cyngwin
(737.25 Kio) Téléchargé 24 fois


J'espère que je vais y arriver, je suis motivé...

Re: Buid ndless-sdk - Blocage

Message non luPosté: 12 Mai 2021, 21:59
de Adriweb
Installe python3 (et python3-devel ?), et libexpat.
Mais bon tu peux aussi desactiver le support du python, c'est ce que je fais sur mon setup.

Re: Buid ndless-sdk - Blocage

Message non luPosté: 12 Mai 2021, 22:21
de Lionel Debroux
En effet, il faut le package devel de Python3... mais normalement, ça aurait dû faire une erreur très tôt dans le build s'il avait été réellement manquant, comme pour moi ce matin.

Re: Buid ndless-sdk - Blocage

Message non luPosté: 12 Mai 2021, 23:15
de newprog_creator
Merci !
J'ai installé libexpat de la façon suivante :
$ apt-cyg install libexpat-devel

J'ai relancé le processus et 5 minutes après j'ai eu l'erreur suivante :

checking whether hypotf is declared without a macro... yes
checking whether hypotl is declared without a macro... make[3]: *** [Makefile:934: chew.stamp] Interrupt
make[2]: *** [Makefile:1657: info-recursive] Interrupt
make[1]: *** [Makefile:2730: all-bfd] Interrupt
make[1]: *** [Makefile:9138: configure-gnulib] Error 1
make[1]: *** [Makefile:3123: configure-opcodes] Error 1
make: *** [Makefile:855: all] Interrupt

33685@LAPTOP-0U0NIU4Q ~/Ndless/ndless-sdk/toolchain
$ echo $?
130

Je ne vais jamais y arriver...soupir
Tu as parlé de désactiver le support du python, je vais essayer...
Pour cela, j'ai modifié le passage de build_toolchain.sh :

if [ -n "${PYTHON}" ]; then
OPTIONS_GDB="${OPTIONS_GDB} --with-python=${PYTHON}"
fi

par (comme expliqué dans l'entete du fichier, en supprimant simplement "--with-python") :

if [ -n "${PYTHON}" ]; then
OPTIONS_GDB="${OPTIONS_GDB} =${PYTHON}"
fi

mais ça retourne l'erreur suivante :
+ ../download/gdb-9.1/configure --target=arm-none-eabi --prefix=/home/33685/Ndless/ndless-sdk/toolchain/install --enable-interwork --enable-multilib --disable-werror =/usr/bin/python3
configure: error: invalid variable name: `'

Donc j'ai complètement supprimé le bloc 'if' 'fi' pour voir, et apparemment en peut de temps la compilation à réussie.
J'exécute alors :

export PATH="/home/33685/Ndless/ndless-sdk/toolchain/install/bin:/home/33685/Ndless/ndless-sdk/bin"

Cela marche.
Je vais alors dans le répertoire Ndless (le plus près de la racine) comme expliqué dans un tuto et je lance la commande "make". Mais voilà, des erreurs apparaissent :

33685@LAPTOP-0U0NIU4Q ~/Ndless
$ make
make -C ndless-sdk
make[1]: Entering directory '/home/33685/Ndless/ndless-sdk'
make -C libsyscalls
make[2]: Entering directory '/home/33685/Ndless/ndless-sdk/libsyscalls'
arm-none-eabi-g++ -mcpu=arm926ej-s -std=c++11 -nostdlib -O3 -fPIE -fno-exceptions -fno-rtti -mlong-calls -Wall -Werror -I ../include/ -I ../thirdparty/nspire-io/include/ -D_TINSPIRE -ffunction-sections -fdata-sections -c stubs.cpp -o stubs.o
make[2]: arm-none-eabi-g++: No such file or directory
make[2]: *** [Makefile:18: stubs.o] Error 127
make[2]: Leaving directory '/home/33685/Ndless/ndless-sdk/libsyscalls'
make[1]: *** [Makefile:14: build-libsyscalls] Error 2
make[1]: Leaving directory '/home/33685/Ndless/ndless-sdk'
make: *** [Makefile:19: build-ndless-sdk] Error 2

Sans doute due à ces erreurs, la commande 'nspire-gcc' retourne :

-bash: nspire-gcc: command not found

Comment faire ?