Packages

Un article de HurdFr_Wiki.

Jump to: navigation, search

Pour permettre de construire un système complet, il est vite devenu évident qu'un système de packages permettrait de plus facilement gérer le portage des applications pour GNU/Hurd. De fait, Debian a été choisi puisqu'elle satisfait à des critères forts de qualité, et que plusieurs développeurs actifs du Hurd travaillent déjà pour cette distribution.


HurdFr possède un Dépôt de paquets Debian pour entreposer son travail ; il vous suffit de rajouter une ou plusieurs des lignes suivantes dans votre '/etc/apt/sources.list' pour pouvoir profiter, dans l'ordre, des paquets binaires, sources, binaires expérimentaux, et sources expérimentaux :

deb http://packages.hurdfr.org/unstable/binary-hurd-i386/ ./
deb-src http://packages.hurdfr.org/unstable/source/ ./
deb http://packages.hurdfr.org/experimental/binary-hurd-i386/ ./
deb-src http://packages.hurdfr.org/experimental/source/ ./


Un certain nombre de packages sont aussi disponible dans le repository de GNUAB, préparés par la core team du Hurd, dont voici un mirroir fiable (la source ayant régulièrement des problèmes techniques) :

deb http://ftp.easynet.be/ftp/gnuab/debian unreleased main

Souvent les packages ne demandent que peu de travail pour être portés sous Hurd, et parfois une simple recompilation suffit. Les problèmes les plus couramment rencontrés sont :

  • dépendances manquantes (dans ce cas le travail est reporté sur ces dernières)
  • scripts de compilation erronés (dans les sources ou dans le package)
  • erreurs de programmation (souvent des incompatibilités POSIX)
  • utilisation de fonctions manquantes dans Hurd (comme les fonctions SHM SYSV)

Consultez la page sur le Portage des applications sous Hurd pour de plus amples informations sur les problèmes usuels et les différentes manières de les résoudre.


La Liste des travaux de packaging montre l'état d'avancement et évite un travail redondant au sein de l'association. Veuillez donc tenir informé Marc Dequènes (Duck) pour qu'il mette à jour régulièrement ces informations.


image:warning.gif Merci de respecter la charte de packaging.


L'association possède maintenant une machine pour construire des paquets Debian, qui permettra de lancer une compilation à la demande, et pourra être utilisée comme autobuilder officiel, selon les besoins de la communauté Hurd. Vous pouvez consulter la page d'avancement pour les travaux de mise en place.