Ma question principale est que les autotools ont créé des liens vers INSTALL, COPYING, missing, install-sh et depcomp. Quand j'ai essayé de les voir, j'ai vu qu'ils étaient téléchargés en tant que liens, donc je les ai remplacés par de vrais fichiers afin qu'ils soient visibles. Est-ce que je manque quelque chose de fondamental? Quand je déballe mon fichier gz de make dist 'c'est à quoi il ressemble:Les liens générés par autotools doivent être remplacés avant le téléchargement?
Arbre de distribution (Minus répertoires Source)
-rw-r--r-- 1 ojblass users 18591 2009-05-30 03:23 Makefile.in -rwxr-xr-x 1 ojblass users 136168 2009-05-30 03:20 configure drwxr-xr-x 3 ojblass users 4096 2009-05-30 03:20 autom4te.cache -rw-r--r-- 1 ojblass users 32230 2009-05-30 03:20 aclocal.m4 -rw-r--r-- 1 ojblass users 251 2009-05-30 03:20 configure.ac -rw-r--r-- 1 ojblass users 626 2009-05-30 03:11 AUTHORS -rwxr-xr-x 1 ojblass users 120 2009-05-30 03:11 autogen.sh -rw-r--r-- 1 ojblass users 737 2009-05-30 03:11 ChangeLog -rw-r--r-- 1 ojblass users 35147 2009-05-30 03:11 COPYING -rwxr-xr-x 1 ojblass users 17867 2009-05-30 03:11 depcomp -rwxr-xr-x 1 ojblass users 199 2009-05-30 03:11 example.pl -rwxr-xr-x 1 ojblass users 152 2009-05-30 03:11 example.sh -rw-r--r-- 1 ojblass users 9512 2009-05-30 03:11 INSTALL -rwxr-xr-x 1 ojblass users 13620 2009-05-30 03:11 install-sh -rw-r--r-- 1 ojblass users 215 2009-05-30 03:11 Makefile.am -rwxr-xr-x 1 ojblass users 11135 2009-05-30 03:11 missing -rw-r--r-- 1 ojblass users 75 2009-05-30 03:11 NEWS -rwxr-xr-x 1 ojblass users 507 2009-05-30 03:11 profile.sh -rw-r--r-- 1 ojblass users 2605 2009-05-30 03:11 README -rw-r--r-- 1 ojblass users 201 2009-05-30 03:11 README_developers -rwxr-xr-x 1 ojblass users 382 2009-05-30 03:11 run.sh -rw-r--r-- 1 ojblass users 481 2009-05-30 03:11 TODO -rwxr-xr-x 1 ojblass users 117 2009-05-30 03:11 usefull.sh
Je prévois sur l'élimination des README_developers et de faire deux sections le fichier README. Je cherche aussi à supprimer run.sh et profile.sh et à les intégrer à une cible de test make (quelques lectures sont nécessaires). Je ne pense pas qu'un objet TODO appartienne à la distribution source, mais peut-être que c'est acceptable de l'avoir dans l'arborescence source du projet. Tout pointeur supplémentaire au-dessus et au-delà de la question des liens est apprécié.
Que se passe-t-il si quelqu'un d'autre empaquette le produit ou télécharge la source à partir de SourceForge qui a des fichiers différents dans ces emplacements? Pouvez-vous élaborer davantage sur cette norme GNU que vous avez référencée? Est-ce qu'il mentionne spécifiquement la gestion de ces fichiers pour la conformité? – ojblass
Lorsque quelqu'un télécharge l'archive tar de distribution qu'il a des copies (pas de liens symboliques ) des fichiers que vous avez. La différence peut survenir lorsque la source est tirée du système de gestion de contrôle de source (système de contrôle de version) et que ces fichiers/liens symboliques ne sont pas inclus dans le référentiel. Par conséquent, je préfère les traiter comme des fichiers et les mettre sous contrôle de version. – lispmachine
Merci de votre offre! – ojblass