Installation de Retroshare sur Debian Sid

Quand des paquets sont disponibles pour d’anciennes versions ou pour d’autre distribution, il est souvent plus souvent de corriger la liste de dépendance d’un paquet plutôt que de le reconstruire de but en blanc.
Cette technique possède toutefois une contrainte importante, il est possible que les évolutions des dépendances aient des conséquences importantes sur les fonctionnalités de l’application. Néanmoins, pour des utilisations classiques, ou sous réserve de tests complémentaires, le gain de temps est très appréciable.

la démarche est la suivante :

En un, décompresser le paquet debian ainsi que sa liste de contrôle:


dpkg-deb -x retroshare_0.5.5-0.7068~wheezy_amd64.deb dir_tmp
dpkg-deb --control retroshare_0.5.5-0.7068~wheezy_amd64.deb dir_tmp/DEBIAN

Il faut ensuite mettre à jour les dépendances pouvant poser problèmes (nouvelle version disponible, renommage … )

Edition du fichier de contrôle :


vi dir_tmp/DEBIAN/control

Dans le cas de rétroshare,le problème se situe sur la dépendance suivante : libprotobuf7 qui n’est maintenant plus disponible en version testing.


Depends: libbz2-1.0, libc6 (>= 2.4), libgcc1 (>= 1:4.1.1), libglib2.0-0 (>= 2.12.0), libgnome-keyring0 (>= 2.22.2), libprotobuf9, libqt4-network (>= 4:4.5.3), libqt4-script (>= 4:4.5.3), libqt4-xml (>= 4:4.5.3), libqtcore4 (>= 4:4.8.0), libqtgui4 (>= 4:4.8.0), libssl1.0.0 (>= 1.0.0), libstdc++6 (>= 4.6), libupnp6 (>= 1:1.6.13), libx11-6, libxss1, zlib1g (>= 1:1.1.4), gnome-keyring

=> Remplacer le libprotobuf7 par libprotobuf9

Il suffit ensuite de reconstruire le paquet via la commande suivante pour avoir un paquet directement installable via les commandes classiques.

Reconstruction du paquet :


dpkg -b dir_tmp retroshare_0.5.5-0.7068~wheezy_amd64.deb

et il est maintenant possible de l’installer.

Ps : Ce post est une adaptation de Install Pencil on Debian qui traite du même problème pour une application différente.

Mise à jour de wordpress

Depuis quelques temps, les mises à jours automatiques ne se faisait plus pour raison de mémoire, et là,
je n’ai pas fait attention à qui à changer ses pré-requis mais elle est passée.

Avec cette mise à jour et la suppression de tous les commentaires non-validés (rien de moins que 50 000), c’est peut être l’occasion de relancer ce blog

A bienôt.

Résumé des tweets de la semaine

Article pas très original mais qui me permet de faire le point sur les diverses infos que j’ai relayé cette semaine.

Sauget Marc ‏@marcSauget
Pub inside : Save 50% on all ebooks and videos, 40% on all print books http://oreil.ly/RvYxcT

4 Sept Sauget Marc ‏@marcSauget
@jugedadouche @Maitre_Eolas Shit ou situation sociales ? Il suffit de croiser des Djeuns (sans shit) pour avoir déjà très peur …

3 Sept Sauget Marc ‏@marcSauget
Encore quelques mois à ce rythme et je me transforme en un Hudson à moi à tout seul 🙁

Le conducteur était ivre, avait fumé du cannabis et n’avait plus le permis. http://franche-comte.france3.fr/2012/08/29/accident-de-pomoy-le-conducteur-etait-ivre-et-avait-consomme-du-cannabis-64491.html …” : sélection naturelle ???

28 Août Sauget Marc ‏@marcSauget
Test Astah Community sur un projet perso … c’est con que la génération de code soit absente de cette version #fail #UML #test

Post Bookmaks, de tous et de rien, mais surtout de rien

Histoire de mettre un peu de vie sur ce site … désolant mort, voici quelques liens divers et variés :

Dans la rubrique moto :
le contrôle technique semble est remis à plus tard … en espérant que le plus tard soit jamais car le défaut technique n’intervient que rarement comme cause dans les accidents motos (de l’ordre du pourcent) par contre il pourrait revenir par l’aspect écologie … Je ne suis pas contre l’écologie, mais bon, des contrôles sur route par les forces de l’ordre, c’est aussi possible, moins systématique (mais moins source de revenu aussi … )

D’un point de vue sécurité routière, la chasuble est oublié .. mais revient sous la forme d’un timbre poste (150 cm2) à avoir entre le coup et les hanches … encore un truc inutile ..servant juste à ne pas perdre la face … politique de m …

Niveau nouveauté sympa, un casque branché sur un accéléromètre

http://www.moto-net.com/breve.php?RefBreve=4577

