Aller au contenu

Compilation De Radvd


Messages recommandés

bonjour, j'aimerai installe sur mon ds1511+ radvd,

j'ai trouvé ce tuto sur le net :

http://www.sixxs.net/wiki/IPv6_on_Synology

seulement à la compilation, il y a des problèmes :


make  all-am

make[1]: Entering directory `/opt/radvd/radvd-1.9.1'

  YACC   gram.c

make[1]: *** [gram.c] Error 1

make[1]: Leaving directory `/opt/radvd/radvd-1.9.1'

make: *** [all] Error 2

j'ai réussis à contourné ce 1° problème en compilant le code source sur mon pc (qui tourne sous fedora) pour generé les fichier gram.c et gram.h manquant ensuite vient une 2° erreur pendant le make :

make  all-am

make[1]: Entering directory `/opt/radvd/radvd-1.9.1'

  CC	 netlink.o

netlink.c: In function 'netlink_socket':

netlink.c:84: error: 'NETLINK_NO_ENOBUFS' undeclared (first use in this function)

netlink.c:84: error: (Each undeclared identifier is reported only once

netlink.c:84: error: for each function it appears in.)

make[1]: *** [netlink.o] Error 1

make[1]: Leaving directory `/opt/radvd/radvd-1.9.1'

make: *** [all] Error 2

j'ai essaye avec toutes les version radvd de 1.0 à 1.9.1 j'ai toujours le meme problème

si quelqu'un maitrise bien les outil de compil, merci de m'aidé ;)

Lien vers le commentaire
Partager sur d’autres sites

Pour la premiere erreur, en lancant le make comme suit

M4=/opt/bin/m4 make
ca passe (le bison d'ipkg contient un chemin par défaut incorrect pour m4: /usr/bin/m4) Quand a la seconde, "NETLINK_NO_ENOBUFS" est apparu a partir du noyau linux 2.6.30 et il semble que les includes installé par ipkg soient antérieurs. Mais étant donné que la valeur de NETLINK_NO_ENOBUFS est de 5 comme on peut le constater ici Je suis parvenu a complier le bouzin en m'y prenant comme suit: Configuration:
CPPFLAGS=-DNETLINK_NO_ENOBUFS=5 ./configure <arguments de configure>[/code]


Compilation:

[CODE]M4=/opt/bin/m4 make [/code]

On a bien quelques warnings mais rien de grave semble-t-il

Modifié par CoolRaoul
Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...

pour finir, j'ai un problème à l'execition :


radvd: error while loading shared libraries: libdaemon.so.0: cannot open shared object file: No such file or directory

Pourtant, j'ai bien le fichier :

DiskStation> ls -l /opt/lib/ | grep libdaemon

lrwxrwxrwx    1 root	 root		    18 Jun 24 17:08 libdaemon.so -> libdaemon.so.0.5.0

lrwxrwxrwx    1 root	 root		    18 Jun 24 17:08 libdaemon.so.0 -> libdaemon.so.0.5.0

-rwxr-xr-x    1 root	 root		 19504 Feb 18 09:35 libdaemon.so.0.5.0

une dernière aide serait la bnienvenue ;)

Lien vers le commentaire
Partager sur d’autres sites

j'avais pas eu le temps de revenir, je viens de tester, plus aucuns problèmes

En effet, depuis le temps on ne t'attendais plus B)

pour finir, j'ai un problème à l'execition :


radvd: error while loading shared libraries: libdaemon.so.0: cannot open shared object file: No such file or directory

Ah oui en effet, Voici le fix: Nettoyage:
make distclean # reset complet
Configuration:
LDFLAGS="-Wl,-rpath,/opt/lib" CPPFLAGS="-I/opt/include" CPPFLAGS=-DNETLINK_NO_ENOBUFS=5 ./configure 
Compilation:
M4=/opt/bin/m4 make[/code]

Ca devrait marcher maintenant

Tiens nous au courant stp

Lien vers le commentaire
Partager sur d’autres sites

merci beaucoup, c'est ok, radvd fonctionne now sur mon nas

Super, au passage tout le monde aura bien entendu remarqué que dans


LDFLAGS="-Wl,-rpath,/opt/lib" CPPFLAGS="-I/opt/include" CPPFLAGS=-DNETLINK_NO_ENOBUFS=5 ./configure

le premier CPPFLAGS (CPPFLAGS="-I/opt/include") est bien entendu inutile puisque masqué par le deuxième.

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.