compilation FreeBSD
Modérateur : xcasadmin
-
- Messages : 1137
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :
Re: compilation FreeBSD
Salut,
je viens de faire des essais sur une machine 64bits, giac ne marche pas meme si la compil ne rale pas trop. y a t'il des options speciales sur giac et les dependances?
Ex:
(j'ai desactive ntl et cocoa, pour que ca compile
puis pari, gui ...)
parfois j'ai reussi a valider 2 mais jamais 2+2
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 8042041c0 (LWP 100714)]
0x0000000800b2e021 in __gnu_cxx::new_allocator<char const*>::construct ()
des idees?
Fred
je viens de faire des essais sur une machine 64bits, giac ne marche pas meme si la compil ne rale pas trop. y a t'il des options speciales sur giac et les dependances?
Ex:
(j'ai desactive ntl et cocoa, pour que ca compile
puis pari, gui ...)
parfois j'ai reussi a valider 2 mais jamais 2+2
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 8042041c0 (LWP 100714)]
0x0000000800b2e021 in __gnu_cxx::new_allocator<char const*>::construct ()
des idees?
Fred
Re: compilation FreeBSD
Salut!
j'ai comme flags
-L/usr/local/lib -O2 -DSMARTPTR64 -D_I386_ -fno-strict-aliasing
et ça compile sans pb sur du linux 64 bits.
Peux-tu essayer de compiler avec -g au lieu de -O2 et si tu as un segfault lancer gdb pour voir la trace des frames qui génèrent le segfault (avec la commande bt).?
j'ai comme flags
-L/usr/local/lib -O2 -DSMARTPTR64 -D_I386_ -fno-strict-aliasing
et ça compile sans pb sur du linux 64 bits.
Peux-tu essayer de compiler avec -g au lieu de -O2 et si tu as un segfault lancer gdb pour voir la trace des frames qui génèrent le segfault (avec la commande bt).?
-
- Messages : 1137
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :
Re: compilation FreeBSD
Oui ca a l'air de marcher.
en fait je vais soumettre un patch car sur les machines de construction auto des paquet ca ne marche pas. ( Elles ont l'air de retirer bash apres l'etape patch, je n'avais pas imagine ca)
Peux tu eventuellement figer (pour les checksum) une version courante dans un repertoire a part sur ton serveur pour que je puisse mettre ton site en premier telechargement.
le repertoire doit contenir ce qu'il y a la:
http://people.math.jussieu.fr/~han/xcas ... CoALib.tgz
http://people.math.jussieu.fr/~han/xcas ... ltkdev.tgz
et giac-0.9.0
a+
Fred
en fait je vais soumettre un patch car sur les machines de construction auto des paquet ca ne marche pas. ( Elles ont l'air de retirer bash apres l'etape patch, je n'avais pas imagine ca)
Peux tu eventuellement figer (pour les checksum) une version courante dans un repertoire a part sur ton serveur pour que je puisse mettre ton site en premier telechargement.
le repertoire doit contenir ce qu'il y a la:
http://people.math.jussieu.fr/~han/xcas ... CoALib.tgz
http://people.math.jussieu.fr/~han/xcas ... ltkdev.tgz
et giac-0.9.0
a+
Fred
Re: compilation FreeBSD
Voila, j'ai créé un répertoire freebsd sur le site ftp
ftp-fourier.ujf-grenoble.fr/xcas/freebsd
Je peux le mettre en http si tu préfères.
a+
ftp-fourier.ujf-grenoble.fr/xcas/freebsd
Je peux le mettre en http si tu préfères.
a+
-
- Messages : 1137
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :
Re: compilation FreeBSD
Salut,
avec le source du 25/3/2011, j'ai un Pb de compil sous freebsd:
first.h:141:1: warning: "SMARTPTR64" redefined
<command-line>: warning: this is the location of the previous definition
rpn.cc: In function 'giac::gen giac::_PIXON(const giac::gen&, const giac::context*)':
rpn.cc:2548: error: conversion from 'const Fl_Color' to 'const giac::gen' is ambiguous
gen.h:569: note: candidates are: giac::gen::gen(const giac::unary_function_ptr*, int) <near match>
gen.h:562: note: giac::gen::gen(giac::Tref_tensor<giac::gen>*) <near match>
gen.h:558: note: giac::gen::gen(giac::ref_symbolic*) <near match>
gen.h:555: note: giac::gen::gen(giac::ref_vecteur*, short int) <near match>
gen.h:553: note: giac::gen::gen(giac::ref_identificateur*) <near match>
gen.h:540: note: giac::gen::gen(const giac_float&)
gen.h:538: note: giac::gen::gen(double)
gen.h:533: note: giac::gen::gen(giac::ref_mpz_t*) <near match>
gen.h:528: note: giac::gen::gen(int128_t)
gen.h:526: note: giac::gen::gen(longlong)
gen.h:521: note: giac::gen::gen(size_t)
gen.h:516: note: giac::gen::gen(int)
rpn.cc: In function 'giac::gen giac::_PIXOFF(const giac::gen&, const giac::context*)':
rpn.cc:2558: error: conversion from 'const Fl_Color' to 'const giac::gen' is ambiguous
gen.h:569: note: candidates are: giac::gen::gen(const giac::unary_function_ptr*, int) <near match>
gen.h:562: note: giac::gen::gen(giac::Tref_tensor<giac::gen>*) <near match>
gen.h:558: note: giac::gen::gen(giac::ref_symbolic*) <near match>
gen.h:555: note: giac::gen::gen(giac::ref_vecteur*, short int) <near match>
gen.h:553: note: giac::gen::gen(giac::ref_identificateur*) <near match>
gen.h:540: note: giac::gen::gen(const giac_float&)
gen.h:538: note: giac::gen::gen(double)
gen.h:533: note: giac::gen::gen(giac::ref_mpz_t*) <near match>
gen.h:528: note: giac::gen::gen(int128_t)
gen.h:526: note: giac::gen::gen(longlong)
gen.h:521: note: giac::gen::gen(size_t)
gen.h:516: note: giac::gen::gen(int)
rpn.cc: In function 'giac::gen giac::_BOX(const giac::gen&, const giac::context*)':
rpn.cc:2584: error: conversion from 'const Fl_Color' to 'const giac::gen' is ambiguous
gen.h:569: note: candidates are: giac::gen::gen(const giac::unary_function_ptr*, int) <near match>
gen.h:562: note: giac::gen::gen(giac::Tref_tensor<giac::gen>*) <near match>
gen.h:558: note: giac::gen::gen(giac::ref_symbolic*) <near match>
gen.h:555: note: giac::gen::gen(giac::ref_vecteur*, short int) <near match>
gen.h:553: note: giac::gen::gen(giac::ref_identificateur*) <near match>
gen.h:540: note: giac::gen::gen(const giac_float&)
gen.h:538: note: giac::gen::gen(double)
gen.h:533: note: giac::gen::gen(giac::ref_mpz_t*) <near match>
gen.h:528: note: giac::gen::gen(int128_t)
gen.h:526: note: giac::gen::gen(longlong)
gen.h:521: note: giac::gen::gen(size_t)
gen.h:516: note: giac::gen::gen(int)
gmake[2]: *** [rpn.lo] Error 1
Fred
avec le source du 25/3/2011, j'ai un Pb de compil sous freebsd:
first.h:141:1: warning: "SMARTPTR64" redefined
<command-line>: warning: this is the location of the previous definition
rpn.cc: In function 'giac::gen giac::_PIXON(const giac::gen&, const giac::context*)':
rpn.cc:2548: error: conversion from 'const Fl_Color' to 'const giac::gen' is ambiguous
gen.h:569: note: candidates are: giac::gen::gen(const giac::unary_function_ptr*, int) <near match>
gen.h:562: note: giac::gen::gen(giac::Tref_tensor<giac::gen>*) <near match>
gen.h:558: note: giac::gen::gen(giac::ref_symbolic*) <near match>
gen.h:555: note: giac::gen::gen(giac::ref_vecteur*, short int) <near match>
gen.h:553: note: giac::gen::gen(giac::ref_identificateur*) <near match>
gen.h:540: note: giac::gen::gen(const giac_float&)
gen.h:538: note: giac::gen::gen(double)
gen.h:533: note: giac::gen::gen(giac::ref_mpz_t*) <near match>
gen.h:528: note: giac::gen::gen(int128_t)
gen.h:526: note: giac::gen::gen(longlong)
gen.h:521: note: giac::gen::gen(size_t)
gen.h:516: note: giac::gen::gen(int)
rpn.cc: In function 'giac::gen giac::_PIXOFF(const giac::gen&, const giac::context*)':
rpn.cc:2558: error: conversion from 'const Fl_Color' to 'const giac::gen' is ambiguous
gen.h:569: note: candidates are: giac::gen::gen(const giac::unary_function_ptr*, int) <near match>
gen.h:562: note: giac::gen::gen(giac::Tref_tensor<giac::gen>*) <near match>
gen.h:558: note: giac::gen::gen(giac::ref_symbolic*) <near match>
gen.h:555: note: giac::gen::gen(giac::ref_vecteur*, short int) <near match>
gen.h:553: note: giac::gen::gen(giac::ref_identificateur*) <near match>
gen.h:540: note: giac::gen::gen(const giac_float&)
gen.h:538: note: giac::gen::gen(double)
gen.h:533: note: giac::gen::gen(giac::ref_mpz_t*) <near match>
gen.h:528: note: giac::gen::gen(int128_t)
gen.h:526: note: giac::gen::gen(longlong)
gen.h:521: note: giac::gen::gen(size_t)
gen.h:516: note: giac::gen::gen(int)
rpn.cc: In function 'giac::gen giac::_BOX(const giac::gen&, const giac::context*)':
rpn.cc:2584: error: conversion from 'const Fl_Color' to 'const giac::gen' is ambiguous
gen.h:569: note: candidates are: giac::gen::gen(const giac::unary_function_ptr*, int) <near match>
gen.h:562: note: giac::gen::gen(giac::Tref_tensor<giac::gen>*) <near match>
gen.h:558: note: giac::gen::gen(giac::ref_symbolic*) <near match>
gen.h:555: note: giac::gen::gen(giac::ref_vecteur*, short int) <near match>
gen.h:553: note: giac::gen::gen(giac::ref_identificateur*) <near match>
gen.h:540: note: giac::gen::gen(const giac_float&)
gen.h:538: note: giac::gen::gen(double)
gen.h:533: note: giac::gen::gen(giac::ref_mpz_t*) <near match>
gen.h:528: note: giac::gen::gen(int128_t)
gen.h:526: note: giac::gen::gen(longlong)
gen.h:521: note: giac::gen::gen(size_t)
gen.h:516: note: giac::gen::gen(int)
gmake[2]: *** [rpn.lo] Error 1
Fred
Re: compilation FreeBSD
Salut,
essaie de rajouter un int() autour de FL_BLACK ou FL_WHITE pour forcer le constructeur.
essaie de rajouter un int() autour de FL_BLACK ou FL_WHITE pour forcer le constructeur.
-
- Messages : 1137
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :
Re: compilation FreeBSD
oui j'ai mis (int) devant les 3 FL_BLACK ou FL_WHITE de rpn.cc et j'ai pu terminer la compil.
de plus je n'ai pas eu besoin de hevea, est ce que je peux le retirer des deps? (ca evite ocaml qui peut etre sinon capricieux au moins long a installer selon les versions ou mises a jour)
Fred
de plus je n'ai pas eu besoin de hevea, est ce que je peux le retirer des deps? (ca evite ocaml qui peut etre sinon capricieux au moins long a installer selon les versions ou mises a jour)
Fred
Re: compilation FreeBSD
oui, en principe tu n'as plus besoin de hevea, en fait j'avais oublié un * dans le Makefile.am pour la sauvegarde des répertoires.
Sinon, aujourd'hui j'ai fait une modif qui devrait améliorer la recherche d'un mot dans l'aide, ça ne marchait pas s'il y avait des accents dans le mot à chercher.
Sinon, aujourd'hui j'ai fait une modif qui devrait améliorer la recherche d'un mot dans l'aide, ça ne marchait pas s'il y avait des accents dans le mot à chercher.
-
- Messages : 1137
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :
Re: compilation FreeBSD
OK,
j'ai essaye cette derniere version,
sous freeBSD make n'aime pas dans:
doc/fr/Makefile ligne 252 le retour a la ligne dans le commentaire.
PDF_LOCAL = algo.pdf # casrouge.pdf castor.pdf cascmd_fr.pdf casgeo.pdf \
tutoriel.pdf casinter.pdf # cascas.pdf casexo.pdf cassim.pdf
(avec gmake ca marche, mais c'est le seul truc qui ne marche pas avec make.
Fred
j'ai essaye cette derniere version,
sous freeBSD make n'aime pas dans:
doc/fr/Makefile ligne 252 le retour a la ligne dans le commentaire.
PDF_LOCAL = algo.pdf # casrouge.pdf castor.pdf cascmd_fr.pdf casgeo.pdf \
tutoriel.pdf casinter.pdf # cascas.pdf casexo.pdf cassim.pdf
(avec gmake ca marche, mais c'est le seul truc qui ne marche pas avec make.
Fred