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 ?
avatar
la 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.
avatar
Mes 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
avatar
la 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

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).
avatar
la 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)
avatar
Membre 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

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).
avatar
Mes 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
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

10

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 !
avatar
la 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.

11

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 !!!
avatar
la 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.

12

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

13

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é?
avatar
Mes 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é

14

15

Poste n°12. On approche d'un record. ^^
avatar
la 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.

16

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).
avatar
la 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.

17

Vive linux...
Tout ce qui passe pas par le port 80, c'est de la triche.

18

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...

19

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.
Tout ce qui passe pas par le port 80, c'est de la triche.

20

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