Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 23-02-2011 20:33:41

zaphir
Membre
Distrib. : Wheezy
Noyau : 3.2.0-4
(G)UI : Fluxbox
Inscription : 10-09-2010

[Résolu] Bloqué sur la compilation de gnome-split

Bonjour ,
J'ai essayé ma 1ère compilation de logiciel ...et je ne m'en suis pas sorti !!
J'ai une erreur que je n'arrive pas a comprendre.
Le logiciel en question est Gnome-split , j'ai suivi le tuto dans le wiki pour le faire

Au niveau du ./configure tout se passe bien bien j'ai résolu les dépendances :

equivalence, v0.2
...configuring Java projects to build and run on Linux & Unix

Identify operating system:         Debian

Check for required jar files:
 - java-gnome library              found
 - dbus-java library               found
 - matthew-debug disable library   found
 - matthew-debug enable library    found
 - matthew-debug hexdump library   found
 - Unix socket library             found

Check Java compilers:
 - System javac                    works
 - System jar                      works
 - System javadoc                  found

Check Java virtual machines:
 - System java VM                  works

Select compiler:                   javac
Select runtime:                    java

Write .config file:                ok
print() on closed filehandle LAUNCHER at ./configure line 1495.
print() on closed filehandle LAUNCHER at ./configure line 1496.
print() on closed filehandle LAUNCHER at ./configure line 1511.
print() on closed filehandle LAUNCHER at ./configure line 1512.
print() on closed filehandle LAUNCHER at ./configure line 1513.
print() on closed filehandle DESKTOP at ./configure line 1524.
print() on closed filehandle MIMETYPE at ./configure line 1543.
Write launcher files:              ok


Mais c'est ensuite que les choses se corsent  je suis bloqué au make qui me renvoie :

src/org/gnome/split/gtk/action/ActionManager.java:28: cannot find symbol
symbol  : class AcceleratorGroup
location: package org.gnome.gtk
import org.gnome.gtk.AcceleratorGroup;
                    ^
src/org/gnome/split/gtk/MainWindow.java:23: package org.freedesktop.icons does not exist
import org.freedesktop.icons.ActionIcon;
                            ^
src/org/gnome/split/gtk/MainWindow.java:26: cannot find symbol
symbol  : class AcceleratorGroup
location: package org.gnome.gtk
import org.gnome.gtk.AcceleratorGroup;
                    ^
src/org/gnome/split/gtk/action/ActionManager.java:57: cannot find symbol
symbol  : class AcceleratorGroup
location: class org.gnome.split.gtk.action.ActionManager
    private AcceleratorGroup accelerators;
            ^
