Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/03/2009, à 19:32

azerty220

[Résolu] Pb compilation proftpd.gz

Bonjour,

je ne sais pas si je suis dans la bonne rubrique, veuillez m'en excuser dans le cas contraire.

Pour faire bref suite à qq soucis avec le ssl sous proftpd 1.3.1, comme ubuntu (8.04) ne me propose pas de version plus récente j'ai essayé d'en récupérer une directement sur le site proftpd.org

J'ai donc téléchargé la dernière version (la 1.3.2) en .gz, décompressé dans un repertoire de mon home, et comme indiqué dans différents tuto dont celui-ci ou encore celui-là tenté de le complier avant de l'installer.

Hélas, en me plaçant dans le répertoire contenant tous les fichiers, lorsque je tape "./configure" ou "./configure --prefix=/usr --sysconfdir=/etc " dans un terminal, dans les deux cas j'ai droit au message d'erreur suivant :

checking build system type... i686-pc-linux-gnulibc1
checking host system type... i686-pc-linux-gnulibc1
checking target system type... i686-pc-linux-gnulibc1
checking for gcc... gcc
checking for C compiler default output file name... 
configure: error: C compiler cannot create executables
See `config.log' for more details.

J'ai essayé en téléchargenat de différents serveurs et en vérifiant l'intégrité du fichier, sans succés.

Voici le contenu du fichier config.log généré (désolé s'il est un peu long) :

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by configure, which was
generated by GNU Autoconf 2.61.  Invocation command line was

  $ ./configure --prefix=/usr --sysconfdir=/etc

## --------- ##
## Platform. ##
## --------- ##

hostname = myname-desktop
uname -m = i686
uname -r = 2.6.24-23-generic
uname -s = Linux
uname -v = #1 SMP Mon Jan 26 00:13:11 UTC 2009

/usr/bin/uname -p = unknown
/bin/uname -X     = unknown

/bin/arch              = unknown
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo      = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /usr/sbin
PATH: /usr/bin
PATH: /sbin
PATH: /bin
PATH: /usr/X11R6/bin


## ----------- ##
## Core tests. ##
## ----------- ##

configure:2087: checking build system type
configure:2105: result: i686-pc-linux-gnulibc1
configure:2127: checking host system type
configure:2142: result: i686-pc-linux-gnulibc1
configure:2164: checking target system type
configure:2179: result: i686-pc-linux-gnulibc1
configure:2299: checking for gcc
configure:2315: found /usr/bin/gcc
configure:2326: result: gcc
configure:2564: checking for C compiler version
configure:2571: gcc --version >&5
gcc (GCC) 4.2.4 (Ubuntu 4.2.4-1ubuntu3)
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:2574: $? = 0
configure:2581: gcc -v >&5
Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.2 --program-suffix=-4.2 --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --enable-targets=all --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu
Thread model: posix
gcc version 4.2.4 (Ubuntu 4.2.4-1ubuntu3)
configure:2584: $? = 0
configure:2591: gcc -V >&5
gcc: '-V' option must have argument
configure:2594: $? = 1
configure:2617: checking for C compiler default output file name
configure:2644: gcc    conftest.c  >&5
/usr/bin/ld: crt1.o: No such file: No such file or directory
collect2: ld returned 1 exit status
configure:2647: $? = 1
configure:2685: result: 
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PR_BUILD_OPTS " '--prefix=/usr' '--sysconfdir=/etc'"
| #define PR_PLATFORM "LINUX"
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:2692: error: C compiler cannot create executables
See `config.log' for more details.

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_build=i686-pc-linux-gnulibc1
ac_cv_env_CCC_set=
ac_cv_env_CCC_value=
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=
ac_cv_env_CFLAGS_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_CXXCPP_set=
ac_cv_env_CXXCPP_value=
ac_cv_env_CXXFLAGS_set=
ac_cv_env_CXXFLAGS_value=
ac_cv_env_CXX_set=
ac_cv_env_CXX_value=
ac_cv_env_F77_set=
ac_cv_env_F77_value=
ac_cv_env_FFLAGS_set=
ac_cv_env_FFLAGS_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_host=i686-pc-linux-gnulibc1
ac_cv_prog_ac_ct_CC=gcc
ac_cv_target=i686-pc-linux-gnulibc1

## ----------------- ##
## Output variables. ##
## ----------------- ##

