Page 37 sur 40

Re: Le topic de Pascal94

Posté : 18 avril 2012, 21:24
par Pascal94
sebastien a écrit :Pour un usage classique, il est préférable d'utiliser la commande

Code : Tout sélectionner

./configure --disable-server --enable-client CXXFLAGS="-O3 "
J'en profite pour mettre une version améliorée de mon script avec possibilté de choisir la version à compiler et l'affichage des paquets requis pour la compilation en cas d'erreur. Le script est compatible Fedora, Debian et ses dérivés de la famille Ubuntu, y compris Mint ainsi que OpenSuSE.
merci Seb, je vais tester ça en compilant Boinc 7.0.26 :grin:

:jap:

Re: Le topic de Pascal94

Posté : 18 avril 2012, 22:01
par Pascal94
tadaaa :tuxwin:
Wed 18 Apr 2012 21:58:56 CEST | | Starting BOINC client version 7.0.26 for x86_64-pc-linux-gnu
Wed 18 Apr 2012 21:58:56 CEST | | Version change (7.0.25 -> 7.0.26)
bon par contre le script plante dès le début, au choix de la version. que je laisse vide, ou bien que je choisisse la version (7.0.26), le terminal se ferme :penseur:

ça fonctionne chez toi ?

Re: Le topic de Pascal94

Posté : 18 avril 2012, 22:19
par sebastien
Pascal94 a écrit :tadaaa :tuxwin:
Wed 18 Apr 2012 21:58:56 CEST | | Starting BOINC client version 7.0.26 for x86_64-pc-linux-gnu
Wed 18 Apr 2012 21:58:56 CEST | | Version change (7.0.25 -> 7.0.26)
bon par contre le script plante dès le début, au choix de la version. que je laisse vide, ou bien que je choisisse la version (7.0.26), le terminal se ferme :penseur:

ça fonctionne chez toi ?
Ça fonctionne très bien chez moi.
Tu l'as lancé dans le terminal avec la commande suivante

Code : Tout sélectionner

sh compil_boinc.sh boinc_alpha
boinc_alpha représente le nom du répertoire relatif où sera compiler BOINC.

Re: Le topic de Pascal94

Posté : 18 avril 2012, 22:33
par Pascal94
ah non, pas vraiment :sifflote:

habitude de windowsien, je l'ai copié dans mon /home, et puis j'ai double-cliqué, puis "lancer dans un terminal"

il me demande alors la version (ou laisser vide pour la dernière), mais que je laisse vide ou bien que je précise 7.0.26, au bout de 3 secondes, le terminal se ferme.

je ré-essayerais demain pour voir.

merci Seb :jap:

Re: Le topic de Pascal94

Posté : 19 avril 2012, 02:04
par dudumomo
Pascal94 a écrit :oui, t'as fait quoi ?

:smak:
Il y avait un probleme de droit, lecture seule.

Re: Le topic de Pascal94

Posté : 23 avril 2012, 18:40
par sebastien
Pascal94 a écrit :ah non, pas vraiment :sifflote:

habitude de windowsien, je l'ai copié dans mon /home, et puis j'ai double-cliqué, puis "lancer dans un terminal"

il me demande alors la version (ou laisser vide pour la dernière), mais que je laisse vide ou bien que je précise 7.0.26, au bout de 3 secondes, le terminal se ferme.

je ré-essayerais demain pour voir.

merci Seb :jap:
J'ai ré-écrit le script en python pour en faire une application graphique que tu pourras lancer via un double-clic..
Ce n'est pas très esthétique mais c'est fonctionnel.

Re: Le topic de Pascal94

Posté : 23 avril 2012, 18:48
par Pascal94
merci Seb, je vais tester ça :jap:

Re: Le topic de Pascal94

Posté : 23 avril 2012, 19:34
par Pascal94
Recherche de la dernière version en cours
Dernière version: 7.0.26
Téléchargement du code source
Code source téléchargé
Lancement du script _autosetup
Echec du script _autosetup. Veuillez consulter le fichier /home/pascal/Boinc Alpha/rapport_autosetup.err et assurez vous d'avoir installé les paquets suivants
subversion
automake
libtool
gcc-c++
libcurl-devel
openssl-devel
wxGTK-devel
libsqlite3x-devel
libnotify-devel
et pourquoi que moi j'y arrive à la main ? :prr:

Re: Le topic de Pascal94

Posté : 23 avril 2012, 20:22
par sebastien
Tu as mis un espace dans le nom du répertoire de compilation.
Il n'est pas possible de compiler BOINC si les sources se trouvent dans un répertoire dont le nom contient un espace.

Re: Le topic de Pascal94

Posté : 23 avril 2012, 20:38
par Pascal94
arf... je recommence alors :grin:

Re: Le topic de Pascal94

Posté : 23 avril 2012, 21:05
par Pascal94
Recherche de la dernière version en cours
Dernière version: 7.0.26
Téléchargement du code source
Code source téléchargé
Lancement du script _autosetup
Lancement du script configure
Lancement du script make
Génération du sh d'installation
Fichier généré. Vous pouvez trouver le fichier boinc_7.0.26_x86_64-pc-linux-gnu.sh dans le répertoire /home/pascal/Boinc_Alpha/packages/generic/sea
:thomas: :thomas: :thomas:

