OVH Cloud OVH Cloud

[gentoo-user-fr] Bug dans eix?

6 réponses
Avatar
Christophe Garault
Bonsoir,

J'ai remarqué que la commande eix ne me trouvait pas la librairie
libpq alors que esearch et emerge la trouvent tous les deux? Est-ce que
celà vous arrive aussi? Dois-je faire qq chose avant de remplir un bug?

--
Christophe Garault
Take your marks:
Gen too three: Emerge!


--
gentoo-user-fr@gentoo.org mailing list

6 réponses

Avatar
Thomas de Grenier de Latour
Salut,

On Thu, 07 Jul 2005 21:51:39 +0200
Christophe Garault wrote:

J'ai remarqué que la commande eix ne me trouvait pas la
librairie libpq alors que esearch et emerge la trouvent tous
les deux? Est-ce que celà vous arrive aussi? Dois-je faire qq
chose avant de remplir un bug?




Il me semble que update-eix ("eix -u" pour les anciennes versions)
fait sa mise à jour en accèdant comme un bourrin au cache de
portage (/var/cache/edp/dep/usr/portage/...), alors que esearch
lui utilise l'API de portage. Ça pourrait expliquer la
différence: eupdatedb ne peut pas rater de paquet, parce que les
paquets sont listés par les libs portage depuis /usr/portage, et
si qqch manque dans le cache le cache est completé. Alors qu'avec
update-eix, si qqch manque, bah ça manque et il ne s'en rend pas
compte. Quant à "emerge -s", bah lui ne peux rien rater bien sûr
puisqu'il utilise pour chaque requête l'API de portage.

Enfin voilà, une hypothèse serait une faute de cache. Si tu fais
un "sudo emerge -p libpq" (devrait completer le cache de portage
pour ce paquet) suivi d'un "update-eix" (pour mettre à jour le
cache de eix), ton paquet pourrait réapparaitre.

Mais ça reste une hypothèse...

--
TGL.

--
mailing list
Avatar
Christophe Garault
Thomas de Grenier de Latour a écrit :

Enfin voilà, une hypothèse serait une faute de cache. Si tu fais
un "sudo emerge -p libpq" (devrait completer le cache de portage
pour ce paquet) suivi d'un "update-eix" (pour mettre à jour le
cache de eix), ton paquet pourrait réapparaitre.

Mais ça reste une hypothèse...





Ton hypothèse était la bonne. J'ai un cron qui fait le update-eix toutes
les nuits et pourtant en le faisant manuellement le paquet est réapparu!
Mystère...
En tous cas encore bien vu Thomas. Merci.

--
Christophe Garault
Take your marks:
Gen too three: Emerge!




--
mailing list
Avatar
Cedric Godin
Christophe Garault wrote:

Ton hypothèse était la bonne. J'ai un cron qui fait le update-eix toutes
les nuits et pourtant en le faisant manuellement le paquet est réapparu!
Mystère...
En tous cas encore bien vu Thomas. Merci.





tu as peut-être fait ton sync après le update-eix. libpq est tout
nouveau je crois.
moi je fais toujours un 'emerge sync && update-eix' comme ca la db est
toujours à jour.
--
mailing list
Avatar
Christophe Garault
Cedric Godin a écrit :

tu as peut-être fait ton sync après le update-eix.



Ca me semble peu probable sauf si le rsync a duré plus d'une heure:

#On fait une synchro tous les jours à 2 heures
0 2 * * * /usr/sbin/esync -n > /dev/null 2>&1

# A 3h je met à jour le cache eix
0 3 * * * /usr/bin/update-eix > /dev/null 2>&1

libpq est tout
nouveau je crois.




Oulà non, c'est une bibliothèque pour PostgreSQL qui a plusieurs années.
Enfin tout est rentré dans l'ordre maintenant.

--
Christophe Garault
Take your marks:
Gen too three: Emerge!


--
mailing list
Avatar
Cedric Godin
Christophe Garault wrote:

Cedric Godin a écrit :



tu as peut-être fait ton sync après le update-eix.





Ca me semble peu probable sauf si le rsync a duré plus d'une heure:

#On fait une synchro tous les jours à 2 heures
0 2 * * * /usr/sbin/esync -n > /dev/null 2>&1

# A 3h je met à jour le cache eix
0 3 * * * /usr/bin/update-eix > /dev/null 2>&1





effectivement. elle s'est peut-être pas bien terminée, ca m'arrive sur
un de mes serveurs. (il n'update pas son cache)
Soit l'essentiel c'est que tout soit ok

petite question en passant, pq tu utilises esync si tu utilises eix ?
(c'est pas un peu redondant ?)

libpq est tout
nouveau je crois.






Oulà non, c'est une bibliothèque pour PostgreSQL qui a plusieurs années.
Enfin tout est rentré dans l'ordre maintenant.





Je parlais de l'ebuild (j'utilise psql depuis la version 7.0 ;-)
--
mailing list
Avatar
Christophe Garault
Cedric Godin a écrit :

petite question en passant, pq tu utilises esync si tu utilises eix ?
(c'est pas un peu redondant ?)




D'abord parce que j'ai découvert eix après esearch. Ensuite parce que
les infos retournées ne sont pas tout à fait les même. Et finalement
parce que esync fait un emerge sync puis une mise à jour de la bdd pour
esearch ce que ne fait pas eix.
Voilà. ;)

Bon w-e.

--
Christophe Garault
Take your marks:
Gen too three: Emerge!



--
mailing list