Blog de Shire

Aller au contenu | Aller au menu | Aller à la recherche

03fév

Compiler le serveur llcon (Gentoo)

llcon est un logiciel qui permet a plusieurs musicien de jouer ensemble via internet avec une latence faible.

Le logiciel est composé d'un client et d'un serveur. Les deux logiciels peuvent fonctionner sur Linux, Mac et Windows.

llcon n'étant pas présent sur gentoo et n'ayant pas trouvé d'overlay j'ai compiler llcon depuis les sources.

Recuperer les sources

Le code de llcon est disponible sur SourceForge: source du serveur llcon

J'ai utiliser la version 3.0.3

Modification du code

J'ai modifier un fichier de code pour que le programme compil.

TODO

Dépendances

Inutile d'installer celt depuis l'arbre de portage. Les sources de celt sont incluses dans le code source du serveur llcon Je ne sais pas quel version ceux-ci utilise

Compilation

$ ./configure --enable-sound=no

$ make

Lancement du serveur

Je n'ai pas installé le serveur. J'attend que llcon soit packager pour la gentoo.

$ ./llcon -n -s &

02nov

Gentoo - Passer d'un profile no multilib à un profile multilib (desktop)

A l'installation de gentoo j'avais opter pour un profile no-multilib pour être en 64 bit uniquement.

Flash n'étant disponible qu'en 32 bits, il est à ma connaissance obligatoire de mixer 64 bit et 32 bit.

C'est pour cela que j'ai du changer de profile. Je suis passer du profile amd64 / 2007.0 / no-multilib au profile amd64 / 2008.0 / desktop (profile multilib).

Etapes:

  • Backup gcc, glibc, binutils
  • Installer les versions binaires de gcc, glibc, binutils
  • Changer de profile
  • Recompiler l'ensemble des binaires.

Backup de gcc, glibc, binutils

# buildpkg gcc
# buildpkg glibc
# buildpkg binutils

Installer les versions binaires de gcc, glibc, binutils

Les version binaires pour chaque architecture sont disponible sur le site

Changer de profile

Pour obtenir la liste des profils

# eselect profile list

Pour choisir un profil (#profil ->numéros du profil)

# eselect profil set #profile

Recompiler l'ensemble des binaires.

Il est recommandé de recompiler l'ensemble des programmes.

# emerge -e world

08oct

Problème pour emerger Trac 0.11.1-r2 (setuptools)

Je n'arrivais pas à emerger trac-0.11.1-r2 à cause de setuptools.

Je pense que ceci est suite à l'upgrade de ptyhon 2.4 vers 2.5.

J'ai pour cela éxecuté:

/usr/sbin/python-updater
 * Starting Python Updater from 2.4 to 2.5 :
 *   Adding to list: =dev-libs/boost-1.35.0-r2
 *   Adding to list: =dev-python/pytz-2005m
 *   Adding to list: =dev-python/genshi-0.5.1
 *   Adding to list: =dev-python/elementtree-1.2.6-r2
 *   Adding to list: =dev-python/python-fchksum-1.7.1
 *   Adding to list: =dev-python/pygments-0.10
 *   Adding to list: =dev-python/docutils-0.4-r3
 *   Adding to list: =dev-python/pycrypto-2.0.1-r6
 *   Adding to list: =www-client/pybugz-0.7.3

Celui-ci à planté à cause de setuptools. J'ai mis à jour setuptools de la version 0.6_rc7 vers la version 0.6_rc8-r1 et j'ai emergé Trac.

PS: Idem pour la version 0.10 de Trac Si vous execuez /usr/sbin/python-updater celui reporte une erreur qui dit que setuptools est déja installé et qu'il ne peut pas installer deux version dans le même slot.