Re: [CBLX] problème de compilation |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/carrefourblinux Archives
]
Le dimanche 21 avril à 17:49, Aldo a écrit :
> Hello,
>
> pour pouvoir installer la Daisy-Player 8 de J. Lemmens j'ai besoin de
> pouvoir compiler à partir de son pack source tar.bz2;
> qq'un peut-il me rappeler quel package j'ai besoin sous une Debian Squeeze ?
> Apparement build-essential n'est pas le bon pack ...
> j'ai tenté en installant les trois packs -dev + make (que le pack avait
> besoin) mais ça ne marche pas, ne compile et par consequent n'installe pas.
Déjà, il faudrait connaître l'erreur de compilation...
À tout hasard je te mets en pièce jointe les paquets requis pour compiler
les sources pour construire un linuxfromscatch.
Il y en a certainement de trop pour toi mais... Ne t'inquiète pas des
versions minimales, je pense qu'ici ce n'est pas forcément un problème.
En fin de fichier, il y a un petit script qui permet éventuellement de voir
ça plus rapidement.
Bonne chance.
--
Philippe
Linux From Scratch - Version SVN-20130416
Preface
* Prev
Prerequisites
* Next
Typography
* Up
* Home
vii. Host System Requirements
Your host system should have the following software with the minimum
versions indicated. This should not be an issue for most modern Linux
distributions. Also note that many distributions will place software
headers into separate packages, often in the form of
"<package-name>-devel" or "<package-name>-dev". Be sure to install
those if your distribution provides them.
Earlier versions of the listed software packages may work, but has not
been tested.
* Bash-3.2 (/bin/sh should be a symbolic or hard link to bash)
* Binutils-2.17 (Versions greater than 2.23.2 are not recommended as
they have not been tested)
* Bison-2.3 (/usr/bin/yacc should be a link to bison or small script
that executes bison)
* Bzip2-1.0.4
* Coreutils-6.9
* Diffutils-2.8.1
* Findutils-4.2.31
* Gawk-3.1.5 (/usr/bin/awk should be a link to gawk)
* GCC-4.1.2 including the C++ compiler, g++ (Versions greater than
4.8.0 are not recommended as they have not been tested)
* Glibc-2.5.1 (Versions greater than 2.17 are not recommended as they
have not been tested)
* Grep-2.5.1a
* Gzip-1.3.12
* Linux Kernel-2.6.25 (having been compiled with GCC-4.1.2 or
greater)
The reason for the kernel version requirement is that we specify
that version when building glibc in Chapter 6 at the recommendation
of the developers. It is also required by udev.
If the host kernel is either earlier than 2.6.25, or it was not
compiled using a GCC-4.1.2 (or later) compiler, you will need to
replace the kernel with one adhering to the specifications. There
are two ways you can go about this. First, see if your Linux vendor
provides a 2.6.25 or later kernel package. If so, you may wish to
install it. If your vendor doesn't offer an acceptable kernel
package, or you would prefer not to install it, you can compile a
kernel yourself. Instructions for compiling the kernel and
configuring the boot loader (assuming the host uses GRUB) are
located in Chapter 8.
* M4-1.4.10
* Make-3.81
* Patch-2.5.4
* Perl-5.8.8
* Sed-4.1.5
* Tar-1.18
* Texinfo-4.9
* Xz-5.0.0
Note that the symlinks mentioned above are required to build an LFS
system using the instructions contained within this book. Symlinks that
point to other software (such as dash, mawk, etc.) may work, but are
not tested or supported by the LFS development team, and may require
either deviation from the instructions or additional patches to some
packages.
To see whether your host system has all the appropriate versions, and
the ability to compile programs, run the following:
cat > version-check.sh << "EOF"
#!/bin/bash
# Simple script to list version numbers of critical development tools
export LC_ALL=C
bash --version | head -n1 | cut -d" " -f2-4
echo "/bin/sh -> `readlink -f /bin/sh`"
echo -n "Binutils: "; ld --version | head -n1 | cut -d" " -f3-
bison --version | head -n1
if [ -e /usr/bin/yacc ];
then echo "/usr/bin/yacc -> `readlink -f /usr/bin/yacc`";
else echo "yacc not found"; fi
bzip2 --version 2>&1 < /dev/null | head -n1 | cut -d" " -f1,6-
echo -n "Coreutils: "; chown --version | head -n1 | cut -d")" -f2
diff --version | head -n1
find --version | head -n1
gawk --version | head -n1
if [ -e /usr/bin/awk ];
then echo "/usr/bin/awk -> `readlink -f /usr/bin/awk`";
else echo "awk not found"; fi
gcc --version | head -n1
g++ --version | head -n1
ldd --version | head -n1 | cut -d" " -f2- # glibc version
grep --version | head -n1
gzip --version | head -n1
cat /proc/version
m4 --version | head -n1
make --version | head -n1
patch --version | head -n1
echo Perl `perl -V:version`
sed --version | head -n1
tar --version | head -n1
echo "Texinfo: `makeinfo --version | head -n1`"
xz --version | head -n1
echo 'main(){}' > dummy.c && g++ -o dummy dummy.c
if [ -x dummy ]
then echo "g++ compilation OK";
else echo "g++ compilation failed"; fi
rm -f dummy.c dummy
EOF
bash version-check.sh
* Prev
Prerequisites
* Next
Typography
* Up
* Home