Modulefpreviousupnextcontents[BIG][Normal][small]
Next: D.2 Possible problems Up: D Installation: UNIX Prev: D Installation: UNIX Contents


D.1 Execution of Makefile on HP-UX 9000/735

The listing given below corresponds to a partial MODULEF installation on HP-UX 9000/735. The directory in which the installation is performed ( MR) is

/u/pate/MODULEF

All comments added later are marked with !!! in the listing below.

make[227]%  make
La variable MR n'est pas initialisee dans le fichier Makefile

!!! Edit file Makefile

Elle doit avoir pour valeur /u/pate/MODULEF
make: *** [verification] Error 1
fletan_pate % make
make
 Entrez le nom du type de la machine sur laquelle vous effectuez cette installation
 Pour les machines suivantes :
alpha, apollo, cray, hp700, KSR, rs6000, silico, sun, 
 le repertoire contenant les utilitaires non portables sera specifique 
 a la machine.
 Nom de votre machine : hp700
 Poursuivez l'installation :
 1) cd Installhp700
 2) Verifiez le contenu du fichier M_config
    (Declaration des variables)
 3) make
fletan_pate % cd Installhp700
fletan_pate % ls
Makefile

!!! Edit file Makefile

Installhp700[230]% make
mkdir /u/pate/MODULEF/hp700
mkdir /u/pate/MODULEF/hp700/sta
mkdir /u/pate/MODULEF/hp700/sta/etc
mkdir /u/pate/MODULEF/hp700/sta/lib
mkdir /u/pate/MODULEF/hp700/sta/bin
-----------------------------------------------------------------
Selectionnez dans le fichier /u/pate/MODULEF/make/Installhp700/periphin.in
les peripheriques graphiques
(par defaut X11 et postscript)
Pour poursuivre l'installation tapez make
-----------------------------------------------------------------

exit 1

!!! Edit file periphin.in

make: *** [/u/pate/MODULEF/make/Installhp700/periphin.inpollo/periphin.in] Error 1
Installhp700[231]% make

!!! Create the Fortran 3D - MODULEF interface

