Aller au contenu

Messages recommandés

Posté(e)

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 ?

Posté(e)

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…

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.