Niveau informatique, que du vieux en ce qui me concerne, les évaluations de technologie prennent leur temps, et niveau recherche je n’en parle pas, pour le moment, même lecture d’article me semble loin ….

Manque de souffle

Ce blog n’a jamais été très régulier, mais là,j’avoue qu’il manque cruellement de mise à jour. Un nouveau job, une nouvelle thématique … tout en n’essayant de poursuivre en à coté des activités de recherche, cela prend du temps et cela n’en laisse plus beaucoup au reste …

Comme on dit, cela commence à se poser et je vais bientôt pouvoir reprendre une petite activité de publication ici même.

Dans les tuyaux, beaucoup de découverte en ce qui me concerne, que se soit :
– d’un point vue OS, puisque je travailles sous Mac depuis début septembre.
– d’un point de vue technologie car mon nouvel emploi dans le développement d’application WEB me permet d’approfondir un pan complet de l’informatique, que je n’utilisais que peu jusqu’à peu de temps.
– d’un point de vue recherche, avec l’accomplissement d’une nouvelle étude sur la décomposition de domaine pour l’apprentissage de réseau de neurones, mais aussi, avec surement dans peu de temps, une nouvelle version d’EgsToolkit afin publier les dernières modifications de ce logiciel.

A bientôt

Nouvelle version de mon CV

Ingénieur d’Etude et de développement :
Sauget Marc

Compétences informatiques

Environnements GNU Linux (Debian), Windows
Langages C/C++, Java/J2EE, LaTeX
Script Perl, Bash
Tech. Web HTML/CSS, JavaScript, PHP/MySql
Parallélisme MPI, PM2, CUDA, OpenMP, Threading Building Blocks
IDE Eclipse, Visual C++, emacs
Débuggeur DevPartner, Valgrind, gprof
Bureautique OpenOffice.org, Office, Latex
Logiciels div. Qt-Designer, gnuplot, OAR, The Gimp, skencil
IHM Qt-Trolltech, Java Swing

Offre d’emploi HPC

Parce que hormis la localisation, j’y aurais bien répondu :

Ingénieur Développement GPU/HPC

Le Consortium Scilab recrute un Ingénieur Développement GPU/HPC à compter du 1er novembre 2010.

Type de contrat : CDD de 18 mois (possibilité de CDI à terme) à compter du 1er novembre 2010
Rémunération : entre 35k€ et 40k€ brut/an selon diplômes et expérience
Lieu : INRIA – Centre de recherche de Rocquencourt (navettes à disposition)
Environnement

Scilab (www.scilab.org) est un logiciel de calcul numérique issu des recherches menées à l’INRIA et développé aujourd’hui au sein de la fondation DIGITEO par le Consortium Scilab regroupant académiques et industriels dont l’objectif est de faire du logiciel l’outil de référence international aussi bien dans l’industrie, dans la recherche que dans l’enseignement.

Scilab est un logiciel libre fortement diffusé dans le monde entier. Le travail proposé se déroule dans le cadre du développement professionnel d’un logiciel libre en liaison forte avec de nombreux partenaires et soutenu par une communauté dynamique.
Missions et activités

Dans le cadre du projet OpenGPU (http://www.opengpu.net/) et afin de renforcer notre équipe de recherche et développement, nous recrutons un développeur.

Le projet OpenGPU vise à valoriser l’utilisation des GPU (Graphics Processing Units) par la création d’un ensemble logiciel en fédérant les efforts des différents partenaires du projet.
L’implication de Scilab dans OpenGPU a pour but d’intégrer les possibilités offertes par le GPU dans la plateforme Scilab tout en simplifiant l’accès à cette technologie.

Sous la hiérarchie du responsable des développements et en collaboration avec l’équipe de R&D, vous aurez pour missions de :
– Développer et étendre les composants GP-GPU de Scilab,
– En fonction de vos compétences, participer aux développements de différentes tâches HPC (OpenMP, MPI, parallélisation de l’interprète, etc.).
Compétences et profil

* Connaissances professionnelles nécessaires :

– Programmation GPU (CUDA, OpenCL).
– Expert C/C++.
– Programmation multithread.

* Connaissances professionnelles appréciées :

– Utilisation d’outils de versioning (SVN, GIT).
– Processus et outils d’assurance qualité logiciel.
– Expérience en programmation d’interprète (AST, JIT, etc.)
– Expérience d’utilisation de Scilab.
– Maîtrise de l’anglais.

* Qualités humaines :

– Autonomie et sens de l’organisation.
– Rigueur, réactivité et sérieux.
– Esprit d’équipe.

Vous êtes à la recherche d’un travail motivant dans une équipe jeune et dynamique ? Venez nous rejoindre !

Lettre de motivation + CV à adresser à : job@scilab.org