Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[emerge] Programmes freeglut et glut masqués (résolu)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
ratur
n00b
n00b


Joined: 23 Jul 2004
Posts: 54
Location: Belgium

PostPosted: Tue May 16, 2006 9:08 am    Post subject: [emerge] Programmes freeglut et glut masqués (résolu) Reply with quote

Bonjour à tous,

Ce matin, j'ai voulu lancer mon emerge -vauD world hebdomadaire (je suis en ~86), et je suis tombé face au problème suivant :

Code:
10:57 root@thinkgentoo /home/ratur# emerge -vauD world

These are the packages that would be merged, in order:

Calculating world dependencies -
!!! All ebuilds that could satisfy "media-libs/freeglut" have been masked.
!!! One of the following masked packages is required to complete your request:
- media-libs/freeglut-2.4.0 (masked by: missing keyword)
- media-libs/freeglut-2.2.0 (masked by: missing keyword)

For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.
(dependency required by "virtual/glut-1.0" [ebuild])



!!! Problem resolving dependencies for x11-misc/xscreensaver
!!! Depgraph creation failed.
zsh: exit 1     emerge -vauD world


Une petite recherche dans mon arbre portable me prouve qu'il est effectivement masqué, ainsi que son homologue non libre :

Code:
11:01 root@thinkgentoo /home/ratur# esearch glut
[ Results for search key : glut ]
[ Applications found : 3 ]

*  media-libs/freeglut [ Masked ]
      Latest version available: 2.4.0
      Latest version installed: [ Not Installed ]
      Size of downloaded files: 458 kB
      Homepage:
      Description:
      License:

*  media-libs/glut [ Masked ]
      Latest version available: 3.7.1
      Latest version installed: [ Not Installed ]
      Size of downloaded files: 7,438 kB
      Homepage:
      Description:
      License:

*  virtual/glut
      Latest version available: 1.0
      Latest version installed: [ Not Installed ]
      Size of downloaded files: [no/bad digest]
      Homepage:    http://www.gentoo.org/proj/en/desktop/x/x11/
      Description: Virtual for OpenGL utility toolkit
      License:     GPL-2


C'est très étonnant, car une recherche dans la liste des paquets sur internet me montre qu'il ne devrait pas être masqué :
http://packages.gentoo.org/search/?sstring=freeglut

J'ai bien entendu essayé de l'ajouter à mon package.unmask
Et aussi, je lui ai mis l'option -* dans mon package.keywords. Mais rien n'y fait.
Un emerge --sync n'a pas résolu le probleme. J'ai recherché glut et freeglut sur le forum, mais je n'ai pas trouvé de probleme similaire.
Si je tente d'installer virtual/glut, on me dit qu'il dépend de freeglut, et donc je ne peux pas aller plus loin

Voici le contenu de mon emerge --info

Code:
Portage 2.1_rc1-r2 (default-linux/x86/2006.0, gcc-3.4.6, glibc-2.4-r2, 2.6.16-suspend2-r5 i686)
=================================================================
System uname: 2.6.16-suspend2-r5 i686 Intel(R) Pentium(R) M processor 2.00GHz
Gentoo Base System version 1.12.0_pre19
dev-lang/python:     2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.18
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.16.1-r2
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r5
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium-m -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/env.d"
CXXFLAGS="-O2 -march=pentium-m -pipe"
DISTDIR="/var/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ http://ftp.club-internet.fr/pub/mirrors/gentoo "
LANG="fr_FR.UTF-8"
LC_ALL="fr_FR.UTF-8"
LINGUAS="fr fr_FR fr_BE"
MAKEOPTS="-j2"
PKGDIR="/var/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/var/portage"
PORTDIR_OVERLAY="/var/local/portage /var/local/xgl-coffee"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="x86 X aac acpi acpi4linux alsa apache2 arts asf avi berkdb bitmap-fonts bluetooth bogofilter cairo cdr cli crypt cups dri dvd dvdr eds emboss encode esd foomaticdb fortran ftp gdbm gif glitz gnome gpm gstreamer gtk gtk2 hal howl icq imagemagick imlib ipod isdnlog java jpeg kde libcaca libg++ libwww mad matroska mikmod mmx mono motif mp3 mpeg msn musicbrainz mysql ncurses nls nocd nptl nptlonly ogg opengl oss pam pcre pdf pdflib perl png pppd python qt quicktime readline reflection ruby samba sdl session spamassassin spell spl sse sse2 ssl svg tcltk tcpd tiff truetype truetype-fonts type1-fonts udev unicode usb videos visualization vorbis wifi win32codecs xine xml xmms xorg xosd xscreensaver xv xvid zlib elibc_glibc input_devices_keyboard input_devices_mouse input_devices_synaptics input_devices_vmmouse kernel_linux linguas_fr linguas_fr_FR linguas_fr_BE userland_GNU video_cards_fglrx video_cards_radeon video_cards_vesa video_cards_fbdev video_cards_vmware"
Unset:  ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS


