Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Installer Linknx sur Synology DS710+
#1
Bonjour,

Un petit message pour demander un coup de main pour l'installation de
eibd, linknx et knxweb sur un NAS synology DS710+
Pour le proc c'est un intel Atom410 de type x86.
Tout se passe bien pour l'install de pthsem-2.0.8 (à partir des
sources)
idem OK pour bcusdk-0.0.4 (à partir des sources)
puis lors du make de linknx-0.0.1.27, j'obtient l'erreur suivante:

linknx.o: In function `__exchange_and_add':
/opt/linknx/linknx-0.0.1.27/src/../ticpp/ticpp.h:184: undefined
reference to `__sync_fetch_and_add_4'

La commande configure était la suivante:
./configure --without-log4cpp --without-lua

Si vous avez des idées, merci d'avance.
#2
On 13 jan, 02:15, ccaramel <christian.cara...@gmail.com> wrote:
> Si vous avez des idées,

Tu as déjà fait une recherche sur Synology ?
il y a quelques posts, mais aucun sur le DS710
#3
oui, j'ai regardé les posts sur les Synology.
Mais je n'ai pas trouvé de problème identique ni pour le proc
identique.
J'ai fait mon install en suivant les différents tutoriaux (Ubuntu,
QNAP-TS119, Synology DS210j).

On 13 jan, 09:38, "marc.assin" <raym...@warichet.com> wrote:
> On 13 jan, 02:15, ccaramel <christian.cara...@gmail.com> wrote:
>
> > Si vous avez des idées,
>
> Tu as déjà fait une recherche sur Synology ?
> il y a quelques posts, mais aucun sur le DS710
#4
Salut,

Tu peux essayer avec la commande suivante, dans certains cas ça peut
résoudre le problème:
./configure --without-log4cpp --without-lua CFLAGS="-march=i686"
CXXFLAGS="-march=i686"

Il semble que ce soit l'architecture par défaut (i386) qui n'est plus
supportées par les nouvelles versions de gcc.

A+

Jean-François

On 13 jan, 02:15, ccaramel <christian.cara...@gmail.com> wrote:
> Bonjour,
>
> Un petit message pour demander un coup de main pour l'installation de
> eibd, linknx et knxweb sur un NAS synology DS710+
> Pour le proc c'est un intel Atom410 de type x86.
> Tout se passe bien pour l'install de pthsem-2.0.8 (à partir des
> sources)
> idem OK pour bcusdk-0.0.4 (à partir des sources)
> puis lors du make de linknx-0.0.1.27, j'obtient l'erreur suivante:
>
> linknx.o: In function `__exchange_and_add':
> /opt/linknx/linknx-0.0.1.27/src/../ticpp/ticpp.h:184: undefined
> reference to `__sync_fetch_and_add_4'
>
> La commande configure était la suivante:
> ./configure --without-log4cpp  --without-lua
>
> Si vous avez des idées, merci d'avance.
#5
Merci beaucoup!!!
Il n'y a plus d'erreur lors du Make et l'install ne retourne pas
d'erreur non plus.

Reste plus qu'a tester dès que j'aurais reçu mon interface IP/KNX ;-)



On 13 jan, 20:56, jef2000 <jef2...@ouaye.net> wrote:
> Salut,
>
> Tu peux essayer avec la commande suivante, dans certains cas ça peut
> résoudre le problème:
> ./configure --without-log4cpp  --without-lua CFLAGS="-march=i686"
> CXXFLAGS="-march=i686"
>
> Il semble que ce soit l'architecture par défaut (i386) qui n'est plus
> supportées par les nouvelles versions de gcc.
>
> A+
>
> Jean-François
>
> On 13 jan, 02:15, ccaramel <christian.cara...@gmail.com> wrote:
>
>
>
> > Bonjour,
>
> > Un petit message pour demander un coup de main pour l'installation de
> > eibd, linknx et knxweb sur un NAS synology DS710+
> > Pour le proc c'est un intel Atom410 de type x86.
> > Tout se passe bien pour l'install de pthsem-2.0.8 (à partir des
> > sources)
> > idem OK pour bcusdk-0.0.4 (à partir des sources)
> > puis lors du make de linknx-0.0.1.27, j'obtient l'erreur suivante:
>
> > linknx.o: In function `__exchange_and_add':
> > /opt/linknx/linknx-0.0.1.27/src/../ticpp/ticpp.h:184: undefined
> > reference to `__sync_fetch_and_add_4'
>
> > La commande configure était la suivante:
> > ./configure --without-log4cpp  --without-lua
>
> > Si vous avez des idées, merci d'avance.
#6
Bon ça avance, j'ai reçu pas mal de matériel pour réaliser des tests
d'un peu toutes les solution de visu/supervision.

Par contre je n'arrive pas à compiler linknx sans libesmtp (qui parait
poser problème):
WARNING: libesmtp is compiled with pthread support. This can conflict
with pth. If you observe segmentation faults at startup, try to
recompile with libesmtp support disabled

Je n'ai pas réussi à trouver la commande pour compiler sans cette
librairie.

Un sauveur dans ce groupe ;-) ?

On 14 jan, 01:23, ccaramel <christian.cara...@gmail.com> wrote:
> Merci beaucoup!!!
> Il n'y a plus d'erreur lors du Make et l'install ne retourne pas
> d'erreur non plus.
>
> Reste plus qu'a tester dès que j'aurais reçu mon interface IP/KNX ;-)
>
> On 13 jan, 20:56, jef2000 <jef2...@ouaye.net> wrote:
>
>
>
> > Salut,
>
> > Tu peux essayer avec la commande suivante, dans certains cas ça peut
> > résoudre le problème:
> > ./configure --without-log4cpp  --without-lua CFLAGS="-march=i686"
> > CXXFLAGS="-march=i686"
>
> > Il semble que ce soit l'architecture par défaut (i386) qui n'est plus
> > supportées par les nouvelles versions de gcc.
>
> > A+
>
> > Jean-François
>
> > On 13 jan, 02:15, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > Bonjour,
>
> > > Un petit message pour demander un coup de main pour l'installation de
> > > eibd, linknx et knxweb sur un NAS synology DS710+
> > > Pour le proc c'est un intel Atom410 de type x86.
> > > Tout se passe bien pour l'install de pthsem-2.0.8 (à partir des
> > > sources)
> > > idem OK pour bcusdk-0.0.4 (à partir des sources)
> > > puis lors du make de linknx-0.0.1.27, j'obtient l'erreur suivante:
>
> > > linknx.o: In function `__exchange_and_add':
> > > /opt/linknx/linknx-0.0.1.27/src/../ticpp/ticpp.h:184: undefined
> > > reference to `__sync_fetch_and_add_4'
>
> > > La commande configure était la suivante:
> > > ./configure --without-log4cpp  --without-lua
>
> > > Si vous avez des idées, merci d'avance.
#7
As tu essayé le basic ./configure --without-libsmtp ?
Thierry
Le 19 févr. 2011 à 17:31, ccaramel a écrit :

> Bon ça avance, j'ai reçu pas mal de matériel pour réaliser des tests
> d'un peu toutes les solution de visu/supervision.
>
> Par contre je n'arrive pas à compiler linknx sans libesmtp (qui parait
> poser problème):
> WARNING: libesmtp is compiled with pthread support. This can conflict
> with pth. If you observe segmentation faults at startup, try to
> recompile with libesmtp support disabled
>
> Je n'ai pas réussi à trouver la commande pour compiler sans cette
> librairie.
>
> Un sauveur dans ce groupe ;-) ?
>
> On 14 jan, 01:23, ccaramel <christian.cara...@gmail.com> wrote:
>> Merci beaucoup!!!
>> Il n'y a plus d'erreur lors du Make et l'install ne retourne pas
>> d'erreur non plus.
>>
>> Reste plus qu'a tester dès que j'aurais reçu mon interface IP/KNX ;-)
>>
>> On 13 jan, 20:56, jef2000 <jef2...@ouaye.net> wrote:
>>
>>
>>
>>> Salut,
>>
>>> Tu peux essayer avec la commande suivante, dans certains cas ça peut
>>> résoudre le problème:
>>> ./configure --without-log4cpp --without-lua CFLAGS="-march=i686"
>>> CXXFLAGS="-march=i686"
>>
>>> Il semble que ce soit l'architecture par défaut (i386) qui n'est plus
>>> supportées par les nouvelles versions de gcc.
>>
>>> A+
>>
>>> Jean-François
>>
>>> On 13 jan, 02:15, ccaramel <christian.cara...@gmail.com> wrote:
>>
>>>> Bonjour,
>>
>>>> Un petit message pour demander un coup de main pour l'installation de
>>>> eibd, linknx et knxweb sur un NAS synology DS710+
>>>> Pour le proc c'est un intel Atom410 de type x86.
>>>> Tout se passe bien pour l'install de pthsem-2.0.8 (à partir des
>>>> sources)
>>>> idem OK pour bcusdk-0.0.4 (à partir des sources)
>>>> puis lors du make de linknx-0.0.1.27, j'obtient l'erreur suivante:
>>
>>>> linknx.o: In function `__exchange_and_add':
>>>> /opt/linknx/linknx-0.0.1.27/src/../ticpp/ticpp.h:184: undefined
>>>> reference to `__sync_fetch_and_add_4'
>>
>>>> La commande configure était la suivante:
>>>> ./configure --without-log4cpp --without-lua
>>
>>>> Si vous avez des idées, merci d'avance.
#8
Oui, c'est ce que j'ai essayé en premier, enfin --without-libesmtp


On 19 fév, 19:41, Sprint <sprint...@free.fr> wrote:
> As tu essayé le basic ./configure --without-libsmtp ?
> Thierry
> Le 19 févr. 2011 à 17:31, ccaramel a écrit :
>
>
>
> > Bon ça avance, j'ai reçu pas mal de matériel pour réaliser des tests
> > d'un peu toutes les solution de visu/supervision.
>
> > Par contre je n'arrive pas à compiler linknx sans libesmtp (qui parait
> > poser problème):
> > WARNING: libesmtp is compiled with pthread support. This can conflict
> > with pth. If you observe segmentation faults at startup, try to
> > recompile with libesmtp support disabled
>
> > Je n'ai pas réussi à trouver la commande pour compiler sans cette
> > librairie.
>
> > Un sauveur dans ce groupe ;-) ?
>
> > On 14 jan, 01:23, ccaramel <christian.cara...@gmail.com> wrote:
> >> Merci beaucoup!!!
> >> Il n'y a plus d'erreur lors du Make et l'install ne retourne pas
> >> d'erreur non plus.
>
> >> Reste plus qu'a tester dès que j'aurais reçu mon interface IP/KNX ;-)
>
> >> On 13 jan, 20:56, jef2000 <jef2...@ouaye.net> wrote:
>
> >>> Salut,
>
> >>> Tu peux essayer avec la commande suivante, dans certains cas ça peut
> >>> résoudre le problème:
> >>> ./configure --without-log4cpp  --without-lua CFLAGS="-march=i686"
> >>> CXXFLAGS="-march=i686"
>
> >>> Il semble que ce soit l'architecture par défaut (i386) qui n'est plus
> >>> supportées par les nouvelles versions de gcc.
>
> >>> A+
>
> >>> Jean-François
>
> >>> On 13 jan, 02:15, ccaramel <christian.cara...@gmail.com> wrote:
>
> >>>> Bonjour,
>
> >>>> Un petit message pour demander un coup de main pour l'installation de
> >>>> eibd, linknx et knxweb sur un NAS synology DS710+
> >>>> Pour le proc c'est un intel Atom410 de type x86.
> >>>> Tout se passe bien pour l'install de pthsem-2.0.8 (à partir des
> >>>> sources)
> >>>> idem OK pour bcusdk-0.0.4 (à partir des sources)
> >>>> puis lors du make de linknx-0.0.1.27, j'obtient l'erreur suivante:
>
> >>>> linknx.o: In function `__exchange_and_add':
> >>>> /opt/linknx/linknx-0.0.1.27/src/../ticpp/ticpp.h:184: undefined
> >>>> reference to `__sync_fetch_and_add_4'
>
> >>>> La commande configure était la suivante:
> >>>> ./configure --without-log4cpp  --without-lua
>
> >>>> Si vous avez des idées, merci d'avance.
#9
Toujours pas trouvé comment compiler sans le support de libesmtp.
Quelqu'un connait la marche à suivre?

