Aller au contenu

Compilation Ejabberdt


Amsonia

Messages recommandés

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 ?

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.