Quelqu'un aurait-il une idée ? merci :)


Last edited by ratur on Tue May 16, 2006 3:23 pm; edited 2 times in total
Back to top
View user's profile Send private message
fribadeau
Apprentice
Apprentice


Joined: 13 Jul 2003
Posts: 153
Location: Thonon (France)

PostPosted: Tue May 16, 2006 10:05 am    Post subject: Reply with quote

Très bizarre. Ton arbre portage semble cassé.

Voila ce que j'ai :
Code:
fred ~>esearch glut
[ Results for search key : glut ]
[ Applications found : 2 ]

*  media-libs/freeglut
      Latest version available: 2.2.0
      Latest version installed: [ Not Installed ]
      Size of downloaded files: 375 kB
      Homepage:    http://freeglut.sourceforge.net/
      Description: A completely OpenSourced alternative to the OpenGL Utility Toolkit (GLUT) library
      License:     X11

*  media-libs/glut
      Latest version available: 3.7.1
      Latest version installed: 3.7.1
      Size of downloaded files: 2,479 kB
      Homepage:    http://www.opengl.org/resources/libraries/
      Description: The OpenGL Utility Toolkit (GLUT)
      License:     || ( X11 GPL-2 )



Comme tu vois, j'ai les infos homepage, ... que tu n'as pas.

As-tu essayé de refaire une synchro ?
Il y a aussi le fait que tu es en instable. Ta version de portage (2.1) est beaucoup plus récente que la mienne (2.0.54-r2).
As tu vérifié sur bugzilla s'il y a des bugs sur portage ?
Back to top
View user's profile Send private message
Argian
l33t
l33t


Joined: 01 May 2004
Posts: 682
Location: Nîmes

PostPosted: Tue May 16, 2006 10:25 am    Post subject: Reply with quote

[Troll] Tiens, il reste des utilisateurs de esearch :P [/Troll]
Sinon, ici (sync fait il y a 2 heures)
Code:
eix glut -v
* media-libs/freeglut
     Available versions:  2.2.0 ~2.4.0
     Installed:           none
     Homepage:            http://freeglut.sourceforge.net/
     Description:         A completely OpenSourced alternative to the OpenGL Utility Toolkit (GLUT) library
     Provides:            none
     License:             X11

* media-libs/glut
     Available versions:  3.7-r2 3.7.1
     Installed:           3.7.1
     Homepage:            http://www.opengl.org/resources/libraries/
     Description:         The OpenGL Utility Toolkit (GLUT)
     Provides:            none
     License:             glut

* virtual/glut
     Available versions:  1.0
     Installed:           none
     Homepage:            http://www.gentoo.org/proj/en/desktop/x/x11/
     Description:         Virtual for OpenGL utility toolkit
     Provides:            none
     License:             GPL-2
C'est encore différent de ce que vous avez tous les deux 8O (Je ne suis pas en ~arch même si j'utilise la version 2.1_rc1-r2 de portage)

Sinon, histoire de finir ton emerge world, tu peux toujours masquer la version de xscreensaver qui essaie d'installer freeglut ou peut-être enlever le flag opengl , toujours pour xscreensaver :mrgreen:
_________________
Proverbe Chinois : "Lorsqu'on n'a rien à dire d'intéressant, on cite généralement un proverbe Chinois."
Back to top
View user's profile Send private message
ratur
n00b
n00b


Joined: 23 Jul 2004
Posts: 54
Location: Belgium

PostPosted: Tue May 16, 2006 10:41 am    Post subject: Reply with quote

Le probleme est que j'ai visiblement plusieurs programmes qui dépendent de glut (nottament mesa-progs et tpb)