On 20 fév, 02:38, ccaramel <christian.cara...@gmail.com> wrote:
> Oui, c'est ce que j'ai essayé en premier, enfin --without-libesmtp
>
> On 19 fév, 19:41, Sprint <sprint...@free.fr> wrote:
>
>
>
> > As tu essayé le basic ./configure --without-libsmtp ?
> > Thierry
> > Le 19 févr. 2011 à 17:31, ccaramel a écrit :
>
> > > Bon ça avance, j'ai reçu pas mal de matériel pour réaliser des tests
> > > d'un peu toutes les solution de visu/supervision.
>
> > > Par contre je n'arrive pas à compiler linknx sans libesmtp (qui parait
> > > poser problème):
> > > WARNING: libesmtp is compiled with pthread support. This can conflict
> > > with pth. If you observe segmentation faults at startup, try to
> > > recompile with libesmtp support disabled
>
> > > Je n'ai pas réussi à trouver la commande pour compiler sans cette
> > > librairie.
>
> > > Un sauveur dans ce groupe ;-) ?
>
> > > On 14 jan, 01:23, ccaramel <christian.cara...@gmail.com> wrote:
> > >> Merci beaucoup!!!
> > >> Il n'y a plus d'erreur lors du Make et l'install ne retourne pas
> > >> d'erreur non plus.
>
> > >> Reste plus qu'a tester dès que j'aurais reçu mon interface IP/KNX ;-)
>
> > >> On 13 jan, 20:56, jef2000 <jef2...@ouaye.net> wrote:
>
> > >>> Salut,
>
> > >>> Tu peux essayer avec la commande suivante, dans certains cas ça peut
> > >>> résoudre le problème:
> > >>> ./configure --without-log4cpp  --without-lua CFLAGS="-march=i686"
> > >>> CXXFLAGS="-march=i686"
>
> > >>> Il semble que ce soit l'architecture par défaut (i386) qui n'est plus
> > >>> supportées par les nouvelles versions de gcc.
>
> > >>> A+
>
> > >>> Jean-François
>
> > >>> On 13 jan, 02:15, ccaramel <christian.cara...@gmail.com> wrote:
>
> > >>>> Bonjour,
>
> > >>>> Un petit message pour demander un coup de main pour l'installation de
> > >>>> eibd, linknx et knxweb sur un NAS synology DS710+
> > >>>> Pour le proc c'est un intel Atom410 de type x86.
> > >>>> Tout se passe bien pour l'install de pthsem-2.0.8 (à partir des
> > >>>> sources)
> > >>>> idem OK pour bcusdk-0.0.4 (à partir des sources)
> > >>>> puis lors du make de linknx-0.0.1.27, j'obtient l'erreur suivante:
>
> > >>>> linknx.o: In function `__exchange_and_add':
> > >>>> /opt/linknx/linknx-0.0.1.27/src/../ticpp/ticpp.h:184: undefined
> > >>>> reference to `__sync_fetch_and_add_4'
>
> > >>>> La commande configure était la suivante:
> > >>>> ./configure --without-log4cpp  --without-lua
>
> > >>>> Si vous avez des idées, merci d'avance.
#10
Bonjour,

D'où vient cette option --without-libesmtp ?
Le meilleur moyen de connaître les options supportée par le script ./
configure est ./configure --help .
Et celui-ci explique que l'option recherchée est --enable-smtp=no (ou
--disable-smtp , c'est pareil)

Au fait, pourquoi veux tu désactiver libesmtp? Tu as eu des problèmes
sur le DS710+?

Jean-François

On 28 fév, 14:54, ccaramel <christian.cara...@gmail.com> wrote:
> Toujours pas trouvé comment compiler sans le support de libesmtp.
> Quelqu'un connait la marche à suivre?
>
> On 20 fév, 02:38, ccaramel <christian.cara...@gmail.com> wrote:
>
> > Oui, c'est ce que j'ai essayé en premier, enfin --without-libesmtp
>
> > On 19 fév, 19:41, Sprint <sprint...@free.fr> wrote:
>
> > > As tu essayé le basic ./configure --without-libsmtp ?
> > > Thierry
> > > Le 19 févr. 2011 à 17:31, ccaramel a écrit :
>
> > > > Bon ça avance, j'ai reçu pas mal de matériel pour réaliser des tests
> > > > d'un peu toutes les solution de visu/supervision.
>
> > > > Par contre je n'arrive pas à compiler linknx sans libesmtp (qui parait
> > > > poser problème):
> > > > WARNING: libesmtp is compiled with pthread support. This can conflict
> > > > with pth. If you observe segmentation faults at startup, try to
> > > > recompile with libesmtp support disabled
>
> > > > Je n'ai pas réussi à trouver la commande pour compiler sans cette
> > > > librairie.
>
> > > > Un sauveur dans ce groupe ;-) ?
>
> > > > On 14 jan, 01:23, ccaramel <christian.cara...@gmail.com> wrote:
> > > >> Merci beaucoup!!!
> > > >> Il n'y a plus d'erreur lors du Make et l'install ne retourne pas
> > > >> d'erreur non plus.
>
> > > >> Reste plus qu'a tester dès que j'aurais reçu mon interface IP/KNX ;-)
>
> > > >> On 13 jan, 20:56, jef2000 <jef2...@ouaye.net> wrote:
>
> > > >>> Salut,
>
> > > >>> Tu peux essayer avec la commande suivante, dans certains cas ça peut
> > > >>> résoudre le problème:
> > > >>> ./configure --without-log4cpp  --without-lua CFLAGS="-march=i686"
> > > >>> CXXFLAGS="-march=i686"
>
> > > >>> Il semble que ce soit l'architecture par défaut (i386) qui n'est plus
> > > >>> supportées par les nouvelles versions de gcc.
>
> > > >>> A+
>
> > > >>> Jean-François
>
> > > >>> On 13 jan, 02:15, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > >>>> Bonjour,
>
> > > >>>> Un petit message pour demander un coup de main pour l'installation de
> > > >>>> eibd, linknx et knxweb sur un NAS synology DS710+
> > > >>>> Pour le proc c'est un intel Atom410 de type x86.
> > > >>>> Tout se passe bien pour l'install de pthsem-2.0.8 (à partir des
> > > >>>> sources)
> > > >>>> idem OK pour bcusdk-0.0.4 (à partir des sources)
> > > >>>> puis lors du make de linknx-0.0.1.27, j'obtient l'erreur suivante:
>
> > > >>>> linknx.o: In function `__exchange_and_add':
> > > >>>> /opt/linknx/linknx-0.0.1.27/src/../ticpp/ticpp.h:184: undefined
> > > >>>> reference to `__sync_fetch_and_add_4'
>
> > > >>>> La commande configure était la suivante:
> > > >>>> ./configure --without-log4cpp  --without-lua
>
> > > >>>> Si vous avez des idées, merci d'avance.
>
>
#11
Merci pour ta réponse.
> D'où vient cette option --without-libesmtp ?

d'une déduction syntaxique fausse ;-)

> Le meilleur moyen de connaître les options supportée par le script ./
> configure est ./configure --help .

Ok, j'ai jamais écris de configure, mais j'y avais pas pensé.

> Et celui-ci explique que l'option recherchée est --enable-smtp=no (ou
> --disable-smtp , c'est pareil)

Je Teste ça dès ce soir.


> Au fait, pourquoi veux tu désactiver libesmtp? Tu as eu des problèmes
> sur le DS710+?
>

Un warning pendant le configure (conflit avec pthread) qui pose
problème ensuite lors du make, mais je ne me rappelle plus le message
d'erreur exact, je le noterais ici aussi en re-testant.

Christian
>
> On 28 fév, 14:54, ccaramel <christian.cara...@gmail.com> wrote:
>
>
>
> > Toujours pas trouvé comment compiler sans le support de libesmtp.
> > Quelqu'un connait la marche à suivre?
>
> > On 20 fév, 02:38, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > Oui, c'est ce que j'ai essayé en premier, enfin --without-libesmtp
>
> > > On 19 fév, 19:41, Sprint <sprint...@free.fr> wrote:
>
> > > > As tu essayé le basic ./configure --without-libsmtp ?
> > > > Thierry
> > > > Le 19 févr. 2011 à 17:31, ccaramel a écrit :
>
> > > > > Bon ça avance, j'ai reçu pas mal de matériel pour réaliser des tests
> > > > > d'un peu toutes les solution de visu/supervision.
>
> > > > > Par contre je n'arrive pas à compiler linknx sans libesmtp (qui parait
> > > > > poser problème):
> > > > > WARNING: libesmtp is compiled with pthread support. This can conflict
> > > > > with pth. If you observe segmentation faults at startup, try to
> > > > > recompile with libesmtp support disabled
>
> > > > > Je n'ai pas réussi à trouver la commande pour compiler sans cette
> > > > > librairie.
>
> > > > > Un sauveur dans ce groupe ;-) ?
>
> > > > > On 14 jan, 01:23, ccaramel <christian.cara...@gmail.com> wrote:
> > > > >> Merci beaucoup!!!
> > > > >> Il n'y a plus d'erreur lors du Make et l'install ne retourne pas
> > > > >> d'erreur non plus.
>
> > > > >> Reste plus qu'a tester dès que j'aurais reçu mon interface IP/KNX ;-)
>
> > > > >> On 13 jan, 20:56, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > >>> Salut,
>
> > > > >>> Tu peux essayer avec la commande suivante, dans certains cas ça peut
> > > > >>> résoudre le problème:
> > > > >>> ./configure --without-log4cpp  --without-lua CFLAGS="-march=i686"
> > > > >>> CXXFLAGS="-march=i686"
>
> > > > >>> Il semble que ce soit l'architecture par défaut (i386) qui n'est plus
> > > > >>> supportées par les nouvelles versions de gcc.
>
> > > > >>> A+
>
> > > > >>> Jean-François
>
> > > > >>> On 13 jan, 02:15, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > >>>> Bonjour,
>
> > > > >>>> Un petit message pour demander un coup de main pour l'installation de
> > > > >>>> eibd, linknx et knxweb sur un NAS synology DS710+
> > > > >>>> Pour le proc c'est un intel Atom410 de type x86.
> > > > >>>> Tout se passe bien pour l'install de pthsem-2.0.8 (à partir des
> > > > >>>> sources)
> > > > >>>> idem OK pour bcusdk-0.0.4 (à partir des sources)
> > > > >>>> puis lors du make de linknx-0.0.1.27, j'obtient l'erreur suivante:
>
> > > > >>>> linknx.o: In function `__exchange_and_add':
> > > > >>>> /opt/linknx/linknx-0.0.1.27/src/../ticpp/ticpp.h:184: undefined
> > > > >>>> reference to `__sync_fetch_and_add_4'
>
> > > > >>>> La commande configure était la suivante:
> > > > >>>> ./configure --without-log4cpp  --without-lua
>
> > > > >>>> Si vous avez des idées, merci d'avance.
#12
> Ok, j'ai jamais écris de configure, mais j'y avais pas pensé.
Juste pour info. Personne n'écrit le script ./configure, il est
autogénéré par les outils auto-tools (autoconf/automake/libtool/....).
Les informations importantes pour la génération se trouvent dans le
fichier configure.ac. Ne me demande pas trop pourquoi j'ai défini
certaines options avec AC_ARG_WITH() et d'autres avec AC_ARG_ENABLE(),
c'est probablement du copier-coller depuis d'autres programmes qui
utilisent ces librairies.

> Un warning pendant le configure (conflit avec pthread) qui pose
> problème ensuite lors du make, mais je ne me rappelle plus le message
> d'erreur exact, je le noterais ici aussi en re-testant.
Je connais le warning. Il dit que si linknx crash systématiquement au
démarrage, ça peut être dû a libesmtp. Mais cela ne se produit que sur
certaines architectures, donc tant que tu ne constates pas le
problème, ce n'est pas la peine de le désactiver.

A+

Jean-François
#13
Re,
Alors voilà, en fait c'était au lancement de linknx que j'ai un
problème avec libesmtp:
linknx: error while loading shared libraries: libesmtp.so.6: cannot
open shared object file: No such file or directory
je pensais que c'était lié avec le warning du configure, qu'en penses-
tu?

On 1 mar, 14:04, jef2000 <jef2...@ouaye.net> wrote:
> > Ok, j'ai jamais écris de configure, mais j'y avais pas pensé.
>
> Juste pour info. Personne n'écrit le script ./configure, il est
> autogénéré par les outils auto-tools (autoconf/automake/libtool/....).
> Les informations importantes pour la génération se trouvent dans le
> fichier configure.ac. Ne me demande pas trop pourquoi j'ai défini
> certaines options avec AC_ARG_WITH() et d'autres avec AC_ARG_ENABLE(),
> c'est probablement du copier-coller depuis d'autres programmes qui
> utilisent ces librairies.
>
> > Un warning pendant le configure (conflit avec pthread) qui pose
> > problème ensuite lors du make, mais je ne me rappelle plus le message
> > d'erreur exact, je le noterais ici aussi en re-testant.
>
> Je connais le warning. Il dit que si linknx crash systématiquement au
> démarrage, ça peut être dû a libesmtp. Mais cela ne se produit que sur
> certaines architectures, donc tant que tu ne constates pas le
> problème, ce n'est pas la peine de le désactiver.
>
> A+
>
> Jean-François
#14
Non, ça n'a aucun rapport. Simplement linknx ne trouve pas le fichier
libesmtp.so.6 .
Pourrais tu exécuter la command "ldd /opt/bin/linknx" et vérifier si
le fichier libesmtp.so.6 ou quelque chose de similaire se trouve dans
le répertoire /opt/lib/
Il se pourrait que simplement exécuter la commande ldconfig (en tant
que root) résolve le problème.

A+

Jean-François

On 1 mar, 18:15, ccaramel <christian.cara...@gmail.com> wrote:
> Re,
> Alors voilà, en fait c'était au lancement de linknx que j'ai un
> problème avec libesmtp:
> linknx: error while loading shared libraries: libesmtp.so.6: cannot
> open shared object file: No such file or directory
> je pensais que c'était lié avec le warning du configure, qu'en penses-
> tu?
>
> On 1 mar, 14:04, jef2000 <jef2...@ouaye.net> wrote:
>
> > > Ok, j'ai jamais écris de configure, mais j'y avais pas pensé.
>
> > Juste pour info. Personne n'écrit le script ./configure, il est
> > autogénéré par les outils auto-tools (autoconf/automake/libtool/....).
> > Les informations importantes pour la génération se trouvent dans le
> > fichier configure.ac. Ne me demande pas trop pourquoi j'ai défini
> > certaines options avec AC_ARG_WITH() et d'autres avec AC_ARG_ENABLE(),
> > c'est probablement du copier-coller depuis d'autres programmes qui
> > utilisent ces librairies.
>
> > > Un warning pendant le configure (conflit avec pthread) qui pose
> > > problème ensuite lors du make, mais je ne me rappelle plus le message
> > > d'erreur exact, je le noterais ici aussi en re-testant.
>
> > Je connais le warning. Il dit que si linknx crash systématiquement au
> > démarrage, ça peut être dû a libesmtp. Mais cela ne se produit que sur
> > certaines architectures, donc tant que tu ne constates pas le
> > problème, ce n'est pas la peine de le désactiver.
>
> > A+
>
> > Jean-François
>
>
#15
Bon, je ne comprends pas tout, mais ton message m'a fait avancer un
peu (du moins je pense ;-)

