Amsonia Posté(e) le 29 septembre 2012 Partager Posté(e) le 29 septembre 2012 Bonjour, Je voudrais installer le serveur Jabber/XMPP sur mon NAS. 1/ Le paquet est présent dans IPKG mais personne n'arrive apparemment à le faire fonctionner. 2/ J'ai essayé de compiler la chose directement sur le Syno mais il semble y avoir un problème avec le paquet erlang (voir ) 3/ J'en suis donc à essayer de le cross-compiler avec spksrc. J'ai installé Debian 6 dans une VM avec les outils nécessaires pour son bon fonctionnement. Voici déjà le Makefile : PKG_NAME = ejabberd PKG_VERS = 2.1.11 PKG_EXT = tgz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIST_SITE = http://www.process-one.net/downloads/ejabberd/$(PKG_VERS) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = HOMEPAGE = http://www.process-one.net/en/ejabberd/ COMMENT = Robust and scalable Jabber / XMPP Instant Messaging platform LICENSE = GNU_CONFIGURE = 1 CONFIGURE_ARGS = include ../../mk/spksrc.cross-cc.mk Je lance la commande make arch-ppc853x (l'archi de mon DS410) mais ça plante quasiment tout de suite. Il ne trouve pas le fichier configure. En effet ce dernier est dans /src/ et pas à la racine des sources. J'imagine qu'il faut rajouter un argument dans mon Makefile mais n'ai aucune idée de son formatage :-s Pour info, voici le log de make arch-ppc853x ===> Building package for arch ppc853x make[1]: entrant dans le répertoire « /home/amsonia/spksrc/cross/ejabberd » ===> Set up toolchain make[2]: Rien à faire pour « default ». make[1]: quittant le répertoire « /home/amsonia/spksrc/cross/ejabberd » make[1]: entrant dans le répertoire « /home/amsonia/spksrc/cross/ejabberd » ===> Downloading files for ejabberd ===> File ejabberd-2.1.11.tgz already downloaded ===> Verifying files for ejabberd ===> No digests file for ejabberd /home/amsonia/spksrc/cross/ejabberd/../../distrib/ejabberd-2.1.11.tgz ===> Processing dependencies of ejabberd ===> Extracting for ejabberd tar xzpf /home/amsonia/spksrc/cross/ejabberd/../../distrib/ejabberd-2.1.11.tgz -C /home/amsonia/spksrc/cross/ejabberd/work-ppc853x ===> Patching for ejabberd ===> Configuring for ejabberd cd /home/amsonia/spksrc/cross/ejabberd/work-ppc853x/ejabberd-2.1.11 && env PKG_CONFIG_LIBDIR=/home/amsonia/spksrc/cross/ejabberd/work-ppc853x/install//usr/local/lib/pkgconfig WORK_DIR=/home/amsonia/spksrc/cross/ejabberd/work-ppc853x INSTALL_PREFIX=/usr/local TC=syno-ppc853x LD=/home/amsonia/spksrc/toolchains/syno-ppc853x/work/powerpc-linux-gnuspe/bin/powerpc-linux-gnuspe-ld CPP=/home/amsonia/spksrc/toolchains/syno-ppc853x/work/powerpc-linux-gnuspe/bin/powerpc-linux-gnuspe-cpp NM=/home/amsonia/spksrc/toolchains/syno-ppc853x/work/powerpc-linux-gnuspe/bin/powerpc-linux-gnuspe-nm CC=/home/amsonia/spksrc/toolchains/syno-ppc853x/work/powerpc-linux-gnuspe/bin/powerpc-linux-gnuspe-gcc AS=/home/amsonia/spksrc/toolchains/syno-ppc853x/work/powerpc-linux-gnuspe/bin/powerpc-linux-gnuspe-as RANLIB=/home/amsonia/spksrc/toolchains/syno-ppc853x/work/powerpc-linux-gnuspe/bin/powerpc-linux-gnuspe-ranlib CXX=/home/amsonia/spksrc/toolchains/syno-ppc853x/work/powerpc-linux-gnuspe/bin/powerpc-linux-gnuspe-g++ AR=/home/amsonia/spksrc/toolchains/syno-ppc853x/work/powerpc-linux-gnuspe/bin/powerpc-linux-gnuspe-ar STRIP=/home/amsonia/spksrc/toolchains/syno-ppc853x/work/powerpc-linux-gnuspe/bin/powerpc-linux-gnuspe-strip OBJDUMP=/home/amsonia/spksrc/toolchains/syno-ppc853x/work/powerpc-linux-gnuspe/bin/powerpc-linux-gnuspe-objdump CFLAGS="-mcpu=8548 -mhard-float -mfloat-gprs=double -I/home/amsonia/spksrc/cross/ejabberd/work-ppc853x/install//usr/local/include " CPPFLAGS="-I/home/amsonia/spksrc/cross/ejabberd/work-ppc853x/install//usr/local/include " LDFLAGS=" -L/home/amsonia/spksrc/cross/ejabberd/work-ppc853x/install//usr/local/lib -Wl,--rpath-link,/home/amsonia/spksrc/cross/ejabberd/work-ppc853x/install//usr/local/lib -Wl,--rpath,/usr/local/lib " ./configure --host=powerpc-unknown-linux --build=i686-pc-linux --prefix=/usr/local make[1]: quittant le répertoire « /home/amsonia/spksrc/cross/ejabberd »[/font] [font=courier new,courier,monospace] Et voici ce qui ressort dans mon shell : amsonia@debian:~/spksrc/cross/ejabberd$ make arch-ppc853x >> log.txt env: ./configure: Aucun fichier ou dossier de ce type make[1]: *** [configure_target] Erreur 127 make: *** [arch-ppc853x] Erreur 2 Des idées ? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Diaoul Posté(e) le 30 septembre 2012 Partager Posté(e) le 30 septembre 2012 Il n'y a pas de script configure dans le répertoire indiqué par PKG_DIR. Essaye : PKG_DIR = $(PKG_NAME)-$(PKG_VERS)/src 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Amsonia Posté(e) le 30 septembre 2012 Auteur Partager Posté(e) le 30 septembre 2012 D'aaaacord, je comprends mieux à quoi sert cette ligne, merci Diaoul. Le configure plante maintenant de façon prévisible : il lui faut erlang ("erl" et "erlc"). Je vais voir si je suis capable de compiler ça avec spksrc… 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
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.