Le paquet LAME contient un encodeur MP3 et, éventuellement, un analyseur de trame MP3. C'est utile pour créer et analyser des fichiers audio compressés.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.
Téléchargement (HTTP) : https://downloads.sourceforge.net/lame/lame-3.100.tar.gz
Somme de contrôle MD5 du téléchargement : 83e260acbe4389b54fe08e0bdbf7cddb
Taille du téléchargement : 1.5 Mo
Estimation de l'espace disque requis : 9.7 Mo
Estimation du temps de construction : 0.1 SBU
Dmalloc, Electric Fence, libsndfile-1.0.28 et NASM-2.13.03
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/lame
D'abord, corrigez un problème de compilation introduit par gcc-4.9.0 sur les machines 32 bits :
case $(uname -m) in i?86) sed -i -e 's/<xmmintrin.h/&.nouse/' configure ;; esac
Installez LAME en lançant les commandes suivantes :
./configure --prefix=/usr --enable-mp3rtp --disable-static && make
Pour tester les résultats lancez : make test.
Maintenant, en tant qu'utilisateur root
:
make pkghtmldir=/usr/share/doc/lame-3.100 install
sed -i -e
's/<xmmintrin.h/&.nouse/' configure :
avec gcc-4.9.0 et suivants, le compilateur lève une erreur sur les
machines 32 bits à la compilation de xmm_quantize_sub.c
. Le message d'erreur
est : error: inlining failed in call to
always_inline '_mm_loadu_ps'
. Ce sed fait apparaître
xmmintrin.h
s'il n'est pas présent.
Ne pas utiliser avec une autre version de gcc.
--enable-mp3rtp
: Ce
paramètre active la construction du programme d'encodage vers RTP.
--disable-static
: Ce
paramètre empêche l'installation des versions statiques des
bibliothèques.
--enable-nasm
: Active
l'utilisation de NASM-2.13.03 pour compiler des routines
d'assembleur optimisées.
Last updated on 2018-02-26 06:30:15 +0100