Aller au contenu

Featured Replies

Posté(e)

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é ;)

Posté(e)

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

Posté(e)

Ca serait sympa de nous dire si les préco on marché et de mettre le sujet en [résolu].

  • 2 semaines après...
Posté(e)
  • Auteur

Merci beaucoup,

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

Posté(e)
  • Auteur

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 ;)

Posté(e)

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

Posté(e)

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.

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…

Qui est en ligne (Afficher la liste complète)

  • Il n’y a aucun utilisateur enregistré actuellement en ligne

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.