Installation sous gentoo

Librairie C++ de calcul formel/ C++ symbolic computation library

Modérateur : xcasadmin

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

Re: Installation sous gentoo

Message par parisse » mer. févr. 10, 2010 7:48 am

Les fonctions readrgb et writergb utilisent la libpng si elle est presente (sinon ces fonctions ne font rien). Il y a un flag de compilation dans config.h (HAVE_LIBPNG) pour controler, si on commente #define HAVE_LIBPNG 1 dans config.h alors le support png n'est pas compile et la libgiac ne fera alors plus appel a libpng (mais d'autres libs peuvent y faire appel, dont FLTK et gl2ps.c dans la libxcas dont le flag de controle semble etre GL2PS_HAVE_LIBPNG)

pascal50
Messages : 16
Inscription : ven. nov. 27, 2009 11:28 pm

Re: Installation sous gentoo

Message par pascal50 » jeu. févr. 11, 2010 2:11 pm

Bonjour,
Bon je viens de compiler avec succès sous architecture x86 (32 bits) la version 0.9.0, avec un ebuild (methode gentoo). Je suis obligé de télécharger le tar.gz et de faire les sommes de contrôle, puisque l'archive change constamment.

Je continue de chercher pour l'architecture amd64 (64 bits).

Y aurait-ils quelques tests de base à faire pour valider la compilation ?

Memo :
package.use a écrit : sci-mathematics/giac boehm-gc fltk gmp gsl nls ntl pari
sci-mathematics/pari fltk gmp static
x11-libs/fltk opengl
package.keywords a écrit :sci-mathematics/giac ~x86
32 bits : cela marche avec fltk-1.1.9-r1
package.mask a écrit :>x11-libs/fltk-1.1.9-r1
package.umask a écrit :=x11-libs/fltk-1.1.9-r1
Dernière modification par pascal50 le jeu. févr. 11, 2010 6:41 pm, modifié 1 fois.

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

Re: Installation sous gentoo

Message par parisse » jeu. févr. 11, 2010 3:02 pm

Oui, en principe make check devrait lancer les tests de la (petite) base de tests de regression.

pascal50
Messages : 16
Inscription : ven. nov. 27, 2009 11:28 pm

Re: Installation sous gentoo

Message par pascal50 » ven. févr. 12, 2010 12:14 am

Bonsoir,
J'ai résolu un problème sous architecture 32 bits et détecté la cause de l'erreur de l'éditeur de liens sous architecture 64 bits.
Sous 32 bits il faut installer fltk-1.1.9-r1 (c'est la plus haute version dont je dispose dans l'arbre portage avant la 2).
Sous 64 bits, c'est un argument passé à l'éditeur de lien qui déclenche l'erreur : -Wl,--as-needed. Je n'ai pas trouvé la parade pour l'instant :
x86_64-pc-linux-gnu-g++ -march=core2 -O2 -pipe -I/usr/include/fltk-1.1 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_THREAD_SAFE -D_REENTRANT -fno-strict-aliasing -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -o .libs/aide aide.o -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-O1 -Wl,--sort-common -Wl,--as-needed ./.libs/libxcas.a /var/tmp/portage/sci-mathematics/giac-0.9.0/work/giac-0.9.0/src/.libs/libgiac.so -L/usr/lib64 -L/usr/lib64/fltk-1.1 -lntl -lpari -lfltk_images /usr/lib64/libjpeg.so /usr/lib64/libpng12.so -lfltk_gl /usr/lib64/libXft.so /usr/lib64/libXrender.so /usr/lib64/libfontconfig.so /usr/lib64/libfreetype.so -lz /usr/lib64/libexpat.so /usr/lib64/libXinerama.so -lGL -lreadline -lncurses /usr/lib64/libgsl.so /usr/lib64/libgslcblas.so /usr/lib64/libmpfr.so -lfltk -lpthread -lm /usr/lib64/libXext.so /usr/lib64/libX11.so /usr/lib64/libxcb.so /usr/lib64/libXau.so /usr/lib64/libXdmcp.so -ldl /usr/lib64/libgmp.so

Répondre