On dirait en effet qu'il y a un probleme dans mon arbre portage.
Est-il possible qu'il ait été corrompu lors d'un reboot violent que j'ai eu récemment ?
Est-il possible de le "reconstruire" ou de le réparer ?
La commande emerge --sync n'a pas l'air de régler quoique ce soit, et elle ne sort pas de message d'erreur non plus.

Edit : J'ai visiblement mis le doigt sur le probleme : l'ebuild de glut et de freeglut sont vides. Et c'est certainement du à mon recent reboot violent.
La question qui se pose maintenant est comment les récupérer proprement ? Le systeme croit que les ebuild existent, et donc il ne cherche pas à télécharger de nouvelles.
Back to top
View user's profile Send private message
Darkael
Veteran
Veteran


Joined: 10 Aug 2004
Posts: 1321
Location: France

PostPosted: Tue May 16, 2006 10:56 am    Post subject: Reply with quote

Pour reconstruire l'arbre portage complètement (y'a peut-être pas que les ebuilds de freeglut qui ont été touchés), supprime tout ce qui est dans /usr/portage (enfin, essaye quand même de sauver ce qui est dans distfiles!), télécharge le dernier snapshot de portage, décompresse le et fait un emerge --sync.
Back to top
View user's profile Send private message
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2387
Location: ~Belfort! - France - EU

PostPosted: Tue May 16, 2006 11:13 am    Post subject: Reply with quote

KarnEvil wrote:
Pour reconstruire l'arbre portage complètement (y'a peut-être pas que les ebuilds de freeglut qui ont été touchés), supprime tout ce qui est dans /usr/portage (enfin, essaye quand même de sauver ce qui est dans distfiles!), télécharge le dernier snapshot de portage, décompresse le et fait un emerge --sync.


Tu y vas au marteau KarnEvil, il pourrait déjà commencer par le télécharger avec un petit emerge -v portage, suivi de la commande avec le metadata dont je ne me souviens plus (mais quelqu'un va nous la rappelée j'en suis sur :lol: c'est emerge --metadata) puis un sync (après réflexion c'est foireux comme idée) et sinon, pour une approche plus radicale suivre les conseils du README.RESCUE qui est francisé ici : https://forums.gentoo.org/viewtopic-t-377950.html mais il faut tout de même lire le fichier original.
_________________
À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Back to top
View user's profile Send private message
PabOu
Veteran
Veteran


Joined: 11 Feb 2004
Posts: 1088
Location: Namur - Belgium

PostPosted: Tue May 16, 2006 11:49 am    Post subject: Re: [emerge] Programmes freeglut et glut masqués Reply with quote

ratur wrote:
J'ai bien entendu essayé de l'ajouter à mon package.unmask


Et tu as essayé de le retirer de ton package.mask (si jamais il s'y trouve) ? Tu as des overlays ?


edit : j'ai rien dit ! c'a m'apprendra à ne pas lire un sujet en entier :D
_________________
Mangez du poulet !
Back to top
View user's profile Send private message
Darkael
Veteran
Veteran


Joined: 10 Aug 2004
Posts: 1321
Location: France

PostPosted: Tue May 16, 2006 12:38 pm    Post subject: Reply with quote

MickTux wrote:
KarnEvil wrote:
Pour reconstruire l'arbre portage complètement (y'a peut-être pas que les ebuilds de freeglut qui ont été touchés), supprime tout ce qui est dans /usr/portage (enfin, essaye quand même de sauver ce qui est dans distfiles!), télécharge le dernier snapshot de portage, décompresse le et fait un emerge --sync.


Tu y vas au marteau KarnEvil, il pourrait déjà commencer par le télécharger avec un petit emerge -v portage, suivi de la commande avec le metadata dont je ne me souviens plus (mais quelqu'un va nous la rappelée j'en suis sur :lol: c'est emerge --metadata) puis un sync (après réflexion c'est foireux comme idée) et sinon, pour une approche plus radicale suivre les conseils du README.RESCUE qui est francisé ici : https://forums.gentoo.org/viewtopic-t-377950.html mais il faut tout de même lire le fichier original.

Si j'ai bien compris, ça c'est pour réinstaller le package portage, si les commandes emerge et compagnie sont cassées. Moi je proposais de remplacer l'arbre portage, c'est à dire tout ce qui se trouve dans /usr/portage (ebuilds et compagnie), car apparement c'est là dedans qu'il y a un problème.

