Bon comme certains le savent, je monte un dépôt pour Fedora 20, 21 et rawhide des derniers développements de Mesa (la bibliothèque graphique).

Le but n'est pas de vraiment remplacer la version officiel, mais de proposer une version plus à jours pour les personnes qui le souhaitent ou qui ont un besoin pour faire fonctionner leurs derniers modèles de carte graphique en restant sur le pilote libre.

Souvent la dernière version stable attend d'être incluse dans la prochaine version de Fedora et du coup on se retrouve bloqué parfois pendant longtemps. Là ce sera basé sur le serveur de développement permanent de MESA avec sans doute des versions à jours du compilateur LLVM. De plus le .SPEC du SRC.RPM est basé sur celui du big boss de la partie graphique chez RedHat, Monsieur Dave Airlied. Je mettrais aussi les sources à jours avec les derniers patchs de Fedora si le besoin s'en fait sentir et si cela fonctionne correctement.

Comme je n'ai pas accès à tout les modèles de cartes graphiques, toutes les marques, etc... Il n'est pas dit qu'il n'y ai pas un risque de mauvais fonctionnement. Bien sur il suffit de remettre la version officiel pour retrouver quelque chose de fonctionnel.

Donc j'ouvre ce sujet pour celles et ceux que cela intéressent, sachant que ça ne se limite pas à une marque/modèle.

Si il pouvait y avoir un grand panel de personnes ayant diverses cartes graphiques différentes et pouvant faire partager leurs expérience, faire remonter les bogues et autres, cela ne serait que mieux.

Je vous tiens au courant le temps de terminer les tests sur le serveur.
De plus je ne maitrise pas encore l'association du nom de domaine avec mon serveur dédié chez OVH/Kimsuffi (comme on a des personnes taffant là bas, qu'elles n'hésitent pas à apporter leurs aide pour que j'avance plus vite 😉).


http://www.vind-depot.fr/depot/
Placer celui qui vous conviens dans /etc/yum.repo.d/

Je pense faire une mise à jours du git par semaine.

A voir si je ne fais pas une version qui reprend la stable officiel de chez Mesa, cela dépendra si le support est rapide chez Fedora ou non.

Le but est par la suite de rejoindre le dépôt officiel si c'est possible.
Voilà le dépôt devrait être disponible d'ici samedi, ayant le temps de terminer la mise en place.
Bon j'ai encore quelques soucis pour faire pointer le nom de domaine sur le bon emplacement.

Comme je n'ai pas eu trop de temps à y consacrer, cela devrait être bon d'ici demain.

Actuellement les tests interne semblent bon, je lancerai la version pour F21 le week end prochain laissant le temps à la version stable de s'implanter.

Par contre je n'utilise toujours pas le .spec de ignatus, car il provoque toujours des soucis de compilation. Je ne sais toujours pas ce qu'il modifie pour le faire fonctionner, n'ayant pas remarqué de différence avec la version de Dave.

Je lance aussi un petit site à la racine du dépôt, il servira à présenter les modifications si possible au jour le jour.

Je vais aussi l'ajouter à la doc dans la section "dépôts" vu que ça ne semble pas poser de souci (du moins personne ne se manifeste dans ce sens).
Voilà le site est en route, ne reste qu'à terminer de mettre les fichiers et générer la configuration du dépôt.

Donc voilà les liens : http://www.vind-depot.fr et http://www.vind-depot.com

Je vais voir pour mettre une clef pour éviter les soucis d'authentification et prouver que les rpm proviennent bien chez moi.

Je pense que tout devrait être disponible demain soir si tout vas bien. Cela dépendra de mon emploi du temps...
Voilà la version pour F21 est compilé, je fais encore quelques tests et je lance le dépôt.

Je change aussi le titre du sujet, car il fait penser que c'est pour développer mesa. Vous me dites ce que vous en pensez.
Dépôt sur la version en développement de Mesa. C'est peut-être plus simple ?

