11/12/2011, 19:01:22
Tout d'abord merci pour ta réponse!
Pour ce qui est du premier make eibd-ipk, je rencontre l'erreur suivante (également liée à pthsem) :
Je dispose déjà d'un ipk d'eibd pour mon nas mis à disposition par Jef2000.
Si j'ai bien compris, il n'est pas requis pour la compilation de linknx mais bien lors de son exécution.
Alors, voici le contenu de mon répertoire builds après exécution des commandes make :
J'ai donc adapté tes commandes afin d'utiliser les bons chemins :
Cela te semble-t-il correct?
Malheureusement, je retombe encore sur la même erreur.
Ne devrais-je pas également faire un export pour pthsem? Si oui, quel serait la commande en employer?
Merci de ton aide
(11/12/2011, 11:31:46)Ben a écrit : avant de lancer "make linknx-ipk", il y a d'autres packages à cross-compiler :
Code :make pthsem-ipk
make eibd-ipk
make libcurl-ipk
make libesmtp-nothread-ipk
make lua-ipk
Pour ce qui est du premier make eibd-ipk, je rencontre l'erreur suivante (également liée à pthsem) :
Code :
...
...
checking build system compiler cc... yes
checking for build system preprocessor... cc -E
checking for build system executable suffix...
checking for compiler option -fno-rtti... yes
checking for compiler option -fno-exceptions... yes
checking for GNU Pth... *FAILED*
+------------------------------------------------------------------------+
| Unable to locate pthsem in any system-wide location (see $PATH).
| Please specify the correct path to either a pthsem installation tree
| (use --with-pth=DIR if you used --prefix=DIR for installing pthsem in
| the past) or to a pthsem source tree (use --with-pth=DIR if DIR is a
| path to a pthsem-X.Y.Z/ directory; but make sure the package is already
| built, i.e., the "configure; make" step was already performed there).
+------------------------------------------------------------------------+
make: *** [/home/kevin/ds001/optware/cs08q1armel/builds/eibd/.configured] Error 1
Je dispose déjà d'un ipk d'eibd pour mon nas mis à disposition par Jef2000.
Si j'ai bien compris, il n'est pas requis pour la compilation de linknx mais bien lors de son exécution.
(11/12/2011, 11:31:46)Ben a écrit : Puis exporter les variables de configuration, par exemple :
Code :export LUA_CFLAGS="-I/home/benoit/optware/syno-x07/builds/lua-5.1-ipk/opt/include"
export LUA_LIBS="-L/home/benoit/optware/syno-x07/builds/lua-5.1-ipk/opt/lib -llua"
export LIBESMTP_NOTHREAD_CPPFLAGS="-I/home/benoit/optware/syno-x07/builds/libesmtp-nothread"
export LIBESMTP_NOTHREAD_LDFLAGS="-L/home/benoit/optware/syno-x07/builds/libesmtp-nothread -llibesmtp-nothread"
Alors, voici le contenu de mon répertoire builds après exécution des commandes make :
Code :
eibd lua_5.1.4-3_arm.ipk
libcurl lua-5.1.4-ipk
libcurl_7.21.7-1_arm.ipk ncurses
libcurl-dev_7.21.7-1_arm.ipk openssl
libesmtp-nothread pthsem
libesmtp-nothread_1.0.4-2_arm.ipk pthsem_2.0.8-1_arm.ipk
libesmtp-nothread-1.0.4-ipk pthsem-2.0.8-ipk
linknx readline
lua zlib
J'ai donc adapté tes commandes afin d'utiliser les bons chemins :
Code :
export LUA_CFLAGS="-I/home/kevin/ds001/optware/cs08q1armel/builds/lua-5.1.4-ipk/opt/include"
export LUA_LIBS="-L/home/kevin/ds001/optware/cs08q1armel/builds/lua-5.1.4-ipk/opt/lib -llua"
export LIBESMTP_NOTHREAD_CPPFLAGS="-I/home/kevin/ds001/optware/cs08q1armel/builds/libesmtp-nothread"
export LIBESMTP_NOTHREAD_LDFLAGS="-L/home/kevin/ds001/optware/cs08q1armel/builds/libesmtp-nothread -llibesmtp-nothread"
Cela te semble-t-il correct?
(11/12/2011, 11:31:46)Ben a écrit : Enfin, linknx :
Code :make linknx-ipk
Malheureusement, je retombe encore sur la même erreur.
Ne devrais-je pas également faire un export pour pthsem? Si oui, quel serait la commande en employer?
Merci de ton aide