[RPL/2] RPL/2 4.0.10

BERTRAND Joel joel.bertrand at systella.fr
Jeu 11 Fév 10:09:18 CET 2010


DEMAINE Benoit-Pierre a écrit :
> Tout frais: wget, tar, ./configure&&  make :

	Mailing list in english only. There are a lot of readers even they 
never post here.

> gfortran -DHAVE_CONFIG_H -Dd_version_rpl=\"4.0.10\"
> -Dd_exec_path=\"/usr/local\" -DFORCE_GNUPLOT_PATH -UDEBUG
> -DMOTIF_SUPPORT -DPOSTSCRIPT_SUPPORT -DGNUPLOT_SUPPORT -DVIM_SUPPORT
> -UMYSQL_SUPPORT -UPOSTGRESQL_SUPPORT -UEXPERIMENTAL_CODE
> -Dd_date_rpl="\"jeudi 11/02/2010, 01:13:49 CET\""
> -Dd_date_en_rpl="\"Thursday 02/11/10, 01:13:49 CET\"" -g
> -Dd_locale=\"ISO-8859-15\" -DLinux -I. -I.. -I. -I..
> -I../tools/readline-6.1 -I../tools/readline-6.1 -DREADLINE_LIBRARY
> -I../tools/ncurses-5.7-20100102/include
> -I../tools/ncurses-5.7-20100102/include -I../tools/gsl-1.13
> -I../tools/libiconv-1.13.1/include     -fno-second-underscore -fno-f2c
> -g -O2 -O2 -malign-double -mieee-fp -Wall -fno-f2c -c -o
> rpl-fonctions_speciales.conv.o `test -f 'fonctions_speciales.conv.F90'
> || echo './'`fonctions_speciales.conv.F90
> gcc -DHAVE_CONFIG_H -Dd_version_rpl=\"4.0.10\"
> -Dd_exec_path=\"/usr/local\" -DFORCE_GNUPLOT_PATH -UDEBUG
> -DMOTIF_SUPPORT -DPOSTSCRIPT_SUPPORT -DGNUPLOT_SUPPORT -DVIM_SUPPORT
> -UMYSQL_SUPPORT -UPOSTGRESQL_SUPPORT -UEXPERIMENTAL_CODE
> -Dd_date_rpl="\"jeudi 11/02/2010, 01:13:49 CET\""
> -Dd_date_en_rpl="\"Thursday 02/11/10, 01:13:49 CET\"" -g
> -Dd_locale=\"ISO-8859-15\" -DLinux -I. -I.. -I. -I..
> -I../tools/readline-6.1 -I../tools/readline-6.1 -DREADLINE_LIBRARY
> -I../tools/ncurses-5.7-20100102/include
> -I../tools/ncurses-5.7-20100102/include -I../tools/gsl-1.13
> -I../tools/libiconv-1.13.1/include     -D_REENTRANT -Wall -Wextra
> -Wno-pointer-sign -Wno-unused-parameter -g -O2 -O2 -malign-double
> -mieee-fp -Wall -funsigned-char                     -Wno-pointer-sign
> -MT rpl-init.conv.o -MD -MP -MF .deps/rpl-init.conv.Tpo -c -o
> rpl-init.conv.o `test -f 'init.conv.c' || echo './'`init.conv.c
> mv -f .deps/rpl-init.conv.Tpo .deps/rpl-init.conv.Po
> gfortran  -fno-f2c -g -O2 -O2 -malign-double -mieee-fp -Wall -fno-f2c -g
>    -lz  -export-dynamic  -o rpl rpl-algebre_lineaire1.conv.o
> rpl-algebre_lineaire2.conv.o rpl-algebre_lineaire3.conv.o
> rpl-algebre_lineaire4.conv.o rpl-analyse.conv.o
> rpl-analyse_notation_algebrique.conv.o rpl-analyse_notation_rpn.conv.o
> rpl-asprintf.conv.o rpl-bibliotheques_externes.conv.o
> rpl-calcul_differentiel.conv.o rpl-calcul_integral.conv.o
> rpl-chainage.conv.o rpl-compilation.conv.o rpl-completion.conv.o
> rpl-daemon.conv.o rpl-date.conv.o rpl-depassements.conv.o rpl-dft.conv.o
> rpl-encart.conv.o rpl-evaluation.conv.o
> rpl-fonctions_trigonometriques.conv.o rpl-formateur.conv.o
> rpl-formateur_fichiers.conv.o rpl-fusible.conv.o
> rpl-generateurs_aleatoires.conv.o rpl-gestion_fichiers.conv.o
> rpl-gestion_interruptions.conv.o rpl-gestion_niveaux.conv.o
> rpl-gestion_objets.conv.o rpl-gestion_pile.conv.o
> rpl-gestion_pile_last.conv.o rpl-gestion_pile_systeme.conv.o
> rpl-gestion_processus.conv.o rpl-gestion_threads.conv.o
> rpl-gestion_variables.conv.o rpl-gestion_variables_statiques.conv.o
> rpl-gestion_variables_partagees.conv.o rpl-indicateurs.conv.o
> rpl-instructions_a1.conv.o rpl-instructions_a2.conv.o
> rpl-instructions_a3.conv.o rpl-instructions_a4.conv.o
> rpl-instructions_a5.conv.o rpl-instructions_b1.conv.o
> rpl-instructions_c1.conv.o rpl-instructions_c2.conv.o
> rpl-instructions_c3.conv.o rpl-instructions_c4.conv.o
> rpl-instructions_c5.conv.o rpl-instructions_c6.conv.o
> rpl-instructions_c7.conv.o rpl-instructions_d1.conv.o
> rpl-instructions_d2.conv.o rpl-instructions_d3.conv.o
> rpl-instructions_d4.conv.o rpl-instructions_d5.conv.o
> rpl-instructions_d6.conv.o rpl-instructions_e1.conv.o
> rpl-instructions_e2.conv.o rpl-instructions_e3.conv.o
> rpl-instructions_e4.conv.o rpl-instructions_f1.conv.o
> rpl-instructions_f2.conv.o rpl-instructions_f3.conv.o
> rpl-instructions_f4.conv.o rpl-instructions_g1.conv.o
> rpl-instructions_g2.conv.o rpl-instructions_g3.conv.o
> rpl-instructions_g4.conv.o rpl-instructions_h1.conv.o
> rpl-instructions_h2.conv.o rpl-instructions_i1.conv.o
> rpl-instructions_i2.conv.o rpl-instructions_i3.conv.o
> rpl-instructions_i4.conv.o rpl-instructions_j1.conv.o
> rpl-instructions_k1.conv.o rpl-instructions_l1.conv.o
> rpl-instructions_l2.conv.o rpl-instructions_l3.conv.o
> rpl-instructions_l4.conv.o rpl-instructions_l5.conv.o
> rpl-instructions_m1.conv.o rpl-instructions_m2.conv.o
> rpl-instructions_m3.conv.o rpl-instructions_m4.conv.o
> rpl-instructions_n1.conv.o rpl-instructions_n2.conv.o
> rpl-instructions_o1.conv.o rpl-instructions_o2.conv.o
> rpl-instructions_p1.conv.o rpl-instructions_p2.conv.o
> rpl-instructions_p3.conv.o rpl-instructions_p4.conv.o
> rpl-instructions_p5.conv.o rpl-instructions_p6.conv.o
> rpl-instructions_p7.conv.o rpl-instructions_q1.conv.o
> rpl-instructions_r1.conv.o rpl-instructions_r2.conv.o
> rpl-instructions_r3.conv.o rpl-instructions_r4.conv.o
> rpl-instructions_r5.conv.o rpl-instructions_r6.conv.o
> rpl-instructions_s1.conv.o rpl-instructions_s2.conv.o
> rpl-instructions_s3.conv.o rpl-instructions_s4.conv.o
> rpl-instructions_s5.conv.o rpl-instructions_s6.conv.o
> rpl-instructions_s7.conv.o rpl-instructions_s8.conv.o
> rpl-instructions_s9.conv.o rpl-instructions_s10.conv.o
> rpl-instructions_t1.conv.o rpl-instructions_t2.conv.o
> rpl-instructions_t3.conv.o rpl-instructions_u1.conv.o
> rpl-instructions_v1.conv.o rpl-instructions_v2.conv.o
> rpl-instructions_w1.conv.o rpl-instructions_w2.conv.o
> rpl-instructions_x1.conv.o rpl-instructions_x2.conv.o
> rpl-instructions_y1.conv.o rpl-interface_gnuplot.conv.o
> rpl-interface_tex.conv.o rpl-interruptions.conv.o rpl-messages.conv.o
> rpl-occupation_memoire.conv.o rpl-operations_atomiques.conv.o
> rpl-operations_binaires.conv.o rpl-optimisation.conv.o
> rpl-profilage.conv.o rpl-rpl.conv.o rpl-rplcore.conv.o
> rpl-sequenceur.conv.o rpl-simplification.conv.o rpl-sommations.conv.o
> rpl-sql.conv.o rpl-statistiques.conv.o rpl-transliteration.conv.o
> rpl-types.conv.o  rpl-arithmetique.conv.o
> rpl-bibliotheque_logarithmique.conv.o
> rpl-bibliotheque_trigonometrique.conv.o rpl-combinaisons.conv.o
> rpl-distributions.conv.o rpl-fonctions_speciales.conv.o rpl-init.conv.o
>    ../lapack/lapack/liblapack.a ../lapack/blas/libblas.a
> ../tools/readline-6.1/libhistory.a ../tools/readline-6.1/libreadline.a
> ../tools/ncurses-5.7-20100102/lib/libncurses.a
> ../tools/libiconv-1.13.1/lib/.libs/libiconv.a
> ../tools/gsl-1.13/.libs/libgsl.a  -lXm -lXpm -lXt -lX11   -lpthread -lm
>   -ldl -lrt
> /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.4/libgfortranbegin.a(fmain.o): In
> function `main':
> (.text+0x28): undefined reference to `MAIN__'
> collect2: ld returned 1 exit status
> make[3]: *** [rpl] Error 1
> make[3]: Leaving directory `/tmp/rpl-4.0.10/src'
> make[2]: *** [all] Error 2
> make[2]: Leaving directory `/tmp/rpl-4.0.10/src'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/tmp/rpl-4.0.10'
> make: *** [all] Error 2
> uranus rpl-4.0.10 #
>
> Je ne sais pas si j'ai NTPL ou LinuxThread.

	If you don't use process management (DETACH and SPAWN), you can link 