vu que ld /opt/bin/linknx n'existait pas, j'ai cherché un peu ou il
pouvait se trouver.
Apparemment il est dans /usr/local/bin
j'ai aussi copié les librairies de /usr/local/lib vers /opt/lib (c'est
là qu'étaient les librairies de pthsem et de eib).

La commande ld /usr/local/bin/linknx renvoie: ld: error in
linknx(.eh_frame); no .eh_frame_hdr table will be created.

maintenant lorsque je lance linknx, il n'y a plus de message d'erreur
(sauf qu'il ne trouve de fichier de config, mais c'est normal je ne
lui en ai spécifié aucun, il faut d'abord que je le fasse...)
2011-03-05 19:35:44 [ INFO] main: No config file, using default values
2011-03-05 19:35:44 [ INFO] XmlInetServer: Starting on port 1028

Donc à priori installé même si je n'ai pas vraiement bien compris ou
se placent tous les programmes et librairies...

Je teste avec un fichier de config xml dès demain ou lundi (fonction
du temps).

Merci


On 5 mar, 12:56, jef2000 <jef2...@ouaye.net> wrote:
> Non, ça n'a aucun rapport. Simplement linknx ne trouve pas le fichier
> libesmtp.so.6 .
> Pourrais tu exécuter la command "ldd /opt/bin/linknx" et vérifier si
> le fichier libesmtp.so.6 ou quelque chose de similaire se trouve dans
> le répertoire /opt/lib/
> Il se pourrait que simplement exécuter la commande ldconfig (en tant
> que root) résolve le problème.
>
> A+
>
> Jean-François
>
> On 1 mar, 18:15, ccaramel <christian.cara...@gmail.com> wrote:
>
>
>
> > Re,
> > Alors voilà, en fait c'était au lancement de linknx que j'ai un
> > problème avec libesmtp:
> > linknx: error while loading shared libraries: libesmtp.so.6: cannot
> > open shared object file: No such file or directory
> > je pensais que c'était lié avec le warning du configure, qu'en penses-
> > tu?
>
> > On 1 mar, 14:04, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > Ok, j'ai jamais écris de configure, mais j'y avais pas pensé.
>
> > > Juste pour info. Personne n'écrit le script ./configure, il est
> > > autogénéré par les outils auto-tools (autoconf/automake/libtool/....).
> > > Les informations importantes pour la génération se trouvent dans le
> > > fichier configure.ac. Ne me demande pas trop pourquoi j'ai défini
> > > certaines options avec AC_ARG_WITH() et d'autres avec AC_ARG_ENABLE(),
> > > c'est probablement du copier-coller depuis d'autres programmes qui
> > > utilisent ces librairies.
>
> > > > Un warning pendant le configure (conflit avec pthread) qui pose
> > > > problème ensuite lors du make, mais je ne me rappelle plus le message
> > > > d'erreur exact, je le noterais ici aussi en re-testant.
>
> > > Je connais le warning. Il dit que si linknx crash systématiquement au
> > > démarrage, ça peut être dû a libesmtp. Mais cela ne se produit que sur
> > > certaines architectures, donc tant que tu ne constates pas le
> > > problème, ce n'est pas la peine de le désactiver.
>
> > > A+
>
> > > Jean-François
#16
Effectivement, j'avais oublié que tu compilais depuis les sources et
que de ce fait, "make install" installe par défaut les binaires dans /
usr/local/bin et les libs dans /usr/local/lib.
Ceci explique l'erreur a propos de libesmtp.so.6 car /usr/local/lib ne
se trouve probablement pas dans la liste des répertoires ou il va
chercher ses librairies.
Si tu veux installer dans /opt, la manière propre est de passer
l'option --prefix=/opt au script ./configure, comme ça le "make
install" mettra tout directement dans /opt/bin, /opt/lib etc...


On 5 mar, 19:41, ccaramel <christian.cara...@gmail.com> wrote:
> Bon, je ne comprends pas tout, mais ton message m'a fait avancer un
> peu (du moins je pense ;-)
>
> vu que ld /opt/bin/linknx n'existait pas, j'ai cherché un peu ou il
> pouvait se trouver.
> Apparemment il est dans /usr/local/bin
> j'ai aussi copié les librairies de /usr/local/lib vers /opt/lib (c'est
> là qu'étaient les librairies de pthsem et de eib).
>
> La commande ld /usr/local/bin/linknx renvoie: ld: error in
> linknx(.eh_frame); no .eh_frame_hdr table will be created.
>
> maintenant lorsque je lance linknx, il n'y a plus de message d'erreur
> (sauf qu'il ne trouve de fichier de config, mais c'est normal je ne
> lui en ai spécifié aucun, il faut d'abord que je le fasse...)
> 2011-03-05 19:35:44 [ INFO] main: No config file, using default values
> 2011-03-05 19:35:44 [ INFO] XmlInetServer: Starting on port 1028
>
> Donc à priori installé même si je n'ai pas vraiement bien compris ou
> se placent tous les programmes et librairies...
>
> Je teste avec un fichier de config xml dès demain ou lundi (fonction
> du temps).
>
> Merci
>
> On 5 mar, 12:56, jef2000 <jef2...@ouaye.net> wrote:
>
> > Non, ça n'a aucun rapport. Simplement linknx ne trouve pas le fichier
> > libesmtp.so.6 .
> > Pourrais tu exécuter la command "ldd /opt/bin/linknx" et vérifier si
> > le fichier libesmtp.so.6 ou quelque chose de similaire se trouve dans
> > le répertoire /opt/lib/
> > Il se pourrait que simplement exécuter la commande ldconfig (en tant
> > que root) résolve le problème.
>
> > A+
>
> > Jean-François
>
> > On 1 mar, 18:15, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > Re,
> > > Alors voilà, en fait c'était au lancement de linknx que j'ai un
> > > problème avec libesmtp:
> > > linknx: error while loading shared libraries: libesmtp.so.6: cannot
> > > open shared object file: No such file or directory
> > > je pensais que c'était lié avec le warning du configure, qu'en penses-
> > > tu?
>
> > > On 1 mar, 14:04, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > > Ok, j'ai jamais écris de configure, mais j'y avais pas pensé.
>
> > > > Juste pour info. Personne n'écrit le script ./configure, il est
> > > > autogénéré par les outils auto-tools (autoconf/automake/libtool/....).
> > > > Les informations importantes pour la génération se trouvent dans le
> > > > fichier configure.ac. Ne me demande pas trop pourquoi j'ai défini
> > > > certaines options avec AC_ARG_WITH() et d'autres avec AC_ARG_ENABLE(),
> > > > c'est probablement du copier-coller depuis d'autres programmes qui
> > > > utilisent ces librairies.
>
> > > > > Un warning pendant le configure (conflit avec pthread) qui pose
> > > > > problème ensuite lors du make, mais je ne me rappelle plus le message
> > > > > d'erreur exact, je le noterais ici aussi en re-testant.
>
> > > > Je connais le warning. Il dit que si linknx crash systématiquement au
> > > > démarrage, ça peut être dû a libesmtp. Mais cela ne se produit que sur
> > > > certaines architectures, donc tant que tu ne constates pas le
> > > > problème, ce n'est pas la peine de le désactiver.
>
> > > > A+
>
> > > > Jean-François
>
>
#17
Merci pour la commande en vue d'une installation propre ;-)
Par contre lorsque je lance eibd, il faut toujours que je définisse
avant le chemin des libs:
export LD_LIBRARY_PATH=/opt/lib
ce n'est pas bien grave et j'imagine que si réinstalle eibd avec
l'option --prefix=/opt dans le configure, cela résoudra le problème.
Il ne reste plus qu'a tester avec le dernière version du bcusdk,
activer la gestion de mysql, cela devrait être assez rapide vu que le
DSM3 du synology gère mysql et qu'un pacquage de phpmyadmin est
supporté officiellement.
@+

On 5 mar, 22:56, jef2000 <jef2...@ouaye.net> wrote:
> Effectivement, j'avais oublié que tu compilais depuis les sources et
> que de ce fait, "make install" installe par défaut les binaires dans /
> usr/local/bin et les libs dans /usr/local/lib.
> Ceci explique l'erreur a propos de libesmtp.so.6 car /usr/local/lib ne
> se trouve probablement pas dans la liste des répertoires ou il va
> chercher ses librairies.
> Si tu veux installer dans /opt, la manière propre est de passer
> l'option --prefix=/opt au script ./configure, comme ça le "make
> install" mettra tout directement dans /opt/bin, /opt/lib etc...
>
> On 5 mar, 19:41, ccaramel <christian.cara...@gmail.com> wrote:
>
>
>
> > Bon, je ne comprends pas tout, mais ton message m'a fait avancer un
> > peu (du moins je pense ;-)
>
> > vu que ld /opt/bin/linknx n'existait pas, j'ai cherché un peu ou il
> > pouvait se trouver.
> > Apparemment il est dans /usr/local/bin
> > j'ai aussi copié les librairies de /usr/local/lib vers /opt/lib (c'est
> > là qu'étaient les librairies de pthsem et de eib).
>
> > La commande ld /usr/local/bin/linknx renvoie: ld: error in
> > linknx(.eh_frame); no .eh_frame_hdr table will be created.
>
> > maintenant lorsque je lance linknx, il n'y a plus de message d'erreur
> > (sauf qu'il ne trouve de fichier de config, mais c'est normal je ne
> > lui en ai spécifié aucun, il faut d'abord que je le fasse...)
> > 2011-03-05 19:35:44 [ INFO] main: No config file, using default values
> > 2011-03-05 19:35:44 [ INFO] XmlInetServer: Starting on port 1028
>
> > Donc à priori installé même si je n'ai pas vraiement bien compris ou
> > se placent tous les programmes et librairies...
>
> > Je teste avec un fichier de config xml dès demain ou lundi (fonction
> > du temps).
>
> > Merci
>
> > On 5 mar, 12:56, jef2000 <jef2...@ouaye.net> wrote:
>
> > > Non, ça n'a aucun rapport. Simplement linknx ne trouve pas le fichier
> > > libesmtp.so.6 .
> > > Pourrais tu exécuter la command "ldd /opt/bin/linknx" et vérifier si
> > > le fichier libesmtp.so.6 ou quelque chose de similaire se trouve dans
> > > le répertoire /opt/lib/
> > > Il se pourrait que simplement exécuter la commande ldconfig (en tant
> > > que root) résolve le problème.
>
> > > A+
>
> > > Jean-François
>
> > > On 1 mar, 18:15, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > Re,
> > > > Alors voilà, en fait c'était au lancement de linknx que j'ai un
> > > > problème avec libesmtp:
> > > > linknx: error while loading shared libraries: libesmtp.so.6: cannot
> > > > open shared object file: No such file or directory
> > > > je pensais que c'était lié avec le warning du configure, qu'en penses-
> > > > tu?
>
> > > > On 1 mar, 14:04, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > > > Ok, j'ai jamais écris de configure, mais j'y avais pas pensé.
>
> > > > > Juste pour info. Personne n'écrit le script ./configure, il est
> > > > > autogénéré par les outils auto-tools (autoconf/automake/libtool/....).
> > > > > Les informations importantes pour la génération se trouvent dans le
> > > > > fichier configure.ac. Ne me demande pas trop pourquoi j'ai défini
> > > > > certaines options avec AC_ARG_WITH() et d'autres avec AC_ARG_ENABLE(),
> > > > > c'est probablement du copier-coller depuis d'autres programmes qui
> > > > > utilisent ces librairies.
>
> > > > > > Un warning pendant le configure (conflit avec pthread) qui pose
> > > > > > problème ensuite lors du make, mais je ne me rappelle plus le message
> > > > > > d'erreur exact, je le noterais ici aussi en re-testant.
>
> > > > > Je connais le warning. Il dit que si linknx crash systématiquement au
> > > > > démarrage, ça peut être dû a libesmtp. Mais cela ne se produit que sur
> > > > > certaines architectures, donc tant que tu ne constates pas le
> > > > > problème, ce n'est pas la peine de le désactiver.
>
> > > > > A+
>
> > > > > Jean-François
#18
Ha autre chose, dans le but de faire un tutorial pour ce forum sur
l'install du trio eibd, linknx, knxweb sur synology architecture x86,
il me manque encore une étape.
En effet, lorsque DSM est mis à jour, ce qui est dans /opt/ est
supprimé c'est pour cela que c'est mieux d'installer dans /usr/local
Mais a ce moment là, il ya le problème des des directories des libs.
Alors, y-a-t-il une solution propre lors de l'install pour que tout
cela se passe sans accroc?
ou alors il vaut mieux lancer eibd et linknx dans un script shell qui
copie systématiquement les libs de /usr/local/ vers /opt/ au
démargage?
A votre avis.

On 7 mar, 18:07, ccaramel <christian.cara...@gmail.com> wrote:
> Merci pour la commande en vue d'une installation propre ;-)
> Par contre lorsque je lance eibd, il faut toujours que je définisse
> avant le chemin des libs:
> export LD_LIBRARY_PATH=/opt/lib
> ce n'est pas bien grave et j'imagine que si réinstalle eibd avec
> l'option --prefix=/opt dans le configure, cela résoudra le problème.
> Il ne reste plus qu'a tester avec le dernière version du bcusdk,
> activer la gestion de mysql, cela devrait être assez rapide vu que le
> DSM3 du synology gère mysql et qu'un pacquage de phpmyadmin est
> supporté officiellement.
> @+
>
> On 5 mar, 22:56, jef2000 <jef2...@ouaye.net> wrote:
>
>
>
> > Effectivement, j'avais oublié que tu compilais depuis les sources et
> > que de ce fait, "make install" installe par défaut les binaires dans /
> > usr/local/bin et les libs dans /usr/local/lib.
> > Ceci explique l'erreur a propos de libesmtp.so.6 car /usr/local/lib ne
> > se trouve probablement pas dans la liste des répertoires ou il va
> > chercher ses librairies.
> > Si tu veux installer dans /opt, la manière propre est de passer
> > l'option --prefix=/opt au script ./configure, comme ça le "make
> > install" mettra tout directement dans /opt/bin, /opt/lib etc...
>
> > On 5 mar, 19:41, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > Bon, je ne comprends pas tout, mais ton message m'a fait avancer un
> > > peu (du moins je pense ;-)
>
> > > vu que ld /opt/bin/linknx n'existait pas, j'ai cherché un peu ou il
> > > pouvait se trouver.
> > > Apparemment il est dans /usr/local/bin
> > > j'ai aussi copié les librairies de /usr/local/lib vers /opt/lib (c'est
> > > là qu'étaient les librairies de pthsem et de eib).
>
> > > La commande ld /usr/local/bin/linknx renvoie: ld: error in
> > > linknx(.eh_frame); no .eh_frame_hdr table will be created.
>
> > > maintenant lorsque je lance linknx, il n'y a plus de message d'erreur
> > > (sauf qu'il ne trouve de fichier de config, mais c'est normal je ne
> > > lui en ai spécifié aucun, il faut d'abord que je le fasse...)
> > > 2011-03-05 19:35:44 [ INFO] main: No config file, using default values
> > > 2011-03-05 19:35:44 [ INFO] XmlInetServer: Starting on port 1028
>
> > > Donc à priori installé même si je n'ai pas vraiement bien compris ou
> > > se placent tous les programmes et librairies...
>
> > > Je teste avec un fichier de config xml dès demain ou lundi (fonction
> > > du temps).
>
> > > Merci
>
> > > On 5 mar, 12:56, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > Non, ça n'a aucun rapport. Simplement linknx ne trouve pas le fichier
> > > > libesmtp.so.6 .
> > > > Pourrais tu exécuter la command "ldd /opt/bin/linknx" et vérifier si
> > > > le fichier libesmtp.so.6 ou quelque chose de similaire se trouve dans
> > > > le répertoire /opt/lib/
> > > > Il se pourrait que simplement exécuter la commande ldconfig (en tant
> > > > que root) résolve le problème.
>
> > > > A+
>
> > > > Jean-François
>
> > > > On 1 mar, 18:15, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > > Re,
> > > > > Alors voilà, en fait c'était au lancement de linknx que j'ai un
> > > > > problème avec libesmtp:
> > > > > linknx: error while loading shared libraries: libesmtp.so.6: cannot
> > > > > open shared object file: No such file or directory
> > > > > je pensais que c'était lié avec le warning du configure, qu'en penses-
> > > > > tu?
>
> > > > > On 1 mar, 14:04, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > > > > Ok, j'ai jamais écris de configure, mais j'y avais pas pensé.
>
> > > > > > Juste pour info. Personne n'écrit le script ./configure, il est
> > > > > > autogénéré par les outils auto-tools (autoconf/automake/libtool/....).
> > > > > > Les informations importantes pour la génération se trouvent dans le
> > > > > > fichier configure.ac. Ne me demande pas trop pourquoi j'ai défini
> > > > > > certaines options avec AC_ARG_WITH() et d'autres avec AC_ARG_ENABLE(),
> > > > > > c'est probablement du copier-coller depuis d'autres programmes qui
> > > > > > utilisent ces librairies.
>
> > > > > > > Un warning pendant le configure (conflit avec pthread) qui pose
> > > > > > > problème ensuite lors du make, mais je ne me rappelle plus le message
> > > > > > > d'erreur exact, je le noterais ici aussi en re-testant.
>
> > > > > > Je connais le warning. Il dit que si linknx crash systématiquement au
> > > > > > démarrage, ça peut être dû a libesmtp. Mais cela ne se produit que sur
> > > > > > certaines architectures, donc tant que tu ne constates pas le
> > > > > > problème, ce n'est pas la peine de le désactiver.
>
> > > > > > A+
>
> > > > > > Jean-François
#19
Existe-t-il une possibilité pour compiler linknx avec le support mysql
sans le mysql_config?
En effet, la distrib officielle de mysql pour synology ne comporte pas
mysql_config...

On 11 mar, 15:55, ccaramel <christian.cara...@gmail.com> wrote:
> Ha autre chose, dans le but de faire un tutorial pour ce forum sur
> l'install du trio eibd, linknx, knxweb sur synology architecture x86,
> il me manque encore une étape.
> En effet, lorsque DSM est mis à jour, ce qui est dans /opt/ est
> supprimé c'est pour cela que c'est mieux d'installer dans /usr/local
> Mais a ce moment là, il ya le problème des des directories des libs.
> Alors, y-a-t-il une solution propre lors de l'install pour que tout
> cela se passe sans accroc?
> ou alors il vaut mieux lancer eibd et linknx dans un script shell qui
> copie systématiquement les libs de /usr/local/ vers /opt/ au
> démargage?
> A votre avis.
>
> On 7 mar, 18:07, ccaramel <christian.cara...@gmail.com> wrote:
>
>
>
> > Merci pour la commande en vue d'une installation propre ;-)
> > Par contre lorsque je lance eibd, il faut toujours que je définisse
> > avant le chemin des libs:
> > export LD_LIBRARY_PATH=/opt/lib
> > ce n'est pas bien grave et j'imagine que si réinstalle eibd avec
> > l'option --prefix=/opt dans le configure, cela résoudra le problème.
> > Il ne reste plus qu'a tester avec le dernière version du bcusdk,
> > activer la gestion de mysql, cela devrait être assez rapide vu que le
> > DSM3 du synology gère mysql et qu'un pacquage de phpmyadmin est
> > supporté officiellement.
> > @+
>
> > On 5 mar, 22:56, jef2000 <jef2...@ouaye.net> wrote:
>
> > > Effectivement, j'avais oublié que tu compilais depuis les sources et
> > > que de ce fait, "make install" installe par défaut les binaires dans /
> > > usr/local/bin et les libs dans /usr/local/lib.
> > > Ceci explique l'erreur a propos de libesmtp.so.6 car /usr/local/lib ne
> > > se trouve probablement pas dans la liste des répertoires ou il va
> > > chercher ses librairies.
> > > Si tu veux installer dans /opt, la manière propre est de passer
> > > l'option --prefix=/opt au script ./configure, comme ça le "make
> > > install" mettra tout directement dans /opt/bin, /opt/lib etc...
>
> > > On 5 mar, 19:41, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > Bon, je ne comprends pas tout, mais ton message m'a fait avancer un
> > > > peu (du moins je pense ;-)
>
> > > > vu que ld /opt/bin/linknx n'existait pas, j'ai cherché un peu ou il
> > > > pouvait se trouver.
> > > > Apparemment il est dans /usr/local/bin
> > > > j'ai aussi copié les librairies de /usr/local/lib vers /opt/lib (c'est
> > > > là qu'étaient les librairies de pthsem et de eib).
>
> > > > La commande ld /usr/local/bin/linknx renvoie: ld: error in
> > > > linknx(.eh_frame); no .eh_frame_hdr table will be created.
>
> > > > maintenant lorsque je lance linknx, il n'y a plus de message d'erreur
> > > > (sauf qu'il ne trouve de fichier de config, mais c'est normal je ne
> > > > lui en ai spécifié aucun, il faut d'abord que je le fasse...)
> > > > 2011-03-05 19:35:44 [ INFO] main: No config file, using default values
> > > > 2011-03-05 19:35:44 [ INFO] XmlInetServer: Starting on port 1028
>
> > > > Donc à priori installé même si je n'ai pas vraiement bien compris ou
> > > > se placent tous les programmes et librairies...
>
> > > > Je teste avec un fichier de config xml dès demain ou lundi (fonction
> > > > du temps).
>
> > > > Merci
>
> > > > On 5 mar, 12:56, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > > Non, ça n'a aucun rapport. Simplement linknx ne trouve pas le fichier
> > > > > libesmtp.so.6 .
> > > > > Pourrais tu exécuter la command "ldd /opt/bin/linknx" et vérifier si
> > > > > le fichier libesmtp.so.6 ou quelque chose de similaire se trouve dans
> > > > > le répertoire /opt/lib/
> > > > > Il se pourrait que simplement exécuter la commande ldconfig (en tant
> > > > > que root) résolve le problème.
>
> > > > > A+
>
> > > > > Jean-François
>
> > > > > On 1 mar, 18:15, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > > > Re,
> > > > > > Alors voilà, en fait c'était au lancement de linknx que j'ai un
> > > > > > problème avec libesmtp:
> > > > > > linknx: error while loading shared libraries: libesmtp.so.6: cannot
> > > > > > open shared object file: No such file or directory
> > > > > > je pensais que c'était lié avec le warning du configure, qu'en penses-
> > > > > > tu?
>
> > > > > > On 1 mar, 14:04, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > > > > > Ok, j'ai jamais écris de configure, mais j'y avais pas pensé.
>
> > > > > > > Juste pour info. Personne n'écrit le script ./configure, il est
> > > > > > > autogénéré par les outils auto-tools (autoconf/automake/libtool/....).
> > > > > > > Les informations importantes pour la génération se trouvent dans le
> > > > > > > fichier configure.ac. Ne me demande pas trop pourquoi j'ai défini
> > > > > > > certaines options avec AC_ARG_WITH() et d'autres avec AC_ARG_ENABLE(),
> > > > > > > c'est probablement du copier-coller depuis d'autres programmes qui
> > > > > > > utilisent ces librairies.
>
> > > > > > > > Un warning pendant le configure (conflit avec pthread) qui pose
> > > > > > > > problème ensuite lors du make, mais je ne me rappelle plus le message
> > > > > > > > d'erreur exact, je le noterais ici aussi en re-testant.
>
> > > > > > > Je connais le warning. Il dit que si linknx crash systématiquement au
> > > > > > > démarrage, ça peut être dû a libesmtp. Mais cela ne se produit que sur
> > > > > > > certaines architectures, donc tant que tu ne constates pas le
> > > > > > > problème, ce n'est pas la peine de le désactiver.
>
> > > > > > > A+
>
> > > > > > > Jean-François
#20
Salut,

Si le fichier mysql_config ne se trouve pas dans la distrib officielle
pour synology, c'est parce-que c'est un script qui fait partie du
package de "développement" de mysql. Et comme un NAS n'est pas, à
priori, considéré comme une machine de développement logiciel, ce
n'est pas dispo. Pour ce genre de développement, on utilise
habituellement un environnement et des outils de cross-compilation
(compilation croisée) qui permettent de compiler sur PC des binaires
pour une autre platforme (possédant par ex. un processeur différent).
Dans cet environnement, les outils et scripts de développement (comme
le script mysql_config) sont disponibles. Bon, ça ne veut pas dire que
tout est facile pour la cause, on rencontre parfois d'autres problèmes
( comme par exemple, si l'application qu'on veut compiler a la
mauvaise idée d'utiliser le script mysql_config du PC sur lequel on
compile plutôt que celui de l'environnement de cross-compilation ).
http://sourceforge.net/apps/mediawiki/li...th_Optware

Jean-François




On 11 mar, 18:30, ccaramel <christian.cara...@gmail.com> wrote:
> Existe-t-il une possibilité pour compiler linknx avec le support mysql
> sans le mysql_config?
> En effet, la distrib officielle de mysql pour synology ne comporte pas
> mysql_config...
>
> On 11 mar, 15:55, ccaramel <christian.cara...@gmail.com> wrote:
>
> > Ha autre chose, dans le but de faire un tutorial pour ce forum sur
> > l'install du trio eibd, linknx, knxweb sur synology architecture x86,
> > il me manque encore une étape.
> > En effet, lorsque DSM est mis à jour, ce qui est dans /opt/ est
> > supprimé c'est pour cela que c'est mieux d'installer dans /usr/local
> > Mais a ce moment là, il ya le problème des des directories des libs.
> > Alors, y-a-t-il une solution propre lors de l'install pour que tout
> > cela se passe sans accroc?
> > ou alors il vaut mieux lancer eibd et linknx dans un script shell qui
> > copie systématiquement les libs de /usr/local/ vers /opt/ au
> > démargage?
> > A votre avis.
>
> > On 7 mar, 18:07, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > Merci pour la commande en vue d'une installation propre ;-)
> > > Par contre lorsque je lance eibd, il faut toujours que je définisse
> > > avant le chemin des libs:
> > > export LD_LIBRARY_PATH=/opt/lib
> > > ce n'est pas bien grave et j'imagine que si réinstalle eibd avec
> > > l'option --prefix=/opt dans le configure, cela résoudra le problème.
> > > Il ne reste plus qu'a tester avec le dernière version du bcusdk,
> > > activer la gestion de mysql, cela devrait être assez rapide vu que le
> > > DSM3 du synology gère mysql et qu'un pacquage de phpmyadmin est
> > > supporté officiellement.
> > > @+
>
> > > On 5 mar, 22:56, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > Effectivement, j'avais oublié que tu compilais depuis les sources et
> > > > que de ce fait, "make install" installe par défaut les binaires dans /
> > > > usr/local/bin et les libs dans /usr/local/lib.
> > > > Ceci explique l'erreur a propos de libesmtp.so.6 car /usr/local/lib ne
> > > > se trouve probablement pas dans la liste des répertoires ou il va
> > > > chercher ses librairies.
> > > > Si tu veux installer dans /opt, la manière propre est de passer
> > > > l'option --prefix=/opt au script ./configure, comme ça le "make
> > > > install" mettra tout directement dans /opt/bin, /opt/lib etc...
>
> > > > On 5 mar, 19:41, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > > Bon, je ne comprends pas tout, mais ton message m'a fait avancer un
> > > > > peu (du moins je pense ;-)
>
> > > > > vu que ld /opt/bin/linknx n'existait pas, j'ai cherché un peu ou il
> > > > > pouvait se trouver.
> > > > > Apparemment il est dans /usr/local/bin
> > > > > j'ai aussi copié les librairies de /usr/local/lib vers /opt/lib (c'est
> > > > > là qu'étaient les librairies de pthsem et de eib).
>
> > > > > La commande ld /usr/local/bin/linknx renvoie: ld: error in
> > > > > linknx(.eh_frame); no .eh_frame_hdr table will be created.
>
> > > > > maintenant lorsque je lance linknx, il n'y a plus de message d'erreur
> > > > > (sauf qu'il ne trouve de fichier de config, mais c'est normal je ne
> > > > > lui en ai spécifié aucun, il faut d'abord que je le fasse...)
> > > > > 2011-03-05 19:35:44 [ INFO] main: No config file, using default values
> > > > > 2011-03-05 19:35:44 [ INFO] XmlInetServer: Starting on port 1028
>
> > > > > Donc à priori installé même si je n'ai pas vraiement bien compris ou
> > > > > se placent tous les programmes et librairies...
>
> > > > > Je teste avec un fichier de config xml dès demain ou lundi (fonction
> > > > > du temps).
>
> > > > > Merci
>
> > > > > On 5 mar, 12:56, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > > > Non, ça n'a aucun rapport. Simplement linknx ne trouve pas le fichier
> > > > > > libesmtp.so.6 .
> > > > > > Pourrais tu exécuter la command "ldd /opt/bin/linknx" et vérifier si
> > > > > > le fichier libesmtp.so.6 ou quelque chose de similaire se trouve dans
> > > > > > le répertoire /opt/lib/
> > > > > > Il se pourrait que simplement exécuter la commande ldconfig (en tant
> > > > > > que root) résolve le problème.
>
> > > > > > A+
>
> > > > > > Jean-François
>
> > > > > > On 1 mar, 18:15, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > > > > Re,
> > > > > > > Alors voilà, en fait c'était au lancement de linknx que j'ai un
> > > > > > > problème avec libesmtp:
> > > > > > > linknx: error while loading shared libraries: libesmtp.so.6: cannot
> > > > > > > open shared object file: No such file or directory
> > > > > > > je pensais que c'était lié avec le warning du configure, qu'en penses-
> > > > > > > tu?
>
> > > > > > > On 1 mar, 14:04, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > > > > > > Ok, j'ai jamais écris de configure, mais j'y avais pas pensé.
>
> > > > > > > > Juste pour info. Personne n'écrit le script ./configure, il est
> > > > > > > > autogénéré par les outils auto-tools (autoconf/automake/libtool/....).
> > > > > > > > Les informations importantes pour la génération se trouvent dans le
> > > > > > > > fichier configure.ac. Ne me demande pas trop pourquoi j'ai défini
> > > > > > > > certaines options avec AC_ARG_WITH() et d'autres avec AC_ARG_ENABLE(),
> > > > > > > > c'est probablement du copier-coller depuis d'autres programmes qui
> > > > > > > > utilisent ces librairies.
>
> > > > > > > > > Un warning pendant le configure (conflit avec pthread) qui pose
> > > > > > > > > problème ensuite lors du make, mais je ne me rappelle plus le message
> > > > > > > > > d'erreur exact, je le noterais ici aussi en re-testant.
>
> > > > > > > > Je connais le warning. Il dit que si linknx crash systématiquement au
> > > > > > > > démarrage, ça peut être dû a libesmtp. Mais cela ne se produit que sur
> > > > > > > > certaines architectures, donc tant que tu ne constates pas le
> > > > > > > > problème, ce n'est pas la peine de le désactiver.
>
> > > > > > > > A+
>
> > > > > > > > Jean-François
>
>
#21
Aie, il va donc falloir que je fasse de la cross compilation..., je ne
suis pas très familier avec la cross compilation, voire même pas du
tout.
Merci en tout cas pour ta réponse.
J'ai plus qu'a me mettre au boulot.

On 12 mar, 00:50, jef2000 <jef2...@ouaye.net> wrote:
> Salut,
>
> Si le fichier mysql_config ne se trouve pas dans la distrib officielle
> pour synology, c'est parce-que c'est un script qui fait partie du
> package de "développement" de mysql. Et comme un NAS n'est pas, à
> priori, considéré comme une machine de développement logiciel, ce
> n'est pas dispo. Pour ce genre de développement, on utilise
> habituellement un environnement et des outils de cross-compilation
> (compilation croisée) qui permettent de compiler sur PC des binaires
> pour une autre platforme (possédant par ex. un processeur différent).
> Dans cet environnement, les outils et scripts de développement (comme
> le script mysql_config) sont disponibles. Bon, ça ne veut pas dire que
> tout est facile pour la cause, on rencontre parfois d'autres problèmes
> ( comme par exemple, si l'application qu'on veut compiler a la
> mauvaise idée d'utiliser le script mysql_config du PC sur lequel on
> compile plutôt que celui de l'environnement de cross-compilation ).http://sourceforge.net/apps/mediawiki/linknx/index.php?title=Compilin...
>
> Jean-François
>
> On 11 mar, 18:30, ccaramel <christian.cara...@gmail.com> wrote:
>
>
>
> > Existe-t-il une possibilité pour compiler linknx avec le support mysql
> > sans le mysql_config?
> > En effet, la distrib officielle de mysql pour synology ne comporte pas
> > mysql_config...
>
> > On 11 mar, 15:55, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > Ha autre chose, dans le but de faire un tutorial pour ce forum sur
> > > l'install du trio eibd, linknx, knxweb sur synology architecture x86,
> > > il me manque encore une étape.
> > > En effet, lorsque DSM est mis à jour, ce qui est dans /opt/ est
> > > supprimé c'est pour cela que c'est mieux d'installer dans /usr/local
> > > Mais a ce moment là, il ya le problème des des directories des libs.
> > > Alors, y-a-t-il une solution propre lors de l'install pour que tout
> > > cela se passe sans accroc?
> > > ou alors il vaut mieux lancer eibd et linknx dans un script shell qui
> > > copie systématiquement les libs de /usr/local/ vers /opt/ au
> > > démargage?
> > > A votre avis.
>
> > > On 7 mar, 18:07, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > Merci pour la commande en vue d'une installation propre ;-)
> > > > Par contre lorsque je lance eibd, il faut toujours que je définisse
> > > > avant le chemin des libs:
> > > > export LD_LIBRARY_PATH=/opt/lib
> > > > ce n'est pas bien grave et j'imagine que si réinstalle eibd avec
> > > > l'option --prefix=/opt dans le configure, cela résoudra le problème.
> > > > Il ne reste plus qu'a tester avec le dernière version du bcusdk,
> > > > activer la gestion de mysql, cela devrait être assez rapide vu que le
> > > > DSM3 du synology gère mysql et qu'un pacquage de phpmyadmin est
> > > > supporté officiellement.
> > > > @+
>
> > > > On 5 mar, 22:56, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > > Effectivement, j'avais oublié que tu compilais depuis les sources et
> > > > > que de ce fait, "make install" installe par défaut les binaires dans /
> > > > > usr/local/bin et les libs dans /usr/local/lib.
> > > > > Ceci explique l'erreur a propos de libesmtp.so.6 car /usr/local/lib ne
> > > > > se trouve probablement pas dans la liste des répertoires ou il va
> > > > > chercher ses librairies.
> > > > > Si tu veux installer dans /opt, la manière propre est de passer
> > > > > l'option --prefix=/opt au script ./configure, comme ça le "make
> > > > > install" mettra tout directement dans /opt/bin, /opt/lib etc...
>
> > > > > On 5 mar, 19:41, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > > > Bon, je ne comprends pas tout, mais ton message m'a fait avancer un
> > > > > > peu (du moins je pense ;-)
>
> > > > > > vu que ld /opt/bin/linknx n'existait pas, j'ai cherché un peu ou il
> > > > > > pouvait se trouver.
> > > > > > Apparemment il est dans /usr/local/bin
> > > > > > j'ai aussi copié les librairies de /usr/local/lib vers /opt/lib (c'est
> > > > > > là qu'étaient les librairies de pthsem et de eib).
>
> > > > > > La commande ld /usr/local/bin/linknx renvoie: ld: error in
> > > > > > linknx(.eh_frame); no .eh_frame_hdr table will be created.
>
> > > > > > maintenant lorsque je lance linknx, il n'y a plus de message d'erreur
> > > > > > (sauf qu'il ne trouve de fichier de config, mais c'est normal je ne
> > > > > > lui en ai spécifié aucun, il faut d'abord que je le fasse...)
> > > > > > 2011-03-05 19:35:44 [ INFO] main: No config file, using default values
> > > > > > 2011-03-05 19:35:44 [ INFO] XmlInetServer: Starting on port 1028
>
> > > > > > Donc à priori installé même si je n'ai pas vraiement bien compris ou
> > > > > > se placent tous les programmes et librairies...
>
> > > > > > Je teste avec un fichier de config xml dès demain ou lundi (fonction
> > > > > > du temps).
>
> > > > > > Merci
>
> > > > > > On 5 mar, 12:56, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > > > > Non, ça n'a aucun rapport. Simplement linknx ne trouve pas le fichier
> > > > > > > libesmtp.so.6 .
> > > > > > > Pourrais tu exécuter la command "ldd /opt/bin/linknx" et vérifier si
> > > > > > > le fichier libesmtp.so.6 ou quelque chose de similaire se trouve dans
> > > > > > > le répertoire /opt/lib/
> > > > > > > Il se pourrait que simplement exécuter la commande ldconfig (en tant
> > > > > > > que root) résolve le problème.
>
> > > > > > > A+
>
> > > > > > > Jean-François
>
> > > > > > > On 1 mar, 18:15, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > > > > > Re,
> > > > > > > > Alors voilà, en fait c'était au lancement de linknx que j'ai un
> > > > > > > > problème avec libesmtp:
> > > > > > > > linknx: error while loading shared libraries: libesmtp.so.6: cannot
> > > > > > > > open shared object file: No such file or directory
> > > > > > > > je pensais que c'était lié avec le warning du configure, qu'en penses-
> > > > > > > > tu?
>
> > > > > > > > On 1 mar, 14:04, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > > > > > > > Ok, j'ai jamais écris de configure, mais j'y avais pas pensé.
>
> > > > > > > > > Juste pour info. Personne n'écrit le script ./configure, il est
> > > > > > > > > autogénéré par les outils auto-tools (autoconf/automake/libtool/....).
> > > > > > > > > Les informations importantes pour la génération se trouvent dans le
> > > > > > > > > fichier configure.ac. Ne me demande pas trop pourquoi j'ai défini
> > > > > > > > > certaines options avec AC_ARG_WITH() et d'autres avec AC_ARG_ENABLE(),
> > > > > > > > > c'est probablement du copier-coller depuis d'autres programmes qui
> > > > > > > > > utilisent ces librairies.
>
> > > > > > > > > > Un warning pendant le configure (conflit avec pthread) qui pose
> > > > > > > > > > problème ensuite lors du make, mais je ne me rappelle plus le message
> > > > > > > > > > d'erreur exact, je le noterais ici aussi en re-testant.
>
> > > > > > > > > Je connais le warning. Il dit que si linknx crash systématiquement au
> > > > > > > > > démarrage, ça peut être dû a libesmtp. Mais cela ne se produit que sur
> > > > > > > > > certaines architectures, donc tant que tu ne constates pas le
> > > > > > > > > problème, ce n'est pas la peine de le désactiver.
>
> > > > > > > > > A+
>
> > > > > > > > > Jean-François
#22
Bon j'ai réussi à suivre les différents tuto pour faire de la cross
compilation et je suis arrivé à un fichier:
linknx_0.0.1.28-1_i686.ipk
Mais lorsque je l'installe sur le syno j'ai l'erreur suivante:
ipkg install linknx_0.0.1.28-1_i686.ipk
ipkg: invalid magic

Après recherche sur divers forums, impossible de trouver ce qui ne va
pas avec mon fichier .ipk
des idées?

merci.

On 12 mar, 15:37, ccaramel <christian.cara...@gmail.com> wrote:
> Aie, il va donc falloir que je fasse de la cross compilation..., je ne
> suis pas très familier avec la cross compilation, voire même pas du
> tout.
> Merci en tout cas pour ta réponse.
> J'ai plus qu'a me mettre au boulot.
>
> On 12 mar, 00:50, jef2000 <jef2...@ouaye.net> wrote:
>
>
>
> > Salut,
>
> > Si le fichier mysql_config ne se trouve pas dans la distrib officielle
> > pour synology, c'est parce-que c'est un script qui fait partie du
> > package de "développement" de mysql. Et comme un NAS n'est pas, à
> > priori, considéré comme une machine de développement logiciel, ce
> > n'est pas dispo. Pour ce genre de développement, on utilise
> > habituellement un environnement et des outils de cross-compilation
> > (compilation croisée) qui permettent de compiler sur PC des binaires
> > pour une autre platforme (possédant par ex. un processeur différent).
> > Dans cet environnement, les outils et scripts de développement (comme
> > le script mysql_config) sont disponibles. Bon, ça ne veut pas dire que
> > tout est facile pour la cause, on rencontre parfois d'autres problèmes
> > ( comme par exemple, si l'application qu'on veut compiler a la
> > mauvaise idée d'utiliser le script mysql_config du PC sur lequel on
> > compile plutôt que celui de l'environnement de cross-compilation ).http://sourceforge.net/apps/mediawiki/linknx/index.php?title=Compilin...
>
> > Jean-François
>
> > On 11 mar, 18:30, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > Existe-t-il une possibilité pour compiler linknx avec le support mysql
> > > sans le mysql_config?
> > > En effet, la distrib officielle de mysql pour synology ne comporte pas
> > > mysql_config...
>
> > > On 11 mar, 15:55, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > Ha autre chose, dans le but de faire un tutorial pour ce forum sur
> > > > l'install du trio eibd, linknx, knxweb sur synology architecture x86,
> > > > il me manque encore une étape.
> > > > En effet, lorsque DSM est mis à jour, ce qui est dans /opt/ est
> > > > supprimé c'est pour cela que c'est mieux d'installer dans /usr/local
> > > > Mais a ce moment là, il ya le problème des des directories des libs.
> > > > Alors, y-a-t-il une solution propre lors de l'install pour que tout
> > > > cela se passe sans accroc?
> > > > ou alors il vaut mieux lancer eibd et linknx dans un script shell qui
> > > > copie systématiquement les libs de /usr/local/ vers /opt/ au
> > > > démargage?
> > > > A votre avis.
>
> > > > On 7 mar, 18:07, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > > Merci pour la commande en vue d'une installation propre ;-)
> > > > > Par contre lorsque je lance eibd, il faut toujours que je définisse
> > > > > avant le chemin des libs:
> > > > > export LD_LIBRARY_PATH=/opt/lib
> > > > > ce n'est pas bien grave et j'imagine que si réinstalle eibd avec
> > > > > l'option --prefix=/opt dans le configure, cela résoudra le problème.
> > > > > Il ne reste plus qu'a tester avec le dernière version du bcusdk,
> > > > > activer la gestion de mysql, cela devrait être assez rapide vu que le
> > > > > DSM3 du synology gère mysql et qu'un pacquage de phpmyadmin est
> > > > > supporté officiellement.
> > > > > @+
>
> > > > > On 5 mar, 22:56, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > > > Effectivement, j'avais oublié que tu compilais depuis les sources et
> > > > > > que de ce fait, "make install" installe par défaut les binaires dans /
> > > > > > usr/local/bin et les libs dans /usr/local/lib.
> > > > > > Ceci explique l'erreur a propos de libesmtp.so.6 car /usr/local/lib ne
> > > > > > se trouve probablement pas dans la liste des répertoires ou il va
> > > > > > chercher ses librairies.
> > > > > > Si tu veux installer dans /opt, la manière propre est de passer
> > > > > > l'option --prefix=/opt au script ./configure, comme ça le "make
> > > > > > install" mettra tout directement dans /opt/bin, /opt/lib etc...
>
> > > > > > On 5 mar, 19:41, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > > > > Bon, je ne comprends pas tout, mais ton message m'a fait avancer un
> > > > > > > peu (du moins je pense ;-)
>
> > > > > > > vu que ld /opt/bin/linknx n'existait pas, j'ai cherché un peu ou il
> > > > > > > pouvait se trouver.
> > > > > > > Apparemment il est dans /usr/local/bin
> > > > > > > j'ai aussi copié les librairies de /usr/local/lib vers /opt/lib (c'est
> > > > > > > là qu'étaient les librairies de pthsem et de eib).
>
> > > > > > > La commande ld /usr/local/bin/linknx renvoie: ld: error in
> > > > > > > linknx(.eh_frame); no .eh_frame_hdr table will be created.
>
> > > > > > > maintenant lorsque je lance linknx, il n'y a plus de message d'erreur
> > > > > > > (sauf qu'il ne trouve de fichier de config, mais c'est normal je ne
> > > > > > > lui en ai spécifié aucun, il faut d'abord que je le fasse...)
> > > > > > > 2011-03-05 19:35:44 [ INFO] main: No config file, using default values
> > > > > > > 2011-03-05 19:35:44 [ INFO] XmlInetServer: Starting on port 1028
>
> > > > > > > Donc à priori installé même si je n'ai pas vraiement bien compris ou
> > > > > > > se placent tous les programmes et librairies...
>
> > > > > > > Je teste avec un fichier de config xml dès demain ou lundi (fonction
> > > > > > > du temps).
>
> > > > > > > Merci
>
> > > > > > > On 5 mar, 12:56, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > > > > > Non, ça n'a aucun rapport. Simplement linknx ne trouve pas le fichier
> > > > > > > > libesmtp.so.6 .
> > > > > > > > Pourrais tu exécuter la command "ldd /opt/bin/linknx" et vérifier si
> > > > > > > > le fichier libesmtp.so.6 ou quelque chose de similaire se trouve dans
> > > > > > > > le répertoire /opt/lib/
> > > > > > > > Il se pourrait que simplement exécuter la commande ldconfig (en tant
> > > > > > > > que root) résolve le problème.
>
> > > > > > > > A+
>
> > > > > > > > Jean-François
>
> > > > > > > > On 1 mar, 18:15, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > > > > > > Re,
> > > > > > > > > Alors voilà, en fait c'était au lancement de linknx que j'ai un
> > > > > > > > > problème avec libesmtp:
> > > > > > > > > linknx: error while loading shared libraries: libesmtp.so.6: cannot
> > > > > > > > > open shared object file: No such file or directory
> > > > > > > > > je pensais que c'était lié avec le warning du configure, qu'en penses-
> > > > > > > > > tu?
>
> > > > > > > > > On 1 mar, 14:04, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > > > > > > > > Ok, j'ai jamais écris de configure, mais j'y avais pas pensé.
>
> > > > > > > > > > Juste pour info. Personne n'écrit le script ./configure, il est
> > > > > > > > > > autogénéré par les outils auto-tools (autoconf/automake/libtool/....).
> > > > > > > > > > Les informations importantes pour la génération se trouvent dans le
> > > > > > > > > > fichier configure.ac. Ne me demande pas trop pourquoi j'ai défini
> > > > > > > > > > certaines options avec AC_ARG_WITH() et d'autres avec AC_ARG_ENABLE(),
> > > > > > > > > > c'est probablement du copier-coller depuis d'autres programmes qui
> > > > > > > > > > utilisent ces librairies.
>
> > > > > > > > > > > Un warning pendant le configure (conflit avec pthread) qui pose
> > > > > > > > > > > problème ensuite lors du make, mais je ne me rappelle plus le message
> > > > > > > > > > > d'erreur exact, je le noterais ici aussi en re-testant.
>
> > > > > > > > > > Je connais le warning. Il dit que si linknx crash systématiquement au
> > > > > > > > > > démarrage, ça peut être dû a libesmtp. Mais cela ne se produit que sur
> > > > > > > > > > certaines architectures, donc tant que tu ne constates pas le
> > > > > > > > > > problème, ce n'est pas la peine de le désactiver.
>
> > > > > > > > > > A+
>
> > > > > > > > > > Jean-François
#23
Salut,

Peux tu donner un peu plus d'info sur comment tu as compilé?
Surtout savoir pour quelle platforme tu as compilé?
Tu peux également regarder sur ton NAS, dans un fichier de config du
style /opt/etc/ipkg/quelquechose.conf ou /opt/etc/ipkg.conf si il y a
une ligne non commentée (qui ne commence pas par #) qui décrit où il
peut aller chercher les packages ipk.
Sur mon NAS par exemple, c'est /opt/etc/ipkg/cross-feed.conf qui
contient:
src/gz syno-x07 http://ipkg.nslu2-linux.org/feeds/optwar...s/unstable

De là, je sais que je peut utiliser la "platforme" syno-x07 quand je
cross-compile avec optware.
Le message d'erreur que tu mentionne me fait soupconner que tu
n'utilise pas la bonne platforme, et de ce fait compile linknx pour un
autre modèle de NAS.

Jean-François

On 14 mar, 21:07, ccaramel <christian.cara...@gmail.com> wrote:
> Bon j'ai réussi à suivre les différents tuto pour faire de la cross
> compilation et je suis arrivé à un fichier:
> linknx_0.0.1.28-1_i686.ipk
> Mais lorsque je l'installe sur le syno j'ai l'erreur suivante:
> ipkg install linknx_0.0.1.28-1_i686.ipk
> ipkg: invalid magic
>
> Après recherche sur divers forums, impossible de trouver ce qui ne va
> pas avec mon fichier .ipk
> des idées?
>
> merci.
>
> On 12 mar, 15:37, ccaramel <christian.cara...@gmail.com> wrote:
>
> > Aie, il va donc falloir que je fasse de la cross compilation..., je ne
> > suis pas très familier avec la cross compilation, voire même pas du
> > tout.
> > Merci en tout cas pour ta réponse.
> > J'ai plus qu'a me mettre au boulot.
>
> > On 12 mar, 00:50, jef2000 <jef2...@ouaye.net> wrote:
>
> > > Salut,
>
> > > Si le fichier mysql_config ne se trouve pas dans la distrib officielle
> > > pour synology, c'est parce-que c'est un script qui fait partie du
> > > package de "développement" de mysql. Et comme un NAS n'est pas, à
> > > priori, considéré comme une machine de développement logiciel, ce
> > > n'est pas dispo. Pour ce genre de développement, on utilise
> > > habituellement un environnement et des outils de cross-compilation
> > > (compilation croisée) qui permettent de compiler sur PC des binaires
> > > pour une autre platforme (possédant par ex. un processeur différent).
> > > Dans cet environnement, les outils et scripts de développement (comme
> > > le script mysql_config) sont disponibles. Bon, ça ne veut pas dire que
> > > tout est facile pour la cause, on rencontre parfois d'autres problèmes
> > > ( comme par exemple, si l'application qu'on veut compiler a la
> > > mauvaise idée d'utiliser le script mysql_config du PC sur lequel on
> > > compile plutôt que celui de l'environnement de cross-compilation ).http://sourceforge.net/apps/mediawiki/linknx/index.php?title=Compilin...
>
> > > Jean-François
>
> > > On 11 mar, 18:30, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > Existe-t-il une possibilité pour compiler linknx avec le support mysql
> > > > sans le mysql_config?
> > > > En effet, la distrib officielle de mysql pour synology ne comporte pas
> > > > mysql_config...
>
> > > > On 11 mar, 15:55, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > > Ha autre chose, dans le but de faire un tutorial pour ce forum sur
> > > > > l'install du trio eibd, linknx, knxweb sur synology architecture x86,
> > > > > il me manque encore une étape.
> > > > > En effet, lorsque DSM est mis à jour, ce qui est dans /opt/ est
> > > > > supprimé c'est pour cela que c'est mieux d'installer dans /usr/local
> > > > > Mais a ce moment là, il ya le problème des des directories des libs.
> > > > > Alors, y-a-t-il une solution propre lors de l'install pour que tout
> > > > > cela se passe sans accroc?
> > > > > ou alors il vaut mieux lancer eibd et linknx dans un script shell qui
> > > > > copie systématiquement les libs de /usr/local/ vers /opt/ au
> > > > > démargage?
> > > > > A votre avis.
>
> > > > > On 7 mar, 18:07, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > > > Merci pour la commande en vue d'une installation propre ;-)
> > > > > > Par contre lorsque je lance eibd, il faut toujours que je définisse
> > > > > > avant le chemin des libs:
> > > > > > export LD_LIBRARY_PATH=/opt/lib
> > > > > > ce n'est pas bien grave et j'imagine que si réinstalle eibd avec
> > > > > > l'option --prefix=/opt dans le configure, cela résoudra le problème.
> > > > > > Il ne reste plus qu'a tester avec le dernière version du bcusdk,
> > > > > > activer la gestion de mysql, cela devrait être assez rapide vu que le
> > > > > > DSM3 du synology gère mysql et qu'un pacquage de phpmyadmin est
> > > > > > supporté officiellement.
> > > > > > @+
>
> > > > > > On 5 mar, 22:56, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > > > > Effectivement, j'avais oublié que tu compilais depuis les sources et
> > > > > > > que de ce fait, "make install" installe par défaut les binaires dans /
> > > > > > > usr/local/bin et les libs dans /usr/local/lib.
> > > > > > > Ceci explique l'erreur a propos de libesmtp.so.6 car /usr/local/lib ne
> > > > > > > se trouve probablement pas dans la liste des répertoires ou il va
> > > > > > > chercher ses librairies.
> > > > > > > Si tu veux installer dans /opt, la manière propre est de passer
> > > > > > > l'option --prefix=/opt au script ./configure, comme ça le "make
> > > > > > > install" mettra tout directement dans /opt/bin, /opt/lib etc...
>
> > > > > > > On 5 mar, 19:41, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > > > > > Bon, je ne comprends pas tout, mais ton message m'a fait avancer un
> > > > > > > > peu (du moins je pense ;-)
>
> > > > > > > > vu que ld /opt/bin/linknx n'existait pas, j'ai cherché un peu ou il
> > > > > > > > pouvait se trouver.
> > > > > > > > Apparemment il est dans /usr/local/bin
> > > > > > > > j'ai aussi copié les librairies de /usr/local/lib vers /opt/lib (c'est
> > > > > > > > là qu'étaient les librairies de pthsem et de eib).
>
> > > > > > > > La commande ld /usr/local/bin/linknx renvoie: ld: error in
> > > > > > > > linknx(.eh_frame); no .eh_frame_hdr table will be created.
>
> > > > > > > > maintenant lorsque je lance linknx, il n'y a plus de message d'erreur
> > > > > > > > (sauf qu'il ne trouve de fichier de config, mais c'est normal je ne
> > > > > > > > lui en ai spécifié aucun, il faut d'abord que je le fasse...)
> > > > > > > > 2011-03-05 19:35:44 [ INFO] main: No config file, using default values
> > > > > > > > 2011-03-05 19:35:44 [ INFO] XmlInetServer: Starting on port 1028
>
> > > > > > > > Donc à priori installé même si je n'ai pas vraiement bien compris ou
> > > > > > > > se placent tous les programmes et librairies...
>
> > > > > > > > Je teste avec un fichier de config xml dès demain ou lundi (fonction
> > > > > > > > du temps).
>
> > > > > > > > Merci
>
> > > > > > > > On 5 mar, 12:56, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > > > > > > Non, ça n'a aucun rapport. Simplement linknx ne trouve pas le fichier
> > > > > > > > > libesmtp.so.6 .
> > > > > > > > > Pourrais tu exécuter la command "ldd /opt/bin/linknx" et vérifier si
> > > > > > > > > le fichier libesmtp.so.6 ou quelque chose de similaire se trouve dans
> > > > > > > > > le répertoire /opt/lib/
> > > > > > > > > Il se pourrait que simplement exécuter la commande ldconfig (en tant
> > > > > > > > > que root) résolve le problème.
>
> > > > > > > > > A+
>
> > > > > > > > > Jean-François
>
> > > > > > > > > On 1 mar, 18:15, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > > > > > > > Re,
> > > > > > > > > > Alors voilà, en fait c'était au lancement de linknx que j'ai un
> > > > > > > > > > problème avec libesmtp:
> > > > > > > > > > linknx: error while loading shared libraries: libesmtp.so.6: cannot
> > > > > > > > > > open shared object file: No such file or directory
> > > > > > > > > > je pensais que c'était lié avec le warning du configure, qu'en penses-
> > > > > > > > > > tu?
>
> > > > > > > > > > On 1 mar, 14:04, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > > > > > > > > > Ok, j'ai jamais écris de configure, mais j'y avais pas pensé.
>
> > > > > > > > > > > Juste pour info. Personne n'écrit le script ./configure, il est
> > > > > > > > > > > autogénéré par les outils auto-tools (autoconf/automake/libtool/....).
> > > > > > > > > > > Les informations importantes pour la génération se trouvent dans le
> > > > > > > > > > > fichier configure.ac. Ne me demande pas trop pourquoi j'ai défini
> > > > > > > > > > > certaines options avec AC_ARG_WITH() et d'autres avec AC_ARG_ENABLE(),
> > > > > > > > > > > c'est probablement du copier-coller depuis d'autres programmes qui
> > > > > > > > > > > utilisent ces librairies.
>
> > > > > > > > > > > > Un warning pendant le configure (conflit avec pthread) qui pose
> > > > > > > > > > > > problème ensuite lors du make, mais je ne me rappelle plus le message
> > > > > > > > > > > > d'erreur exact, je le noterais ici aussi en re-testant.
>
> > > > > > > > > > > Je connais le warning. Il dit que si linknx crash systématiquement au
> > > > > > > > > > > démarrage, ça peut être dû a libesmtp. Mais cela ne se produit que sur
> > > > > > > > > > > certaines architectures, donc tant que tu ne constates pas le
> > > > > > > > > > > problème, ce n'est pas la peine de le désactiver.
>
> > > > > > > > > > > A+
>
> > > > > > > > > > > Jean-François
>
>
#24
Bonsoir,
Je ne pense pas que ça vienne de la plateforme, j'ai bien vérifié
qu'ils s'agissait de la bonne.
Pour preuve, le cross-feed.conf:
src/gz cross http://ipkg.nslu2-linux.org/feeds/optwar...s/unstable

J'ai compilé linknx avec ton fichier .mk sauf que j'ai ajouté mysql --
with-mysql
Et pour que cela fonctionne, j'ai crée le mysql5.0.88-i686.pkg avant
(ainsi que pthsem).

Merci pour ton retour.

On 14 mar, 22:14, jef2000 <jef2...@ouaye.net> wrote:
> Salut,
>
> Peux tu donner un peu plus d'info sur comment tu as compilé?
> Surtout savoir pour quelle platforme tu as compilé?
> Tu peux également regarder sur ton NAS, dans un fichier de config du
> style /opt/etc/ipkg/quelquechose.conf ou /opt/etc/ipkg.conf si il y a
> une ligne non commentée (qui ne commence pas par #) qui décrit où il
> peut aller chercher les packages ipk.
> Sur mon NAS par exemple, c'est /opt/etc/ipkg/cross-feed.conf qui
> contient:
> src/gz syno-x07http://ipkg.nslu2-linux.org/feeds/optware/syno-x07/cross/unstable
>
> De là, je sais que je peut utiliser la "platforme" syno-x07 quand je
> cross-compile avec optware.
> Le message d'erreur que tu mentionne me fait soupconner que  tu
> n'utilise pas la bonne platforme, et de ce fait compile linknx pour un
> autre modèle de NAS.
>
> Jean-François
>
> On 14 mar, 21:07, ccaramel <christian.cara...@gmail.com> wrote:
>
>
>
> > Bon j'ai réussi à suivre les différents tuto pour faire de la cross
> > compilation et je suis arrivé à un fichier:
> > linknx_0.0.1.28-1_i686.ipk
> > Mais lorsque je l'installe sur le syno j'ai l'erreur suivante:
> > ipkg install linknx_0.0.1.28-1_i686.ipk
> > ipkg: invalid magic
>
> > Après recherche sur divers forums, impossible de trouver ce qui ne va
> > pas avec mon fichier .ipk
> > des idées?
>
> > merci.
>
> > On 12 mar, 15:37, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > Aie, il va donc falloir que je fasse de la cross compilation..., je ne
> > > suis pas très familier avec la cross compilation, voire même pas du
> > > tout.
> > > Merci en tout cas pour ta réponse.
> > > J'ai plus qu'a me mettre au boulot.
>
> > > On 12 mar, 00:50, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > Salut,
>
> > > > Si le fichier mysql_config ne se trouve pas dans la distrib officielle
> > > > pour synology, c'est parce-que c'est un script qui fait partie du
> > > > package de "développement" de mysql. Et comme un NAS n'est pas, à
> > > > priori, considéré comme une machine de développement logiciel, ce
> > > > n'est pas dispo. Pour ce genre de développement, on utilise
> > > > habituellement un environnement et des outils de cross-compilation
> > > > (compilation croisée) qui permettent de compiler sur PC des binaires
> > > > pour une autre platforme (possédant par ex. un processeur différent).
> > > > Dans cet environnement, les outils et scripts de développement (comme
> > > > le script mysql_config) sont disponibles. Bon, ça ne veut pas dire que
> > > > tout est facile pour la cause, on rencontre parfois d'autres problèmes
> > > > ( comme par exemple, si l'application qu'on veut compiler a la
> > > > mauvaise idée d'utiliser le script mysql_config du PC sur lequel on
> > > > compile plutôt que celui de l'environnement de cross-compilation ).http://sourceforge.net/apps/mediawiki/linknx/index.php?title=Compilin...
>
> > > > Jean-François
>
> > > > On 11 mar, 18:30, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > > Existe-t-il une possibilité pour compiler linknx avec le support mysql
> > > > > sans le mysql_config?
> > > > > En effet, la distrib officielle de mysql pour synology ne comporte pas
> > > > > mysql_config...
>
> > > > > On 11 mar, 15:55, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > > > Ha autre chose, dans le but de faire un tutorial pour ce forum sur
> > > > > > l'install du trio eibd, linknx, knxweb sur synology architecture x86,
> > > > > > il me manque encore une étape.
> > > > > > En effet, lorsque DSM est mis à jour, ce qui est dans /opt/ est
> > > > > > supprimé c'est pour cela que c'est mieux d'installer dans /usr/local
> > > > > > Mais a ce moment là, il ya le problème des des directories des libs.
> > > > > > Alors, y-a-t-il une solution propre lors de l'install pour que tout
> > > > > > cela se passe sans accroc?
> > > > > > ou alors il vaut mieux lancer eibd et linknx dans un script shell qui
> > > > > > copie systématiquement les libs de /usr/local/ vers /opt/ au
> > > > > > démargage?
> > > > > > A votre avis.
>
> > > > > > On 7 mar, 18:07, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > > > > Merci pour la commande en vue d'une installation propre ;-)
> > > > > > > Par contre lorsque je lance eibd, il faut toujours que je définisse
> > > > > > > avant le chemin des libs:
> > > > > > > export LD_LIBRARY_PATH=/opt/lib
> > > > > > > ce n'est pas bien grave et j'imagine que si réinstalle eibd avec
> > > > > > > l'option --prefix=/opt dans le configure, cela résoudra le problème.
> > > > > > > Il ne reste plus qu'a tester avec le dernière version du bcusdk,
> > > > > > > activer la gestion de mysql, cela devrait être assez rapide vu que le
> > > > > > > DSM3 du synology gère mysql et qu'un pacquage de phpmyadmin est
> > > > > > > supporté officiellement.
> > > > > > > @+
>
> > > > > > > On 5 mar, 22:56, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > > > > > Effectivement, j'avais oublié que tu compilais depuis les sources et
> > > > > > > > que de ce fait, "make install" installe par défaut les binaires dans /
> > > > > > > > usr/local/bin et les libs dans /usr/local/lib.
> > > > > > > > Ceci explique l'erreur a propos de libesmtp.so.6 car /usr/local/lib ne
> > > > > > > > se trouve probablement pas dans la liste des répertoires ou il va
> > > > > > > > chercher ses librairies.
> > > > > > > > Si tu veux installer dans /opt, la manière propre est de passer
> > > > > > > > l'option --prefix=/opt au script ./configure, comme ça le "make
> > > > > > > > install" mettra tout directement dans /opt/bin, /opt/lib etc...
>
> > > > > > > > On 5 mar, 19:41, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > > > > > > Bon, je ne comprends pas tout, mais ton message m'a fait avancer un
> > > > > > > > > peu (du moins je pense ;-)
>
> > > > > > > > > vu que ld /opt/bin/linknx n'existait pas, j'ai cherché un peu ou il
> > > > > > > > > pouvait se trouver.
> > > > > > > > > Apparemment il est dans /usr/local/bin
> > > > > > > > > j'ai aussi copié les librairies de /usr/local/lib vers /opt/lib (c'est
> > > > > > > > > là qu'étaient les librairies de pthsem et de eib).
>
> > > > > > > > > La commande ld /usr/local/bin/linknx renvoie: ld: error in
> > > > > > > > > linknx(.eh_frame); no .eh_frame_hdr table will be created.
>
> > > > > > > > > maintenant lorsque je lance linknx, il n'y a plus de message d'erreur
> > > > > > > > > (sauf qu'il ne trouve de fichier de config, mais c'est normal je ne
> > > > > > > > > lui en ai spécifié aucun, il faut d'abord que je le fasse...)
> > > > > > > > > 2011-03-05 19:35:44 [ INFO] main: No config file, using default values
> > > > > > > > > 2011-03-05 19:35:44 [ INFO] XmlInetServer: Starting on port 1028
>
> > > > > > > > > Donc à priori installé même si je n'ai pas vraiement bien compris ou
> > > > > > > > > se placent tous les programmes et librairies...
>
> > > > > > > > > Je teste avec un fichier de config xml dès demain ou lundi (fonction
> > > > > > > > > du temps).
>
> > > > > > > > > Merci
>
> > > > > > > > > On 5 mar, 12:56, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > > > > > > > Non, ça n'a aucun rapport. Simplement linknx ne trouve pas le fichier
> > > > > > > > > > libesmtp.so.6 .
> > > > > > > > > > Pourrais tu exécuter la command "ldd /opt/bin/linknx" et vérifier si
> > > > > > > > > > le fichier libesmtp.so.6 ou quelque chose de similaire se trouve dans
> > > > > > > > > > le répertoire /opt/lib/
> > > > > > > > > > Il se pourrait que simplement exécuter la commande ldconfig (en tant
> > > > > > > > > > que root) résolve le problème.
>
> > > > > > > > > > A+
>
> > > > > > > > > > Jean-François
>
> > > > > > > > > > On 1 mar, 18:15, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > > > > > > > > Re,
> > > > > > > > > > > Alors voilà, en fait c'était au lancement de linknx que j'ai un
> > > > > > > > > > > problème avec libesmtp:
> > > > > > > > > > > linknx: error while loading shared libraries: libesmtp.so.6: cannot
> > > > > > > > > > > open shared object file: No such file or directory
> > > > > > > > > > > je pensais que c'était lié avec le warning du configure, qu'en penses-
> > > > > > > > > > > tu?
>
> > > > > > > > > > > On 1 mar, 14:04, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > > > > > > > > > > Ok, j'ai jamais écris de configure, mais j'y avais pas pensé.
>
> > > > > > > > > > > > Juste pour info. Personne n'écrit le script ./configure, il est
> > > > > > > > > > > > autogénéré par les outils auto-tools (autoconf/automake/libtool/....).
> > > > > > > > > > > > Les informations importantes pour la génération se trouvent dans le
> > > > > > > > > > > > fichier configure.ac. Ne me demande pas trop pourquoi j'ai défini
> > > > > > > > > > > > certaines options avec AC_ARG_WITH() et d'autres avec AC_ARG_ENABLE(),
> > > > > > > > > > > > c'est probablement du copier-coller depuis d'autres programmes qui
> > > > > > > > > > > > utilisent ces librairies.
>
> > > > > > > > > > > > > Un warning pendant le configure (conflit avec pthread) qui pose
> > > > > > > > > > > > > problème ensuite lors du make, mais je ne me rappelle plus le message
> > > > > > > > > > > > > d'erreur exact, je le noterais ici aussi en re-testant.
>
> > > > > > > > > > > > Je connais le warning. Il dit que si linknx crash systématiquement au
> > > > > > > > > > > > démarrage, ça peut être dû a libesmtp. Mais cela ne se produit que sur
> > > > > > > > > > > > certaines architectures, donc tant que tu ne constates pas le
> > > > > > > > > > > > problème, ce n'est pas la peine de le désactiver.
>
> > > > > > > > > > > > A+
>
> > > > > > > > > > > > Jean-François
#25
Alors apparemment, ce problème de retour "invalid magic" provient du
fait que j'ai déplacé le .ipk sur une autre plateforme.
En effet, en créant un serveur web sur la machine sur laquelle je
cross-compile linknx pour le synology et ensuite en installant
directment depuis le syno:

ipkg install http://192.168.0.1/ipkg/linknx_0.0.1.28-1_i686.ipk

cela fonctionne parfaitement.
Je teste mysql sur le syno rapidement.


On 15 mar, 00:28, ccaramel <christian.cara...@gmail.com> wrote:
> Bonsoir,
> Je ne pense pas que ça vienne de la plateforme, j'ai bien vérifié
> qu'ils s'agissait de la bonne.
> Pour preuve, le cross-feed.conf:
> src/gz crosshttp://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable
>
> J'ai compilé linknx avec ton fichier .mk sauf que j'ai ajouté mysql --
> with-mysql
> Et pour que cela fonctionne, j'ai crée le mysql5.0.88-i686.pkg avant
> (ainsi que pthsem).
>
> Merci pour ton retour.
>
> On 14 mar, 22:14, jef2000 <jef2...@ouaye.net> wrote:
>
>
>
> > Salut,
>
> > Peux tu donner un peu plus d'info sur comment tu as compilé?
> > Surtout savoir pour quelle platforme tu as compilé?
> > Tu peux également regarder sur ton NAS, dans un fichier de config du
> > style /opt/etc/ipkg/quelquechose.conf ou /opt/etc/ipkg.conf si il y a
> > une ligne non commentée (qui ne commence pas par #) qui décrit où il
> > peut aller chercher les packages ipk.
> > Sur mon NAS par exemple, c'est /opt/etc/ipkg/cross-feed.conf qui
> > contient:
> > src/gz syno-x07http://ipkg.nslu2-linux.org/feeds/optware/syno-x07/cross/unstable
>
> > De là, je sais que je peut utiliser la "platforme" syno-x07 quand je
> > cross-compile avec optware.
> > Le message d'erreur que tu mentionne me fait soupconner que  tu
> > n'utilise pas la bonne platforme, et de ce fait compile linknx pour un
> > autre modèle de NAS.
>
> > Jean-François
>
> > On 14 mar, 21:07, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > Bon j'ai réussi à suivre les différents tuto pour faire de la cross
> > > compilation et je suis arrivé à un fichier:
> > > linknx_0.0.1.28-1_i686.ipk
> > > Mais lorsque je l'installe sur le syno j'ai l'erreur suivante:
> > > ipkg install linknx_0.0.1.28-1_i686.ipk
> > > ipkg: invalid magic
>
> > > Après recherche sur divers forums, impossible de trouver ce qui ne va
> > > pas avec mon fichier .ipk
> > > des idées?
>
> > > merci.
>
> > > On 12 mar, 15:37, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > Aie, il va donc falloir que je fasse de la cross compilation..., je ne
> > > > suis pas très familier avec la cross compilation, voire même pas du
> > > > tout.
> > > > Merci en tout cas pour ta réponse.
> > > > J'ai plus qu'a me mettre au boulot.
>
> > > > On 12 mar, 00:50, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > > Salut,
>
> > > > > Si le fichier mysql_config ne se trouve pas dans la distrib officielle
> > > > > pour synology, c'est parce-que c'est un script qui fait partie du
> > > > > package de "développement" de mysql. Et comme un NAS n'est pas, à
> > > > > priori, considéré comme une machine de développement logiciel, ce
> > > > > n'est pas dispo. Pour ce genre de développement, on utilise
> > > > > habituellement un environnement et des outils de cross-compilation
> > > > > (compilation croisée) qui permettent de compiler sur PC des binaires
> > > > > pour une autre platforme (possédant par ex. un processeur différent).
> > > > > Dans cet environnement, les outils et scripts de développement (comme
> > > > > le script mysql_config) sont disponibles. Bon, ça ne veut pas dire que
> > > > > tout est facile pour la cause, on rencontre parfois d'autres problèmes
> > > > > ( comme par exemple, si l'application qu'on veut compiler a la
> > > > > mauvaise idée d'utiliser le script mysql_config du PC sur lequel on
> > > > > compile plutôt que celui de l'environnement de cross-compilation ).http://sourceforge.net/apps/mediawiki/linknx/index.php?title=Compilin...
>
> > > > > Jean-François
>
> > > > > On 11 mar, 18:30, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > > > Existe-t-il une possibilité pour compiler linknx avec le support mysql
> > > > > > sans le mysql_config?
> > > > > > En effet, la distrib officielle de mysql pour synology ne comporte pas
> > > > > > mysql_config...
>
> > > > > > On 11 mar, 15:55, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > > > > Ha autre chose, dans le but de faire un tutorial pour ce forum sur
> > > > > > > l'install du trio eibd, linknx, knxweb sur synology architecture x86,
> > > > > > > il me manque encore une étape.
> > > > > > > En effet, lorsque DSM est mis à jour, ce qui est dans /opt/ est
> > > > > > > supprimé c'est pour cela que c'est mieux d'installer dans /usr/local
> > > > > > > Mais a ce moment là, il ya le problème des des directories des libs.
> > > > > > > Alors, y-a-t-il une solution propre lors de l'install pour que tout
> > > > > > > cela se passe sans accroc?
> > > > > > > ou alors il vaut mieux lancer eibd et linknx dans un script shell qui
> > > > > > > copie systématiquement les libs de /usr/local/ vers /opt/ au
> > > > > > > démargage?
> > > > > > > A votre avis.
>
> > > > > > > On 7 mar, 18:07, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > > > > > Merci pour la commande en vue d'une installation propre ;-)
> > > > > > > > Par contre lorsque je lance eibd, il faut toujours que je définisse
> > > > > > > > avant le chemin des libs:
> > > > > > > > export LD_LIBRARY_PATH=/opt/lib
> > > > > > > > ce n'est pas bien grave et j'imagine que si réinstalle eibd avec
> > > > > > > > l'option --prefix=/opt dans le configure, cela résoudra le problème.
> > > > > > > > Il ne reste plus qu'a tester avec le dernière version du bcusdk,
> > > > > > > > activer la gestion de mysql, cela devrait être assez rapide vu que le
> > > > > > > > DSM3 du synology gère mysql et qu'un pacquage de phpmyadmin est
> > > > > > > > supporté officiellement.
> > > > > > > > @+
>
> > > > > > > > On 5 mar, 22:56, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > > > > > > Effectivement, j'avais oublié que tu compilais depuis les sources et
> > > > > > > > > que de ce fait, "make install" installe par défaut les binaires dans /
> > > > > > > > > usr/local/bin et les libs dans /usr/local/lib.
> > > > > > > > > Ceci explique l'erreur a propos de libesmtp.so.6 car /usr/local/lib ne
> > > > > > > > > se trouve probablement pas dans la liste des répertoires ou il va
> > > > > > > > > chercher ses librairies.
> > > > > > > > > Si tu veux installer dans /opt, la manière propre est de passer
> > > > > > > > > l'option --prefix=/opt au script ./configure, comme ça le "make
> > > > > > > > > install" mettra tout directement dans /opt/bin, /opt/lib etc...
>
> > > > > > > > > On 5 mar, 19:41, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > > > > > > > Bon, je ne comprends pas tout, mais ton message m'a fait avancer un
> > > > > > > > > > peu (du moins je pense ;-)
>
> > > > > > > > > > vu que ld /opt/bin/linknx n'existait pas, j'ai cherché un peu ou il
> > > > > > > > > > pouvait se trouver.
> > > > > > > > > > Apparemment il est dans /usr/local/bin
> > > > > > > > > > j'ai aussi copié les librairies de /usr/local/lib vers /opt/lib (c'est
> > > > > > > > > > là qu'étaient les librairies de pthsem et de eib).
>
> > > > > > > > > > La commande ld /usr/local/bin/linknx renvoie: ld: error in
> > > > > > > > > > linknx(.eh_frame); no .eh_frame_hdr table will be created.
>
> > > > > > > > > > maintenant lorsque je lance linknx, il n'y a plus de message d'erreur
> > > > > > > > > > (sauf qu'il ne trouve de fichier de config, mais c'est normal je ne
> > > > > > > > > > lui en ai spécifié aucun, il faut d'abord que je le fasse...)
> > > > > > > > > > 2011-03-05 19:35:44 [ INFO] main: No config file, using default values
> > > > > > > > > > 2011-03-05 19:35:44 [ INFO] XmlInetServer: Starting on port 1028
>
> > > > > > > > > > Donc à priori installé même si je n'ai pas vraiement bien compris ou
> > > > > > > > > > se placent tous les programmes et librairies...
>
> > > > > > > > > > Je teste avec un fichier de config xml dès demain ou lundi (fonction
> > > > > > > > > > du temps).
>
> > > > > > > > > > Merci
>
> > > > > > > > > > On 5 mar, 12:56, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > > > > > > > > Non, ça n'a aucun rapport. Simplement linknx ne trouve pas le fichier
> > > > > > > > > > > libesmtp.so.6 .
> > > > > > > > > > > Pourrais tu exécuter la command "ldd /opt/bin/linknx" et vérifier si
> > > > > > > > > > > le fichier libesmtp.so.6 ou quelque chose de similaire se trouve dans
> > > > > > > > > > > le répertoire /opt/lib/
> > > > > > > > > > > Il se pourrait que simplement exécuter la commande ldconfig (en tant
> > > > > > > > > > > que root) résolve le problème.
>
> > > > > > > > > > > A+
>
> > > > > > > > > > > Jean-François
>
> > > > > > > > > > > On 1 mar, 18:15, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > > > > > > > > > Re,
> > > > > > > > > > > > Alors voilà, en fait c'était au lancement de linknx que j'ai un
> > > > > > > > > > > > problème avec libesmtp:
> > > > > > > > > > > > linknx: error while loading shared libraries: libesmtp.so.6: cannot
> > > > > > > > > > > > open shared object file: No such file or directory
> > > > > > > > > > > > je pensais que c'était lié avec le warning du configure, qu'en penses-
> > > > > > > > > > > > tu?
>
> > > > > > > > > > > > On 1 mar, 14:04, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > > > > > > > > > > > Ok, j'ai jamais écris de configure, mais j'y avais pas pensé.
>
> > > > > > > > > > > > > Juste pour info. Personne n'écrit le script ./configure, il est
> > > > > > > > > > > > > autogénéré par les outils auto-tools (autoconf/automake/libtool/....).
> > > > > > > > > > > > > Les informations importantes pour la génération se trouvent dans le
> > > > > > > > > > > > > fichier configure.ac. Ne me demande pas trop pourquoi j'ai défini
> > > > > > > > > > > > > certaines options avec AC_ARG_WITH() et d'autres avec AC_ARG_ENABLE(),
> > > > > > > > > > > > > c'est probablement du copier-coller depuis d'autres programmes qui
> > > > > > > > > > > > > utilisent ces librairies.
>
> > > > > > > > > > > > > > Un warning pendant le configure (conflit avec pthread) qui pose
> > > > > > > > > > > > > > problème ensuite lors du make, mais je ne me rappelle plus le message
> > > > > > > > > > > > > > d'erreur exact, je le noterais ici aussi en re-testant.
>
> > > > > > > > > > > > > Je connais le warning. Il dit que si
>
> ...
>
> plus de détails »


Atteindre :


Utilisateur(s) parcourant ce sujet : 5 visiteur(s)