mercredi, février 11, 2009

Problème avec pkg_delete (ou make deinstall) qui genère un Segmentation fault

Je viens de tomber sur un problème avec mon tout nouveau FreeBSD 7.1: certains ports refusent de se mettre à jour car leur désinstallation ne fonctionne pas.
En effet, pkg_delete génère un Segmentation fault (core dumped).
Heureusement que le problème est assez facile à résoudre:
  1. Éditez le fichier /var/db/pkg/nom-du-logiciel-qui-bug/+CONTENTS
  2. Recherchez la ligne qui commence par «@pkgdep» mais qui ne contiens aucun nom de paquet à la suite
  3. Supprimez cette ligne
Et voila! Ce mauvais fichier +CONTENTS ne devrais plus faire planter pkg_delete!

Vous pouvez trouver plus d'info sur ce post.

1 commentaire:

Unknown a dit…

Toujours utile ... plus de 2 ans après.

Merci bien !!!