Amsonia Posté(e) le 29 septembre 2012 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
Diaoul Posté(e) le 30 septembre 2012 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
Amsonia Posté(e) le 30 septembre 2012 Auteur 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
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.