J'attends le lien pour faire mes retours.
Voilà, les fichiers sont en cours de transfert sur le serveur (c'est un peu long 🙁), je termine les tests et balance le tout 🙂.

Restera à signer les paquets si j'ai oublié de le faire...

Par contre je n'ai pas fait les paquets pour les ARM, je regarde si ça ne pose pas de souci particulier. Au pire n'hésitez pas à la faire savoir.

Je le rappel ceci est la version développement de Mesa pour tout les processeurs graphique supporté par le projet. Je ne peux pas me permettre de tester toutes les versions des systèmes, donc n'hésitez pas à faire vos retours ici ou même sur le bugzilla de mesa (celui de freedesktop normalement) et non pas sur celui de REDHAT/Fedora!

Pour revenir en arrière il suffit de lancer l'option "downgrade" et de désactiver ce dépôt (quand il sera dispo)!

Je vais terminer de transformer le .spec qui sert à la compilation pour y intégrer mes infos et voir si c'est possible de rajouter ce qui change entre les versions.
Bon j'ai un petit souci, ça prend trop de temps de faire la construction des paquets et l'envoi, du coup je me demande si je ne vais pas passer par mon serveur directement pour faire le travail.

Après c'est juste une histoire de débit, comme je ne suis pas encore définitivement établi, je ne fais pas de demande pour en avoir plus (je pourrai au pire avoir du vdsl2+).

Enfin bon je vous rassure c'est toujours en route. Il y a eu pas mal de modification sur mesa hier, du coup j’envoie la dernière version en construction ce soir. Cela devrait être bon pour avoir un dépôt fonctionnel demain après midi.

Sinon le dépôt est quand même activé, ne manque que la partie RAWHIDE en cours d'envois.

Rendez vous sur http://www.vind-depot.fr/depot/ pour les fichiers de configuration pour yum.

Reste le src.rpm qui est au mauvais endroit. Je corrige cela d'ici demain.
Bonjour,

Premier test, le paquet vind-depot-Mesa-21.repo pointe vers un repo fc20.
j'ai corrigé ça avec VIM mais je te remonte l'info. 🙂
Oki j'ai du faire une erreur sur le fichier. Merci 🙂.

Voilà corrigé, n'oubliez pas de donner vos impressions.
Premier
dnf update
avec ton dépot activé, ça donne :
Paquets modifiés :
    Mise à niveau mesa-omx-drivers-10.3.5-1.20141207.fc21.x86_64           @updates
    Mettre à jour                  10.5.0-1.devel.7.vind_depot.fc21.x86_64 @vind-depot-21
Seulement un paquet :-?

Du coup je tente avec yum update
Yum me trouve plusieurs rpm mesa. (bizarre cette différence entre yum et dnf, faudra que je creuse ça de mon coté)

Seulement, yum finit sur une erreur de protection de bibliothèque. (de tête, je n'ai pas l'info dans
yum history
Apparement, yum n'arrive pas à trouver les paquets en i686 sur le dépot. Il ne trouve que les x64.

J'ai corrigé ça en "pirouette" en créant une copie du vind-depot-21.repo et en le pointant vers le dossier Fedora21/i386 :hammer:
et du coup un
yum update
me donne :
Paquets modifiés :
    Mis à jour  mesa-dri-drivers-10.3.5-1.20141207.fc21.i686                      @updates
    Mis à jour  mesa-dri-drivers-10.3.5-1.20141207.fc21.x86_64                    @?updates
    Mise à jour                  10.5.0-1.devel.7.vind_depot.fc21.i686            @vind-depot-21-x86
    Mise à jour                  10.5.0-1.devel.7.vind_depot.fc21.x86_64          @vind-depot-21
    Mis à jour  mesa-filesystem-10.3.5-1.20141207.fc21.i686                       @updates
    Mis à jour  mesa-filesystem-10.3.5-1.20141207.fc21.x86_64                     @?updates
    Mise à jour                 10.5.0-1.devel.7.vind_depot.fc21.i686             @vind-depot-21-x86
    Mise à jour                 10.5.0-1.devel.7.vind_depot.fc21.x86_64           @vind-depot-21
    Mis à jour  mesa-libEGL-10.3.5-1.20141207.fc21.i686                           @updates
    Mis à jour  mesa-libEGL-10.3.5-1.20141207.fc21.x86_64                         @?updates
    Mise à jour             10.5.0-1.devel.7.vind_depot.fc21.i686                 @vind-depot-21-x86
    Mise à jour             10.5.0-1.devel.7.vind_depot.fc21.x86_64               @vind-depot-21
    Mis à jour  mesa-libEGL-devel-10.3.5-1.20141207.fc21.i686                     @updates
    Mis à jour  mesa-libEGL-devel-10.3.5-1.20141207.fc21.x86_64                   @?updates
    Mise à jour                   10.5.0-1.devel.7.vind_depot.fc21.i686           @vind-depot-21-x86
    Mise à jour                   10.5.0-1.devel.7.vind_depot.fc21.x86_64         @vind-depot-21
    Mis à jour  mesa-libGL-10.3.5-1.20141207.fc21.i686                            @updates
    Mis à jour  mesa-libGL-10.3.5-1.20141207.fc21.x86_64                          @?updates
    Mise à jour            10.5.0-1.devel.7.vind_depot.fc21.i686                  @vind-depot-21-x86
    Mise à jour            10.5.0-1.devel.7.vind_depot.fc21.x86_64                @vind-depot-21
    Mis à jour  mesa-libGL-devel-10.3.5-1.20141207.fc21.i686                      @updates
    Mis à jour  mesa-libGL-devel-10.3.5-1.20141207.fc21.x86_64                    @?updates
    Mise à jour                  10.5.0-1.devel.7.vind_depot.fc21.i686            @vind-depot-21-x86
    Mise à jour                  10.5.0-1.devel.7.vind_depot.fc21.x86_64          @vind-depot-21
    Mis à jour  mesa-libGLES-10.3.5-1.20141207.fc21.i686                          @updates
    Mis à jour  mesa-libGLES-10.3.5-1.20141207.fc21.x86_64                        @?updates
    Mise à jour              10.5.0-1.devel.7.vind_depot.fc21.i686                @vind-depot-21-x86
    Mise à jour              10.5.0-1.devel.7.vind_depot.fc21.x86_64              @vind-depot-21
    Mis à jour  mesa-libGLES-devel-10.3.5-1.20141207.fc21.i686                    @updates
    Mis à jour  mesa-libGLES-devel-10.3.5-1.20141207.fc21.x86_64                  @?updates
    Mise à jour                    10.5.0-1.devel.7.vind_depot.fc21.i686          @vind-depot-21-x86
    Mise à jour                    10.5.0-1.devel.7.vind_depot.fc21.x86_64        @vind-depot-21
    Mis à jour  mesa-libOSMesa-10.3.5-1.20141207.fc21.i686                        @updates
    Mis à jour  mesa-libOSMesa-10.3.5-1.20141207.fc21.x86_64                      @?updates
    Mise à jour                10.5.0-1.devel.7.vind_depot.fc21.i686              @vind-depot-21-x86
    Mise à jour                10.5.0-1.devel.7.vind_depot.fc21.x86_64            @vind-depot-21
    Mis à jour  mesa-libOSMesa-devel-10.3.5-1.20141207.fc21.i686                  @updates
    Mis à jour  mesa-libOSMesa-devel-10.3.5-1.20141207.fc21.x86_64                @?updates
    Mise à jour                      10.5.0-1.devel.7.vind_depot.fc21.i686        @vind-depot-21-x86
    Mise à jour                      10.5.0-1.devel.7.vind_depot.fc21.x86_64      @vind-depot-21
    Mis à jour  mesa-libOpenCL-10.3.5-1.20141207.fc21.i686                        @updates
    Mis à jour  mesa-libOpenCL-10.3.5-1.20141207.fc21.x86_64                      @?updates
    Mise à jour                10.5.0-1.devel.7.vind_depot.fc21.i686              @vind-depot-21-x86
    Mise à jour                10.5.0-1.devel.7.vind_depot.fc21.x86_64            @vind-depot-21
    Mis à jour  mesa-libOpenCL-devel-10.3.5-1.20141207.fc21.i686                  @updates
    Mis à jour  mesa-libOpenCL-devel-10.3.5-1.20141207.fc21.x86_64                @?updates
    Mise à jour                      10.5.0-1.devel.7.vind_depot.fc21.i686        @vind-depot-21-x86
    Mise à jour                      10.5.0-1.devel.7.vind_depot.fc21.x86_64      @vind-depot-21
    Mis à jour  mesa-libgbm-10.3.5-1.20141207.fc21.i686                           @updates
    Mis à jour  mesa-libgbm-10.3.5-1.20141207.fc21.x86_64                         @?updates
    Mise à jour             10.5.0-1.devel.7.vind_depot.fc21.i686                 @vind-depot-21-x86
    Mise à jour             10.5.0-1.devel.7.vind_depot.fc21.x86_64               @vind-depot-21
    Mis à jour  mesa-libgbm-devel-10.3.5-1.20141207.fc21.i686                     @updates
    Mis à jour  mesa-libgbm-devel-10.3.5-1.20141207.fc21.x86_64                   @?updates
    Mise à jour                   10.5.0-1.devel.7.vind_depot.fc21.i686           @vind-depot-21-x86
    Mise à jour                   10.5.0-1.devel.7.vind_depot.fc21.x86_64         @vind-depot-21
    Mis à jour  mesa-libglapi-10.3.5-1.20141207.fc21.i686                         @updates
    Mis à jour  mesa-libglapi-10.3.5-1.20141207.fc21.x86_64                       @?updates
    Mise à jour               10.5.0-1.devel.7.vind_depot.fc21.i686               @vind-depot-21-x86
    Mise à jour               10.5.0-1.devel.7.vind_depot.fc21.x86_64             @vind-depot-21
    Mis à jour  mesa-libwayland-egl-10.3.5-1.20141207.fc21.i686                   @updates
    Mis à jour  mesa-libwayland-egl-10.3.5-1.20141207.fc21.x86_64                 @?updates
    Mise à jour                     10.5.0-1.devel.7.vind_depot.fc21.i686         @vind-depot-21-x86
    Mise à jour                     10.5.0-1.devel.7.vind_depot.fc21.x86_64       @vind-depot-21
    Mis à jour  mesa-libwayland-egl-devel-10.3.5-1.20141207.fc21.i686             @updates
    Mis à jour  mesa-libwayland-egl-devel-10.3.5-1.20141207.fc21.x86_64           @?updates
    Mise à jour                           10.5.0-1.devel.7.vind_depot.fc21.i686   @vind-depot-21-x86
    Mise à jour                           10.5.0-1.devel.7.vind_depot.fc21.x86_64 @vind-depot-21
    Mis à jour  mesa-libxatracker-10.3.5-1.20141207.fc21.i686                     @updates
    Mis à jour  mesa-libxatracker-10.3.5-1.20141207.fc21.x86_64                   @?updates
    Mise à jour                   10.5.0-1.devel.7.vind_depot.fc21.i686           @vind-depot-21-x86
    Mise à jour                   10.5.0-1.devel.7.vind_depot.fc21.x86_64         @vind-depot-21
    Mis à jour  mesa-libxatracker-devel-10.3.5-1.20141207.fc21.i686               @updates
    Mis à jour  mesa-libxatracker-devel-10.3.5-1.20141207.fc21.x86_64             @?updates
    Mise à jour                         10.5.0-1.devel.7.vind_depot.fc21.i686     @vind-depot-21-x86
    Mise à jour                         10.5.0-1.devel.7.vind_depot.fc21.x86_64   @vind-depot-21
    Mis à jour  mesa-vdpau-drivers-10.3.5-1.20141207.fc21.i686                    @updates
    Mis à jour  mesa-vdpau-drivers-10.3.5-1.20141207.fc21.x86_64                  @?updates
    Mise à jour                    10.5.0-1.devel.7.vind_depot.fc21.i686          @vind-depot-21-x86
    Mise à jour                    10.5.0-1.devel.7.vind_depot.fc21.x86_64        @vind-depot-21
history info
Après redémarage et test, selon glxgears, il n'y a pas d'amélioration de perf, par contre j'ai quelques FPS de plus (genre 5 FPS) sur mes jeux les plus gourmands (Aion, par exemple)
Un léger mieux donc, à voir ce que ça donnera sur le pc portable. :-D
Coté stabilité, c'est niquel, aucun plantage ou quoi que ce soit. 8-)
Pour une version en cours de dev, c'est juste niquel. :-D
Ok, la version 32 et 64 bits sont à différents endroits, il y a sans doute un souci avec la reconnaissance des répertoires.

Normalement un simple "yum update mesa* mesa*.i686" devrait suffire, mais je maitrise pas encore trop tout cela.

Bizarre, je vais regarder pourquoi il cherche pas à utiliser le bon répertoire...

Pour info ta carte graphique c'est une?

Pour l'histoire dnf versus yum, dnf ne laisse pas passer ce qu'il ne peut pas installer.

J'ai aussi corrigé le souci avec la mise à jour sur rawhide.
Ok je fais les modifs sur les .repo, dsl l'option $basearch n'a pas l'air de fonctionner 😢.

Voilà corrigé.

A venir la version avec les paquets pour la compatibilité avec directX9.
Pour DNF, c'est bon à savoir. Merci de l'info 🙂
VINDICATORs wrote:Pour info ta carte graphique c'est une?
De l'AMD, comme toute ma config de pc fixe en fait.
Précisément c'est une Radeon HD 6770 de chez Sapphire si mes souvenirs sont bon. (ça date un peu 🙂 )
04:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Juniper XT [Radeon HD 6770] 
J'ai viré mes vind.repo modifiés et j'ai ré-téléchargé ceux que tu as mis en ligne, la conf à l'air OK, à voir quand les futurs paquets seront dispos. :hammer:
Bon on vas tester ça 😉
Merci VINDICATORs pour le dépot, et Raily pour la alpha test.
Je test la dernière version avec les paquets dx9, je mets en ligne d'ici vendredi ou samedi, cela dépendra si je reste sur Toulouse ce week end ou non.

De rien, actuellement la version 10.5 rawhide est souvent mis à jours, mais bon c'est surtout fait pour ceux en F20 et F21.

Je peux faire aussi pour la F19, mais je n'ai rien pour la tester, ayant déjà pas mal d'autres projets qui sature ma machine...

Si vous avez des carrés noires n'hésitez pas à me le faire savoir, je prépare la compilation d'une version LLVM à jours si c'est le cas. Par contre ça risque d'être plus intrusif...
Je rattrape le .spec de développement de F22 ce soir, je devrai pouvoir mettre en ligne la nouvelle version demain soir.

Après c'est les vacances et vu que je suis loin de mon ordi ça risque de devoir attendre 15j avant une nouvelle version.

Je prépare un petit blog pour présenter les nouveautés si besoin. Du coup ici ça risque d'être un peu mort par la suite.
Voilà je termine la construction des paquets et la mise en ligne de la dernière version de développement de mesa, avec au programme la mise à disposition des paquets pour directx9 (encore une fois c'est experimental), ainsi que des améliorations au niveau de l'accélération vidéo.

Il y a donc qqes paquets en plus à installer :
mesa-libd3d et mesa-libd3d-devel
Si tout ce passe bien ce sera donc la dernière version avant l'an prochain. Je vous tiens au courant dès que c'est en ligne.

Bon un souci avec un paquet non disponible rend impossible la construction des paquets. Je ne vais pas avoir le temps de faire ce qu'il faut du coup ça risque de ne pas être ok avant que je revienne par ici. Je regarde si j'ai le temps, sinon je vous dit à l'année prochaine pour de nouvelles aventure 🙂.
un mois plus tard
Bon suite aux fêtes de fin d'année, aux événements et au fait que je suis en plein boom pour finir ma formation et ce qui devrait suivre... Je n'ai pas eu le temps d'avancer sur les mises à jours.

Je vais voir si je trouve qqes heures, car il faut modifier certaines parties du spec pour pouvoir construire les paquets.

Sinon je devrai pouvoir reprendre un rythme régulier en début du mois de février.
14 jours plus tard
Voilà, j'ai fini ma formation (avec succès, ayant validé mon deuxième titre pro :-P) et donc je devrai avoir plus de temps à consacrer à ce projet. Vu que le taff devrai suivre rapidement (en attente d'une ou plusieurs réponse(s) officiel...), cela vas quand même me laisser de quoi avancer.

Donc je devrai pouvoir faire une mise à jours dans les jours qui viennent, le temps de décrypter le spec récent pour l'adapter au git de mesa.

Il faut juste que je reconstruise mon environnement Mock, car j'ai perdu les infos suite à une mise à jour foireuse de la rawhide. Se retrouver avec la partition système en lecture seule ce n'est pas le pied... J'ai donc refais qqchose de propre en virant au passage l'utilisation de GPT et de l'EFI pour Fedora. Je m'y remettrai le jour où je referai mon système à 100% avec l'ajout d'un disque de 4to, car je n'ai plus de place quand je monte l'hyperviseur CentOS/OpenNebula et les machines virtuels... Bah oui cette machine me sert à expérimenter tellement de chose que j'arrive parfois à la mettre à genoux... Enfin ça devrait aller mieux niveau achat d'équipement ces prochaines semaines, donc je devrai pouvoir mettre en place de meilleurs solutions. Même si je suis tout de même bien équipé, cependant une deuxième machine avec un petit NAS à coté ne serait pas de trop...

Enfin bref! N'hésitez pas à faire vos retours, surtout ceux utilisant encore la Fedora 20. Je ferai bien un essai avec CentOS 7 pour voir si cela fonctionne sur une version à support long, mais j'ai un doute sur la version de GCC et LLVM disponible.

Au passage je devrai pouvoir ajouter une R9 290x, voir une Nvidia récente, dans mes équipements d'ici qqes temps, du coup ça devrai le faire pour améliorer les tests et la résolution de soucis.