RPL/2 with both.

> Puis pour éviter de se disputer ... j'ai bien fait ça A LA MAIN; même
> erreur dans mon package Gentoo; mais pour être sur que ce soit pas "ma"
> faute, j'ai vérifié à la mano.
>
> En fait, j'ai cette erreur depuis un bail, mais, j'avais pas le temps de
> faire l'essai à la main hors ebuild. Je devrais pouvoir la reproduire
> sur plusieurs versions antérieures.
>
> Nouvelle machine (pas la même que l'an dernier), nouvelle conf hard et soft.
>
> Gentoo stable avec des composants instables
>
> Linux uranus 2.6.31-xen-r10-Gentoo-uranus-1-12 #5 SMP Sat Jan 16
> 05:54:35 CET 2010 x86_64 AMD Phenom(tm) II X4 965 Processor AuthenticAMD
> GNU/Linux
>
> A une époque on avait du des soucis avec des dépendances optionnelles
> (Gnuplot ? ) mais, ça n'y ressemble pas.
>
> Le noyeau est XEN, mais c'est dans un dom0.

	I'm trying to port RPL/2 on some non ASCII system. Thus all source 
files in src directory (.c, .F90, .f and .h) are converted in default 
host encoding. I suppose that for an unknown reason, rpliconv does not 
work. Please check that all src/*.conv.* are empty files.

	Can you go in src directory to run:
make clean && make

and post output here.

	Regards,

	JKB


Plus d'informations sur la liste de diffusion RPL2