Aller au contenu

Mumble !


Saraqiel

Messages recommandés

  • 11 mois après...
  • 7 mois après...

Murmur on peut oublier, il faut Qt Framework pour le compiler. La bonne nouvelle est dans le fait que uMurmur est nouveau (en tout cas, il n'existait pas a l'ouverture de ce topic) et ne nécessite pas le framework graphique Qt car il n'a pas d'interface graphique !

Par ailleurs, uMurmur est codé en C et ne nécessite que libconfig (qui n'est pas disponible via IPKG). J'ai donc téléchargé les sources de libconfig et de uMurmur pour tout compiler.

Actuellement, les miroirs d'IPKG sont down donc je ne peux pas installer GCC ou autre pour compiler en natif.

J'attendrais ce soir pour réessayer. Si quelqu'un a une VM qui tourne pour cross-compiler ou a les moyens de compiler tout ça en natif, lancez-vous !

Wait & see :)

Lien vers le commentaire
Partager sur d’autres sites

ton lien marche très bien depuis chez moi, y compris la consultation du feed x07 et un test de téléchargement via firefox d'un autre paquet

ces deux liens pointent sur la même ip: 140.211.169.169

http://ipkg.nslu2-linux.org

http://nslu2-linux.org

sinon via le ftp essayes

ftp://ftp.osuosl.org/pub/nslu2/feeds/optware/syno-x07/cross/unstable/

Lien vers le commentaire
Partager sur d’autres sites

quid du message qui te demande ce binaire, tu peux mettre le message d'erreur, je regarde ca demain

edit

tu as bien installé gcc ?

vérifies ca il me semble de mémoire que gcc provoque quelques ouilles si il n'est pas installé avant le kit de dev, ou alors c'est le contraire, étant passé par là, mais sans affirmation cela remonte à quelques mois déjà

ipkg info gcc

Modifié par MS_Totor
Lien vers le commentaire
Partager sur d’autres sites

Le code du makefile :

# build helloworld executable when user executes "make" 


SRCS:=client.c main.c messages.c pds.c server.c ssl.c log.c conf.c crypt.c timer.c messagehandler.c channel.c

OBJS:=$(patsubst %.c, %.o, $(SRCS))

CFLAGS:=$(CFLAGS) -Wall -Os -g

LDFLAGS:=$(LDFLAGS) -lcrypto -lssl -lconfig


umurmurd:$(OBJS) depend.mak

	$(CC) $(LDFLAGS) $(OBJS) -o umurmurd


# remove object files and executable when user executes "make clean"

clean:

	rm *.o umurmurd 


all: umurmur


$(OBJS): Makefile


depend.mak:

	$(CC) -M $(SRCS) > depend.mak


include depend.mak
Rien sur la définition de GCC, nulle part. PS : J'ai rajouté "CC:=gcc" pour rigoler. Bah j'ai bien rigolé xD Edit : Bon, je partage avec vous cette petite rigolade. Premièrement, j'ai eu une erreur car je n'avais pas openssl-dev pour l'include du ssl.h J'ai donc installé ce petit bout manquant mais j'ai encore des erreurs :
DiskStation> make

gcc -Wall -Os -g -c -o client.o client.c

client.c: In function `Client_janitor':

client.c:100: warning: implicit declaration of function `Client_free'

client.c: In function `Client_add':

client.c:112: warning: implicit declaration of function `memset'

client.c:115: warning: implicit declaration of function `memcpy'

client.c: At top level:

client.c:136: error: conflicting types for 'Client_free'

client.c:100: error: previous implicit declaration of 'Client_free' was here

client.c: In function `Client_write':

client.c:328: warning: implicit declaration of function `strerror'

make: *** [client.o] Error 1

Visiblement, il manque une lib pour les fonctions memset et memcpy. Je dirais même, une lib de base =/

Si vous avez une idée..

Lien vers le commentaire
Partager sur d’autres sites

http://zoonek2.free....2_makefile.html

regarde la syntaxe utilisée dans le lien

je ne pige pas tout non plus, dans certain makefile il y a CC = cc et dans d'autres c'est CC = gcc

dans ton cas, il y a appel à $(CC) mais CC = tu n'as rien , bref l'erreur vient bien de là

bref essayes avec CC = cc et CC = gcc

en dernier reinstalle gcc via ipkg pour voir si comme décrit dans mon premier post ce n'est pas gcc qui est mal installé


[left]# build helloworld executable when user executes "make" 


CC = gcc

SRCS:=client.c main.c messages.c pds.c server.c ssl.c log.c conf.c crypt.c timer.c messagehandler.c channel.c

OBJS:=$(patsubst %.c, %.o, $(SRCS))

CFLAGS:=$(CFLAGS) -Wall -Os -g

LDFLAGS:=$(LDFLAGS) -lcrypto -lssl -lconfig


umurmurd:$(OBJS) depend.mak

 $(CC) $(LDFLAGS) $(OBJS) -o umurmurd


# remove object files and executable when user executes "make clean"

clean:

 rm *.o umurmurd 


all: umurmur


$(OBJS): Makefile


depend.mak:

 $(CC) -M $(SRCS) > depend.mak


include depend.mak[/left]

http://zoonek2.free....2_makefile.html

Modifié par MS_Totor
Lien vers le commentaire
Partager sur d’autres sites

Bon voilà, après quelques corrections j'ai réussi à compiler umurmur !

Le binaire fonctionne bien, mais j'ai du mal à savoir ou doit se trouver le fichier de configuration de umurmur car j'ai l'erreur suivante :

DiskStation> ./umurmurd start

Error in config file (null): file I/O error at line 0
J'ai essayé de le mettre dans un fichier nommé "files" à coté du binaire ou directement à coté du binaire. En vain. Des idées ? Rien est écrit dans la doc... Edit : Je vais éplucher les sources ^^ Edit 2 :
...

#define DEFAULT_CONFIG "/etc/umurmur.conf"

...

Bha voilà, y'a plus qu'a !

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.