Forum Linux.debian/ubuntu Compilation scilab 4

Posté par  .
Étiquettes :
0
10
oct.
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
  • # les joies du ./configure

    Posté par  . É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.
  • # Chez moi ça marche :-)

    Posté par  . É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  . É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!
  • # Scilab gtk2 Ubuntu

    Posté par  . É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

Suivre le flux des commentaires

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