- La version de distrib doit etre la meme que celle d'alliance (i.e.
celle du "alliance/src/configure.in" pour que le "alliance.spec"
soit genere avec le bon numero de version (il utilise celui de
distrib).
- Utilisation de %attr() pour forcer les droits en execution des
scripts alc_env.*. Les scripts doivent etre executables pour
que le profile.d en tienne compte.
- Substitution d'ALLIANCE_TOP dans les scripts au moment de la
creation du package : le prefix peut etre different de celui
qui a ete donne au moment de l'execution du configure, il
faut le mettre a jour.
* distrib/Makefile.am :
- Ajout des fichiers alliance.spec.in et alliance.spec dans la
liste des fichiers distribués (EXTRA_DIST). Distribuer le
".spec" dans le ".tar.gz" permet de reconstruire les RPMs
avec l'option "-ta".
* distrib/etc/Makefile.am :
- Ajout des fichiers alc_env.*.in dans la liste des fichiers
distribues (EXTRA_DIST).
alliance/src/cells/src/padlib/Makefile.am,
alliance/src/cells/src/rflib/Makefile.am,
alliance/src/cells/src/sxlib/Makefile.am,
alliance/src/dreal/etc/Makefile.am,
alliance/src/elp/etc/Makefile.am,
alliance/src/graal/etc/Makefile.am,
alliance/src/mbkspice/etc/Makefile.am,
alliance/src/rds/etc/Makefile.am,
alliance/src/scapin/etc/Makefile.am,
alliance/src/sea/src/Makefile.am,
alliance/src/xfsm/etc/Makefile.am,
alliance/src/xpat/etc/Makefile.am,
alliance/src/xsch/etc/Makefile.am,
alliance/src/distrib/etc/Makefile.am :
- Suppression du prefixe $(DESTDIR) en tete de la definition
d'etcdir. Ce prefixe est ajoute automatiquement dans le
Makefile genere par configure.
* alliance/src/exp/src/Makefile.am,
alliance/src/gcp/src/Makefile.am,
alliance/src/ocp/src/placer/Makefile.am,
alliance/src/ring/src/Makefile.am :
- Lors de la generation d'une distribution (make dist) les fichiers
C issu de Yacc & Lex sont generes et inclus dans la distribution.
Mais, le ".h" cree par Yacc ("y.tab.h") ne l'est pas. Il faut
l'ajouter dans la liste des fichier EXTRA_DIST.
* distrib/configure.in,
distrib/alliance.spec.in,
distrib/etc/alc_env.sh.in,
distrib/etc/alc_env.csh.in :
- Ajout du spec pour la reconstruction des RPMs. Jolification des
alc_env.*.