enfr

Construire une version NEW11*

Modification des pré-requis ou de configuration pour la version développement

version 11.2.x :

  • en 11.2.16, utilisation de Metis (téléchargeable ici) en librairie. Il faut installer Metis (make install prefix=$ASTER_ROOT/public/metis-4.0.3) puis ajouter dans le fichier config.txt :
    • sur la ligne DEFS : _HAVE_METIS
    • sur la ligne INCL : -I$ASTER_ROOT/public/metis-4.0.3/include
    • sur la ligne BIBL : -lmetis si elle n’est pas déjà présente pour Mumps
  • en 11.2.3, utilisation de l’include jeveux.h pour le fortran90 :

Il faut ajouter dans le fichier config.txt sur la ligne INCLF90 :

-I$ASTER_VERSION_DIR/bibfor/include

($ASTER_VERSION_DIR sera automatiquement remplacé par as_run par $ASTER_ROOT/unstable)

  • en 11.2.2
    • ajout de l’include jeveux.h dans bibfor/include : Il faut ajouter dans le fichier config.txt sur la ligne INCLF :

-I$ASTER_VERSION_DIR/bibfor/include

    • un bug dans as_run provoque un arrêt de la construction du code dans l’édition des liens. Il suffit de supprimer $ASTER_ROOT/unstable/lib et de relancer la construction :

rm -rf $ASTER_ROOT/unstable/lib && as_run --vers=unstable --make

version 11.1.x :

  • en 11.1.17, changement de version de l’API de hdf5 : version 1.8.

Ces modifications s’appliquent aussi à la version 10.6.7.

Deux cas possibles :

    • hdf5 utilise l’API 1.6 par défaut (si #define H5_USE_16_API_DEFAULT dans le fichier H5pubconf.h) : il faut ajouter H5_NO_DEPRECATED_SYMBOLS sur la ligne DEFS dans le fichier config.txt.
    • hdf5 utilise l’API 1.8 par défaut (si /* #undef H5_USE_16_API_DEFAULT */ dans le fichier H5pubconf.h) : il faut supprimer H5_USE_16_API sur la ligne DEFS dans le fichier config.txt.

Ensuite, il faut supprimer les fichers C compillés et relancer la construction :

as_run --make clean bibc/hdf
as_run --make

version 11.0.x :

  • en 11.0.5, changement de version de Med : version 3.0.

La dernière version de Med est disponible sur la page Téléchargement/Outils. Il requiert hdf5 version 1.8.

Obligatoire : Pour Code_Aster, vous devez modifier le fichier config.txt pour remplacer le chemin vers la bibliothèque med. Sur une ligne BIBL, remplacez par exemple /opt/aster/public/med-2.3.6 par /opt/aster/public/med-3.0. Il faut aussi ajouter le chemin vers les fichiers d’entête (ligne INCL). Ajoutez par exemple -I/opt/aster/public/med-3.0/include. De même, modifier le chemin vers les includes de hdf5.

Si la bibliothèque hdf5 n’a pas été configurée avec l’option —with-default-api-version=v16, il faut le préciser dans le config.txt : ajouter l’option H5_USE_16_API sur la ligne DEFS.