[supprimé]
Bon j'ai encore résolu ce problème avec les commandes :
$ PKG_CONFIG_PATH="/usr/lib64/pkgconfig"
$ export PKG_CONFIG_PATH
et
# yum install libmusicbrainz-devel
... et hop, l'aventure continu !
:-D
[supprimé]
Encore un plantage :
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing intltool commands
config.status: executing default-1 commands
Configuration :
gnome-vfs : yes
network sync : yes
usb : yes
gob : yes
pilot-link : 0
((PILOT_LINK_VERSION > a) ||
((PILOT_LINK_VERSION == a) && .12
((PILOT_LINK_MAJOR > b) ||
((PILOT_LINK_MAJOR == b) && (PILOT_LINK_MINOR >= c))))).0
((PILOT_LINK_MAJOR == b) && (PILOT_LINK_MINOR >= c)))))-pre5
[configure] complete for gnome-pilot.
==> Running make in work/main.d/gnome-pilot-2.0.13
make[5]: Entering directory `/home/pti-seb/garnome/garnome-2.12.1/office/gnome-pilot/work/main.d/gnome-pilot-2.0.13'
make[5]: *** Pas de cibles. Arrêt.
make[5]: Leaving directory `/home/pti-seb/garnome/garnome-2.12.1/office/gnome-pilot/work/main.d/gnome-pilot-2.0.13'
make[4]: *** [build-work/main.d/gnome-pilot-2.0.13/Makefile] Erreur 2
make[4]: Leaving directory `/home/pti-seb/garnome/garnome-2.12.1/office/gnome-pilot'
make[3]: *** [../../office/gnome-pilot/cookies/main.d/install] Erreur 2
make[3]: Leaving directory `/home/pti-seb/garnome/garnome-2.12.1/office/gnome-pilot-conduits'
make[2]: *** [../../office/gnome-pilot-conduits/cookies/main.d/install] Erreur 2make[2]: Leaving directory `/home/pti-seb/garnome/garnome-2.12.1/desktop/evolution'
make[1]: *** [paranoid-install] Erreur 2
make[1]: Leaving directory `/home/pti-seb/garnome/garnome-2.12.1/desktop'
make: *** [paranoid-install] Erreur 2
La je vois pas comment faire ce coup ci !
[supprimé]
J'ai trouvé la solution du problème précédent sur le chan #garnome du serveur irc.gnome.org :
Il faut alors décommenter la ligne contenant PATCHFILES des fichiers suivant :
desktop/evolution/Makefile
office/gnome-pilot/Makefile
office/gnome-pilot-conduits/Makefile
Pour les trois fichier la ligne resemble à çà :
PATCHFILES += port-to-pilot-link-0.12.diff
J'ai également eu un problème avec gnome-spell que j'ai résolu avec la commande yum install aspell-devel.x86_64.
[supprimé]
Alors le plantage du jour :
ttpsocket.lo -MD -MP -MF .deps/comhttpsocket.Tpo -c comhttpsocket.cpp -fPIC -DPIC -o .libs/comhttpsocket.o
comhttpsocket.cpp: In member function 'int MBCOMHTTPSocket::NBRead(char*, int, int*, int)':
comhttpsocket.cpp:197: error: cast from 'char*' to 'int' loses precision
comhttpsocket.cpp:197: error: cast from 'char*' to 'int' loses precision
make[6]: *** [comhttpsocket.lo] Erreur 1
make[6]: Leaving directory `/home/pti-seb/garnome/garnome-2.12.1/bootstrap/musicbrainz/work/main.d/libmusicbrainz-2.1.1/lib'
make[5]: *** [all-recursive] Erreur 1
make[5]: Leaving directory `/home/pti-seb/garnome/garnome-2.12.1/bootstrap/musicbrainz/work/main.d/libmusicbrainz-2.1.1'
make[4]: *** [all] Erreur 2
make[4]: Leaving directory `/home/pti-seb/garnome/garnome-2.12.1/bootstrap/musicbrainz/work/main.d/libmusicbrainz-2.1.1'
make[3]: *** [build-work/main.d/libmusicbrainz-2.1.1/Makefile] Erreur 2
make[3]: Leaving directory `/home/pti-seb/garnome/garnome-2.12.1/bootstrap/musicbrainz'
make[2]: *** [../../bootstrap/musicbrainz/cookies/main.d/install] Erreur 2
make[2]: Leaving directory `/home/pti-seb/garnome/garnome-2.12.1/desktop/sound-juicer'
make[1]: *** [paranoid-install] Erreur 2
make[1]: Leaving directory `/home/pti-seb/garnome/garnome-2.12.1/desktop'
make: *** [paranoid-install] Erreur 2
J'ai trouvé çà sur le net, mais je comprend pas ce que le mec à fait pour résoudre le problème !
http://www.mail-archive.com/debian-bugs-closed@lists.debian.org/msg35754.html
[supprimé]
Voici ce que l'on ma répondu sur le chan irc de garnome :
pti-seb: looks like your 64-bit system is unhappy. How big is (char *) on your system?
a google seach indicates that 64-bit pointer/int conversions are a known problem with several packages, including libmusicbrainz
pti-seb: I looked at the latest SRPM from Fedora. There is a patch:
--- libmusicbrainz-2.0.2/lib/comhttpsocket.cpp.cast-fix 2005-03-03 13:36:55.000000000 -0500
+++ libmusicbrainz-2.0.2/lib/comhttpsocket.cpp 2005-03-03 13:47:49.000000000 -0500
@@ -177,7 +177,7 @@
// advance to the data now, if there is any in this first buffer.
char* pData = strstr(HeaderBuffer, "rnrn");
if (pData) pData += 4;
- int nOffset = (int)pData - (int)HeaderBuffer;
+ int nOffset = (int)(pData - HeaderBuffer);
if (nTotal - nOffset >= nLen) // case 1: entire requested read is in header chunk
{
memcpy(pBuffer, pData, nLen);
~
Il semble parler d'un patch, mais je sais pas vraiment comment appliquer celui-ci !
[supprimé]
Bon ba pour le dernier problème c'est réglé, il sagissait d'un bug dans garnome, et suite à la disscution le patch va être envoyé.
Je vous fait quand même un copier-coller de la disctuion :
joseph pti-seb: looks like your 64-bit system is unhappy. How big is (char *) on your system?
joseph a google seach indicates that 64-bit pointer/int conversions are a known problem with several packages, including libmusicbrainz
* Received a CTCP PING 1917889219 from joseph
joseph pti-seb: I looked at the latest SRPM from Fedora. There is a patch:
joseph --- libmusicbrainz-2.0.2/lib/comhttpsocket.cpp.cast-fix 2005-03-03 13:36:55.000000000 -0500
joseph +++ libmusicbrainz-2.0.2/lib/comhttpsocket.cpp 2005-03-03 13:47:49.000000000 -0500
joseph @@ -177,7 +177,7 @@
joseph // advance to the data now, if there is any in this first buffer.
joseph char* pData = strstr(HeaderBuffer, "rnrn");
joseph if (pData) pData += 4;
joseph - int nOffset = (int)pData - (int)HeaderBuffer;
joseph + int nOffset = (int)(pData - HeaderBuffer);
joseph if (nTotal - nOffset >= nLen) // case 1: entire requested read is in header chunk
joseph {
joseph memcpy(pBuffer, pData, nLen);
joseph ~
joseph Give it a try...
pti-seb ok
pti-seb thx
joseph The patch is "harmless", so we may add it to GARNOME if it works for you...
joseph let us know...
pti-seb ok I try
pti-seb but how I can use this patch ?
pti-seb vi comhttpsocket.cpp: ?
joseph yes...
pti-seb ok
pti-seb - = del
pti-seb + = add
joseph yes...
pti-seb ok
joseph change line #197 to read: int nOffset = (int)(pData - HeaderBuffer);
pti-seb ok
pti-seb I change
joseph good...
pti-seb I try
joseph OK...
pti-seb it 's not good
pti-seb if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -g -O2 -Wall -MT mp3info.o -MD -MP -MF ".deps/mp3info.Tpo" -c -o mp3info.o mp3info.c;
pti-seb then mv -f ".deps/mp3info.Tpo" ".deps/mp3info.Po"; else rm -f ".deps/mp3info.Tpo"; exit 1; fi
pti-seb /bin/sh ../libtool --mode=link gcc -g -O2 -Wall -o mp3info mp3info.o ../lib/libmusicbrainz.la -lstdc++ -lm
pti-seb gcc -g -O2 -Wall -o .libs/mp3info mp3info.o ../lib/.libs/libmusicbrainz.so /home/pti-seb/garnome/lib/libexpat.so -L/home/pti-seb/garnome/lib -lstdc++ -lm -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/home/pti-seb/garnome/lib
pti-seb creating mp3info
pti-seb make[6]: Leaving directory `/home/pti-seb/garnome/garnome-2.12.1/bootstrap/musicbrainz/work/main.d/libmusicbrainz-2.1.1/examples'
pti-seb make[6]: Entering directory `/home/pti-seb/garnome/garnome-2.12.1/bootstrap/musicbrainz/work/main.d/libmusicbrainz-2.1.1'
pti-seb make[6]: Rien à faire pour « all-am ».
pti-seb make[6]: Leaving directory `/home/pti-seb/garnome/garnome-2.12.1/bootstrap/musicbrainz/work/main.d/libmusicbrainz-2.1.1'
pti-seb make[5]: Leaving directory `/home/pti-seb/garnome/garnome-2.12.1/bootstrap/musicbrainz/work/main.d/libmusicbrainz-2.1.1'
pti-seb make[4]: Leaving directory `/home/pti-seb/garnome/garnome-2.12.1/bootstrap/musicbrainz/work/main.d/libmusicbrainz-2.1.1'
pti-seb [build] complete for libmusicbrainz.
pti-seb ==> Running make install in work/main.d/libmusicbrainz-2.1.1
pti-seb make[4]: Entering directory `/home/pti-seb/garnome/garnome-2.12.1/bootstrap/musicbrainz/work/main.d/libmusicbrainz-2.1.1'
pti-seb Making install in include
pti-seb make[5]: Entering directory `/home/pti-seb/garnome/garnome-2.12.1/bootstrap/musicbrainz/work/main.d/libmusicbrainz-2.1.1/include'
pti-seb Making install in musicbrainz
pti-seb make[6]: Entering directory `/home/pti-seb/garnome/garnome-2.12.1/bootstrap/musicbrainz/work/main.d/libmusicbrainz-2.1.1/include/musicbrainz'
pti-seb make[7]: Entering directory `/home/pti-seb/garnome/garnome-2.12.1/bootstrap/musicbrainz/work/main.d/libmusicbrainz-2.1.1/include/musicbrainz'
pti-seb make[7]: Rien à faire pour « install-exec-am ».
pti-seb mkdir -p -- . /usr/local/include/musicbrainz
pti-seb mkdir: Ne pe
joseph I see what you did...
pti-seb mkdir -p -- . /usr/local/include/musicbrainz
pti-seb mkdir: Ne peut créer le répertoire `/usr/local/include/musicbrainz': Permission non accordée
pti-seb make[7]: *** [install-mb_incHEADERS] Erreur 1
pti-seb make[7]: Leaving directory `/home/pti-seb/garnome/garnome-2.12.1/bootstrap/musicbrainz/work/main.d/libmusicbrainz-2.1.1/include/musicbrainz'
pti-seb make[6]: *** [install-am] Erreur 2
pti-seb make[6]: Leaving directory `/home/pti-seb/garnome/garnome-2.12.1/bootstrap/musicbrainz/work/main.d/libmusicbrainz-2.1.1/include/musicbrainz'
pti-seb make[5]: *** [install-recursive] Erreur 1
pti-seb make[5]: Leaving directory `/home/pti-seb/garnome/garnome-2.12.1/bootstrap/musicbrainz/work/main.d/libmusicbrainz-2.1.1/include'
pti-seb make[4]: *** [install-recursive] Erreur 1
pti-seb make[4]: Leaving directory `/home/pti-seb/garnome/garnome-2.12.1/bootstrap/musicbrainz/work/main.d/libmusicbrainz-2.1.1'
pti-seb make[3]: *** [install-work/main.d/libmusicbrainz-2.1.1/Makefile] Erreur 2
pti-seb make[3]: Leaving directory `/home/pti-seb/garnome/garnome-2.12.1/bootstrap/musicbrainz'
pti-seb make[2]: *** [../../bootstrap/musicbrainz/cookies/main.d/install] Erreur 2
pti-seb make[2]: Leaving directory `/home/pti-seb/garnome/garnome-2.12.1/desktop/sound-juicer'
pti-seb make[1]: *** [paranoid-install] Erreur 2
pti-seb make[1]: Leaving directory `/home/pti-seb/garnome/garnome-2.12.1/desktop'
pti-seb make: *** [paranoid-install] Erreur 2
joseph you ran make from within the build directory.
pti-seb yes
joseph OK... I know how to fix this...
pti-seb make parnoid-install
joseph no...
pti-seb ok
joseph let's do the following...
pti-seb ok
joseph (1) cd bootstrap/libmusicbrainz
joseph (2) make clean
joseph (3) make extract
pti-seb ok but (1)
pti-seb /home/pti-seb/garnome/garnome-2.12.1/bootstrap/musicbrainz/work/main.d/libmusicbrainz-2.1.1/
pti-seb I go to bootstrap/musicbrainz/work/main.d/libmusicbrainz-2.1.1/
joseph (4) cd work/main.d/libmusicbrainz-2.1.1
joseph no...
pti-seb ok
joseph I want you to clean up bootstrap/libmusicbrainz first
pti-seb ok
joseph let me know when you have completed (1)->(4)
pti-seb sorry I am a newbie
joseph it's OK...
pti-seb [pti-seb@localhost work]$ cd main.d/libmusicbrainz-2.1.1/
pti-seb [pti-seb@localhost libmusicbrainz-2.1.1]$ make clean
pti-seb ..
pti-seb ok
joseph no...
pti-seb a
joseph cd bootstrap/libmusicbrainz
joseph make clean
pti-seb [pti-seb@localhost bootstrap]$ ls
pti-seb autoconf-2.13 category.mk freetype libneon pmount
pti-seb autoconf-2.59 ccache gamin libtheora popt
pti-seb automake-1.4 dlcompat gettext libtool pwlib
pti-seb automake-1.6 docbook-xml gnome-common Makefile ttf-bitstream-vera
pti-seb automake-1.8 docbook-xsl howl musicbrainz
pti-seb automake-1.9 expat iso-codes openh323
pti-seb bison firefox libiconv pkg-config
pti-seb [pti-seb@localhost bootstrap]$
pti-seb no /libmusicbrainz
pti-seb musicbrainz ?
joseph ah... cd musicbrainz
pti-seb ok
pti-seb make clean ok
joseph now... make extract
pti-seb make extract ok
pti-seb cd work/main.d/libmusicbrainz-2.1.1 ok
pti-seb and now ?
joseph yes...
joseph now edit the file again...
pti-seb ok
joseph when done editing: cd bootstrap/musicbrainz
pti-seb int nOffset = (int)(pData - HeaderBuffer); ok
pti-seb cd bootstrap/musicbrainz ok
joseph good...
pti-seb yes
joseph now... make > make.log 2>&1 &
joseph tail -f make.log
pti-seb ok
pti-seb make[1]: Leaving directory `/home/pti-seb/garnome/garnome-2.12.1/bootstrap/musicbrainz/work/main.d/libmusicbrainz-2.1.1'
pti-seb [build] complete for libmusicbrainz.
pti-seb [all] complete for libmusicbrainz.
joseph let's see if it builds
joseph good...
joseph now... make install > make_install.log 2>&1 &
joseph tail -f make_install.log
pti-seb [pti-seb@localhost musicbrainz]$ tail -f make_install.log
pti-seb make[2]: Leaving directory `/home/pti-seb/garnome/garnome-2.12.1/bootstrap/musicbrainz/work/main.d/libmusicbrainz-2.1.1/examples'
pti-seb make[2]: Entering directory `/home/pti-seb/garnome/garnome-2.12.1/bootstrap/musicbrainz/work/main.d/libmusicbrainz-2.1.1'
pti-seb make[3]: Entering directory `/home/pti-seb/garnome/garnome-2.12.1/bootstrap/musicbrainz/work/main.d/libmusicbrainz-2.1.1'
pti-seb make[3]: Rien à faire pour « install-exec-am ».
pti-seb mkdir -p -- . /home/pti-seb/garnome/lib/pkgconfig
pti-seb /usr/bin/install -c -m 644 libmusicbrainz.pc /home/pti-seb/garnome/lib/pkgconfig/libmusicbrainz.pc
pti-seb make[3]: Leaving directory `/home/pti-seb/garnome/garnome-2.12.1/bootstrap/musicbrainz/work/main.d/libmusicbrainz-2.1.1'
pti-seb make[2]: Leaving directory `/home/pti-seb/garnome/garnome-2.12.1/bootstrap/musicbrainz/work/main.d/libmusicbrainz-2.1.1'
pti-seb make[1]: Leaving directory `/home/pti-seb/garnome/garnome-2.12.1/bootstrap/musicbrainz/work/main.d/libmusicbrainz-2.1.1'
pti-seb [install] complete for libmusicbrainz.
joseph Great!!!
pti-seb ok
joseph the patch worked...
pti-seb and now ?
pti-seb ok
joseph now... cd desktop
pti-seb ok
joseph make paranoid-install >> make-paranoid-install.log 2>&1 &
joseph you are on your way again...
joseph I will write up the patch and send it to the garnome-list
pti-seb ok
pti-seb your are the best, joseph
pti-seb thx vrey much
[supprimé]
Bon ba je viens de finir la compilation, mais j'ai encore un dernier problème avec gdm :
j'ai crée le fichier /usr/share/xsession/gnome-2.12.desktop avec comme contenu :
[Desktop Entry]
Encoding=UTF-8
Name=Gnome-2.12
Name[fr]=Gnome-2.12
Comment=This session logs you into gnome-2.12
Comment[fr]=Cette session vous connectera dans gnome-2.12
Exec=/home/pti-seb/garnome/garnome.sh
# no icon yet, only the top three are currently used
Icon=
Type=Application
Puis le script /home/pti-seb/garnome/garnome.sh contenant :
#!/bin/sh
GARNOME=$HOME/garnome
PATH=$GARNOME/bin:$GARNOME/sbin:$PATH
LD_LIBRARY_PATH=$GARNOME/lib:$LD_LIBRARY_PATH
PYTHONPATH=$GARNOME/lib/python2.3/site-packages
PKG_CONFIG_PATH=$GARNOME/lib/pkgconfig:/usr/lib/pkgconfig
XDG_DATA_DIRS=$GARNOME/share
XDG_CONFIG_DIRS=$GARNOME/etc/xdg GDK_USE_XFT=1
export PATH LD_LIBRARY_PATH PYTHONPATH PKG_CONFIG_PATH
export GDK_USE_XFT XDG_DATA_DIRS XDG_CONFIG_DIRS exec $GARNOME/bin/gnome-session
Et lorsque que je tente d'ouvrir la session il me dit qu'elle n'a même pas duré 10 seconde. Si je développe le message, j'ai :
/home/pti-seb/garnome/garnome.sh: line 10: export: '/home/pti-seb/garnome/bin/gnome-session': not a valid identifier
Si près du but ... si quelqu'un à une idée !
[supprimé]
Bon je viens de trouver, j'avais oublié de sauter une ligne pour le exec $GARNOME/bin/gnome-session du garnome.sh !
Désormais gnome 2.12 fonctionne bien et je suis en train de terminer mon tutorial afin de simplifer la vie des futur personnes qui voudront se lancer dans l'aventure !
Encore merci à MrTom d'avoir suivi mes aventures, et au developpeur de garnome pour leur aide !!!
radofe
J'admire ta tenacité,
Bah, bravo pour la performance,
je suis admiratif !!!
[supprimé]
radofe a écrit:
J'admire ta tenacité,
Bah, bravo pour la performance,
je suis admiratif !!!
Merci beaucoup !
Cette ténacité n'aura pas été veine, puisqu'un patch permetant de fixer un bug de fedora core 4 x86_64 sera intégré dans le prochain garnome !
Exter
Ca alors oui bravo à toi et cela merite bien :pint: :pint: :pint:
ça c'est de la passion et de l'expertise...
Re bravo..!!
[supprimé]
:pint:
Exter
Technicien en informatique..?? Tu te dévalorises !!!
Expert en logiciels libres et distribution linux serait mieux!!. (n'est ce pas un peu le cas vis à vis des connaissances qu'ont les autres dans ces domaines?)
Tu semble dans à la recherche d'un emploi.. Je te souhaite bonne chance.
Les conseilleurs ne sont pas les payeurs comme aurait dit mon grand père.. mais bon.
As te lire, a lire les news et info dsur linux et son évolution dans le monde, et après avoir écouté une émission de radio ou (qu'il m'excuse j'ai oublié son nom) un représentant de la commission européen expliquait comment l'europe agissait dans les cas de crise humanitaire, (Cf l'appel de l'architecte pour ses charpentes qui eviteraient l'écroulement des maisons lors de tremblement de terre en asie Cf France inter de ce jour), il m'est venu l'idée suivante.
Asianux...!! et pourquoi pas Euronux..??? (sur une base fédora évidement!)
Les administrations européennes passent par secteur/service à linux. (il y a fort à parier que la motivation est financière au départ pour ces services mais bon.. il y a aussi l'aspect sécurité est indépendance / US)
Ces passages se font de manière annarchique selon resources locales et surtout sans coordination ou support/orientation au plan européen..
Ici l'europe pourrait être utile, Elle pourrait sous la forme d'une distribution, de recommendation à destination des administrations, de subvention et assistance pour le scolaire être une grande ''pro motrice'' du logiciel libre..
A ton âge, avec tes connaissances, et un peu de culot, j'irai taper à la porte de la commission européene pour lui proposer Euronux... y as pas de blem, cela devrait obligatoirement être fait....
Seul PB la place est peut-être déja prise... mais tu vois.. c'est même pa sur...
C'est un peu délire mon plan... oui oui Il aura le "merite" de te faire rire ou (je ne le souhaite pas) de te faire pleurer, mais si c'était une bonne idée?...
PS: Si t'as pas les coui...( :-D ).. il y as peut-être une structure qui bosse déja sur le truc... que tu pourrais intégrer.. excuse... mais faut bien réver... et de temps en temps les réves se réalisent!
[supprimé]
Ba expert en logiciel libre c'est pas trop à mon goût, dans quelques années peut-être ...
Mais c'est surtout que des emplois liés uniquement aux logiciels libres aujourd'hui, il y en a pas des masses, alors je préfère avoir un titre plus standart qui sera comprehensible par les DRH, qui ne sont pas des informaticiens et qui pour la plus part ignore l'existence même de ce terme.
Avec technicien informatique, je peut me permettre de postuler pour des offres demadant des compétences microsoft, et oui c'est la rélité des choses aujourd'hui, mais windows est à une présence très forte dans le monde des entreprises.
Pour ce qui est de la commission européen, je préfère chercher du travail dans l'ouest de la france ...
Exter
OK je te souhaite bonne chance..
A+
MrTom
Je m'incline également 🙂
J'espère surtout que tu ne seras pas déçu :lol:
[supprimé]
MrTom a écrit:
Je m'incline également 🙂
J'espère surtout que tu ne seras pas déçu :lol:
Ba franchement, pour l'instant je susi pas dessus à part pour l'éditeur de menu, voir ce post :
http://www.fedora-france.org/modules/newbb/viewtopic.php?post_id=47393&topic_id=8034&forum=7#forumpost47393
Mais maintenant c'est réglé !
vincemanga
bravo je m'absente queqlque jours et hop que vois-je, ptit-seb a reussi a compile gnome 2.12.
bon je vais attendre le patch officiel de garnome 🙂
encore bravo a toi.
[supprimé]
vincemanga a écrit:
bravo je m'absente queqlque jours et hop que vois-je, ptit-seb a reussi a compile gnome 2.12.
bon je vais attendre le patch officiel de garnome 🙂
encore bravo a toi.
Tu fait bien d'attendre un peu, car gnome 2.12 fonctionne à merveille chez moi, mais j'ai quand même un problème avec le montage automatique des périphérique amovible, et je epnse que çà viens d'un bug !
Donc en espérant que tout çà soit corrigé dans la prochaine version !
Sinon j'ai écrit un tutorial sur le dressage de la bète :
http://www.fedora-france.org/modules/wfsection/article.php?articleid=142
Je te conseil vivement de jeter un coup d'oiel !!!
:-D
vincemanga
merci de me prevenir car ayant un DD externe en usb 2.0 j'aurais eu une superbe surprise lol
enfin FC5 devrait sortir dans pas longtemps ^^