1
Cela fait maintenant 2heures que je jongles avec les dépendances...
Arriver au stade de la compilation de tilp2 (on se dit enfin chouette le ./configure est passé) on tombe sur une erreur incompréhensible. Je pense que plusieurs personnes ont déjà dûes avoir ce genre d'erreur:
In file included from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from dboxes.h:4,
                 from tilp_calcs.c:37:
/usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30:21: error: gio/gio.h: No such file or directory
In file included from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from dboxes.h:4,
                 from tilp_calcs.c:37:
/usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:48: error: expected specifier-qualifier-list before ‘GAppLaunchContext’
/usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:55: error: expected specifier-qualifier-list before ‘GAppLaunchContextClass’
/usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:70: error: expected declaration specifiers or ‘...’ before ‘GIcon’
In file included from /usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h:35,
                 from /usr/include/gtk-2.0/gdk/gdkpixbuf.h:37,
                 from /usr/include/gtk-2.0/gdk/gdkcairo.h:28,
                 from /usr/include/gtk-2.0/gdk/gdk.h:33,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from dboxes.h:4,
                 from tilp_calcs.c:37:
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h:222: error: expected ‘)’ before ‘*’ token
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h:226: error: expected ‘)’ before ‘*’ token
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h:234: error: expected declaration specifiers or ‘...’ before ‘GOutputStream’
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h:236: error: expected declaration specifiers or ‘...’ before ‘GCancellable’
In file included from /usr/include/gtk-2.0/gtk/gtk.h:38,
                 from dboxes.h:4,
                 from tilp_calcs.c:37:
/usr/include/gtk-2.0/gtk/gtkaction.h:159: error: expected declaration specifiers or ‘...’ before ‘GIcon’
/usr/include/gtk-2.0/gtk/gtkaction.h:160: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
In file included from /usr/include/gtk-2.0/gtk/gtkbutton.h:36,
                 from /usr/include/gtk-2.0/gtk/gtk.h:52,
                 from dboxes.h:4,
                 from tilp_calcs.c:37:
/usr/include/gtk-2.0/gtk/gtkimage.h:102: error: expected specifier-qualifier-list before ‘GIcon’
/usr/include/gtk-2.0/gtk/gtkimage.h:178: error: expected ‘)’ before ‘*’ token
/usr/include/gtk-2.0/gtk/gtkimage.h:204: error: expected declaration specifiers or ‘...’ before ‘GIcon’
/usr/include/gtk-2.0/gtk/gtkimage.h:229: error: expected declaration specifiers or ‘...’ before ‘GIcon’
In file included from /usr/include/gtk-2.0/gtk/gtktreeview.h:31,
                 from /usr/include/gtk-2.0/gtk/gtkcombobox.h:29,
                 from /usr/include/gtk-2.0/gtk/gtk.h:71,
                 from dboxes.h:4,
                 from tilp_calcs.c:37:
/usr/include/gtk-2.0/gtk/gtkentry.h:251: error: expected declaration specifiers or ‘...’ before ‘GIcon’
/usr/include/gtk-2.0/gtk/gtkentry.h:260: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
In file included from /usr/include/gtk-2.0/gtk/gtk.h:86,
                 from dboxes.h:4,
                 from tilp_calcs.c:37:
/usr/include/gtk-2.0/gtk/gtkfilechooser.h:140: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
/usr/include/gtk-2.0/gtk/gtkfilechooser.h:142: error: expected declaration specifiers or ‘...’ before ‘GFile’
/usr/include/gtk-2.0/gtk/gtkfilechooser.h:145: error: expected declaration specifiers or ‘...’ before ‘GFile’
/usr/include/gtk-2.0/gtk/gtkfilechooser.h:148: error: expected declaration specifiers or ‘...’ before ‘GFile’
/usr/include/gtk-2.0/gtk/gtkfilechooser.h:151: error: expected declaration specifiers or ‘...’ before ‘GFile’
/usr/include/gtk-2.0/gtk/gtkfilechooser.h:153: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
/usr/include/gtk-2.0/gtk/gtkfilechooser.h:169: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
In file included from /usr/include/gtk-2.0/gtk/gtk.h:106,
                 from dboxes.h:4,
                 from tilp_calcs.c:37:
/usr/include/gtk-2.0/gtk/gtkicontheme.h:155: error: expected declaration specifiers or ‘...’ before ‘GIcon’
In file included from /usr/include/gtk-2.0/gtk/gtk.h:129,
                 from dboxes.h:4,
                 from tilp_calcs.c:37:
