60

oui je chipote grin

C'est vrai que les histoires de redirections, si on n'a jamais eu de cours/exemple, c'est pas la notion la plus simple wink
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

61

Allez encore une question:
Comment on active le cube pour bouger les workspaces dans Linux? J'ai déjà 'enabled desktop effects', ce qui m'a permis d'avoir un pseudo cube, mais vraiment pas très beau (et les workspaces se switchent que de gauche à droite, autant dire pas très utile). Et ça a pourri toutes mes fenêtres, ça a dégagé la barre en haut avec le titre et les icones pour fermer etc.
En gros je veux ça grin

J'ai compiz installé, mais j'ai beau chercher dans mes options j'ai pas trouvé de truc simples.

62

normal, ça peut être simple, c'est linux
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

63

Ca me semblait tout con justement, il suffit juste d'activer Compiz en tant que WM et il fait le reste. Regarde dans le menu si t'as pas une entrée de configuration de Compiz des fois que...

64

Ou sinon, si tu as le bon goût d'être sous KDE 4.1 plutôt que sous Gnome, il y a un paquet d'effets intégrés de base sans avoir à ajouter le moindre truc.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

65

Le cube ne sera disponible que dans KDE 4.2.
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é

66

Vous parlez de trucs trop récents là grin , cf:

$ kded --version
Qt: 3.3.6
KDE: 3.5.4-11.el5 Fedora-Core
KDE Daemon: $Id: kded.cpp 534738 2006-04-27 18:04:45Z lunakl $


Pour info, j'utilise Gnome 2.16.0, et j'ai compiz 0.0.13
C'est pas des versions récentes, mais d'après ce que j'ai compris c'est parce que RHEL5 est basé sur FC6. D'ailleurs ça m'a servi car j'ai pu installer des packages fc6.
Et là Kevin tu peux pas me dire de me mettre à jour car je suis à jour wink

En fait après avoir surfé un peu j'ai l'impression que c'est normal. Y'a beaucoup de liens pour fc6 mais rien pour rhel5, à part quelques annonces qui servent à rien. Je suppose que les entreprises se fichent d'avoir des workspaces en 3D triso

67

Tu as KDE 3.5.10 ici: http://apt.kde-redhat.org/apt/kde-redhat/redhat/5/. Cf. http://kde-redhat.sourceforge.net/ pour les instructions comment configurer le dépôt pour yum. Mais pas de KDE 4, Rex Dieter a décidé de ne pas proposer KDE 4 pour EL actuellement (faudra attendre RHEL 6).
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é

68

Bon retour des questions connes, mais sérieuses (oui le bureau en 3D j'ai laissé tomber, trop de boulot en ce moment)

J'essaye de compiler un fichier fortran TOTO.f (assez simple mais long, c'est pour ça que je le recopie pas)
Je veux le compiler avec:
ifort TOTO.f -v -L/usr/local/TOTO/lib/Linux64/ -lTOTOio_dbl
Le résultat:
Version 10.1
(...)
ld /usr/lib/gcc/x86_64-redhat-linux/4.1.1/../../../../lib64/crt1.o /usr/lib/gcc/x86_64-redhat-linux/4.1.1/../../../../lib64/crti.o /usr/lib/gcc/x86_64-redhat-linux/4.1.1/crtbegin.o --eh-frame-hdr -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o a.out /opt/intel/fce/10.1.008/lib/for_main.o /tmp/ifortSfJm15.o -L/usr/local/TOTO/lib/Linux64/ -lTOTOio_dbl -L/opt/intel/fce/10.1.008/lib -L/usr/lib/gcc/x86_64-redhat-linux/4.1.1/ -L/usr/lib/gcc/x86_64-redhat-linux/4.1.1/../../../../lib64 -Bstatic -lifport -lifcore -limf -lsvml -Bdynamic -lm -Bstatic -lipgo -lirc -Bdynamic -lc -lgcc_s -lgcc -Bstatic -lirc_s -Bdynamic -ldl -lc /usr/lib/gcc/x86_64-redhat-linux/4.1.1/crtend.o /usr/lib/gcc/x86_64-redhat-linux/4.1.1/../../../../lib64/crtn.o
ld: a.out: hidden symbol `__svml_atan22' in /opt/intel/fce/10.1.008/lib/libsvml.a(svml_datan22.o) is referenced by DSO
ld: final link failed: Nonrepresentable section on output
rm /tmp/ifortKWuvldlibgcc

rm /tmp/ifortBzJhG9gnudirs

rm /tmp/ifortpcbtm2gas

rm /tmp/ifortywhLHYas_.s

rm /tmp/ifortDAc42Uld_v

rm /tmp/ifort6M9zoRldashv

rm /tmp/ifortfF3sKNarg

rm /tmp/ifortEZ7cXQgnudirs

rm /tmp/ifortSfJm15.o

J'ai bien fouillé sur google, je suis tombé sur ce message qui m'a l'air correspondre:
kjs/.libs/testkjs: hidden symbol `__udivsi3' in
/work/jlime/dev/donkey/6xx/build/tmp/cross/lib/gcc/sh3-linux/4.1.1/libgcc.a(_udivsi3.o)
is referenced by DSO

