Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Retourner aux forums || Retourner au forum Linux.debian

Linux.debian : Compilation scilab 4

Posté par Gilles G. () le 10 octobre 2006
Bonjour à tous,
j'essaie de compiler scilab 4.0 (version stable) avec le toolkit gtk2 sous ubuntu dapper.
Je configure avec les options suivantes:

./configure --with-gtk2 --without-tk --without-pvm --without-java --without-ocaml --with-gnu-ld

Ainsi, je n'ai aucun problème lors de la configuration.

Je compile avec gcc3.4 (c'est ce qui est indiqué sur le site), mais l'édition de lien provoque des erreurs du type "définition multiple" ou encore "Référence non définie".

Je ne suis pas programmeur, mais à la vue des messages d'erreurs, j'ai l'impression que le problème vient du code lui-même, et pas de mon ordinateur.

Pouvez-vous me faire part de vos expériences à ce sujet?
Sinon, si il n'y a aucune solution, savez-vous comment compiler avec le toolkit tk et l'antialising?

Merci à vous.

--
Gilles

> Lire le message (6 commentaires, moyenne: 1,3).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

les joies du ./configure

Posté par Nicolas P. (page perso, ) le 10/10/2006 à 10:09. (lien). Évalué à 1.

Je ne suis pas programmeur, mais à la vue des messages d'erreurs, j'ai l'impression que le problème vient du code lui-même, et pas de mon ordinateur.


Le code lui-même, ça paraît gros, par contre les scripts de compilation/édition de liens, certainement.

Si le problème ne se pose qu'à l'édition de lien, il est probable que ça vient d'un problème d'arguments passés à ld (vu que ça a compilé correctement et que donc les bons headers ont été trouvés à la compilation). Normalement c'est au script ./configure de produire ces arguments, ou de se plaindre s'il ne trouve pas les librairies. Malheureusement les scripts ./configure mal fichus ne sont pas si rares.

Quelques pistes:
- vérifier que tu as les bonnes versions des différentes librairies demandées (ça doit être documenté quelque part);
- faire ./configure --help et voir si tu peux passer des options à ./configure pour spécifier l'emplacement de certaines librairies;
- regarder s'il y a une mailing-list, un forum, voire un bug tracking system associé au projet.

Après, la dernière solution consiste à regarder précisément d'où viennent ces références non trouvées et à modifier à la main la variable LDFLAGS, mais si tu n'es pas développeur ça ne va pas être facile pour toi.

--
this != '|' ;

Chez moi ça marche :-)

Posté par berti () le 10/10/2006 à 13:54. (lien). Évalué à 2.

Merci d'avoir prévenu que scilab 4 était sorti, j'étais pas au courant. Je viens de le compiler et cela marche (excepté le bug sur les fonts mais ça n'a pas l'air d'être ton problème).

La bonne nouvelle c'est que j'utilise aussi Ubuntu/dapper (i386), donc ça doit aussi pouvoir marcher chez toi. J'ai compilé avec
./configure --with-gtk2 --without-tk
et aucun problème. Vu l'erreur du type "Référence non définie", je dirais que certaines librairies sont manquantes.

Cela aurait du être détecté par le script ./configure mais faut bien un peu de challenge en installant un programme... Essaie de trouver quel sont les bibliothèques dont scilab a besoin et d'installer les packages correspondants

root@pc-nbvenus:/usr/lib/scilab-4.0/bin# ldd /usr/lib/scilab-4.0/bin/scilex
linux-gate.so.1 => (0xffffe000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7f8e000)
libgtkhtml-2.so.0 => /usr/lib/libgtkhtml-2.so.0 (0xb7f31000)
libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb7c5b000)
libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb7b4c000)
libz.so.1 => /usr/lib/libz.so.1 (0xb7b38000)
libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb7abb000)
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb7aa2000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb7a8d000)
libgfortran.so.0 => /usr/lib/libgfortran.so.0 (0xb7a33000)
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7a11000)
libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb7a09000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb79db000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb79ce000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb79c6000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb79c2000)
libXi.so.6 => /usr/lib/libXi.so.6 (0xb79ba000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb79b7000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb79ae000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb79a9000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb7971000)
libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb792a000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb7844000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb780c000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb7809000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb7785000)
libreadline.so.5 => /lib/libreadline.so.5 (0xb7757000)
libncurses.so.5 => /lib/libncurses.so.5 (0xb7715000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb770b000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb75dc000)
/lib/ld-linux.so.2 (0xb7fb1000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb75b9000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7550000)
libgailutil.so.17 => /usr/lib/libgailutil.so.17 (0xb7549000)
libgnomecanvas-2.so.0 => /usr/lib/libgnomecanvas-2.so.0 (0xb751f000)
libart_lgpl_2.so.2 => /usr/lib/libart_lgpl_2.so.2 (0xb750a000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb74e6000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb74c7000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb74c3000)
root@pc-nbvenus:/usr/lib/scilab-4.0/bin#

  • [^]Re: Chez moi ça marche :-)

    Posté par Gilles G. () le 10/10/2006 à 15:07. (lien). Évalué à 1.

    (excepté le bug sur les fonts mais ça n'a pas l'air d'être ton problème).


    Ben en fait au départ je voulais installer scilab 4.0 depuis les sources parce que le package ubuntu est inutilisable à cause des fontes (fontes chinoises sur un terminal...)

    Tu peux m'en dire un peu plus sur ce problème? Parce que si c'est pas résolu je ne vois pas trop l'intérêt de me battre pour compiler....

    Merci!

    • [^]Re: Chez moi ça marche :-)

      Posté par berti () le 10/10/2006 à 16:26. (lien). Évalué à 2.

      Non le bug n'est pas résolu pour la bonne raison qu'apparement c'est un bug du package "defoma" et non de scilab.

      Va voir sur
      https://launchpad.net/distros/ubuntu/+source/defoma/+bug/349(...)
      Ils on l'air de proposer des workarounds du problème

Scilab gtk2 Ubuntu

Posté par jpc_1960 () le 22/10/2006 à 08:46. (lien). Évalué à 1.

Bonjour,
J'ai fais un paquet Scilab 4.0 (en fait scilab cvs de la branche BUILD4 actuelle) pour Ubuntu Dapper que vs trouverez
sur http://cermics.enpc.fr/~jpc/scilab/site/Scilab-Gtk/Scilab-Gt(...)
Scilab Gtk 4.0 (cvs 16 Oct 2006) for Ubuntu dapper:scilab-gtk_4.0-2_i386.ubuntu.deb
jpc

Revenir en haut de page || Retourner aux forums || Retourner au forum Linux.debian