ADDL_DIRS=''
ALLOCA=''
AR=''
BINDIR=''
BUILD_SHARED_MODULE_OBJS=''
BUILD_STATIC_MODULE_ARCHIVES=''
BUILD_STATIC_MODULE_OBJS=''
CC='gcc'
CFLAGS=''
CPP=''
CPPFLAGS=''
CURSES_LIBS=''
CXX=''
CXXCPP=''
CXXFLAGS=''
DATADIR=''
DEFS=''
ECHO='echo'
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP=''
ENABLE_NLS=''
ENABLE_TESTS=''
EXEEXT=''
F77=''
FFLAGS=''
GLUE_MODULE_OBJS=''
GREP=''
INCLUDEDIR=''
INCLUDES=''
INSTALL_DATA=''
INSTALL_DEPS=''
INSTALL_PROGRAM=''
INSTALL_SCRIPT=''
INSTALL_STRIP=''
LDFLAGS=''
LIBDIRS=''
LIBEXECDIR=''
LIBLTDL='${top_builddir}/lib/libltdl/libltdlc.la'
LIBOBJS=''
LIBRARIES=''
LIBS=''
LIBTOOL=''
LIBTOOL_DEPS=''
LIB_DEPS=''
LIB_OBJS=''
LN_S=''
LOCALSTATEDIR=''
LTLIBOBJS=''
MAIN_LDFLAGS=''
MAIN_LIBS=''
MODULE_DEPS=''
MODULE_LDFLAGS=''
OBJEXT=''
OSREL='-DLINUX'
OSTYPE=''
PACKAGE_BUGREPORT=''
PACKAGE_NAME=''
PACKAGE_STRING=''
PACKAGE_TARNAME=''
PACKAGE_VERSION=''
PATH_SEPARATOR=':'
PREFIX=''
RANLIB=''
SBINDIR=''
SET_MAKE=''
SHARED_MODULE_DIRS=''
SHARED_MODULE_LIBS=''
SHARED_MODULE_OBJS=''
SHELL='/bin/bash'
STATIC_MODULE_DIRS=''
STATIC_MODULE_OBJS=''
STRIP=''
SYSCONFDIR=''
UTILS_LIBS=''
VERSION=''
ac_ct_CC='gcc'
ac_ct_CXX=''
ac_ct_F77=''
bindir='${exec_prefix}/bin'
build='i686-pc-linux-gnulibc1'
build_alias=''
build_cpu='i686'
build_os='linux-gnulibc1'
build_vendor='pc'
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE}'
dvidir='${docdir}'
exec_prefix='NONE'
host='i686-pc-linux-gnulibc1'
host_alias=''
host_cpu='i686'
host_os='linux-gnulibc1'
host_vendor='pc'
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
install_group=''
install_user=''
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
mandir='${datarootdir}/man'
oldincludedir='/usr/include'
pdfdir='${docdir}'
pkgconfigdir=''
prefix='/usr'
program_transform_name='s,x,x,'
psdir='${docdir}'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
subdirs=''
sysconfdir='/etc'
target='i686-pc-linux-gnulibc1'
target_alias=''
target_cpu='i686'
target_os='linux-gnulibc1'
target_vendor='pc'

## ----------- ##
## confdefs.h. ##
## ----------- ##

#define PACKAGE_NAME ""
#define PACKAGE_TARNAME ""
#define PACKAGE_VERSION ""
#define PACKAGE_STRING ""
#define PACKAGE_BUGREPORT ""
#define PR_BUILD_OPTS " '--prefix=/usr' '--sysconfdir=/etc'"
#define PR_PLATFORM "LINUX"

configure: exit 77

Si qqn avait une idée, là ça dépasse mes (maigres) connaissances sous Ubuntu.

Merci.

Dernière modification par azerty220 (Le 11/03/2009, à 21:24)

Hors ligne

#2 Le 08/03/2009, à 19:45

slasher_fun

Re : [Résolu] Pb compilation proftpd.gz

Bonjour,

Si tes connaissances sont très basiques en Linux, le mieux serait quand même d'en rester à la version des dépôts je pense smile

Hors ligne

#3 Le 08/03/2009, à 20:11

azerty220

Re : [Résolu] Pb compilation proftpd.gz

Elle aurait fonctionné normalement c'est ce que j'aurais fait, mais hélas la seule disponible dans les dépôts présente des problèmes avec le ssl dixit cette discution.