(bon y'a peut-être un moyen plus subtil de le faire, mais je vois pas)
Back to top
View user's profile Send private message
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2387
Location: ~Belfort! - France - EU

PostPosted: Tue May 16, 2006 12:53 pm    Post subject: Reply with quote

En fait t'es plus dans le vrai que moi KarnEvil, je tournerai ma langue sept fois dans ma bouche avant de parler mille excuses tout le monde, mais alors si je reprends la documenation, il semblerait qu'il faille virer le répertoire portage également et pas uniquement tout ce qui s'y trouve, puisque la commande à l'installation dit ceci :
Code:

tar -xvjf /mnt/cdrom/snapshots/portage-20040710.tar.bz2 -C /mnt/gentoo/usr

_________________
À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Back to top
View user's profile Send private message
ratur
n00b
n00b


Joined: 23 Jul 2004
Posts: 54
Location: Belgium

PostPosted: Tue May 16, 2006 2:24 pm    Post subject: Reply with quote

Bon, j'ai donc remplacé l'arbre portable.
J'ai d'abord retiré l'ancien :
Quote:
rm -rf /var/portage

(oui, chez moi, j'ai l'arbre portage dans /var. Mon /etc/make.conf est configuré pour, et ça a toujours fonctionné comme ça ;) )

J'ai téléchargé un instantané de portage, et je l'ai décompressé au bon endroit.
J'ai fait un emerge --sync. Il n'y a pas eu d'erreur.
J'ai refait le lien symbolique vers /etc/make.profile au cas où ;)
le contenu des ebuilds est maintenant bien existant, c'est à dire que j'ai une sortie si je vais un
Code:
cat /var/portage/media-libs/freeglut-2.4.0.ebuild


mais ...

Rien à faire

emerge -va freeglut ou emerge -va glut m'affiche toujours les 2 librairies comme étant masquées. :(

C'est vraiment bizarre, car ça devrait marcher maintenant. Il aurait-il y un espace de cache de portage quelque part qui n'aurait pas été mis à jour ? Ou bien aurais-je perdu un lien symbolique dans l'histoire ?
Back to top
View user's profile Send private message
Temet
Advocate
Advocate


Joined: 14 Mar 2006
Posts: 2586
Location: 92

PostPosted: Tue May 16, 2006 2:39 pm    Post subject: Reply with quote

Bah modifie l'ebuild ... c'est pas beau mais là je vois que ça :x
Back to top
View user's profile Send private message
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2387
Location: ~Belfort! - France - EU

PostPosted: Tue May 16, 2006 2:43 pm    Post subject: Reply with quote

Et montre nous également ton make.conf stp.
_________________
À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Back to top
View user's profile Send private message
Darkael
Veteran
Veteran


Joined: 10 Aug 2004
Posts: 1321
Location: France

PostPosted: Tue May 16, 2006 2:56 pm    Post subject: Reply with quote

Pour refaire le cache de portage il me semble que c'est:
Code:

rm -rf /var/cache/edb/dep
emerge --metadata
Back to top
View user's profile Send private message
ratur
n00b
n00b


Joined: 23 Jul 2004
Posts: 54
Location: Belgium

PostPosted: Tue May 16, 2006 3:22 pm    Post subject: Reply with quote

KarnEvil wrote:
Pour refaire le cache de portage il me semble que c'est:
Code:

rm -rf /var/cache/edb/dep
emerge --metadata


Yep ça a marché :)
glut et freeglut ne sont plus masqués :)

Merci à toi KarnEvil et merci à tous les autres ;)

P.S. Dans la precipitation, en effacant mon arbre portage, j'ai evidemment oublié de sauvegarder mon dossier distfiles :D
Donc demain matin, à l'unif, je sens que le pc va avoir droit à un petit emerge --fetchonly world :D
Back to top
View user's profile Send private message
PabOu
Veteran
Veteran


Joined: 11 Feb 2004
Posts: 1088
Location: Namur - Belgium

PostPosted: Tue May 16, 2006 4:37 pm    Post subject: Reply with quote

ratur wrote:
un petit emerge --fetchonly world :D


et euh.. je te conseille également l'option -D/--deep et -N/--newuse alors ;) Et pourquoi pas -e/--emptytree ? parceque ca ferait VRAIMENT beaucoup à prendre d'un coup sur le mirroir.. Il faut être gentil et ne pas en abuser siouplait :)
_________________
Mangez du poulet !
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum