[RPL/2] RPL/2 4.0.10

BERTRAND Joel joel.bertrand at systella.fr
Ven 12 Fév 10:11:29 CET 2010


DEMAINE Benoit-Pierre a écrit :
> BERTRAND Joel wrote:
>>      OK... I have found a bug in Makefile.am another one in tarball
>> (file-5.03.diff.gz is probably missing), and the last one in ncurses. I
>> have uploaded a daily snapshot that should fix all mistakes.
>>
>>      Please tell me if you can install software without trouble.
>>
>>      JKB
>
> gcc -DHAVE_CONFIG_H -Dd_version_rpl=\"4.0.11\"
> -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, 23:04:06 CET\""
> -Dd_date_en_rpl="\"Thursday 02/11/10, 23:04:06 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-20100206/include
> -I../tools/ncurses-5.7-20100206/include -I../tools/gsl-1.13
> -I../tools/libiconv-1.13.1/include     -DLIBRPL -D_REENTRANT -Wall
> -Wextra -Wno-pointer-sign -Wno-unused-parameter -g -O2 -O2
> -malign-double -mieee-fp -Wall -funsigned-char
> -Wno-pointer-sign -MT librpl_a-fonctions_trigonometriques.conv.o -MD -MP
> -MF .deps/librpl_a-fonctions_trigonometriques.conv.Tpo -c -o
> librpl_a-fonctions_trigonometriques.conv.o `test -f
> 'fonctions_trigonometriques.conv.c' || echo
> './'`fonctions_trigonometriques.conv.c
> mv -f .deps/librpl_a-fonctions_trigonometriques.conv.Tpo
> .deps/librpl_a-fonctions_trigonometriques.conv.Po
> gcc -DHAVE_CONFIG_H -Dd_version_rpl=\"4.0.11\"
> -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, 23:04:06 CET\""
> -Dd_date_en_rpl="\"Thursday 02/11/10, 23:04:06 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-20100206/include
> -I../tools/ncurses-5.7-20100206/include -I../tools/gsl-1.13
> -I../tools/libiconv-1.13.1/include     -DLIBRPL -D_REENTRANT -Wall
> -Wextra -Wno-pointer-sign -Wno-unused-parameter -g -O2 -O2
> -malign-double -mieee-fp -Wall -funsigned-char
> -Wno-pointer-sign -MT librpl_a-formateur.conv.o -MD -MP -MF
> .deps/librpl_a-formateur.conv.Tpo -c -o librpl_a-formateur.conv.o `test
> -f 'formateur.conv.c' || echo './'`formateur.conv.c
> mv -f .deps/librpl_a-formateur.conv.Tpo .deps/librpl_a-formateur.conv.Po
> gcc -DHAVE_CONFIG_H -Dd_version_rpl=\"4.0.11\"
> -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, 23:04:06 CET\""
> -Dd_date_en_rpl="\"Thursday 02/11/10, 23:04:06 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-20100206/include
> -I../tools/ncurses-5.7-20100206/include -I../tools/gsl-1.13
> -I../tools/libiconv-1.13.1/include     -DLIBRPL -D_REENTRANT -Wall
> -Wextra -Wno-pointer-sign -Wno-unused-parameter -g -O2 -O2
> -malign-double -mieee-fp -Wall -funsigned-char
> -Wno-pointer-sign -MT librpl_a-formateur_fichiers.conv.o -MD -MP -MF
> .deps/librpl_a-formateur_fichiers.conv.Tpo -c -o
> librpl_a-formateur_fichiers.conv.o `test -f 'formateur_fichiers.conv.c'
> || echo './'`formateur_fichiers.conv.c
> formateur_fichiers.conv.c: In function 'librpl_formateur_fichier':
> formateur_fichiers.conv.c:125: warning: unused variable 'offset'
> formateur_fichiers.conv.c:118: warning: unused variable 'longueur_objet'
> formateur_fichiers.conv.c:117: warning: unused variable 'longueur_entete'
> formateur_fichiers.conv.c:109: warning: unused variable
> 'longueur_champ_final'
> formateur_fichiers.conv.c:101: warning: unused variable 'parametre_longueur'
> formateur_fichiers.conv.c:100: warning: unused variable 'longueur_optimale'
> formateur_fichiers.conv.c:79: warning: unused variable 'longueur_6bits'
> formateur_fichiers.conv.c:78: warning: unused variable 'longueur_3bits'
> mv -f .deps/librpl_a-formateur_fichiers.conv.Tpo
> .deps/librpl_a-formateur_fichiers.conv.Po
> gcc -DHAVE_CONFIG_H -Dd_version_rpl=\"4.0.11\"
> -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, 23:04:06 CET\""
> -Dd_date_en_rpl="\"Thursday 02/11/10, 23:04:06 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-20100206/include
> -I../tools/ncurses-5.7-20100206/include -I../tools/gsl-1.13
> -I../tools/libiconv-1.13.1/include     -DLIBRPL -D_REENTRANT -Wall
> -Wextra -Wno-pointer-sign -Wno-unused-parameter -g -O2 -O2
> -malign-double -mieee-fp -Wall -funsigned-char
> -Wno-pointer-sign -MT librpl_a-fusible.conv.o -MD -MP -MF
> .deps/librpl_a-fusible.conv.Tpo -c -o librpl_a-fusible.conv.o `test -f
> 'fusible.conv.c' || echo './'`fusible.conv.c
> mv -f .deps/librpl_a-fusible.conv.Tpo .deps/librpl_a-fusible.conv.Po
> gcc -DHAVE_CONFIG_H -Dd_version_rpl=\"4.0.11\"
> -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, 23:04:06 CET\""
> -Dd_date_en_rpl="\"Thursday 02/11/10, 23:04:06 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-20100206/include
> -I../tools/ncurses-5.7-20100206/include -I../tools/gsl-1.13
> -I../tools/libiconv-1.13.1/include     -DLIBRPL -D_REENTRANT -Wall
> -Wextra -Wno-pointer-sign -Wno-unused-parameter -g -O2 -O2
> -malign-double -mieee-fp -Wall -funsigned-char
> -Wno-pointer-sign -MT librpl_a-generateurs_aleatoires.conv.o -MD -MP -MF
> .deps/librpl_a-generateurs_aleatoires.conv.Tpo -c -o
> librpl_a-generateurs_aleatoires.conv.o `test -f
> 'generateurs_aleatoires.conv.c' || echo './'`generateurs_aleatoires.conv.c
> mv -f .deps/librpl_a-generateurs_aleatoires.conv.Tpo
> .deps/librpl_a-generateurs_aleatoires.conv.Po
> gcc -DHAVE_CONFIG_H -Dd_version_rpl=\"4.0.11\"
> -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, 23:04:06 CET\""
> -Dd_date_en_rpl="\"Thursday 02/11/10, 23:04:06 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-20100206/include
> -I../tools/ncurses-5.7-20100206/include -I../tools/gsl-1.13
> -I../tools/libiconv-1.13.1/include     -DLIBRPL -D_REENTRANT -Wall
> -Wextra -Wno-pointer-sign -Wno-unused-parameter -g -O2 -O2
> -malign-double -mieee-fp -Wall -funsigned-char
> -Wno-pointer-sign -MT librpl_a-gestion_fichiers.conv.o -MD -MP -MF
> .deps/librpl_a-gestion_fichiers.conv.Tpo -c -o
> librpl_a-gestion_fichiers.conv.o `test -f 'gestion_fichiers.conv.c' ||
> echo './'`gestion_fichiers.conv.c
> In function 'open',
>      inlined from 'librpl_caracteristiques_fichier' at
> gestion_fichiers.conv.c:315:
> /usr/include/bits/fcntl2.h:51: error: call to '__open_missing_mode'
> declared with attribute error: open with O_CREAT in second argument
> needs 3 arguments
> make[2]: *** [librpl_a-gestion_fichiers.conv.o] Error 1
> make[2]: Leaving directory `/tmp/rpl-4.0.11/src'
> make[1]: *** [all] Error 2
> make[1]: Leaving directory `/tmp/rpl-4.0.11/src'
> make: *** [all] Error 2
> uranus rpl-4.0.11 #

	Try to replace in src/gestion_fichiers.c (line 315)

if ((descripteur = open(nom, O_CREAT | O_EXCL)) == -1)

	by

if ((descripteur = open(nom, O_CREAT | O_EXCL, S_IRUSR | S_IWUSR)) == -1)

	Tell me if I can commit this change. On all my test systems, I've never 
seen this mistake.

	JKB



Plus d'informations sur la liste de diffusion RPL2