Re: Le topic de Pascal94

Posté : 25 avril 2012, 23:12
par Elgrande71
On n'arrête plus Pascal. :thomas:

Re: Le topic de Pascal94

Posté : 26 avril 2012, 12:53
par Pascal94
non, non, c'est pas moi, c'est grâce à Seb :jap:

on est partis de là :
Pascal94 a écrit :
dudumomo a écrit :Tu ne peux pas juster installer le sh de berkeley?
le sh de berkeley est compilé sur la dernière LTS d'Ubuntu, et ne fonctionne pas sur Fedora, car certaines bibliothèques ne sont pas au même endroit.

j'ai biens essayé de faire des liens symboliques, mais ça ne fonctionne pas :murbric:
puis
sebastien a écrit :J'ai essayé de compiler BOINC sous Fedora 16 64bits.
Je connais pas très bien Fedora, je suis pas certain que ça va fonctionner chez toi, mais ça vaut peut-être le coup d'essayer.
puis
Pascal94 a écrit :saurais-tu m'indiquer la marche à suivre pour compiler une prochaine version, la 7.0.23 par exemple ?
puis
sebastien a écrit :Je vais essayer de t'expliquer la marche à suivre:

Tout d'abord il te faut installer le paquet subversion pour pouvoir télécharger le code source.
Tu devras aussi installer les paquets make, m4, libtool, autoconf, automake, gcc-c++, pkgconfig, libsqlite3x-devel, openssl-devel, libcurl-devel, wxGTK-devel, libjpeg-turbo-devel, libX11-devel, libnotify-devel.

Ensuite, tu télécharges le code source via cette commande:

Enfin tu peux passer à l'étape de compilation:

Si tout va bien, tu devrais trouver le fichier boinc_7_0_23_x86_64-pc-linux-gnu.sh dans le dossier boinc_core_release_7_0_23/packages/generic/sea.

Je t'ai donné la marche à suivre théorique, mais il est possible que ça ne fonctionne pas. Pour compiler la version 6.12.35, il a fallu que je rajoute des CXXFLAGS dans l'étape de configuration.

Je viens de tester avec la version 7.0.23, ça fonctionne sans modifier les CXXFLAGS. Si je n'ai pas oublié des paquets à installer, tu devrais pouvoir compiler cette version par toi-même.

Bon courage.
puis
dudumomo a écrit :Super Seb !

Franchement Pascal94, ca merite un petit article pour le coup !!! :fccpu: :fccpu: :fccpu:
puis
sebastien a écrit :En guise d'initiation au script shell, j'ai écrit un script qui récupère la dernière version de boinc et la compile. Au premier lancement, il télécharge le code source puis le compile. Lors des lancements suivants, le script vérifie l'existence d'une nouvelle version, le cas échéant, met à jour le code source et effectue une nouvelle compilation.
puis
sebastien a écrit :En cherchant à améliorer mon script, je me suis rendu compte que je me suis trompé au niveau de la commande configure :embarrassed:

J'en profite pour mettre une version améliorée de mon script avec possibilté de choisir la version à compiler et l'affichage des paquets requis pour la compilation en cas d'erreur. Le script est compatible Fedora, Debian et ses dérivés de la famille Ubuntu, y compris Mint ainsi que OpenSuSE.
puis
sebastien a écrit :J'ai ré-écrit le script en python pour en faire une application graphique que tu pourras lancer via un double-clic..
Ce n'est pas très esthétique mais c'est fonctionnel.
et voilààà :grin:

je me suis contenté de suivre les indications de Seb, et maintenant il nous a même créé un outil qui fait tout tout seul, alors encore une fois

MERCI BEAUCOUP SEBASTIEN :applaudis: :thomas: :applaudis: :thomas: :applaudis:

Re: Le topic de Pascal94

Posté : 26 avril 2012, 12:56
par Pascal94
ah j'oubliais : merci Fedora, sur qui tout ne marche pas forcément comme sur Ubuntu, car tu m'as permis de mettre enfin les mains sous le capot, mais ça me permet d'avancer :tropfort:

Image

Re: Le topic de Pascal94

Posté : 26 avril 2012, 14:52
par jip
sebastien a écrit :
Pascal94 a écrit :ah non, pas vraiment :sifflote:

habitude de windowsien, je l'ai copié dans mon /home, et puis j'ai double-cliqué, puis "lancer dans un terminal"

il me demande alors la version (ou laisser vide pour la dernière), mais que je laisse vide ou bien que je précise 7.0.26, au bout de 3 secondes, le terminal se ferme.

je ré-essayerais demain pour voir.

merci Seb :jap:
J'ai ré-écrit le script en python pour en faire une application graphique que tu pourras lancer via un double-clic..
Ce n'est pas très esthétique mais c'est fonctionnel.
euh, seb, tant qu'à faire pour le conserver et le retrouver plus facilement, tu voudrais pas le déposer plutôt là : https://libristes.boinc-af.net/telechargements.html ?

tu pourras y fixer aussi la licence et y donner les explications dans la description ....

non ?

t'es inscrit déjà sur notre portail (la flemme de chercher là ... si t'as besoin de droits tu le dis ... c'est dans le menu uuser après la connexion, "soumettre un téléchargement" je crois) ?