Le lun 04/08/2003 � 10:30, Sven Luther a �crit :
> On Mon, Aug 04, 2003 at 12:13:39AM +0100, Yves Rutschle wrote:
> > On Sun, Aug 03, 2003 at 10:51:40PM +0200, L�opold BAILLY wrote:
> > > Tu veux parler de apt-get build-dep ?
> > 
> > Oui, d'o� on aurait retir� le "attempt to" satisfaire les
> > d�pendances.
> 
[...]
> que veut tu dire par "attempt to" ? 
> 
> Le seul probleme est les dependances virtuelles, ou plusieurs vrai
> packages peuvent satisfaire les dependances en question.
> 

Non, il a raison.
Une des bonnes raisons de compiler soi-m�me un paquet est de le
r�tro-porter. Dans ce cas, apt-get build-dep peut ne pas marcher parce
que le paquet � compiler d�pend d'un paquet qui n'est pas pr�sent dans
la distribution de stabilit� sup�rieure.

Par exemple, mon syst�me est sarge. Dans mon sources.list, j'ai des
lignes deb qui pointent vers des d�p�ts de paquets binaires de sarge
*exclusivement* et une ligne deb-src qui pointe vers un d�p�t de paquets
sources de sid.
Si je veux installer un paquet A de sid, je t�l�charge les sources avec
apt-get source et avec un coup de apt-get build-dep, j'installe les
d�pendances de compilation (paquets binaires), qui sont pioch�es dans
sarge.
Malheureusement, il arrive que la compilation de A d�pende de B, pr�sent
dans sid mais absent dans sarge (nouveau paquet ou version tr�s
r�cente), auquel cas apt-get build-dep �choue.

Solution : il faut compiler et installer B avant de compiler A.

NB : l'installation de B va peut-�tre n�cessiter le r�tro-portage de C,
et ainsi de suite.
C'est un coup � prendre, mais c'est facile et s�rement beaucoup mieux que
de mixer sauvagement les d�p�ts binaires.


L�o.

Répondre à