ODT Export

Module-Assistant

Module-assistant n'est pas un compilateur en soit, mais juste un ensemble de scripts permettant la compilation de modules.

Installation

  # aptitude install module-assistant 

Et pour s'assurer que tout est prêt pour une compilation avec m-a (module-assistant) validez la commande :

  # module-assistant prepare

Vérifiez les sources

Avant de commencer, vérifiez le fichier Le fichier des Sources Debian. Si nécessaire, ajoutez les dépôts et/ou les sources nécessaires.

Mettez à jour la liste des paquets :

  # aptitude update 

Vérification des sources.list deb-src

On vérifie que les sources sont bien activées dans les dépôts.
Les lignes deb-src dans le fichier sources.list doivent être décommentées, je vous renvoie au wiki ici : Les DEPOTS et : les SOURCES.LIST pour plus d'explications.

Si ce n'était pas le cas, on les ajoute ou on les décommente et on les active par un :

# apt-get update

Installation des paquets

Il faut installer les paquets nécessaires (<liste des paquets…>) à la compilation que nous réalisons.

 # apt-get install <liste des paquets...>

Commandes de compilation

La compilation se réalise en trois étapes seulement :

  # module-assistant update
  # module-assistant prepare
  # module-assistant auto-install <liste des paquets>

ou

  # m-a update
  # m-a prepare
  # m-a a-i <liste des paquets>

Qui est exactement la même chose. ;-)

Merci aux chan #debianfr, notamment Yoda'Taff et jdptr sur ce coup ! :-)

Commandes m-a

Rapatrier toutes les dépendances nécessaires à la compilation d'un module.

 # m-a get <nom du module>

Par exemple pour le module d'une Carte Graphique Nvidia nvidia-glx :

 # m-a get nvidia-glx

Ou pour virtualbox :

 # m-a get virtualbox

…/…

Compiler un module et en faire un .deb

 # m-a build <nom du module>

Puis d'installer le <module.deb> obtenu ainsi :

 # dpkg -i <module.deb>

Easy, n'est-il pas ? :-)

 
logiciel/module-assistant.txt · Dernière modification: 2011/03/06 14:38 par titia
 
Recent changes RSS feed GNU Free Documentation License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki