Page 1 sur 1

[foxitreader] librairie 32 bits ???(résolu)

Publié : lun. 10 mars 2014, 20:17
par Sylvain07
Bonsoir,
L'autre soir j'ai installé foxitreader : je n'ai rien remarqué de particulier à l'instalation.

ce soir je fait un

Code : Tout sélectionner

 pacman -Syu
il me sort une erreur de dépandance : il maquerai la librairie : libgl
et il me propose 3 choix :

Code : Tout sélectionner

Dépôt extra
   1) mesa-libgl  2) nvidia-304xx-libgl  3) nvidia-libgl
mais il en veut en installé aucune des trois car j'ai la version 32 bits de librairie d'installée : lib32-libgl et qu'elle est demandée par d'autre package :

Code : Tout sélectionner

recherche des conflits entre paquets...
erreur : la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: lib32-cairo : requiert lib32-libgl
:: lib32-glu : requiert lib32-libgl
donc je remonte mes dépendances pour voir ce qui demande ses librairie 32 bits sur mon sytème en 64 :
et je me rend compte que ses librairie son demandées par foxitreader.
je vous met la console :

Code : Tout sélectionner

[root@SYLVAIN-CH ~]# pacman -Syu
:: Synchronisation des bases de données de paquets...
 core                     107,1 KiB   133K/s 00:01 [######################] 100%
 extra                   1456,0 KiB   312K/s 00:05 [######################] 100%
 community                  2,1 MiB   122K/s 00:17 [######################] 100%
 archlinuxfr est à jour
 multilib                 112,7 KiB  74,3K/s 00:02 [######################] 100%
:: Début de la mise à jour complète du système...
résolution des dépendances...
:: Il y a 3 fournisseurs disponibles pour libgl :
:: Dépôt extra
   1) mesa-libgl  2) nvidia-304xx-libgl  3) nvidia-libgl

Entrez un nombre (par défaut, 1 est sélectionné): 2
recherche des conflits entre paquets...
erreur : la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: lib32-cairo : requiert lib32-libgl
:: lib32-glu : requiert lib32-libgl
[root@SYLVAIN-CH ~]# pacman -Syu
:: Synchronisation des bases de données de paquets...
 core est à jour
 extra est à jour
 community est à jour
 archlinuxfr est à jour
 multilib est à jour
:: Début de la mise à jour complète du système...
résolution des dépendances...
:: Il y a 3 fournisseurs disponibles pour libgl :
:: Dépôt extra
   1) mesa-libgl  2) nvidia-304xx-libgl  3) nvidia-libgl

Entrez un nombre (par défaut, 1 est sélectionné): 3
recherche des conflits entre paquets...
erreur : la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: lib32-cairo : requiert lib32-libgl
:: lib32-glu : requiert lib32-libgl
[root@SYLVAIN-CH ~]# pacman -Syu
:: Synchronisation des bases de données de paquets...
 core est à jour
 extra est à jour
 community est à jour
 archlinuxfr est à jour
 multilib est à jour
:: Début de la mise à jour complète du système...
résolution des dépendances...
:: Il y a 3 fournisseurs disponibles pour libgl :
:: Dépôt extra
   1) mesa-libgl  2) nvidia-304xx-libgl  3) nvidia-libgl

Entrez un nombre (par défaut, 1 est sélectionné): 1
recherche des conflits entre paquets...
erreur : la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: lib32-cairo : requiert lib32-libgl
:: lib32-glu : requiert lib32-libgl
[root@SYLVAIN-CH ~]# pacman -R lib32-cairo
vérification des dépendances...
erreur : la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: lib32-gtk2 : requiert lib32-cairo>=1.10.0
:: lib32-pango : requiert lib32-cairo
[root@SYLVAIN-CH ~]# pacman -R lib32-gtk2
vérification des dépendances...
erreur : la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: foxitreader : requiert lib32-gtk2
[root@SYLVAIN-CH ~]# pacman -R lib32-pango
vérification des dépendances...
erreur : la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: lib32-gtk2 : requiert lib32-pango>=1.28.0
[root@SYLVAIN-CH ~]# 
:D je sait d'ou sa vien c'est déjà pas mal.
je suis aller voir dans les détail du paquet : ila été mis à jours il n'y a pas si longtemps : 09/12/2013.
je vais voir le PKGBUILD.
Je ne m'y connais pas grand chose mais on dirait bien que dans la structure de PKGBUILD il force l'instalation de la version 32 bits de librairies sur un sytème 64 :
[[ $CARCH = x86_64 ]] && depends=('desktop-file-utils' 'lib32-gtk2' 'lib32-sqlite3')
la question que je me pose c'est pourquoi forcer l'instalation de ses librairie en 32 bits au risque de rentrer en conflit avec d'autre libraiies d'auant que ses librairie existent en 64 bit?

je vais désinstaller foxit remettre mes dépendances en ordre et j'ai bien envie de modifier le pkgbuilt à l'instalation pour installer avec les librairie 64 pour voir ce que ça donne.
Vous en pensez quoi?

Re: [foxitreader] librairie 32 bits ???

Publié : lun. 10 mars 2014, 20:37
par Sylvain07
:oops: La situation est un peu plus compliquée :

J'ai aussi Wine qui s'y met au milieu :
Wine requiers lib32-glu qui requiert lib32-libgl

Comment ça ce fait que Pacman n'ai rien dit à l'instalation de wine ( pour souvenir j'ai installer wine avec pacman des dépots avant foxit) et je n'ai pas souvenir qu'il m'ai demander de suprimer libgl

Re: [foxitreader] librairie 32 bits ???

Publié : lun. 10 mars 2014, 20:57
par benjarobin
Je crois que tu mélanges un peu tout. Surtout ne supprime rien et ne force aucune installation...
Les paquets préfixés par lib32- sont conçus pour les systèmes 64 bits. Ces paquets ne peuvent pas être installés sur une version 32 bits.

Quel driver graphique utilise tu ? Quel est la sortie de : pacman -Qs libgl

Si tu utilises bien le driver nvidia-304xx, il te faut faire

Code : Tout sélectionner

pacman -S lib32-nvidia-304xx-libgl nvidia-304xx-libgl

Re: [foxitreader] librairie 32 bits ???

Publié : lun. 10 mars 2014, 21:30
par Sylvain07
voici la sortie

Code : Tout sélectionner

[root@SYLVAIN-CH ~]# pacman -Qs libgl
local/lib32-mesa 10.1.0-2
    an open-source implementation of the OpenGL specification (32-bit)
local/lib32-nvidia-304xx-libgl 304.119-4
    NVIDIA drivers libraries symlinks (32-bit)
local/libglade 2.6.4-5
    Allows you to load glade interface files in a program at runtime
local/mesa 10.1.0-2
    an open-source implementation of the OpenGL specification
local/nvidia-304xx-libgl 304.119-3
    NVIDIA drivers libraries symlinks, 304xx legacy branch
[root@SYLVAIN-CH ~]# 
sachant qu'entre temps de ta réponse, j'ai suprimé foxit, wine et les dépendance et sous dépendance jusqu'a la fameuse dépendance qui semblait poser problème : je l'ai suprimée,
J'ai fait la mise à jours de mon sytème et j'ai réinstaller wine et foxit : ça n'a pas l'air d'avoir posé de soucis à l'instalation,
et lorsque je fait un

Code : Tout sélectionner

 pacman -Syu 
il me répond qu'il n'y a rien à faire :) donc ça semble résolut

EDIT là où je me suis mélangé aussi : c'est que le sujet n'a rien à voir avec le depot archlinux.fr ( foxit =AUR)
Je pens que le soucis et dans la suite des different problèm que j'ai lu sur les pilote Nvidia depuis Samedi.
Mais comme il ne m'avait l'instalation avait semblée bien se passer samedi ici. Je pensais être épargné.

Re: [foxitreader] librairie 32 bits ???(résolu)

Publié : ven. 14 mars 2014, 19:40
par lesebas
Salut... exactement le même problème ce soir en voulant mettre à jour mon système. :

Code : Tout sélectionner

:: Il y a 3 fournisseurs disponibles pour libgl :
:: Dépôt extra
   1) mesa-libgl  2) nvidia-304xx-libgl  3) nvidia-libgl

Entrez un nombre (par défaut, 1 est sélectionné): 2
avertissement : cycle de dépendances détecté :
avertissement : lib32-harfbuzz sera installé avant sa dépendance lib32-freetype2
recherche des conflits entre paquets...
erreur : la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: lib32-cairo : requiert lib32-libgl
:: lib32-glu : requiert lib32-libgl
Et je n'ai pas envie de remonter toutes les dépendances pour supprimer les paquets (et j'utilise wine de toutes façons avec des applis 32 bits)
benjarobin a écrit : Si tu utilises bien le driver nvidia-304xx, il te faut faire

Code : Tout sélectionner

pacman -S lib32-nvidia-304xx-libgl nvidia-304xx-libgl

Code : Tout sélectionner

[sebastien@Lupus ~]$ sudo pacman -S lib32-nvidia-304xx-libgl nvidia-304xx-libgl
résolution des dépendances...
recherche des conflits entre paquets...
:: lib32-nvidia-304xx-libgl et lib32-nvidia-304xx-utils sont en conflit (lib32-libgl). Supprimer lib32-nvidia-304xx-utils ? [o/N] o
:: nvidia-304xx-libgl et nvidia-304xx-utils sont en conflit (libgl). Supprimer nvidia-304xx-utils ? [o/N] o
erreur : la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: lib32-nvidia-304xx-libgl : requiert lib32-nvidia-304xx-utils
:: nvidia-304xx-libgl : requiert nvidia-304xx-utils
:: nvidia-304xx : requiert nvidia-304xx-utils=304.119
Ce qui est bizarre c'est :

Code : Tout sélectionner

:: lib32-nvidia-304xx-libgl et lib32-nvidia-304xx-utils sont en conflit (lib32-libgl). Supprimer lib32-nvidia-304xx-utils ? [o/N] 
Vu que lib32-nvidia-304xx-utils est une dépendance de lib32-nvidia-304xx-libgl ??? :shock:

Re: [foxitreader] librairie 32 bits ???(résolu)

Publié : ven. 14 mars 2014, 22:21
par benjarobin
Essaye : pacman -Syu lib32-nvidia-304xx-libgl nvidia-304xx-libgl

Re: [foxitreader] librairie 32 bits ???(résolu)

Publié : ven. 14 mars 2014, 23:45
par lesebas
Yes ça passe! Pour ma culture personnelle c'est quoi qui coinçait?

Re: [foxitreader] librairie 32 bits ???(résolu)

Publié : sam. 15 mars 2014, 14:21
par benjarobin
Je ne suis pas sur mais je dirais que le paquet nvidia libgl avait besoin d'une version précise du paquet nvidia utils en ne realisant pas la mise à jour cela ne pouvait pas fonctionner.