src/org/gnome/split/gtk/action/ActionManager.java:170: cannot find symbol
symbol  : class AcceleratorGroup
location: class org.gnome.split.gtk.action.ActionManager
    public AcceleratorGroup getAccelerators() {
           ^
src/org/gnome/split/gtk/MainWindow.java:77: cannot find symbol
symbol  : class AcceleratorGroup
location: class org.gnome.split.gtk.MainWindow
    private AcceleratorGroup accelerators;
            ^
src/org/gnome/split/gtk/widget/SelectView.java:23: cannot find symbol
symbol  : class Activatable
location: package org.gnome.gtk
import org.gnome.gtk.Activatable;
                    ^
src/org/gnome/split/gtk/widget/base/InfoHeader.java:23: cannot find symbol
symbol  : class InfoBar
location: package org.gnome.gtk
import org.gnome.gtk.InfoBar;
                    ^
src/org/gnome/split/gtk/widget/base/InfoHeader.java:37: cannot find symbol
symbol: class InfoBar
public class InfoHeader extends InfoBar implements InfoBar.Close, InfoBar.Response
                                ^
src/org/gnome/split/gtk/widget/base/InfoHeader.java:37: package InfoBar does not exist
public class InfoHeader extends InfoBar implements InfoBar.Close, InfoBar.Response
                                                          ^
src/org/gnome/split/gtk/widget/base/InfoHeader.java:37: package InfoBar does not exist
public class InfoHeader extends InfoBar implements InfoBar.Close, InfoBar.Response
                                                                         ^
src/org/gnome/split/gtk/widget/base/InfoHeader.java:115: cannot find symbol
symbol  : class InfoBar
location: class org.gnome.split.gtk.widget.base.InfoHeader
    public void onClose(InfoBar source) {
                        ^
src/org/gnome/split/gtk/widget/base/InfoHeader.java:121: cannot find symbol
symbol  : class InfoBar
location: class org.gnome.split.gtk.widget.base.InfoHeader
    public void onResponse(InfoBar source, ResponseType response) {
                           ^
src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:65: cannot find symbol
symbol  : class ForwardPage
location: class org.gnome.gtk.Assistant
        Assistant.Cancel, Assistant.Apply, Assistant.ForwardPage
                                                    ^
src/org/gnome/split/gtk/action/ActionManager.java:66: cannot find symbol
symbol  : class AcceleratorGroup
location: class org.gnome.split.gtk.action.ActionManager
        accelerators = new AcceleratorGroup();
                           ^
src/org/gnome/split/gtk/action/ActionManager.java:79: cannot find symbol
symbol  : method or(org.gnome.gdk.ModifierType,org.gnome.gdk.ModifierType)
location: class org.gnome.gdk.ModifierType
                ModifierType.or(ModifierType.CONTROL_MASK, ModifierType.SHIFT_MASK));
                            ^
src/org/gnome/split/gtk/MainWindow.java:161: cannot find symbol
symbol  : method packStart(org.gnome.split.gtk.widget.base.InfoHeader,boolean,boolean,int)
location: class org.gnome.gtk.VBox
        this.mainContainer.packStart(info, false, false, 0);
                          ^
src/org/gnome/split/gtk/MainWindow.java:252: cannot find symbol
symbol  : variable ActionIcon
location: class org.gnome.split.gtk.MainWindow
        ((ImageMenuItem) items[2]).setImage(new Image(ActionIcon.MAIL_SEND, IconSize.MENU));
                                                      ^
src/org/gnome/split/gtk/widget/AreaStatusIcon.java:119: cannot find symbol
symbol  : method setTooltipText(java.lang.String)
location: class org.gnome.split.gtk.widget.AreaStatusIcon
        this.setTooltipText(builder.toString());
            ^
src/org/gnome/split/gtk/widget/SelectView.java:73: cannot find symbol
symbol  : class Activatable
location: class org.gnome.split.gtk.widget.SelectView
        ((Activatable) split).setRelatedAction(action);
          ^
src/org/gnome/split/gtk/widget/SelectView.java:81: cannot find symbol
symbol  : class Activatable
location: class org.gnome.split.gtk.widget.SelectView
        ((Activatable) merge).setRelatedAction(action);
          ^
src/org/gnome/split/gtk/widget/base/InfoHeader.java:56: cannot find symbol
symbol  : method addButton(org.gnome.gtk.Stock,org.gnome.gtk.ResponseType)
location: class org.gnome.split.gtk.widget.base.InfoHeader
        this.addButton(Stock.CLOSE, ResponseType.CLOSE);
            ^
src/org/gnome/split/gtk/widget/base/InfoHeader.java:65: cannot find symbol
symbol  : method add(org.gnome.gtk.Label)
location: class org.gnome.split.gtk.widget.base.InfoHeader
        this.add(this.label);
            ^
src/org/gnome/split/gtk/widget/base/InfoHeader.java:68: package InfoBar does not exist
        this.connect((InfoBar.Close) this);
                             ^
src/org/gnome/split/gtk/widget/base/InfoHeader.java:69: package InfoBar does not exist
        this.connect((InfoBar.Response) this);
                             ^
src/org/gnome/split/gtk/widget/base/InfoHeader.java:74: cannot find symbol
symbol  : variable super
location: class org.gnome.split.gtk.widget.base.InfoHeader
        super.hide();
        ^
src/org/gnome/split/gtk/widget/base/InfoHeader.java:72: method does not override or implement a method from a supertype
    @Override
    ^
src/org/gnome/split/gtk/widget/base/InfoHeader.java:85: cannot find symbol
symbol  : method setMessageType(org.gnome.gtk.MessageType)
location: class org.gnome.split.gtk.widget.base.InfoHeader
        this.setMessageType(MessageType.INFO);
            ^
src/org/gnome/split/gtk/widget/base/InfoHeader.java:88: cannot find symbol
symbol  : method setDefaultResponse(org.gnome.gtk.ResponseType)
location: class org.gnome.split.gtk.widget.base.InfoHeader
        this.setDefaultResponse(ResponseType.CLOSE);
            ^
src/org/gnome/split/gtk/widget/base/InfoHeader.java:94: cannot find symbol
symbol  : method showAll()
location: class org.gnome.split.gtk.widget.base.InfoHeader
        this.showAll();
            ^
src/org/gnome/split/gtk/widget/base/InfoHeader.java:102: cannot find symbol
symbol  : method setMessageType(org.gnome.gtk.MessageType)
location: class org.gnome.split.gtk.widget.base.InfoHeader
        this.setMessageType(MessageType.WARNING);
            ^
src/org/gnome/split/gtk/widget/base/InfoHeader.java:105: cannot find symbol
symbol  : method setDefaultResponse(org.gnome.gtk.ResponseType)
location: class org.gnome.split.gtk.widget.base.InfoHeader
        this.setDefaultResponse(ResponseType.CLOSE);
            ^
src/org/gnome/split/gtk/widget/base/InfoHeader.java:111: cannot find symbol
symbol  : method showAll()
location: class org.gnome.split.gtk.widget.base.InfoHeader
        this.showAll();
            ^
src/org/gnome/split/gtk/widget/base/InfoHeader.java:114: method does not override or implement a method from a supertype
    @Override
    ^
src/org/gnome/split/gtk/widget/base/InfoHeader.java:120: method does not override or implement a method from a supertype
    @Override
    ^
src/org/gnome/split/core/utils/SizeUnit.java:79: cannot find symbol
symbol  : method formatSizeForDisplay(long)
location: class org.gnome.glib.Glib
        return Glib.formatSizeForDisplay(size);
                   ^
src/org/gnome/split/core/utils/SizeUnit.java:86: cannot find symbol
symbol  : method formatSizeForDisplay(long)
location: class org.gnome.glib.Glib
        String format = Glib.formatSizeForDisplay(speed);
                            ^
src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:143: cannot find symbol
symbol  : class ForwardPage
location: class org.gnome.split.gtk.widget.assistant.ActionAssistant
        this.setForwardPageCallback((ForwardPage) this);
                                     ^
src/org/gnome/split/gtk/widget/assistant/ActionAssistant.java:605: method does not override or implement a method from a supertype
    @Override
    ^
39 errors
make: *** [tmp/stamp/compile] Erreur 1


Comment puis-je résoudre le problème ? De quel "symbol" s'agit il ?
Merci pour vos propositions  .

Dernière modification par zaphir (17-03-2011 12:32:38)

Hors ligne

#2 24-02-2011 01:03:19

tux12
Membre
Lieu : ./
Distrib. : Squeeze
Noyau : Linux 2.6.32-5-686-bigmem
(G)UI : KDE
Inscription : 27-02-2008

Re : [Résolu] Bloqué sur la compilation de gnome-split

Bonsoir zaphir,

À mon avis il faudrait comprendre pourquoi certains fichiers ne peuvent ou ne sont pas ouvert pendant le configure, comme l'indiquent les lignes genre

print() on closed filehandle LAUNCHER at ./configure line 1495.


En regardant la ligne correspondante du .configure tu sauras ce qui n'a pas pu être écrit, mais il serait surtout intéressant de savoir ou et quand ces fichiers (dont on manipule ici le handle, la structure qui permet de manipuler un fichier) sont sensés être ouverts (quelque part dans le .configure?) et pourquoi ce n'est pas le cas.

Désolé de ne pouvoir être plus précis, je connais pas Java. SI ça peut aider...

@+

Hors ligne

#3 24-02-2011 13:03:56

zaphir
Membre
Distrib. : Wheezy
Noyau : 3.2.0-4
(G)UI : Fluxbox
Inscription : 10-09-2010

Re : [Résolu] Bloqué sur la compilation de gnome-split

bonjour Tux12,

Merci de t’intéresser a mon cas , des conseils éclairés même les plus simples me seront très utiles pour comprendre les choses dans ma quête de compilation wink
voici les lignes correspondantes au .configure je ne sais pas si cela est suffisant :

1495: print LAUNCHER "#!/bin/sh\n";
1496: print LAUNCHER join (" ",
1511: print LAUNCHER "#!/bin/sh\n";
1512: print LAUNCHER "cd $prefix\n";
1513: print LAUNCHER join (" ",
1523: print DESKTOP <<HERE ;
1543: print MIMETYPE <<HERE;

Dernière modification par zaphir (24-02-2011 13:04:20)

Hors ligne

#4 17-03-2011 10:02:13

zaphir
Membre
Distrib. : Wheezy
Noyau : 3.2.0-4
(G)UI : Fluxbox
Inscription : 10-09-2010

Re : [Résolu] Bloqué sur la compilation de gnome-split

N'ayant pas réussi a solutionner ce problème j'ai trouvé un palliatif par hasard : xtmsplit un soft identique au niveau des fonctions mais en ligne de commande et très  efficace  .
Pour l'installer j'ai du aussi passer par une compilation qui a d'abord échoué en passant par un checkinstall ,alors j'ai essayer avec un make install qui a fonctionné .
Ma 1ere compilation n'est pas vraiment une réussite je dois dire mais j'ai obtenu un résultat qui fonctionne malgré tout mais se rabattre sur un 2eme soft n'est pas une vrai solution ( même si là je n'y perds pas au change , xtmsplit est au moins aussi pratique que gnome-split)
J’espère que toute les compilations ne se déroulent pas aussi mal ,je verrai bien avec le temps ...

Merci a tux12 pour le coup de main .

Hors ligne

Pied de page des forums