Vous êtes ici

WineVersion (quelques informations) (2°)

Dimanche 3 Janvier 2010 à 12:15

Tout d'abord au nom de toute l'équipe je vous souhaite une très bonne et heureuse année 2010, en espérant que cette année soit profitable aux logiciels libre !

En ce qui concerne WineVersion, ce fameux outils qui vous permet d'utiliser (quasiment) n'importe quel version de Wine dans PlayOnLinux, il va y avoir quelques changements a partir de la prochaine version de Wine, à savoir la 1.1.36.
Ce changement ne va concerner que les prochaines versions, il n'est pas rétroactif.

Pour faire simple, tout programme écrit en C utilise la [url=http://fr.wikipedia.org/wiki/Biblioth%C3%A8que_standard_de_C]bibliothèque standard du C[/url] aussi connu sous le nom de libc. Elle est utilisée pour implémenter des opérations courantes, telles que les entrées/sorties et la gestion des chaînes de caractères, dans le langage C. Cette bibliothèque possède - comme tout logiciel - une version. Ainsi les programmes qui utilisent des fonctions présente à partir de la version 2 ne fonctionnerons pas si vous essayez de l'exécuter sur un système qui dispose de la version 1.

Le changement qui va avoir lieu concerne - entre autre - cette bibliothèque.

En effet jusqu'à présent les versions de Wine sont compilés sur une Debian Etch, cette version de la distribution utilise la version 2.3.6 de la libc qui a été publié en novembre 2005. Il me semble que tout les distributions depuis 2006 l'utilise - ou une version plus récente (a part les distributions orienté "ordinausaure" de type DSL). Ainsi tout les distributions sorties depuis peuvent utiliser cette version de la libc et permettent d'avoir un Wine fonctionnel sur 99.9% des distribution.
Seulement Wine évolue (heureusement) et il semble impossible de chercher à rester compatible avec toute les "vieilles" distributions. Étant donnée que cela va bientôt faire 5 ans que la libc 2.3.6 à été publié, que Etch arrive en fin de vie une petite remise à niveau s'impose.
Rassurez-vous, vous ne serez pas obliger d'installer la toute dernière Ubuntu ou Mandriva !
La version de la libc utilisé par Debian Lenny date de 2007.

Les versions (non garantie) :
d'Ubuntu publié depuis Ubuntu Hardy (8.10)
de Mandriva publié depuis Mandriva 2008.1
de Fedora publié depuis Fedora 8
sont (normalement) compatible, pour les utilisateurs des distributions plus anciennes où non listé je vous invite à regarder la version de la libc utilisé par votre système.
Vous pouvez pour ce faire utiliser le programme ci dessous, vous devez le lancer dans une console. Comparez le numéro de version pour la libc - n'hésitez pas à me demander de l'aide en cas de problème - il doit être supérieur ou égal à la 2.7 .
http://mulx.homelinux.net/pol/version.bin (binaire (chmod +x version.bin && ./version.bin))
http://mulx.homelinux.net/pol/version.c (code source)

Si votre version est trop vieille vous devrez soit :
- mettre à jour votre distribution (recommandé)
- renoncer à utiliser les toutes dernières versions de Wine

Merci d'avoir tenue la lecture jusqu'au bout !