Hello paskal,
debrouillard que je suis, je me suis lancer dans l'installation un par un des paquets gcc, ghc, libffi-dev, llvm-3.0-dev, g++-4.6, libstdc++6-4.6-dev, clang ! Commençant seulement par gcc, j'ai suivi l'aide console en fesant le "apt-get -f install", puis il m'a demander encore des CD, je les ai introduit à tour de role, et l'installation a reussi ! Ma console affiche totalement:
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes :
Les paquets suivants contiennent des dépendances non satisfaites :
clang : Dépend: libstdc++6-4.6-dev mais ne sera pas installé
gcc : Dépend: gcc-4.7 (>= 4.7.2-1~) mais ne sera pas installé
ghc : Dépend: libgmp-dev mais ne sera pas installé
Dépend: libffi-dev mais ne sera pas installé
Dépend: libbsd-dev mais ne sera pas installé
llvm-3.0-dev : Dépend: libffi-dev (>= 3.0.9) mais ne sera pas installé
E: Dépendances non satisfaites. Essayez « apt-get -f install » sans paquet
(ou indiquez une solution).
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes :
Les paquets suivants contiennent des dépendances non satisfaites :
clang : Dépend: libstdc++6-4.6-dev mais ne sera pas installé
gcc-4.7 : Dépend: libitm1 (>= 4.7.2-5) mais ne sera pas installé
ghc : Dépend: gcc (>= 4:4.2) mais ne sera pas installé
Dépend: libgmp-dev mais ne sera pas installé
Dépend: libffi-dev mais ne sera pas installé
Dépend: libbsd-dev mais ne sera pas installé
llvm-3.0-dev : Dépend: libffi-dev (>= 3.0.9) mais ne sera pas installé
E: Dépendances non satisfaites. Essayez « apt-get -f install » sans paquet
(ou indiquez une solution).
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Correction des dépendances... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
libalgorithm-diff-perl libalgorithm-diff-xs-perl libarchive12 libcurl3
libnettle4 libpython2.7 libssl-dev libssl-doc python2.7-dev
Veuillez utiliser « apt-get autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés :
g++-4.6 gcc gcc-4.7 libbsd-dev libffi-dev libgmp-dev libitm1
libstdc++6-4.6-dev
Paquets suggérés :
g++-4.6-multilib gcc-4.6-doc libstdc++6-4.6-dbg gcc-multilib manpages-dev
autoconf automake1.9 libtool flex bison gdb gcc-4.7-multilib
libmudflap0-4.7-dev gcc-4.7-locales libgcc1-dbg libgomp1-dbg libitm1-dbg
libquadmath0-dbg libmudflap0-dbg libcloog-ppl0 libppl-c2 libppl7
binutils-gold libgmp10-doc libmpfr-dev libstdc++6-4.6-doc
Paquets recommandés :
libstdc++-dev
Les NOUVEAUX paquets suivants seront installés :
g++-4.6 gcc gcc-4.7 libbsd-dev libffi-dev libgmp-dev libitm1
libstdc++6-4.6-dev
0 mis à jour, 8 nouvellement installés, 0 à enlever et 19 non mis à jour.
4 partiellement installés ou enlevés.
Il est nécessaire de prendre 0 o/17,6 Mo dans les archives.
Après cette opération, 44,2 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? o
Changement de support : veuillez insérer le disque
« Debian GNU/Linux 7.4.0 _Wheezy_ - Official i386 CD Binary-7 20140208-12:25 »
dans le lecteur « /media/cdrom/ » et appuyez sur la touche Entrée
Sélection du paquet g++-4.6 précédemment désélectionné.
(Lecture de la base de données... 66055 fichiers et répertoires déjà installés.)
Dépaquetage de g++-4.6 (à partir de .../g++-4.6_4.6.3-14_i386.deb) ...
Sélection du paquet libstdc++6-4.6-dev précédemment désélectionné.
Dépaquetage de libstdc++6-4.6-dev (à partir de .../libstdc++6-4.6-dev_4.6.3-14_i386.deb) ...
Sélection du paquet libffi-dev:i386 précédemment désélectionné.
Dépaquetage de libffi-dev:i386 (à partir de .../libffi-dev_3.0.10-3_i386.deb) ...
Sélection du paquet libgmp-dev:i386 précédemment désélectionné.
Dépaquetage de libgmp-dev:i386 (à partir de .../libgmp-dev_5.0.5+dfsg-2_i386.deb) ...
Traitement des actions différées (« triggers ») pour « ccache »...
Updating symlinks in /usr/lib/ccache ...
Traitement des actions différées (« triggers ») pour « man-db »...
Traitement des actions différées (« triggers ») pour « install-info »...
Changement de support : veuillez insérer le disque
« Debian GNU/Linux 7.4.0 _Wheezy_ - Official i386 CD Binary-4 20140208-12:25 »
dans le lecteur « /media/cdrom/ » et appuyez sur la touche Entrée
Sélection du paquet libitm1:i386 précédemment désélectionné.
(Lecture de la base de données... 66859 fichiers et répertoires déjà installés.)
Dépaquetage de libitm1:i386 (à partir de .../libitm1_4.7.2-5_i386.deb) ...
Sélection du paquet gcc-4.7 précédemment désélectionné.
Dépaquetage de gcc-4.7 (à partir de .../gcc-4.7_4.7.2-5_i386.deb) ...
Sélection du paquet gcc précédemment désélectionné.
Dépaquetage de gcc (à partir de .../gcc_4.7.2-1_i386.deb) ...
Traitement des actions différées (« triggers ») pour « ccache »...
Updating symlinks in /usr/lib/ccache ...
Traitement des actions différées (« triggers ») pour « man-db »...
Paramétrage de libitm1:i386 (4.7.2-5) ...
Paramétrage de gcc-4.7 (4.7.2-5) ...
Paramétrage de gcc (4:4.7.2-1) ...
Paramétrage de libgmpxx4ldbl:i386 (2:5.0.5+dfsg-2) ...
Paramétrage de libgmp-dev:i386 (2:5.0.5+dfsg-2) ...
Paramétrage de libffi-dev:i386 (3.0.10-3) ...
dpkg: erreur de traitement de libbsd-dev (--configure) :
aucun paquet nommé « libbsd-dev » n'est installé, configuration impossible
dpkg: des problèmes de dépendances empêchent la configuration de ghc :
ghc dépend de libbsd-dev ; cependant :
Le paquet libbsd-dev n'est pas installé.
dpkg: erreur de traitement de ghc (--configure) :
problèmes de dépendances - laissé non configuré
Paramétrage de llvm-3.0-dev (3.0-10) ...
Paramétrage de g++-4.6 (4.6.3-14) ...
Paramétrage de libstdc++6-4.6-dev (4.6.3-14) ...
Paramétrage de clang (1:3.0-6.2) ...
Des erreurs ont été rencontrées pendant l'exécution :
libbsd-dev
ghc
E: Internal Error, No file name for libbsd-dev:i386
E: Sub-process /usr/bin/dpkg returned an error code (1)
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
ghc est déjà la plus récente version disponible.
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes :
Les paquets suivants contiennent des dépendances non satisfaites :
ghc : Dépend: libbsd-dev mais ne sera pas installé
E: Dépendances non satisfaites. Essayez « apt-get -f install » sans paquet
(ou indiquez une solution).
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Correction des dépendances... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
libalgorithm-diff-perl libalgorithm-diff-xs-perl libarchive12 libcurl3
libnettle4 libpython2.7 libssl-dev libssl-doc python2.7-dev
Veuillez utiliser « apt-get autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés :
libbsd-dev
Les NOUVEAUX paquets suivants seront installés :
libbsd-dev
0 mis à jour, 1 nouvellement installés, 0 à enlever et 19 non mis à jour.
1 partiellement installés ou enlevés.
Il est nécessaire de prendre 0 o/138 ko dans les archives.
Après cette opération, 350 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? o
Changement de support : veuillez insérer le disque
« Debian GNU/Linux 7.4.0 _Wheezy_ - Official i386 CD Binary-8 20140208-12:25 »
dans le lecteur « /media/cdrom/ » et appuyez sur la touche Entrée
Sélection du paquet libbsd-dev précédemment désélectionné.
(Lecture de la base de données... 66977 fichiers et répertoires déjà installés.)
Dépaquetage de libbsd-dev (à partir de .../libbsd-dev_0.4.2-1_i386.deb) ...
Traitement des actions différées (« triggers ») pour « man-db »...
Paramétrage de libbsd-dev (0.4.2-1) ...
Paramétrage de ghc (7.4.1-4) ...
update-alternatives: utilisation de « /usr/bin/runghc » pour fournir « /usr/bin/runhaskell » (runhaskell) en mode automatique
update-alternatives: utilisation de « /usr/bin/ghc » pour fournir « /usr/bin/haskell-compiler » (haskell-compiler) en mode automatique
root@serveur:/# apt-get install gcc
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
gcc est déjà la plus récente version disponible.
gcc passé en « installé manuellement ».
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
libalgorithm-diff-perl libalgorithm-diff-xs-perl libarchive12 libcurl3
libnettle4 libpython2.7 libssl-dev libssl-doc python2.7-dev
Veuillez utiliser « apt-get autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 19 non mis à jour.
Après sa maintenant, j'ai continué ma compilation de BerkeleyDB, dans une autre console, j'ai finalement réussi. Cette console affiche:
cd build_unix/
../dist/configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking if building in the top-level or dist directories... no
checking if --disable-cryptography option specified... no
checking if --disable-hash option specified... no
checking if --disable-queue option specified... no
checking if --disable-replication option specified... no
checking if --disable-verify option specified... no
checking if --enable-compat185 option specified... no
checking if --enable-cxx option specified... no
checking if --enable-debug option specified... no
checking if --enable-debug_rop option specified... no
checking if --enable-debug_wop option specified... no
checking if --enable-diagnostic option specified... no
checking if --enable-dump185 option specified... no
checking if --enable-java option specified... no
checking if --enable-mingw option specified... no
checking if --enable-posixmutexes option specified... no
checking if --enable-rpc option specified... no
checking if --enable-smallbuild option specified... no
checking if --enable-tcl option specified... no
checking if --enable-test option specified... no
checking if --enable-uimutexes option specified... no
checking if --enable-umrw option specified... no
checking if --with-mutex=MUTEX option specified... no
checking if --with-mutexalign=ALIGNMENT option specified... no
checking if --with-rpm=ARCHIVE option specified... no
checking if --with-tcl=DIR option specified... no
checking if --with-uniquename=NAME option specified... no
checking for ar... ar
checking for chmod... chmod
checking for cp... cp
checking for ln... ln
checking for mkdir... mkdir
checking for ranlib... ranlib
checking for ranlib... /usr/bin/ranlib
checking for rm... rm
checking for sh... sh
checking for sh... /bin/sh
checking for strip... strip
checking for strip... /usr/bin/strip
checking for a BSD-compatible install... /usr/bin/install -c
checking for cc... cc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether cc accepts -g... yes
checking for cc option to accept ANSI C... none needed
checking for an ANSI C-conforming const... yes
checking whether we are using gcc version 2.96... no
checking whether g++ requires -fhandle-exceptions... no
checking for a sed that does not truncate output... /bin/sed
checking for egrep... grep -E
checking for ld used by cc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for /usr/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm -B
checking whether ln -s works... yes
checking how to recognise dependent libraries... pass_all
checking how to run the C preprocessor... cc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for g77... no
checking for f77... no
checking for xlf... no
checking for frt... no
checking for pgf77... no
checking for fl32... no
checking for af77... no
checking for fort77... no
checking for f90... no
checking for xlf90... no
checking for pgf90... no
checking for epcf90... no
checking for f95... no
checking for fort... no
checking for xlf95... no
checking for lf95... no
checking for g95... no
checking whether we are using the GNU Fortran 77 compiler... no
checking whether accepts -g... no
checking the maximum length of command line arguments... 32768
checking command to parse /usr/bin/nm -B output from cc object... ok
checking for objdir... .libs
checking for ar... ar
checking for ranlib... ranlib
checking for strip... strip
checking if cc static flag works... yes
checking if cc supports -fno-rtti -fno-exceptions... no
checking for cc option to produce PIC... -fPIC
checking if cc PIC flag -fPIC works... yes
checking if cc supports -c -o file.o... yes
checking whether the cc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
configure: creating libtool
appending configuration tag "CXX" to libtool
appending configuration tag "F77" to libtool
checking SOSUFFIX from libtool... .so
checking MODSUFFIX from libtool... .so
checking JMODSUFFIX from libtool... .so
checking whether stat file-mode macros are broken... no
checking whether time.h and sys/time.h may both be included... yes
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking sys/select.h usability... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/fcntl.h usability... yes
checking sys/fcntl.h presence... yes
checking for sys/fcntl.h... yes
checking for struct stat.st_blksize... yes
checking for inttypes.h... (cached) yes
checking for char... yes
checking size of char... 1
checking for unsigned char... yes
checking size of unsigned char... 1
checking for short... yes
checking size of short... 2
checking for unsigned short... yes
checking size of unsigned short... 2
checking for int... yes
checking size of int... 4
checking for unsigned int... yes
checking size of unsigned int... 4
checking for long... yes
checking size of long... 4
checking for unsigned long... yes
checking size of unsigned long... 4
checking for size_t... yes
checking size of size_t... 4
checking for char *... yes
checking size of char *... 4
checking for off_t... yes
checking for size_t... (cached) yes
checking for u_char... yes
checking for u_short... yes
checking for u_int... yes
checking for u_long... yes
checking for u_int8_t... yes
checking for u_int16_t... yes
checking for int16_t... yes
checking for u_int32_t... yes
checking for int32_t... yes
checking for ssize_t... yes
checking for unsigned long long... yes
checking for ANSI C exit success/failure values... yes
checking for sched_yield... yes
checking for main in -lpthread... yes
checking for main in -lm... yes
checking for main in -lsocket... no
checking for main in -lnsl... yes
checking for mutexes... POSIX/pthreads/library
checking for getcwd... yes
checking for getopt... yes
checking for memcmp... yes
checking for memcpy... yes
checking for memmove... yes
checking for raise... yes
checking for snprintf... yes
checking for strcasecmp... yes
checking for strdup... yes
checking for strerror... yes
checking for vsnprintf... yes
checking for _fstati64... no
checking for clock_gettime... no
checking for directio... no
checking for getrusage... yes
checking for gettimeofday... yes
checking for getuid... yes
checking for pstat_getdynamic... no
checking for sched_yield... (cached) yes
checking for select... yes
checking for strtoul... yes
checking for sysconf... yes
checking for yield... no
checking for pread... yes
checking for pwrite... yes
checking for fcntl/F_SETFD... yes
checking for open/O_DIRECT... yes
configure: WARNING: O_DIRECT interface ignored on linux-gnu-pc.
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... 64
checking for _LARGE_FILES value needed for large files... no
checking for mlock... yes
checking for munlock... yes
checking for mmap... yes
checking for munmap... yes
checking for shmget... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating db_cxx.h
config.status: creating db_int.h
config.status: creating include.tcl
config.status: creating db.h
config.status: creating db_config.h
Mais je ne crie pas victoire, car je suis toujours et toujours apprenant donc je m'atèle à lire conscienceusement ton Lien "https://debian-facile.org/doc:syst … urces.list" avant de continuer à compiler manuellement openldap !!