Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[PORTAGE] emerge sync ne fonctionne pas à l'installation
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
atecnov
n00b
n00b


Joined: 30 Mar 2004
Posts: 5

PostPosted: Wed Mar 31, 2004 9:10 am    Post subject: [PORTAGE] emerge sync ne fonctionne pas à l'installation Reply with quote

Je suis en train d'installer Gentoo sur un portable Toshiba Portégé 3480CT à partir du stage3 pour pentium3. Lorsque j'arrive au moment de mettre portage à jour (emerge sync), tout a l'air de se passer comme il faut, mais j'obtiens ce message d'erreur à la fin :


*** HOME not set. Setting to /var/tmp/portage
ACCESS DENIED open_wr: /dev/console
ACCESS DENIED open_wr: /dev/console
-------------------------ACCESS VIOLATION SUMMARY--------------
LOG FILE = "/tmp/sandbox-sys-apps_-_portage-2.0.49-r21-10590.log"

open_wr: /dev/console
open_wr: /dev/console
--------------------------------------------------------------------------

aux-get(): (0) Error in sys-apps/portage-2.0.49-r21 ebuild. (1)
Check for syntax error or corruption in the ebuild. (--debug)


Il m'est impossible d'aller plus loin ou d'installer quoique ce soit d'autre.
Je n'ai trouvé aucune info sur ce genre d'erreur.
J'ai recommencé l'installation de A à Z, puis sur une autre machine identique, sans succès.

Merci pour votre aide!


Atecnov
Back to top
View user's profile Send private message
gwada_
n00b
n00b


Joined: 07 Mar 2004
Posts: 62

PostPosted: Wed Mar 31, 2004 9:17 am    Post subject: Reply with quote

j'ai le meme probleme pour installer gaim.

Code:
!!! ERROR: net-im/gaim-0.75-r11 failed.
!!! Function src_install, Line 98, Exitcode 2
!!! Install failed

--------------------------- ACCESS VIOLATION SUMMARY ---------------------------
LOG FILE = "/tmp/sandbox-net-im_-_gaim-0.75-r11-14220.log"

mkdir: /usr/man/man3pm
-------------------------------------------------------------------------------


donc je suis preneur si ya des renseignement.
a mon avis sa doit etre les fichiers de portgages ou distfiles mais la je me trompe peu etre :oops:
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Wed Mar 31, 2004 9:40 am    Post subject: Reply with quote

@gwada_ :
yoyo wrote:
Une touuuute petite recherche sur le forum et tu aurais trouvé ça :
Dom wrote:
Tu dois lancer l'installation avec "SANDBOX_DISABLED=1 emerge xxx". Par contre, ne me demande pas pourquoi... :?


@atecnov : il dit quoi le LOG FILE = "/tmp/sandbox-sys-apps_-_portage-2.0.49-r21-10590.log" ???
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
atecnov
n00b
n00b


Joined: 30 Mar 2004
Posts: 5

PostPosted: Wed Mar 31, 2004 10:28 am    Post subject: Reply with quote

Le fichier log contient seulement:


open_wr: /dev/console
open_wr: /dev/console


atecnov
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Wed Mar 31, 2004 12:07 pm    Post subject: Reply with quote

Curieux, tu n'as pas les droits de lecture/écriture sur "/dev/console". :?

Tu as bien fait ton "chroot" ??

Que renvoie un "ls -al /dev/console" ??
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
TGL
Bodhisattva
Bodhisattva


Joined: 02 Jun 2002
Posts: 1978
Location: Rennes, France

PostPosted: Wed Mar 31, 2004 1:55 pm    Post subject: Reply with quote

yoyo wrote:
Curieux, tu n'as pas les droits de lecture/écriture sur "/dev/console". :?

C'est pas un problème de droits, c'est un bug de certaines versions de portage qui ne prévoyait pas que ce device pourrait être accédé au travers du sandbox. Il faut désactiver le sandbox le temps de passer à un portage plus récent, avec encore un SANDBOX_DISABLE=1, ou bien un FEATURES="-sandbox -usersandbox".

Sinon, pour le bug de gaim, je n'ai pas trouvé de bugreport, donc ce serait bien que quelqu'un en ayant fait l'expérience se fende d'un petit tour sur http://bugs.gentoo.org pour raconter tout ça.
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Wed Mar 31, 2004 2:09 pm    Post subject: Reply with quote

TGL wrote:
C'est pas un problème de droits, c'est un bug de certaines versions de portage qui ne prévoyait pas que ce device pourrait être accédé au travers du sandbox.

Oui mais là, c'est un "emerge sync" !!!
Comment mettre à jour portage si un emerge sync bloque ?? :?
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
TGL
Bodhisattva
Bodhisattva


Joined: 02 Jun 2002
Posts: 1978
Location: Rennes, France

PostPosted: Wed Mar 31, 2004 2:42 pm    Post subject: Reply with quote

Oui, mais ce que je suggerais ce serait par exemple :
Code:
# FEATURES="-sandbox -usersandbox" emerge sync
# FEATURES="-sandbox -usersandbox" emerge portage