/usr/include/gtk-2.0/gtk/gtkmountoperation.h:49: error: expected specifier-qualifier-list before ‘GMountOperation’
/usr/include/gtk-2.0/gtk/gtkmountoperation.h:56: error: expected specifier-qualifier-list before ‘GMountOperationClass’
/usr/include/gtk-2.0/gtk/gtkmountoperation.h:67: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
In file included from /usr/include/gtk-2.0/gtk/gtk.h:170,
                 from dboxes.h:4,
                 from tilp_calcs.c:37:
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:87: error: expected ‘)’ before ‘*’ token
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:98: error: expected declaration specifiers or ‘...’ before ‘GIcon’
/usr/include/gtk-2.0/gtk/gtkstatusicon.h:105: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
make[2]: *** [tilp-tilp_calcs.o] Error 1
make[2]: Leaving directory `/home/geogeo/Desktop/NSpire/tilp2-1.13/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/geogeo/Desktop/NSpire/tilp2-1.13'
make: *** [all] Error 2


gio.h est pourtant dans /usr/include/glib-2.0/gio. Pourquoi n'arrive-t'il pas à la trouver ?
avatarla Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.
2
Bizarre, es-tu sûr qu'il ne te manque pas un paquetage -devel/-dev? Parce que sinon je ne vois pas, j'ai compilé CalcForgeLP HEAD récemment et ça compile très bien, et je n'ai rien changé pour ça.
avatarMes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité
3
La question serait de savoir quel paquetage -dev il me manque ? Là je ne vois pas !
CalcForgeLP HEAD ?

Ouai bon ma distribution Ubuntu ne démarre plus. J'ai tué linux. Il a pas dû aimé l'installation des packages kdelibs4. sad
avatarla Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.
4
Tu compiles des sources d'où ? Pour quelle distribution ? Lionel a écrit un script, documenté dans les commentaires au niveau dépendances, et tout se passe très bien, je l'ai compilé plusieurs fois pour plusieurs distribs et archi : http://lpg.ticalc.org/prj_tilp/download/install_tilp.sh
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !
5
Arf c'est une bonne nouvelle de savoir qu'un script existe!!!
Les sources proviennent de http://lpg.ticalc.org/prj_tilp/linux.html.
Et la compilation est faite à la mano grâce aux fichiers INSTALL dans chaque package.
Dans l'ordre j'ai installé glib2.0 et glib2.0-dev puis libqt3-dev... libskde4-dev, X libraries...
Ensuite, libticonv, libtifiles, libticables, libticalcs. Et enfin, tilp2 mais là c'est le drame.
Toute façon je peux plus rien faire, j'ai bousillé ma machine virtuelle sous Ubuntu. Plus de 2h perdu pour rien, a savoir qu'il faut que je réinstalle une nouvelle machine virtuel.
Faut quand même sacrément en vouloir pour installer TILP 2 (déjà vu le nombre de dépendances ça aide pas).
avatarla Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.
6
C'est après avoir fait moi-même le processus d'installation de TILP et TIEmu depuis SVN, ce qui n'était effectivement pas vraiment trivial à cause des dépendances, que j'ai créé http://lpg.ticalc.org/prj_tilp/download/install_tilp.sh (newsé depuis une semaine environ sur le site de TILP) et http://lpg.ticalc.org/prj_tiemu/downloads/install_tiemu.sh .

Comme l'indique Martial, les noms des dépendances pour Debian et dérivées, et les noms pour Fedora, sont donnés dans le script. La complète (et en augmentation) absence d'uniformité de systèmes de packaging sous *nix fait qu'il est, en gros, impossible de faire quoi que ce soit de plus avancé.
Le préfixe d'installation est également paramétrable, par défaut $HOME.
déjà vu le nombre de dépendances ça aide pas

Tout à fait. Et encore: j'ai fait exprès que les scripts d'installation utilisent --disable-kde, pour limiter le nombre de dépendances et éviter l'invasion d'un environnement GNOME par quantité de packages KDE oui
(le file dialog KDE est clairement meilleur que le file dialog GTK+, mais c'est pas comme si l'utilisation du premier à la place du deuxième était une amélioration majeure du programme - la fonctionnalité principale des logiciels LPG est bien ailleurs grin)
avatarMembre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.
7
geogeo (./5) :
Toute façon je peux plus rien faire, j'ai bousillé ma machine virtuelle sous Ubuntu. Plus de 2h perdu pour rien, a savoir qu'il faut que je réinstalle une nouvelle machine virtuel.

Tu peux pas sauvegarder des états ? cheeky
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !
8
geogeo (./3) :
CalcForgeLP HEAD ?

https://www.calcforge.org/trac/calcforgelp/
Lionel Debroux (./6) :
(le file dialog KDE est clairement meilleur que le file dialog GTK+, mais c'est pas comme si l'utilisation du premier à la place du deuxième était une amélioration majeure du programme - la fonctionnalité principale des logiciels LPG est bien ailleurs grin)

Tu perds aussi l'intégration de TiEmu avec KTIGCC, sauf si tu compiles TiEmu avec --with-dbus et utilises le patch D-Bus pour KTIGCC (qui a besoin de la bonne version des bindings D-Bus Qt 3).
avatarMes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité
9
sauf si tu compiles TiEmu avec --with-dbus

C'est le cas dans le script que j'ai fait wink
avatarMembre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.
Lionel Debroux (./6) :
C'est après avoir fait moi-même le processus d'installation de TILP et TIEmu depuis SVN, ce qui n'était effectivement pas vraiment trivial à cause des dépendances, que j'ai créé http://lpg.ticalc.org/prj_tilp/download/install_tilp.sh (newsé depuis une semaine environ sur le site de TILP) et http://lpg.ticalc.org/prj_tiemu/downloads/install_tiemu.sh .

Comme l'indique Martial, les noms des dépendances pour Debian et dérivées, et les noms pour Fedora, sont donnés dans le script. La complète (et en augmentation) absence d'uniformité de systèmes de packaging sous *nix fait qu'il est, en gros, impossible de faire quoi que ce soit de plus avancé.
Le préfixe d'installation est également paramétrable, par défaut $HOME.
déjà vu le nombre de dépendances ça aide pas

Tout à fait. Et encore: j'ai fait exprès que les scripts d'installation utilisent --disable-kde, pour limiter le nombre de dépendances et éviter l'invasion d'un environnement GNOME par quantité de packages KDE oui
(le file dialog KDE est clairement meilleur que le file dialog GTK+, mais c'est pas comme si l'utilisation du premier à la place du deuxième était une amélioration majeure du programme - la fonctionnalité principale des logiciels LPG est bien ailleurs grin)


OK. Je vais me remotiver à installer TILP avec ton script lorsque j'aurais un peu de temps.
Folco (./7) :
geogeo (./5) :
Toute façon je peux plus rien faire, j'ai bousillé ma machine virtuelle sous Ubuntu. Plus de 2h perdu pour rien, a savoir qu'il faut que je réinstalle une nouvelle machine virtuel.

Tu peux pas sauvegarder des états ? cheeky


Pas assez de place sur mon disque dur pour ça. Et puis je pensais pas bousillier mon linux en voulant installé TILP II !
avatarla Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.
Kevin Kofler (./8) :
Tu perds aussi l'intégration de TiEmu avec KTIGCC, sauf si tu compiles TiEmu avec --with-dbus et utilises le patch D-Bus pour KTIGCC (qui a besoin de la bonne version des bindings D-Bus Qt 3).


Ouai je me rend compte que même si j'aurai réussi à compilé le bignou. Ca aurait provoqué des incompatiblités autre part roll. Le script de Lionel devrait être mis en gras, italique, souligné et en police 36 sur la page d'accueil de TILP parce que là franchement compiler TILP II à la mano c'est suicidaire. C'est pas la première fois que je compile des trucs sur linux. Franchement, compilé un noyau linux patché avec un cross compiler et les bons drivers c'est plus facile !!!
avatarla Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.
Ben avec le script, même moi j'y arrive, c'est pour dire grin

Ya juste à le lire, tout les commentaires sont importants. smile
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !
Lionel Debroux (./9) :
sauf si tu compiles TiEmu avec --with-dbus

C'est le cas dans le script que j'ai fait wink

Et le patch nécessaire pour KTIGCC (qui est dans ma collection ktigcc-patches de patches optionnels), tu l'as documenté?
avatarMes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité
Poste n°12. On approche d'un record. ^^
avatarla Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.
Bon grâce au script de Lionel j'ai enfin installé TILP II (et là j'avoue, c'est easy).
Ma calculatrice (TI-NSpire CAS) est bien reconnue... Mais lorsque je clique sur Dirlist ou encore Variables. Rien ne s'affiche et dans la console j'ai ceci:
ticables-INFO: Check for lib-usb support:
ticables-INFO:     usb support: available.
ticables-INFO: Check for lib-usb usability:
ticables-INFO:     usb filesystem (/dev/bus/usb/): mounted
ticables-INFO:  found TI-Nspire(tm) CAS Handheld on #1, version <1.00>
ticalcs-INFO: Checking hand-held status:
ticalcs-INFO:   opening session from port #8009 to port #4002:
ticalcs-INFO:   sending echo:
ticalcs-INFO:    6400:8009->6401:4002 AK=00 SQ=01 HC=00 DC=0615 (7 bytes)
ticalcs-INFO:     00 72 65 61 64 79 00 
ticalcs-INFO:   receiving ack:

(tilp:2779): ticables-WARNING **: usb_bulk_read (could not release intf 0: Invalid argument).
avatarla Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.
Vive linux...
le rapport ? neutral

A part Kevin, personne ne sort "vive Windows..." tous les trois posts ici, alors tu pourrais faire comme tout le monde, et faire un petit effort. smile
D'ailleurs, l'habitude fait dire que ce sont les linuxiens qui ce comportent comme des lamerz à ce niveau, mais depuis un bon moment déjà, je crois que certains windosiens explosent le score...
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !
Oui bon je disais pas ca super serieusement, je suis desole si j'ai pu causer tort.

J'aurai du ajouter un "</troll>" pour bien montrer que c'etait juste pour deconner. Mea culpa.
Oui nan mais justement, certains font des efforts pour s'éviter des trolls aussi bas, ça serait bien si l'effort était plus collectif. cheeky
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !