[Linux-bruxelles] Problemes pour construire le package Debian uw-imapd-2003

Miguel Telleria de Esteban miguel at mtelleria.com
Sam 3 Mai 20:45:59 CEST 2003


Bonjour la liste,

Je m'amuse à hacker le source du uw-imapd sur Debian Sid.

J'ai suivi d'abbord le tutoriel "Debian new maintainers guide"
(package "maint-guide" fort interessant à lire).  La ils montrent
le procedure de base pour se creer un package Debian.

Donc j'ai fait les pas suivantes:

1.  apt-get source uw-imapd
	Ça me donne les fichiers .dsc, orig.tar et diff.gz qui
	comprissent un packetage.  Aussi il decompress le packetage
        orig et l'aplique les patchs pour le laisser prêt à se compiler.

2.  J'entre dans le code source et applique 3 petits hacks sur
    les fichiers .c.  Je n'ai pas touché aucun Makefile.

3.  Je met à jours le changelog avec le commande "dch -i" qui incremente
    la revision du packetage.

4.  Je lance le procedure global de compilation avec la commande
    "dpkg-buildpackage -rfakeroot -us -uc
    (les deux dernières options sont pour ne pas signer).
    4.1.  Le package source revision 2 se cree bien.
    4.2.  Le code se compile avec beacoup de warnings (mais ça je crois
          que c'est normal).
    4.3   Quand il va faire le "fakeroot debian/rules binary" pour
          creer le package .deb ils s'arrete un peu plus tard avec
          l'erreur:

d-devlibdeps debian/libc-client2003debian-dev.substvars c-client/libc-client.so
 --> comerr-dev package exists.
 --> libc6-dev package exists.
devlibs error: There is no package matching [libcrypto0.9.6-dev] and noone provides it, please report bug to d-shlibs maintainer
 --> libkrb5-dev package exists.
 --> libpam0g-dev package exists.
devlibs error: There is no package matching [libssl0.9.6-dev] and noone provides it, please report bug to d-shlibs maintainer
make: *** [install] Error 1

Apparement d-devlibdeps ne peut pas trouver les librairies dont
libc-client.so depend??.

Voici l'output de ldd c-client/libc-client.so

        libpam.so.0 => /lib/libpam.so.0 (0x400c6000)
        libdl.so.2 => /lib/libdl.so.2 (0x400cf000)
        libc.so.6 => /lib/libc.so.6 (0x400d2000)
        libssl.so.0.9.6 => /usr/lib/i586/libssl.so.0.9.6 (0x401e2000)
        libcrypto.so.0.9.6 => /usr/lib/i586/libcrypto.so.0.9.6 (0x4020e000)
        libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x402c5000)
        libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x402d6000)
        libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x4032c000)
        libcom_err.so.2 => /lib/libcom_err.so.2 (0x4033d000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x4033f000)

Et voici les fichiers de mon repertoire /usr/lib/i586
miguel at rayan:~/downloads/uw-imap2003_original/uw-imap-2003debian0.0304182231/c-client$ ls /usr/lib/i586/ -lasttotal 2068
  32 drwxr-xr-x   99 root     root        32768 2003-05-03 19:06 ..
   4 drwxr-xr-x    2 root     root         4096 2003-05-01 17:46 .
 944 -rw-r--r--    1 root     root       960740 2003-04-23 15:51 libcrypto.so.0.9.7
 188 -rw-r--r--    1 root     root       186532 2003-04-23 15:51 libssl.so.0.9.7
 180 -rw-r--r--    1 root     root       177508 2002-11-04 13:02 libssl.so.0.9.6
 720 -rw-r--r--    1 root     root       731556 2002-11-04 13:02 libcrypto.so.0.9.6

On voit clairement les version 0.9.6 de libssl.so et de libcrypto.so.

Est-ce quelq'un familiariser avec la construction de paquetages
Debian peut m'aider?

Merci,

	Miguel






Plus d'informations sur la liste de diffusion Linux-bruxelles