Le  3 ao�t 2002 � 03:08 (+0200), Okki <[EMAIL PROTECTED]> a tapot� sur
son clavier :

> Salut,
>

Salut

> Je tente de cr�er un package Debian en simple utilisateur, avec la
> commande debuild --noconf -b -us -uc ... la compilation se d�roule bien,
> mais tout � la fin, j'ai droit �
>
> ldconfig
> ldconfig: Can't create temporary cache file /etc/ld.so.cache~:
> Permission denied
>
> Pourtant, un peu plus haut, on voit bien fakeroot debian/rules binary,
> signe que normalement ca aurait du marcher en simple user, non ? Encore
> plus �trange, ca fonctionne parfaitement pour un autre package, avec le
> m�me fichier rules (un diff sur les deux fichiers me montre bien que
> seul le nom du package change)
>
> 11c11
> < package := mplayer
> ---
>> package := mplayerxp
>
> Alors, pourquoi ca fonctionne bien avec mplayer et non avec mplayerxp,
> sachant que les fichiers rules sont identiques ? (en root il n'y a aucun
> probl�me)

C'est dans le (ou les) Makefile de mplayerxp qu'il doit y avoir un appel
� ldconfig (qui doit �tre appeler en tant que root, fakeroot ne suffit
pas car fakeroot ne fait que surcharger certains appels syst�mes pour
faire croire que le programme tourne sous l'identit� de root et donc ne
permet pas modifier r�ellement les fichiers).

Je pense donc qu'en commentant les lignes contenant ldconfig dans le
Makefile de mplayerxp, la cr�ation du paquet devrait bien se passer.

Fred

Répondre à