chmod u+w /u/pate/MODULEF/ascii/sta/s/* /u/pate/MODULEF/ascii/sta/s/*/Makefile
\rm -f /u/pate/MODULEF/ascii/sta/s/*/Makefile
chmod u-w /u/pate/MODULEF/ascii/sta/s/* 
cd /u/pate/MODULEF/make/Installhp700;ln -s ../periph.c  .
cc -o /u/pate/MODULEF/make/Installhp700/periph /u/pate/MODULEF/make/periph.c
cpp: warning: Cannot read c-french message catalog; using default language
chmod u+rw /u/pate/MODULEF/ascii/sta/s/p_lhp700/perfgn.f
</u/pate/MODULEF/make/Installhp700/periphin.in \
/u/pate/MODULEF/make/Installhp700/periph -perfgn 
> /u/pate/MODULEF/ascii/sta/s/p_lhp700/perfgn.f
chmod u-w /u/pate/MODULEF/ascii/sta/s/p_lhp700/perfgn.f
chmod u+rw /u/pate/MODULEF/ascii/sta/s/p_lhp700/itrctg.f
</u/pate/MODULEF/make/Installhp700/periphin.in \
/u/pate/MODULEF/make/Installhp700/periph -itrctg \
> /u/pate/MODULEF/ascii/sta/s/p_lhp700/itrctg.f
chmod u-w /u/pate/MODULEF/ascii/sta/s/p_lhp700/itrctg.f
make[1]: Entering directory `/u/pate/MODULEF/make/Installhp700'

!!! Compile the libraries

make librairies LibList=aloc batc bihm blas_mod bnf3 bout calc comp cont \
conv conw cosd ela2 ela3 elas elcp elnl emc2 evol flui ft3d lang lisp \
magn menu menw nop2 nop3 nopo piez plma poba p_genera p_lhp700 p_script \
 p_x11 resb resc resd reso resr symo ther trac utii utsd u_hp700 vis3 \
visu zzzz_mod
make[1]: Entering directory `/u/pate/MODULEF/make/Installhp700'
chmod  u+rw /u/pate/MODULEF/ascii/sta/s/aloc \
/u/pate/MODULEF/ascii/sta/s/aloc/Ma*
chmod: can't access /u/pate/MODULEF/ascii/sta/s/aloc/Ma*
make[1]: [aloc] Error 1 (ignored)
/u/pate/MODULEF/make/test_makelib.sh \
/u/pate/MODULEF/ascii/sta/s/aloc/Makefile 330 /u/pate/MODULEF/ascii/sta/s/aloc
make LibList=aloc MakeMakefile lib=aloc 
make[2]: Entering directory `/u/pate/MODULEF/make/Installhp700'
\rm -f /u/pate/MODULEF/ascii/sta/s/aloc/Makefil*
/u/pate/MODULEF/make/makeMakefile0 aloc
/u/pate/MODULEF/make/Installhp700 \
/u/pate/MODULEF/make /u/pate/MODULEF/ascii/sta/s \
/u/pate/MODULEF/ascii/sta/s/aloc/Makefile 330 makeMakefile.bb
make[2]: Leaving directory `/u/pate/MODULEF/make/Installhp700'
cd /u/pate/MODULEF/ascii/sta/s/aloc ;\
make LibList=aloc -i -f /u/pate/MODULEF/ascii/sta/s/aloc/Makefile\
               CompileDir=/u/pate/MODULEF/make/Installhp700/aloc \
               sourceDir=/u/pate/MODULEF/ascii/sta/s/aloc \
               output=/u/pate/MODULEF/make/Installhp700/output_compil \
               ListErr=/u/pate/MODULEF/make/Installhp700/erreur_compil \
               ms=/u/pate/MODULEF/ascii/sta/s \
               MR=/u/pate/MODULEF MM=hp700 MV=sta \
               dir=/u/pate/MODULEF/make \
               CC="cc" CIFLAGS="-I/u/pate/MODULEF/ascii/sta/s/include \
-I/usr/include/X11R5" CCFLAGS="-c -O  +Z  -DF77_NO_UNDER_SCORE " \
               F77="fort77" F77FLAGS="-c -O +B +Z -I/u/pate/MODULEF/ascii/sta/s/include" \
               AR="ar" ARFLAGS="rv" \
               RANLIB="ranlib" \
               LIB="/u/pate/MODULEF/hp700/sta/lib/libaloc.a"
make[2]: Entering directory `/u/pate/MODULEF/ascii/sta/s/aloc'
cd /u/pate/MODULEF/make/Installhp700/aloc;ar rv /u/pate/MODULEF/hp700/sta/lib/libaloc.a *.o
a - aldy2p.o
a - aldya2.o
a - aldyaj.o
a - aldyalc.o
a - aldyal.o
a - aldyd2.o
a - aldydl.o
a - aldyimc.o
a - aldyim.o
a - aldyin.o
a - aldylg.o
a - aldymx.o
a - aldynn.o
a - aldyp2.o
a - aldyrf.o
a - aldysz.o
a - aldyvf.o
ar: creating /u/pate/MODULEF/hp700/sta/lib/libaloc.a
rm -r -f  /u/pate/MODULEF/make/Installhp700/aloc
if [ -n "ranlib" ] ;  then cd /tmp ; ranlib \
/u/pate/MODULEF/hp700/sta/lib/libaloc.a; fi; exit 0
ranlib: ar already did it for you, see ar(1).
/u/pate/MODULEF/hp700/sta/lib/libaloc.a is up to date
make[2]: Leaving directory `/u/pate/MODULEF/ascii/sta/s/aloc'
chmod u-w /u/pate/MODULEF/ascii/sta/s/aloc /u/pate/MODULEF/ascii/sta/s/aloc/Ma*
chmod  u+rw /u/pate/MODULEF/ascii/sta/s/batc /u/pate/MODULEF/ascii/sta/s/batc/Ma*
chmod: can't access /u/pate/MODULEF/ascii/sta/s/batc/Ma*
make[1]: [batc] Error 1 (ignored)
/u/pate/MODULEF/make/test_makelib.sh \
/u/pate/MODULEF/ascii/sta/s/batc/Makefile 330 /u/pate/MODULEF/ascii/sta/s/batc
make LibList=aloc MakeMakefile lib=batc 
make[2]: Entering directory `/u/pate/MODULEF/make/Installhp700'
\rm -f /u/pate/MODULEF/ascii/sta/s/batc/Makefil*
/u/pate/MODULEF/make/makeMakefile0 batc \
/u/pate/MODULEF/make/Installhp700 /u/pate/MODULEF/make \
/u/pate/MODULEF/ascii/sta/s /u/pate/MODULEF/ascii/sta/s/batc/Makefile 330 makeMakefile.bb
make[2]: Leaving directory `/u/pate/MODULEF/make/Installhp700'
cd /u/pate/MODULEF/ascii/sta/s/batc ;\
make LibList=aloc -i -f /u/pate/MODULEF/ascii/sta/s/batc/Makefile\
               CompileDir=/u/pate/MODULEF/make/Installhp700/batc \
               sourceDir=/u/pate/MODULEF/ascii/sta/s/batc \
               output=/u/pate/MODULEF/make/Installhp700/output_compil \
               ListErr=/u/pate/MODULEF/make/Installhp700/erreur_compil \
               ms=/u/pate/MODULEF/ascii/sta/s \
               MR=/u/pate/MODULEF MM=hp700 MV=sta \
               dir=/u/pate/MODULEF/make \
               CC="cc" CIFLAGS="-I/u/pate/MODULEF/ascii/sta/s/include \
 -I/usr/include/X11R5" CCFLAGS="-c -O  +Z  -DF77_NO_UNDER_SCORE " \
               F77="fort77" F77FLAGS="-c -O +B +Z -I/u/pate/MODULEF/ascii/sta/s/include" \
               AR="ar" ARFLAGS="rv" \
               RANLIB="ranlib" \
               LIB="/u/pate/MODULEF/hp700/sta/lib/libbatc.a"
make[2]: Entering directory `/u/pate/MODULEF/ascii/sta/s/batc'

.....

!!! Link - Generate procat.direct

\rm -f /u/pate/MODULEF/hp700/sta/etc/proc.direct 
( MR=/u/pate/MODULEF ;  MM=hp700 ;  MV=sta ;/u/pate/MODULEF/hp700/sta/bin/procat)

 FICHIER DE DONNEES :
 /u/pate/MODULEF/ascii/sta/s/ppad/symd.d

 BASE DES PROCEDURES :
 /u/pate/MODULEF/hp700/sta/etc/proc.direct 
 NOMBRE DE MOTS DANS GENE :  6
 NOMBRE DE MOTS DANS NMPR :  9702
 NOMBRE DE MOTS DANS NMBI :  102
 NOMBRE DE MOTS DANS NMCO :  722
 NOMBRE DE MOTS DANS PRBI :  4851
 NOMBRE DE MOTS DANS PRAP :  51424
 NOMBRE DE MOTS DANS PRCO :  40502
 NOMBRE DE MOTS DANS LGCO :  361
 NOMBRE DE MOTS DANS BIBI :  2601
cd /u/pate/MODULEF/make/Installhp700 ;  \
fort77 -c -O +B +Z -I/u/pate/MULEF/ascii/sta/s/include  /u/pate/MODULEF/ascii/sta/s/ppal/proimp.f ;\
fort77 +FPVZOuiD -o /u/pate/MODULEF/hp700/sta/bin/proimp proimp.o 
 -L/pate/MODULEF/hp700/sta/lib -lsymo -lutii -lu_hp700 -L/usr/lib/X11R5 -l1 -lm
/u/pate/MODULEF/ascii/sta/s/ppal/proimp.f:
   MAIN proimp:
\rm -f /u/pate/MODULEF/make/Installhp700/proimp.o

!!! Link - Generate the Makefiles

/u/pate/MODULEF/make/ListBib.ppal /u/pate/MODULEF/hp700/sta/bin \
/u/pate/MODULEF/make 'tr "[:upper:]" "[:lower:]"' \
> /u/pate/MODULEF/make/Listppal.depend
chmod u+rw /u/pate/MODULEF/ascii/sta/s/ppal \
/u/pate/MODULEF/ascii/sta/s/ppal/Makefile ; \
\rm -f /u/pate/MODULEF/ascii/sta/s/ppal/Makefile
/u/pate/MODULEF/make/Creatmakeppal.default  \
/u/pate/MODULEF/hp700/sta/etc/liblist \
>/u/pate/MODULEF/ascii/sta/s/ppal/Makefile
awk -f /u/pate/MODULEF/make/Creatmakeppal.awk \
/u/pate/MODULEF/make/Listppal.depend >> \
/u/pate/MODULEF/ascii/sta/s/ppal/Makefile
chmod u-w /u/pate/MODULEF/ascii/sta/s/ppal \
/u/pate/MODULEF/ascii/sta/s/ppal/Makefile
/u/pate/MODULEF/make/Creatficf3d.sh  \
 /u/pate/MODULEF/make/Installhp700/periphin.in \
/u/pate/MODULEF/make/Installhp700/periph lib \
> /u/pate/MODULEF/make/Installhp700/List_f3d1 
/u/pate/MODULEF/make/Creatficf3d.sh  \
/u/pate/MODULEF/make/Installhp700/periphin.in \
/u/pate/MODULEF/make/Installhp700/periph -l \
> /u/pate/MODULEF/make/Installhp700/List_f3d2

!!! Link - Generate the executable program apnoxx

chmod u+rw /u/pate/MODULEF/ascii/sta/s/ppal \
/u/pate/MODULEF/ascii/sta/s/ppal/Makefile ; \
\rm -f /u/pate/MODULEF/ascii/sta/s/ppal/Makefile
/u/pate/MODULEF/make/Creatmakeppal.default  \
/u/pate/MODULEF/hp700/sta/etc/liblist \
>/u/pate/MODULEF/ascii/sta/s/ppal/Makefile
awk -f /u/pate/MODULEF/make/Creatmakeppal.awk \
/u/pate/MODULEF/make/Listppal.depend \
>> /u/pate/MODULEF/ascii/sta/s/ppal/Makefile
chmod u-w /u/pate/MODULEF/ascii/sta/s/ppal \
/u/pate/MODULEF/ascii/sta/s/ppal/Makefile
/u/pate/MODULEF/make/inc_files.sh /u/pate/MODULEF/make/Installhp700/ppal \
/u/pate/MODULEF/ascii/sta/s/include 
cd /u/pate/MODULEF/make/Installhp700/ppal ;\
make  -i -f /u/pate/MODULEF/ascii/sta/s/ppal/Makefile \
/u/pate/MODULEF/hp700/sta/bin/`echo PP_apnoxx | sed -e 's/PP_//'` \
        OBJS="/u/pate/MODULEF/make/Installhp700/ppal/`echo PP_apnoxx |\
 sed -e 's/PP_//'`.o" \
F77="fort77" F77FLAGS="-c -O +B +Z -I/u/pate/MODULEF/ascii/sta/s/include" \
LINK="fort77 +FPVZOuiD" STDLIB="-L/usr/lib/X11R5 -lX11 -lm" \
CPPFLAGS="-L/u/pate/MODULEF/hp700/sta/lib" \
        ppal="`echo PP_apnoxx | sed -e 's/PP_//'`" \
MM="hp700" \
F3D1="`cat /u/pate/MODULEF/make/Installhp700/List_f3d1`" \
F3D2="`cat /u/pate/MODULEF/make/Installhp700/List_f3d2`" \
ZZZ1="`if [ zzzz_mod = zzzz_mod ] ; \
then echo /u/pate/MODULEF/hp700/sta/lib/libzzzz_mod.a ; fi`" \
ZZZ2=-lzzzz_mod \
BLAS1="`if [ blas_mod = blas_mod ] ; \
then echo /u/pate/MODULEF/hp700/sta/lib/libblas_mod.a ; fi`" \
BLAS2=-lblas_mod \
UTIL=u_hp700 \
ml=/u/pate/MODULEF/hp700/sta/lib ms=/u/pate/MODULEF/ascii/sta/s \
mi=/u/pate/MODULEF/make/Installhp700/ppal mb=/u/pate/MODULEF/hp700/sta/bin
make[1]: Entering directory `/u/pate/MODULEF/make/Installhp700/ppal'
cd /u/pate/MODULEF/make/Installhp700/ppal ;  \
fort77 -c -O +B +Z -I/u/pate/MODULEF/ascii/sta/s/include  \
/u/pate/MODULEF/ascii/sta/s/ppal/apnoxx.f 
/u/pate/MODULEF/ascii/sta/s/ppal/apnoxx.f:
   MAIN apnoxx:
fort77 +FPVZOuiD -o /u/pate/MODULEF/hp700/sta/bin/apnoxx \
/u/pate/MODULEF/make/Installhp700/ppal/apnoxx.o \
-L/u/pate/MODULEF/hp700/sta/lib -lconw -lconv -lnop2 -lnopo -lft3d \
-lp_lhp700 -lp_script -lp_x11 -lp_genera -lft3d -lutsd -lzzzz_mod \
-lutii -lu_hp700 -L/usr/lib/X11R5 -lX11 -lm 
rm -f /u/pate/MODULEF/make/Installhp700/ppal/apnoxx.o 
make[1]: Leaving directory `/u/pate/MODULEF/make/Installhp700/ppal'
cd /u/pate/MODULEF/make/Installhp700/ppal ; \rm -f *

!!! Link - Generate files poba.direct and pobv.direct

chmod u+rw /u/pate/MODULEF/ascii/sta/s/ppal \
/u/pate/MODULEF/ascii/sta/s/ppal/Makefile ; \rm -f /u/pate/MODULEF/ascii/sta/s/ppal/Makefile
/u/pate/MODULEF/make/Creatmakeppal.default  \
/u/pate/MODULEF/hp700/sta/etc/liblist >/u/pate/MODULEF/ascii/sta/s/ppal/Makefile
awk -f /u/pate/MODULEF/make/Creatmakeppal.awk /u/pate/MODULEF/make/Listppal.depend >> \
/u/pate/MODULEF/ascii/sta/s/ppal/Makefile
chmod u-w /u/pate/MODULEF/ascii/sta/s/ppal /u/pate/MODULEF/ascii/sta/s/ppal/Makefile
/u/pate/MODULEF/make/inc_files.sh /u/pate/MODULEF/make/Installhp700/ppal \
/u/pate/MODULEF/ascii/sta/s/include 
cd /u/pate/MODULEF/make/Installhp700/ppal ;\
make  -i -f /u/pate/MODULEF/ascii/sta/s/ppal/Makefile \
/u/pate/MODULEF/hp700/sta/bin/`echo PP_pobaxx | sed -e 's/PP_//'` \
        OBJS="/u/pate/MODULEF/make/Installhp700/ppal/`echo PP_pobaxx | sed -e 's/PP_//'`.o" \
F77="fort77" F77FLAGS="-c -O +B +Z -I/u/pate/MODULEF/ascii/sta/s/include" \
LINK="fort77 +FPVZOuiD" STDLIB="-L/usr/lib/X11R5 -lX11 -lm" \
CPPFLAGS="-L/u/pate/MODULEF/hp700/sta/lib" \
        ppal="`echo PP_pobaxx | sed -e 's/PP_//'`" \
MM="hp700" \
F3D1="`cat /u/pate/MODULEF/make/Installhp700/List_f3d1`" \
F3D2="`cat /u/pate/MODULEF/make/Installhp700/List_f3d2`" \
ZZZ1="`if [ zzzz_mod = zzzz_mod ] ; \
then echo /u/pate/MODULEF/hp700/sta/lib/libzzzz_mod.a ; fi`" \
ZZZ2=-lzzzz_mod \
BLAS1="`if [ blas_mod = blas_mod ] ; \
then echo /u/pate/MODULEF/hp700/sta/lib/libblas_mod.a ; fi`" \
BLAS2=-lblas_mod \
UTIL=u_hp700 \
ml=/u/pate/MODULEF/hp700/sta/lib ms=/u/pate/MODULEF/ascii/sta/s \
mi=/u/pate/MODULEF/make/Installhp700/ppal mb=/u/pate/MODULEF/hp700/sta/bin
make[1]: Entering directory `/u/pate/MODULEF/make/Installhp700/ppal'
cd /u/pate/MODULEF/make/Installhp700/ppal ;  \
fort77 -c -O +B +Z -I/u/pate/MODULEF/ascii/sta/s/include  /u/pate/MODULEF/ascii/sta/s/ppal/pobaxx.f 
/u/pate/MODULEF/ascii/sta/s/ppal/pobaxx.f:
   MAIN pobaxx:
fort77 +FPVZOuiD -o /u/pate/MODULEF/hp700/sta/bin/pobaxx \
/u/pate/MODULEF/make/Installhp700/ppal/pobaxx.o \
-L/u/pate/MODULEF/hp700/sta/lib -lpoba -lutsd -lutii -lu_hp700 -L/usr/lib/X11R5 -lX11 -lm 
rm -f /u/pate/MODULEF/make/Installhp700/ppal/pobaxx.o 
make[1]: Leaving directory `/u/pate/MODULEF/make/Installhp700/ppal'
cd /u/pate/MODULEF/make/Installhp700/ppal ; \rm -f *
( MR=/u/pate/MODULEF ;  MM=hp700 ;  MV=sta ;\
        echo "'/u/pate/MODULEF/ascii/sta/s/ppad/poba.d'" ) |\
 /u/pate/MODULEF/hp700/sta/bin/pobaxx > /u/pate/MODULEF/make/Installhp700/poba.out

Les sorties de pobaxx sont dans /u/pate/MODULEF/make/Installhp700/poba.out
Voici les 30 dernieres lignes de ce fichier :

   .21132      -.21132    

 FIN NORMALE ( POBA ) :

              NOMBRE DE TABLEAUX  (NBTAST) :     52
              NOMBRE DE PAGES     (NODEPA) :    218
              DESCRIPTION DES TABLEAUX : 
              ------------------------
 2P12      0   78    2     2P13      0   30    3     2P23      0  174    4    
 2P25      0  300    5     2Q13      0  126    7     2Q23      0  276    8    
 2Q25      0  492   10     TEP1      0   68   12     3P13      0   46   13    
 3P23      0  606   14     TEP2      0  544   17     3P25      0 1326   20    
 5F25      0 1686   26     HEQ1      0  132   33     3Q13      0  582   34    
 3Q23      0 1950   37     HEQ2      0 1462   45     3Q25      0 4542   51    
 7F25      0 6486   69     PER1      0  100   95     3R13      0  342   96    
 3R23      0 1182   98     PER2      0  814  103     3R25      0 2694  107    
 6F25      0 3696  118     3T2I      0   38  133     3T2P      0  540  134    
 3T1P      0   64  137     3T2Q      0 1620  138     3T2V      0  540  145    
 3T2D      0 1620  148     2T2V      0   72  155     2T2D      0  144  156    
 T2Q2      0 5670  157     3T1D      0  648  180     2T1D      0   72  183    
 3T1Q      0  192  184     3T2F      0 1080  185     3T1F      0  432  190    
 3COQ      0 1458  192     2P3D      0  758  198     POIB      0   10  201    
 POIS      0   26  202     PP2S      0  936  203     VP2S      0  208  207    
 DP2S      0  416  208     PB2S      0   30  210     DB2S      0   30  211    
 DPQ1      0  208  212     2T30      0  254  213     2T25      0  227  214    
 3Q1G      0  632  215     VIDE      0    0    0     VIDE      0    0    0    
 VIDE      0    0    0     VIDE      0    0    0     VIDE      0    0    0    
 VIDE      0    0    0     VIDE      0    0    0     VIDE      0    0    0    
 VIDE      0    0    0     VIDE      0    0    0     VIDE      0    0    0    
 VIDE      0


Modulefpreviousupnextcontents[BIG][Normal][small]
Next: D.2 Possible problems Up: D Installation: UNIX Prev: D Installation: UNIX Contents