On Wed, 22 Nov 2000, F�lix Hauri wrote:
> Existe-t-il une distribution qui sache g�rer les paquets sources et
> r�cup�rer le bon diff?
Toutes � peu pr�s, la Debian me semble pas mal du tout, en particulier si
toutes les entr�es sont configur�es dans /etc/apt/sources.list (dans mon
cas tout n'y est pas, intentionnellement):
schaefer@defian:~% grep -- -src /etc/apt/sources.list
deb-src http://non-us.debian.org/debian-non-US potato/non-US main contrib non-free
schaefer@defian:~% su
Password:
defian:/home/schaefer# apt-get source tunnelv
Reading Package Lists... Done
Building Dependency Tree... Done
Need to get 107kB of source archives.
Get:1 http://non-us.debian.org potato/non-US/main tunnelv 1.00-3 (dsc) [627B]
Get:2 http://non-us.debian.org potato/non-US/main tunnelv 1.00-3 (tar) [102kB]
Get:3 http://non-us.debian.org potato/non-US/main tunnelv 1.00-3 (diff) [4375B]
Fetched 107kB in 4s (24.2kB/s)
dpkg-source: extracting tunnelv in tunnelv-1.00
defian:/home/schaefer# ls -la *.dsc *.gz
-rw-r--r-- 1 root root 4375 Dec 28 1999 tunnelv_1.00-3.diff.gz
-rw-r--r-- 1 root root 627 Dec 28 1999 tunnelv_1.00-3.dsc
-rw-r--r-- 1 root root 102172 Mar 11 2000 tunnelv_1.00.orig.tar.gz
Le fichier .orig.tar.gz est la source originelle (sans modification), le
.dsc la description du package, et le .diff.gz les modifications Debian
(packaging, s�curit�, updates, etc).
defian:/home/schaefer# cd tunnelv-1.00/
defian:/home/schaefer/tunnelv-1.00# dpkg-buildpackage
[ ... ]
Cr�era le package binaire. On peut proc�der � des modifications avant, ou
modifier le .dsc et le .diff (probablement mieux).
NB: on peut tout faire sous un utilisateur normal (recommand�), cf
l'option fakeroot.
NB2: la Debian est capable de g�n�rer des packages binaires *diff�rents* �
partir de m�mes sources, et le syst�me d'installation de source supporte
cela (il suit les g�n�rations � l'envers).
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.