Compilation sur Debian / Wheezy

Bugs

Modérateur : xcasadmin

Répondre
cdelmon
Messages : 6
Inscription : lun. oct. 22, 2012 9:25 am

Compilation sur Debian / Wheezy

Message par cdelmon » lun. oct. 22, 2012 12:12 pm

Bonjour,
après avoir mis les paquets a jour, j'ai voulus refaire les paquets
pour debian / wheezy
un debuild ou dpkg-buildpackage fonctionne, par contre giac renvoie des résultats faux pour
le premier solve avec "cos"

Code : Tout sélectionner

0>> eval(pi)
Pi
// Time 0
1>> solve(cos(x)=0,x)
0
// Time 0
2>> solve(sin(x)=0,x)
0,Pi
// Time 0

cdelmon
Messages : 6
Inscription : lun. oct. 22, 2012 9:25 am

Re: Compilation sur Debian / Wheezy

Message par cdelmon » lun. oct. 22, 2012 12:17 pm

oups,
j'ai les même résultats avec la version "frozen" ou la version 0.9.9.

frederic han
Messages : 1137
Inscription : dim. mai 20, 2007 7:09 am
Localisation : Paris
Contact :

Re: Compilation sur Debian / Wheezy

Message par frederic han » lun. oct. 22, 2012 1:01 pm

Bonjour, c'est le bug du pi parfois confondu avec 0 que j'ai deja rencontre sur ubuntu 12.04.

Le test rapide est:

acos(-1) donne 0.

(Il faudrait peut etre le mettre dans les tests de compilation)

Pour moi inverser l'ordre de usual.cc et identificateurs .cc dans le libgiac_la_SOURCES = du fichier src/Makefile.am
corrige ce probleme.

Mais alors si l'on compile sous une debian stable le probleme apparait alors qu'il n'y etait pas...

Fred

parisse
Messages : 5739
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: Compilation sur Debian / Wheezy

Message par parisse » lun. oct. 22, 2012 1:08 pm

Je n'arrive pas a reproduire le probleme, que donne le test acos(-1) chez vous?

cdelmon
Messages : 6
Inscription : lun. oct. 22, 2012 9:25 am

Re: Compilation sur Debian / Wheezy

Message par cdelmon » lun. oct. 22, 2012 2:05 pm

Code : Tout sélectionner

0>> acos(-1)
0
// Time 0
1>>  eval(pi)
Pi
// Time 0
2>> solve(cos(x)=0,x)
0
// Time 0

parisse
Messages : 5739
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: Compilation sur Debian / Wheezy

Message par parisse » lun. oct. 22, 2012 2:15 pm

Donc echanger les fichiers .cc dans Makefile.am devrait resoudre le probleme.
Il faudrait que les concepteurs de ld se decident une bonne fois pour toutes sur l'ordre dans lequel ils chargent les modules:-(
A priori les deb de mon site ont le bon ordre de chargement.

cdelmon
Messages : 6
Inscription : lun. oct. 22, 2012 9:25 am

Re: Compilation sur Debian / Wheezy

Message par cdelmon » lun. oct. 22, 2012 2:35 pm

BinGO...
Type ?commandname for help
0>> eval(pi)
Pi
// Time 0
1>> solve(cos(x)=0,x)
Pi/2,(-Pi)/2
// Time 0.01
2>> acos(-1)
Pi
// Time 0
Pour être sur j'ai modifié aussi le src/Makefile.in, cela fonctionne, merci pour les étudiants.

frederic han
Messages : 1137
Inscription : dim. mai 20, 2007 7:09 am
Localisation : Paris
Contact :

Re: Compilation sur Debian / Wheezy

Message par frederic han » sam. nov. 10, 2012 7:43 am

Salut,
Est ce que le probleme du pi et ld est similaire a celui ci?

http://sourceware.org/bugzilla/show_bug.cgi?id=13720

où ils parlent d'un changement entre ld 2.20 et 2.21?

(En tout cas, sur toutes les machines avec ld 2.22 j'ai eu le pb)

Fred

parisse
Messages : 5739
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: Compilation sur Debian / Wheezy

Message par parisse » sam. nov. 10, 2012 10:59 am

je ne pense pas que ce soit une erreur de symbole, c'est plutot une initialisation des modules ici. Mais je pense savoir corriger le problème:

Code : Tout sélectionner

diff usual.cc usual.cc~
7754,7755c7754,7755
<   gen cst_two_pi(symbolic(at_prod,makevecteur(plus_two,_IDNT_pi())));
<   gen cst_pi_over_2(_FRAC2_SYMB(_IDNT_pi(),2));
---
>   gen cst_two_pi(symbolic(at_prod,makevecteur(plus_two,cst_pi)));
>   gen cst_pi_over_2(_FRAC2_SYMB(cst_pi,2));
7788,7789c7788,7789
<   gen rad2deg_e(_FRAC2_SYMB(180,_IDNT_pi()));
<   gen deg2rad_e(_FRAC2_SYMB(_IDNT_pi(),180));
---
>   gen rad2deg_e(_FRAC2_SYMB(180,cst_pi));
>   gen deg2rad_e(_FRAC2_SYMB(cst_pi,180));

frederic han
Messages : 1137
Inscription : dim. mai 20, 2007 7:09 am
Localisation : Paris
Contact :

Re: Compilation sur Debian / Wheezy

Message par frederic han » lun. nov. 12, 2012 10:00 am

Effectivement, ca marche pour moi

Frederic

Répondre