Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Aller à la page:  1 2 Page suivante
Page: 1 sur 2
Erreur de compilation vsftpd
Envoyé par: EminoMeneko

Bonjour,

j'aimerais compiler la dernière version de vsftpd pour des raisons de sécurité(correction de la connexion au serveur via SSL).
Conformément au fichier INSTALL qui donne la marche à suivre, j'édite le fichier builddefs.h
#ifndef VSF_BUILDDEFS_H
#define VSF_BUILDDEFS_H

#define VSF_BUILD_TCPWRAPPERS
#define VSF_BUILD_PAM
#define VSF_BUILD_SSL

#endif /* VSF_BUILDDEFS_H */

après avoir tapé make voilà ma sortie...
root@capdft-ftplinux:/home/ftplinuxca/Desktop/vsftpd-2.0.7# make
gcc -c main.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c utility.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c prelogin.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c ftpcmdio.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c postlogin.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c privsock.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c tunables.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c ftpdataio.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c secbuf.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c ls.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c postprivparent.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c logging.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c str.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c netstr.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c sysstr.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c strlist.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c banner.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c filestr.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c parseconf.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c secutil.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c ascii.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c oneprocess.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c twoprocess.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c privops.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c standalone.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c hash.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c tcpwrap.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
tcpwrap.c:15:20: erreur: tcpd.h : Aucun fichier ou dossier de ce type
tcpwrap.c:20:24: erreur: sys/syslog.h : Aucun fichier ou dossier de ce type
tcpwrap.c:22: erreur: «LOG_WARNING» undeclared here (not in a function)
tcpwrap.c:23: erreur: «LOG_INFO» undeclared here (not in a function)
tcpwrap.c: Dans la fonction «vsf_tcp_wrapper_ok» :
tcpwrap.c:28: erreur: storage size of «req» isn»t known
tcpwrap.c:29: attention : déclaration implicite de la fonction « «request_init» »
tcpwrap.c:29: erreur: «RQ_DAEMON» undeclared (first use in this function)
tcpwrap.c:29: erreur: (Each undeclared identifier is reported only once
tcpwrap.c:29: erreur: for each function it appears in.)
tcpwrap.c:29: erreur: «RQ_FILE» undeclared (first use in this function)
tcpwrap.c:30: attention : déclaration implicite de la fonction « «fromhost» »
tcpwrap.c:31: attention : déclaration implicite de la fonction « «hosts_access» »
tcpwrap.c:28: attention : unused variable «req»
make: *** [tcpwrap.o] Erreur 1

Sinon si quelqu'un a une version compilée avec toutes les options (en particulier SSL) pour Xubuntu en 32 bits je suis preneur. smiling smiley

Merci.

Que puis-je faire ?


NEKOAITI

Poste le Monday 25 August 2008 11:27:15
Répondre     Citer    
Re: Erreur de compilation vsftpd
Envoyé par: EminoMeneko

Il manquait la librairie libwrapdev.
Il m'en manque d'autres mais je ne sais pas où les chercher...

NEKOAITI

Poste le Monday 25 August 2008 13:33:05
Répondre     Citer    
Re: Erreur de compilation vsftpd
Envoyé par: EminoMeneko

Bon alors si je me souviens bie j'ai ajouté les librairies suivantes :
libc6-dev
libcap-dev
libwrap0-dev
Et d'autres je pense. Apparemment ça c'est bien compilé

NEKOAITI

Poste le Tuesday 26 August 2008 09:15:25
Répondre     Citer    
Re: Erreur de compilation vsftpd
Envoyé par: elcallao

Bonsoir,

J'ai besoin d'installer la version 2.0.7 de Vsftpd sur une Debian mais la compilation ne se fait pas suite au "Make". J'ai les erreurs suivantes pendant le traitement qui cale à sysutil.c :

[...]
gcc -c sysutil.c -O2 -Wall -W -Wshadow -idirafter dummyinc
sysutil.c: In function 'vsf_sysutil_wait_exited_normally':
sysutil.c:604: error: assignment of read-only member '__in'
sysutil.c: In function 'vsf_sysutil_wait_get_exitcode':
sysutil.c:614: error: assignment of read-only member '__in'
make: *** [sysutil.o] Erreur 1

J'imagine qu'il doit me manquer des librairies car en voulant compiler la 2.0.6 j'ai la même erreur. Ca fait deux semaines que je cherche sur le web mais je sèche toujours.

Auriez vous une idée pour que la compilation puisse aboutir ?


Poste le Tuesday 28 October 2008 00:29:11
Répondre     Citer    
Re: Erreur de compilation vsftpd
Envoyé par: EminoMeneko

Bonjour,
le problème est loin derrière moi. smiling smiley
Mais en effet j'ai du installer un certain nombre de librairies pour venir à bout de cette compilation. Jene me souviens plus vraiment de quels librairies il s'agit donc je ne saurais pas vous donner de nom de paquet à installer...
Parcontre cette erreur là est bizarre...
Je crois comprendre qu'on essai d'écrire dans une constante (en tout cas dans une variable en lecture seule).

NEKOAITI

Poste le Tuesday 28 October 2008 21:08:39
Répondre     Citer    
Re: Erreur de compilation vsftpd
Envoyé par: elcallao

Merci Emino,

étrange effectivement, si jamais je trouve je passerai pour mettre la réponse, histoire de clôturer le sujet et servir à d'autres au cas où.


Poste le Tuesday 28 October 2008 23:02:15
Répondre     Citer    
Re: Erreur de compilation vsftpd
Envoyé par: EminoMeneko

