emmanuel . royer on Thu, 19 Jan 2017 10:34:13 +0100


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: gp2c installation: missing file lang.c



Le 19/01/2017 à 10:28, Bill Allombert a écrit :
> On Thu, Jan 19, 2017 at 10:17:17AM +0100, emmanuel.royer@math.univ-bpclermont.fr wrote:
>> Good morning,
>>
>> I am trying to install gp2c on a new Ubuntu 16.04 distribution.
>> (Everything worked perfect with gp after installation of all the missing
>> packages).
>>
>> I want to install it wit GIT, following the PARI2017/LYON tutorial.
>> automake and autonconf have already been installed.
>>
>> After execution of ./configure as in page 10 of the tutorial, I enter
>> make check and get the follwing mistake:
>>
>> gcc: error: lang.c: Aucun fichier ou dossier de ce type
>>
>> (see below for everything I got)/
>>
>> Should I add a package?
> 
> Yes, you need flex. (released tarballs already include lang.c)
> 

Thanks Bill! The problem is that flex is already installed.

Here is my log:

>sudo apt-get install flex
[sudo] Mot de passe de royer :
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
flex is already the newest version (2.6.0-11).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 39 non mis à jour.

>which flex
/usr/bin/flex

>make check
Making check in src
make[1] : on entre dans le répertoire « /home/royer/gp2c/src »
make check-am
make[2] : on entre dans le répertoire « /home/royer/gp2c/src »
gcc -DHAVE_CONFIG_H -I.
-DFUNCDSC_PATH=\"/usr/local/share/gp2c/func.dsc\" -O2 -g -Wall -MT
gp2c.o -MD -MP -MF .deps/gp2c.Tpo -c -o gp2c.o gp2c.c
mv -f .deps/gp2c.Tpo .deps/gp2c.Po
gcc -DHAVE_CONFIG_H -I.
-DFUNCDSC_PATH=\"/usr/local/share/gp2c/func.dsc\" -O2 -g -Wall -MT
context.o -MD -MP -MF .deps/context.Tpo -c -o context.o context.c
mv -f .deps/context.Tpo .deps/context.Po
gcc -DHAVE_CONFIG_H -I.
-DFUNCDSC_PATH=\"/usr/local/share/gp2c/func.dsc\" -O2 -g -Wall -MT
funcdesc.o -MD -MP -MF .deps/funcdesc.Tpo -c -o funcdesc.o funcdesc.c
mv -f .deps/funcdesc.Tpo .deps/funcdesc.Po
gcc -DHAVE_CONFIG_H -I.
-DFUNCDSC_PATH=\"/usr/local/share/gp2c/func.dsc\" -O2 -g -Wall -MT
funcspec.o -MD -MP -MF .deps/funcspec.Tpo -c -o funcspec.o funcspec.c
mv -f .deps/funcspec.Tpo .deps/funcspec.Po
gcc -DHAVE_CONFIG_H -I.
-DFUNCDSC_PATH=\"/usr/local/share/gp2c/func.dsc\" -O2 -g -Wall -MT
genblock.o -MD -MP -MF .deps/genblock.Tpo -c -o genblock.o genblock.c
mv -f .deps/genblock.Tpo .deps/genblock.Po
gcc -DHAVE_CONFIG_H -I.
-DFUNCDSC_PATH=\"/usr/local/share/gp2c/func.dsc\" -O2 -g -Wall -MT
gencast.o -MD -MP -MF .deps/gencast.Tpo -c -o gencast.o gencast.c
mv -f .deps/gencast.Tpo .deps/gencast.Po
gcc -DHAVE_CONFIG_H -I.
-DFUNCDSC_PATH=\"/usr/local/share/gp2c/func.dsc\" -O2 -g -Wall -MT
gencode.o -MD -MP -MF .deps/gencode.Tpo -c -o gencode.o gencode.c
In file included from gencode.c:15:0:
gencode.c: In function ‘genheader’:
config.h:80:27: warning: too many arguments for format [-Wformat-extra-args]
#define PARI_MODULE_BUILD "/home/royer/gp2c/./config/missing "
^
gencode.c:311:16: note: in expansion of macro ‘PARI_MODULE_BUILD’
fprintf(fout,PARI_MODULE_BUILD,file,file,file,file);
^
mv -f .deps/gencode.Tpo .deps/gencode.Po
gcc -DHAVE_CONFIG_H -I.
-DFUNCDSC_PATH=\"/usr/local/share/gp2c/func.dsc\" -O2 -g -Wall -MT
genfunc.o -MD -MP -MF .deps/genfunc.Tpo -c -o genfunc.o genfunc.c
mv -f .deps/genfunc.Tpo .deps/genfunc.Po
gcc -DHAVE_CONFIG_H -I.
-DFUNCDSC_PATH=\"/usr/local/share/gp2c/func.dsc\" -O2 -g -Wall -MT
gentype.o -MD -MP -MF .deps/gentype.Tpo -c -o gentype.o gentype.c
mv -f .deps/gentype.Tpo .deps/gentype.Po
gcc -DHAVE_CONFIG_H -I.
-DFUNCDSC_PATH=\"/usr/local/share/gp2c/func.dsc\" -O2 -g -Wall -MT
gerepile.o -MD -MP -MF .deps/gerepile.Tpo -c -o gerepile.o gerepile.c
mv -f .deps/gerepile.Tpo .deps/gerepile.Po
/bin/bash ../config/ylwrap lang.l .c lang.c -- /bin/bash
/home/royer/gp2c/config/missing flex
lex.yylang.c is unchanged
gcc -DHAVE_CONFIG_H -I.
-DFUNCDSC_PATH=\"/usr/local/share/gp2c/func.dsc\" -O2 -g -Wall -MT
lang.o -MD -MP -MF .deps/lang.Tpo -c -o lang.o lang.c
gcc: error: lang.c: Aucun fichier ou dossier de ce type
gcc: fatal error: no input files
compilation terminated.
Makefile:427 : la recette pour la cible « lang.o » a échouée
make[2]: *** [lang.o] Erreur 1
make[2] : on quitte le répertoire « /home/royer/gp2c/src »
Makefile:529 : la recette pour la cible « check » a échouée
make[1]: *** [check] Erreur 2
make[1] : on quitte le répertoire « /home/royer/gp2c/src »
Makefile:564 : la recette pour la cible « check-recursive » a échouée
make: *** [check-recursive] Erreur 1
> Cheers,
> Bill.
> 

-- 
Emmanuel Royer
http://math.univ-bpclermont.fr/~royer/
-----------------
Université Clermont Auvergne, CNRS
Directeur du laboratoire de mathématiques Blaise Pascal
LMBP, UMR 6620
http://recherche.math.univ-bpclermont.fr/
-----------------
Facebook
https://www.facebook.com/Laboratoire.de.Mathematiques.Blaise.Pascal/




************************************************************************
Il se peut que ce message soit électroniquement signé. La clé publique
de vérification de la signature est disponible à l'adresse :
http://math.univ-bpclermont.fr/~royer/keys/key_royer_ubp.asc
- - ----
It is possible that this message is electronically signed. In this case,
the public key signature verification is available at
http://math.univ-bpclermont.fr/~royer/keys/key_royer_ubp.asc