Enfin j'ai pas vérifié, mais ça me paraitrait assez logique que ça suffise.
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Wed Mar 31, 2004 3:07 pm    Post subject: Reply with quote

J'avais bien compris ton astuce pour contourner le problème du sandbox ...

Ce que je ne comprends pas, c'est qu'il puisse y avoir un problème de sandbox lors d'un "emerge sync" ... (en fait, je pense que je ne comprends pas ce qu'EST "sandbox" :oops: )
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
TGL
Bodhisattva
Bodhisattva


Joined: 02 Jun 2002
Posts: 1978
Location: Rennes, France

PostPosted: Wed Mar 31, 2004 4:20 pm    Post subject: Reply with quote

yoyo wrote:
(en fait, je pense que je ne comprends pas ce qu'EST "sandbox" :oops: )

En gros, le sandbox c'est une librairie qui intercepte les appels système d'accès aux fichiers, et vérifie qu'ils ne concernent que de fichiers pour lesquels l'accès est autorisé. L'utilité lors d'une compilation/installation, je pense que tu l'as comprise, c'est de s'assurer que "emerge toto" ne bosse que dans /var/tmp/portage/toto-x.y/. On s'assure comme ça par exemple que la phase "make install" n'écrit bien que dans /var/tmp/portage/toto-x.y/image, et pas directement dans la hiérarchie racine, et que donc ce sera bien portage qui gèrera 100% des fichiers installés ensuite dans cette hiérarchie (bref, que tout passera par la phase "merge", et sera donc aussi désinstallable).

Alors bien sûr, en plus des répertoires de compilation, le sandbox autorise l'accès à qlqs devices, comme les sorties standard ou d'erreur, ce genre de truc, et c'est là qu'il manque /dev/console dont certains ont besoin (pour des raisons dont je ne me souviens plus).

Maintenant, qu'est-ce que ça a à voir avec le rsync ? Je pense qu'en fait le sandbox n'est pas utilisé au moment du rsync proprement dit, mais au moment de la régénération du cache. Là, les ebuilds sont interprétés quand nécéssaire pour glaner les infos de base (DESCRIPTION, SLOT, etc.). L'utilisation du sandbox à cette phase évite que du code qui à cause d'une erreur de syntaxe idiote se retrouverait en dehors des fonctions se voit executé et puisse faire des bêtises sur ton système de fichiers (pour peu que portage soit utilisé sans la FEATURE "userpriv", donc avec les droit root, y'a moyen de faire des grosses bêtises...).

Voilà voilà... Tiens d'ailleurs de re-réfléchir à ça me fait penser que plutôt que de désactiver le sandbox complètement le temps de régler le problème, on doit aussi pouvoir utiliser juste un SANDBOX_PREDICT="/dev/console".
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Wed Mar 31, 2004 4:34 pm    Post subject: Reply with quote

C'est plus clair : sandbox encadre emerge pour être certain que rien ne "déborde" et ne vienne perturber le système ...
Je pense notamment aux fichiers contenus dans "/etc" (comme fstab, passwd, rc.conf, smb.conf etc.) qui seraient écrasés sans qu'on le sache (et au redémarrage suivant, on s'arracherait les cheveux ...).

J'ai bon ??
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
TGL
Bodhisattva
Bodhisattva


Joined: 02 Jun 2002
Posts: 1978
Location: Rennes, France

PostPosted: Wed Mar 31, 2004 4:57 pm    Post subject: Reply with quote

yoyo wrote:
J'ai bon ??

Yep, c'est ça. Il s'agit vraiment de confiner les ebuilds à un environement bien à eux, sans qu'il puissent interférer avec le système. Bref, «Amusez vous les enfants, mais ne sortez pas du bac à sable.»

Note qu'on parle aussi de sandbox par exemple pour l'environnement d'execution des applets java dans un browseur ouaibe. (Enfin c'est plus vraiment ce modèle de nos jour, mais ça l'était du temps de java 1.1, qui a longtemps été tout ce que les browsers supportaient.) Et le termes est aussi utilisé parfois pour désigner les confinement de type chroot ou jail (sur les bsd) qu'on utilise souvent pour les services genre httpd ou ftpd.
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Thu Apr 01, 2004 7:01 am    Post subject: Reply with quote

TGL wrote:
Yep, c'est ça.

8) 8) 8)

Un peu moins bête chaque jour ...
La connaissance est bien l'une des rares choses qui se multiplie quand on la partage ...

Merci
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
atecnov
n00b
n00b


Joined: 30 Mar 2004
Posts: 5

PostPosted: Thu Apr 01, 2004 8:29 am    Post subject: Reply with quote

Merci pour toutes ces infos.
Ces commandes ont fonctionné:
#FEATURES="-sandbox -usersandbox" emerge sync
#FEATURES="-sandbox -usersandbox" emerge portage
Mais elles n'ont pas résolu le problème.
Par contre avec SANDBOX_PREDICT="/dev/console", c'est réglé. J'ai rajouté cette ligne dans /etc/make.conf et ça roule.

Merci encore!!!

Atecnov
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