En tout cas je peut assurer que le code est bon vu que je l'ai compilé donc il n'y a pas de raison que ça ne marche pas pour toi non plus.
C'est pour quelle version de Debian et pour quelle architecture. Je l'ai fait sur une Debian Etch 32 bits.

NEKOAITI

Poste le Tuesday 28 October 2008 23:24:16
Répondre     Citer    
Re: Erreur de compilation vsftpd
Envoyé par: elcallao

Le code est bon bien sûr Emino puisque tu es arrivé à compiler et d'autres ausssi. Si ça se trouve c'est trois fois rien lol.

Je suis sur une Debian Etch 32 bits aussi, la version R4.0r2 standard, je suppose que c'est la même que la tienne.

Poste le Wednesday 29 October 2008 01:05:56
Répondre     Citer    
Re: Erreur de compilation vsftpd
Envoyé par: EminoMeneko

Oui sauf que j'ai la r3 mais ça ne change pas grand choses...

J'ai retrouvé mon rapport dont voici un extrait...
Citation
EminoMeneko
Les librairies suivantes ont dues êtres installées afin de pouvoir terminer le processus de compilation avec succès :
libc6-dev
libcap-dev
libwrap-dev

NEKOAITI

Poste le Wednesday 29 October 2008 01:10:34
Répondre     Citer    
Re: Erreur de compilation vsftpd
Envoyé par: elcallao

Merci Emino.
Les laibrairies au dessus étaient déjà installées sur ma Debian mais pas plus de résultats, ça plante de la même manière avec les même codes d'erreur :-(

Poste le Wednesday 29 October 2008 03:55:08
Répondre     Citer    
Re: Erreur de compilation vsftpd
Envoyé par: EminoMeneko

ummmm:/
Dans ce cas je vois pas.

Je vais essayer de recompiler chez moi pour voir et je te tiens au courant.

NEKOAITI

Poste le Wednesday 29 October 2008 17:08:11
Répondre     Citer    
Re: Erreur de compilation vsftpd
Envoyé par: BlackFeet

J'ai pu compiler avec gcc 3.4 au lieu de 4.1.

installer gcc-3.4 puis changer les symlinks dans /usr/bin si gcc-4.1 était installé.

--


Poste le Thursday 30 October 2008 18:38:01
Répondre     Citer    
Re: Erreur de compilation vsftpd
Envoyé par: elcallao

j'ai installer les paquets gcc 3.4 et gcc 3.4-base et gcc 4.1 est installé. Pour les simlinks du /usr/bin vers quels fichiers faut-il les faire pointer ? j'ai pu noter 3 simlinks qui sont gcc, gccbug, gcov... y en aurait il d'autres qui seraient liés à gcc ?

Poste le Friday 31 October 2008 02:32:36
Répondre     Citer    
Re: Erreur de compilation vsftpd
Envoyé par: elcallao


Autant pour moi Blackfeet, mon ls a dû zappé les nouveaux fichiers que j'ai trouvé au bon endroit après... Bheu... Après compil les sources Vsftpd se sont bien compilées comme il faut. Grand MERCI smiling smiley#


Poste le Friday 31 October 2008 02:50:56
Répondre     Citer    
Re: Erreur de compilation vsftpd
Envoyé par: EminoMeneko

Ah ! smiling smiley
J'avais pas eu besoin de faire tout ce charabia. smiling smiley
En tout cas c'est cool pour toi. smiling smiley

NEKOAITI

Poste le Saturday 1 November 2008 00:41:02
Répondre     Citer    
Re: Erreur de compilation vsftpd
Envoyé par: elcallao

En tout cas merci de t'être penché sur mon problème Emino. L'install s'est bien passée. A plouch.

Poste le Sunday 9 November 2008 03:46:42
Répondre     Citer    
Re: Erreur de compilation vsftpd
Envoyé par: quackquack

bonjour,

je viens vers vous car je dois aussi passé a la version 2.0.7 pour pouvoir encore utiliser mon serveur FTP.
mais je me retrouve avec la meme erreur que ELCALLAO, j'ai installé pas mal de librairie mais cela ne "make" pas plus.

Si vous aviez une librairie a me conseiller. je n'ai pas trouver la librairie sysutil mais sysutils que j'ai installé

Merci

Poste le Wednesday 26 November 2008 20:00:41
Répondre     Citer    
Re: Erreur de compilation vsftpd
Envoyé par: EminoMeneko

Tu as installé les mêmes paquets que elcallao ?

NEKOAITI

Poste le Thursday 27 November 2008 01:12:25
Répondre     Citer    
Re: Erreur de compilation vsftpd
Envoyé par: quackquack

j'ai installer les paquets cité dans le fil.certain ete deja installé sur ma Debian

a savoir :
- libc6-dev
- libcap-dev
- libwrap0-dev

puis gcc 3.4, gcc-3.4-base j'ai aussi gcc 4.1 qui est installé. Plus haut je n'ai pas bien saisi ou il faut faire rediriger gcc 3.4 pour qu'il fontionne avec vsftpd 2.0.7

voila si ca peut t'aider


Poste le Thursday 27 November 2008 17:44:36
Répondre     Citer    
Re: Erreur de compilation vsftpd
Envoyé par: quackquack

petit up

Poste le Wednesday 3 December 2008 19:38:18
Répondre     Citer    
Aller à la page:  1 2 Page suivante
Page: 1 sur 2

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Erreur de compilation vsftpd
Posez dans ce forum les questions qui ne trouvent pas place dans les autres...
Nouveau sujet sur ce forum

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons