J'utilise Coq (versions 8.5-6), installé avec Nix. Je veux installer ssreflect, de préférence aussi w/Nix. La seule information que j'ai trouvé à ce sujet est here. Cependant, il ne s'agit pas d'installer ssreflect, mais simplement de l'essayer. Néanmoins, j'ai essayé de l'essayer, mais je me suis retrouvé avec des centaines d'avertissements (sur le contenu de divers fichiers .v
et .ml4
) et je ne pouvais pas attendre la fin du processus. Un avertissement assez typique ressemblait à ceci:Nix: installation de ssreflect
Fichier "./algebra/ssralg.v", ligne 856, caractères 0-39: Attention: Arguments implicites est dépréciées; utiliser des arguments à la place
La question: Comment diable puis-je installer ssreflect w/Nix?
EDIT: Après avoir lu les commentaires de ejgallego, il semble qu'il peut être impossible d'installer ssreflect w/Nix - esp. Si l'on veut installer, il suffit de refaire abstraction des autres modules (fingroup, algebra, etc.). Donc, j'ai aussi la question suivante:
L'installation standard Opam ou make install
de ssreflect fonctionnerait-elle avec un Coq installé par Nix?
Ces avertissements sont malheureusement normaux que les développeurs ne les ont pas fixe. ssreflect prend beaucoup de temps à construire, en particulier si vous voulez construire le paquet entier et ses nombreuses bibliothèques. Vous pouvez modifier le Make de ssreflect pour supprimer certaines bibliothèques, ou simplement diviser le paquet. Cela dépend de vos besoins, par exemple, OPAM distribue math-comp en 5 paquets distincts en raison de sa taille. – ejgallego
Si vous prévoyez d'utiliser uniquement le plugin tactique, il est inclus dans la version 8.7, mais notez que les tactiques ne sont vraiment pas très utiles sans au moins sa bibliothèque principale. – ejgallego