usually means you built one of those shared libraries directly with ld instead
of invoking gcc.

Et là je comprends pas de quoi il parle confus J'ai rien touché à ld moi...

J'ai essayé de compiler avec gfortran ou f77 à tout hasard, mais j'ai des problèmes de 'undefined reference' sous doute dus au fait que la librairie TOTOio_dbl a été écrite (pas par moi) pour ifort.
J'ai lu beaucoup de références à des histoires de versions différentes de gcc. (En fait j'y comprend pas grand chose à ces histoires de linker, bien qu'ayant lu http://en.wikipedia.org/wiki/Linker cheeky)

[edit] Merci à ceux qui m'aideraient, je deviens fou avec cette merde, ça fait 3h que je suis dessus...

69

Ce n'est sans doute pas ce que tu veux entendre, mais à mon avis le bogue est dans la lib TOTOio_dbl, elle est censée être linkée avec /opt/intel/fce/10.1.008/lib/libsvml.a et ne l'est pas. (Ils linkent probablement directement avec ld au lieu de passer par ifort.)

Ça a dû marcher à un moment (sans doute avec une ancienne version de ifort) parce que le symbole n'était pas caché, mais depuis que le symbole est caché, il faut impérativement linker la lib partout où elle est utilisée.

Pour un symbole X non caché, si le programme principal linke libA.so qui référence X et libB.a qui définit X, la référence de la libA pointera sur le symbole de la libB linkée dans le programme principal. Mais soit maintenant un symbole Y caché dans libB.a. Dans ce cas, le symbole n'est visible que dans le programme principal et dans la libB (le symbole est caché pour les autres objets en temps d'exécution - programmes et libs dynamiques - mais une lib statique est linkée dans un tel objet et donc le symbole est accessible là où cette lib statique est linkée) et donc la référence de la libA.so ne peut pas être résolue, la solution est le linker la libA.so avec la libB.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é

70

D'abord, merci Kevin de répondre smile
Ensuite, j'ai pas tout saisi ce que tu as répondu. En fait je ne sais pas trop pourquoi il y aurait une référence à libsvml.a, mais ce n'est pas moi qui ait écrit TOTOio_dbl, donc peut-être qu'il y a une raison.
Donc en gros tu dis que si je linke en même temps TOTOio et et libsvml.a ça devrait marcher? Je testerai ça à l'occasion smile

Pour l'instant cependant le problème a été détourné avec succès: j'ai créé un répertoire source par défaut du logiciel TOTO qui inclut un fichier Makefile. Et quand je place ma source dedans et que j'utilise make, ben là ça marche! miam
Je pense que le Makefile (qui est assez long et trop compliqué pour moi) doit résoudre ces problèmes.

71

melbou (./70) :
D'abord, merci Kevin de répondre smile
Ensuite, j'ai pas tout saisi ce que tu as répondu. En fait je ne sais pas trop pourquoi il y aurait une référence à libsvml.a, mais ce n'est pas moi qui ait écrit TOTOio_dbl, donc peut-être qu'il y a une raison.
Donc en gros tu dis que si je linke en même temps TOTOio et et libsvml.a ça devrait marcher? Je testerai ça à l'occasion smile

Non, ce que je dis est que TOTOio_dbl doit être recompilée en la linkant correctement.
Pour l'instant cependant le problème a été détourné avec succès: j'ai créé un répertoire source par défaut du logiciel TOTO qui inclut un fichier Makefile. Et quand je place ma source dedans et que j'utilise make, ben là ça marche! miam

Très bizarre, mais tant que ça marche...
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é

72

Ah d'accord, mais en fait je n'ai pour l'instant accès qu'à la version commerciale de TOTO, donc compilée. Mais quand j'aurai les sources je verrai pour cette histoire. Tant que ça marche en effet, ça ne vaut pas le temps de s'y plonger en détail. Après si je peux indiquer aux développeurs ce genre de trucs qui foirent un peu, c'est toujours bien pour eux.