En effectivement filezilla est incapable de s'y connecter lorsque le ssl est activé (sans ça passe), alors que curieusement avec flashfxp cela fonctionne roll

Bref pas d'autre solution si je veux garder proftpd que de tenter avec une version plus récente.

Hors ligne

#4 Le 08/03/2009, à 20:54

slasher_fun

Re : [Résolu] Pb compilation proftpd.gz

Bon bah hésite pas à faire un rapport de bug sur launchpad.net si ce n'est pas déjà fait wink

Pour avoir ce qu'il faut pour compiler :

sudo apt-get build-dep proftpd

Hors ligne

#5 Le 09/03/2009, à 14:14

azerty220

Re : [Résolu] Pb compilation proftpd.gz

Je vais retenter ça ce soir smile

Hors ligne

#6 Le 09/03/2009, à 19:18

azerty220

Re : [Résolu] Pb compilation proftpd.gz

En me plaçant dans le répertoire contenant les sources de proftpd (pas le fichier .tar.gz mais son contenu) :

sudo apt-get build-dep proftpd

J'obtiens :

Lecture des listes de paquets... Fait
Construction de l'arbre des dpendances       
Lecture des informations d'tat... Fait
Le paquet libpam-dev est un paquet virtuel fourni par:
  libpam0g-dev 0.99.7.1-5ubuntu6.1
Vous devez explicitement slectionner un paquet  installer.
E: Aucun paquet ne correspond au paquet libpam-dev
E: Impossible de satisfaire les dpendances Build-Depends pour proftpd-dfsg: libpam-dev

sad

Hors ligne

#7 Le 09/03/2009, à 23:46

slasher_fun

Re : [Résolu] Pb compilation proftpd.gz

Rhaa... Bon, essaye

sudo apt-get install libpam0g-dev
sudo apt-get build-dep proftpd

Hors ligne

#8 Le 10/03/2009, à 20:08

azerty220

Re : [Résolu] Pb compilation proftpd.gz

Ca a fonctionné big_smile


Si j'ai (à peu près wink ) suivi :

sudo apt-get install libpam0g-dev : a installé le paquet dont avait besoin proftpd pour remplir l'action de compilation. Est-ce que si je doit de nouveau faire une compilation d'un autre programme c'est de lui que je me servirai ? Suis-je obligé de le garder ou puis-je le virer désormais ?

sudo apt-get build-dep proftpd : a été me chercher toutes les dépendances dont avait besoin proftpd pour être installé sur ma configuration actuelle. Est ce que cela peut poser problème si par la suite ubuntu me mets à jour certaines de ces dépendances lors des maj automatique ?


Pour en revenir à proftpd, la version ainsi installée à partir des sources semble présenter certaines différences par rapport à celle des dépôts. Les chemins d'installation ne sont absolument pas les mêmes (visiblement ça se configure, je n'ai pas encore regarder dans les détails), le démarrage ne se fait pas en automatique, et le faire fonctionner avec gproftpd (l'interface graphique) ne semble pas gagné. Mais bon je verrai ça au besoin en créant un autre sujet, le problème de la compilation étant lui réglé.

Merci du coupp de main smile

Hors ligne

#9 Le 10/03/2009, à 21:42

slasher_fun

Re : [Résolu] Pb compilation proftpd.gz

azerty220 a écrit :

sudo apt-get install libpam0g-dev : a installé le paquet dont avait besoin proftpd pour remplir l'action de compilation. Est-ce que si je doit de nouveau faire une compilation d'un autre programme c'est de lui que je me servirai ? Suis-je obligé de le garder ou puis-je le virer désormais ?

C'est un des paquets dont proftpd a besoin pour être compilé, maintenant qu'il l'est tu peux le virer

azerty220 a écrit :

sudo apt-get build-dep proftpd : a été me chercher toutes les dépendances dont avait besoin proftpd pour être installé sur ma configuration actuelle. Est ce que cela peut poser problème si par la suite ubuntu me mets à jour certaines de ces dépendances lors des maj automatique ?

Nope, maintenant que c'est compilé ces paquets ne servent plus à rien, tu peux les supprimer (via sudo apt-get autoremove normalement)

Hors ligne

#10 Le 11/03/2009, à 21:20

azerty220

Re : [Résolu] Pb compilation proftpd.gz

Ok; je passe le sujet en résolu cool

Hors ligne