Aller au contenu

[Tuto][Initié] Topic officiel Gentoo


Messages recommandés

ben là vous êtes en live... J'ai fini mon bootstrap à 00:41 comme l'inque mon message :francais:

et là j'attend que que la compilation de gcc et tt finisse pour faire un emerge systeme... Donc je pense que je ne gagnerai rien à refaire la compile de tt maintenant: y'a rien!

La seule chose que je peux faire là c'est faire un time maintenant (avec les options de CFLAGS "générique") et de le refaire après ......... mais après quoi? Les avoir changer puis tout recompilé ou juste recompiler quelque chose (mais quoi?)? ;)

En fait je ne sais pas trop se que time calcule... :baton:

Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 946
  • Créé
  • Dernière réponse

Bon, dans la série les aventures de rem et de gentoo, ou comment découvrir certains points chauds de gentoo, je voudrais le depclean.

Récemment, les [boeufs] de developpeurs gentoo ont ajouté acl dans la liste contenant les packages pour depclean, donc, à moins de n'avoir acl dans la variable USE, dans le make.conf ou par export local, le "emerge depclean" fait sauter ACL, et c'est capital pour le fonctionnement d'un linux.

Bon, c'est pas trop méchant, c'est la mienne perso, mais encore mettre les mains dans le cambouis, par la faute de gentoo, selon moi. Les avis sont partagés, mais ca reste quand meme severe leur point de vue la, et je fais partie de ceux qui pensent qu'ils ont eu tort.

Probleme evoqué ici.

Donc, attention au emerge depclean en ce moment.

Lien vers le commentaire
Partager sur d’autres sites

Bon, on pourra pas dire qu'ils ont pas prévenu, d'un autre côté :p :

      --depclean

              Determines all packages installed on the  system  that  have  no

              explicit  reason  for  being  there.  emerge generates a list of

              packages which it expects to be installed by checking the system

              package  list and the world file.  It then compares that list to

              the list of packages which are actually installed;  the  differ-

              ences are listed as unnecessary packages and then unmerged after

              a short timeout.  WARNING:  Removing  some  packages  may  cause

              packages  which  link to the removed package to stop working and

              complain about missing  libraries.  Re-emerge  the  complaining

              package  to  fix this issue.  Note that changes in USE flags can

              drastically affect the output of --depclean.

et quand on lance la commande :

*** WARNING *** : DEPCLEAN CAN  SERIOUSLY  IMPAIR YOUR SYSTEM. USE CAUTION.

*** WARNING *** : (Cancel: CONTROL-C) -- ALWAYS VERIFY ALL PACKAGES IN THE

*** WARNING *** : CANDIDATE LIST FOR  SANITY  BEFORE  ALLOWING DEPCLEAN TO

*** WARNING *** : UNMERGE ANY PACKAGES.

*** WARNING *** :

*** WARNING *** : USE FLAGS MAY HAVE AN EXTREME EFFECT ON THE OUTPUT.

*** WARNING *** : SOME LIBRARIES MAY BE USED BY PACKAGES BUT ARE NOT

*** WARNING *** : CONSIDERED TO BE A DEPEND DUE TO USE FLAG SETTINGS.

*** WARNING *** :

*** WARNING *** : Packages  in the list  that are  desired  may be added

*** WARNING *** : directly to the world file to cause them to be ignored

*** WARNING *** : by depclean and maintained in the future. BREAKAGES DUE

*** WARNING *** : TO UNMERGING AN  ==IN-USE LIBRARY==  MAY BE REPAIRED BY

*** WARNING *** : MERGING  *** THE PACKAGE THAT COMPLAINS ***  ABOUT THE

*** WARNING *** : MISSING LIBRARY.

(avec tous les warning en rouge!)

donc en gros, d'abord il faut faire un "emerge --newuse -uD world" pour être sûr des dépendances...

ensuite, on lance "emerge --depclean -pv" pour tout vérifier...

et on avise ensuite (genre les unmerger à la main une fois qu'on à la liste, ou laisser le depclean le faire)

perso il veut que j'unmerge slocate, ce qui ne présage déjà rien de très bon... :transpi:

Lien vers le commentaire
Partager sur d’autres sites

le depclean n'est pas automatique, il se fait en fontion des différents flags USE et du fichier world...

donc si il y a un problème dans le calcul (qui ne m'a clairement pas l'air fiable du tout :francais:), eh bien ça risque vraiment de tout casser...

Donc acl s'est retrouvé dans la liste des fichiers ne servant à rien dans la config, et il l'a enlevé...

Bon, j'ai un peu cherché, et donc portage ne dépend pas de acl, ni directement, ni indirectement...

Par contre, rsync oui... (et encore, il faut le compiler avec le USE acl)

Donc si le gars compile rsync avec acl et qu'il enlève ensuite acl de ses USE, et fait le depclean, oui, ça va chier...

portage ne dépend pas de rsync, donc portage n'a pas tord de vouloir virer rsync...

il ne reste que à recompiler rsync pour que tout remarche (l'archive doit toujours être dans ses distfiles, de toute façon, la seule chose qui ne marche pas est rsync, donc portage peut toujours télécharger avec wget...)

Si il avait suivi la procédure et effectué le emerge --newuse world avant le depclean, cela ne serait pas arrivé...

Lien vers le commentaire
Partager sur d’autres sites

eh bien en attendant, le cas il a un probleme car gentoo est dead, et j'ai essayé 2/3 trucs vite fait, dont les binaires acl attr mais ca crash encore, un poil plus loin mais ca crache...

Je dis pas que j'ai pas été con sur ce coup la, mais je trouve quand meme que par defaut ca n'aurait pas du se retrouver dedans. Et je n'ai pas changé ma variable USE avec les acl, jamais.

Fait chier je viens de décompresser mon ancien stage1, mais je pense que j'ai ecrasé encore un max de fichiers de config...pas le temps de m'y mette non plus en ce moment.... arg...

Lien vers le commentaire
Partager sur d’autres sites

Bien merci pour ce topic, je viens enfin de demarrer X et gnome :fou:

je pense que si la presentation de gentoo n avait pas ete si sympa je n aurais meme pas tenter ( si long ... )

j ai quelques regrets a la fin de cette install toutefois: je pense que mon partionnement n est pas optimum ( / /boot /home et swap j aurais du mettre /var pour apache et mails) et j ai pas mis mes partoches en reiserfs ....

par contre j ai appris pas mal de choses et ca valait la peine :fou:

donc un grand merci à tuxxx et pis quelques questions

comment je retaille mes partition ( j y suis pas arrivé sous ubuntu avec qparted mais j ai pas testé sous gentoo )

et puis je changer mon systeme de fichier de ext3 vers reiserfs ?

Lien vers le commentaire
Partager sur d’autres sites

merci je testerais LVM

sinon j ai quelques soucis:

j ai suivit les expliquations du forum gentoo ( et le manuel aussi ) pour franciser gentoo, gnome est en fr les accents ne pose pas de problemes, mais la cloture de session freeze:

seul moyen de quitter ctrl+alt+backspace.

j ai le meme souci evec gaim qui freeze des l envois d'un message ou xine qui s' ouvre et se ferme à la volée....

une idée ?

bon j edit pour rajouter que je viens de tester un truc: gnome ne frezze pas en fait. si je ne lance pas gaim il ferme la session rapidement et sans soucis.

donc faut que je trouve le blem avec gaim ...

Lien vers le commentaire
Partager sur d’autres sites

pas de ati ( d ailleurs c est ma 6800 qui m a fait passer sous linux )

donc une 6800 ge et les drivers 6629 je pense

12500 a glxgears en 1600*1200 24 bits :p

mais en fait j ai bien verifié c est gaim qui plante ( de meme pas moyen d emergé kdelibs, je suis sous gnome et j ai X gtk gnome alsa oss dans mon USE je me demande si gtk et gnome gene l install ... )

Lien vers le commentaire
Partager sur d’autres sites

Moi c'était plutôt l'invers (gaim qui crashait ^^)

les USE X, gtk, gnome, alsa et oss n'ont aucun effet sur gaim ("emerge -pv gaim" pour vérifier...)

Peut-être le problème vient-il du gestionnaire de sessions?

(menu gnome>application>préférences>avancées>sessions)

et essaye de désactiver l'enregistrement de la session

Lien vers le commentaire
Partager sur d’autres sites

je suis encore au boulot mais j ai trouvé un post avec une erreur semblable a la mienne ( et pas la solution .... )

grep: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/libstdc++.la: No such file or directory

/bin/sed: can't read /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/libstdc++.la: No such file or directory

libtool: link: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/libstdc++.la' is not a valid libtool archive

make[3]: *** [libartskde.la] Error 1

make[3]: Leaving directory `/var/tmp/portage/kdelibs-3.3.2-r2/work/kdelibs-3.3.2/arts/kde'

make[2]: *** [all-recursive] Error 1

make[2]: Leaving directory `/var/tmp/portage/kdelibs-3.3.2-r2/work/kdelibs-3.3.2/arts'

make[1]: *** [all-recursive] Error 1

make[1]: Leaving directory `/var/tmp/portage/kdelibs-3.3.2-r2/work/kdelibs-3.3.2'

make: *** [all] Error 2

!!! ERROR: kde-base/kdelibs-3.3.2-r2 failed.

!!! Function kde_src_compile, Line 153, Exitcode 2

!!! died running emake, kde_src_compile:make

je posterai le message exact un fois de retour chez moi

merci :transpi:

Lien vers le commentaire
Partager sur d’autres sites

expluq é par exemple à de nombreux endroits de http://bugs.gentoo.org

(si jamais il y a un problème dans un ebuild, il y a de grandes chances que quelqu'un ait le même problème que vous, donc il suffit d'y aller et de taper ALL <nom> ... et de fouiller un peu)

et même sur le forum gentoo http://forums.gentoo.org

(par exemple utiliser la fonction chercher...)

Lien vers le commentaire
Partager sur d’autres sites

J'en profite pour squatter :D

J'espère que la question n'a pas déjà été posée plus haut ...

Oui donc en fait, j'ai ma chtite gentoo depuis 2 mois environ et j'en suis d'ailleurs très content :yes:

Mais depuis quelques temps, quand j'utilise portage, ça rame lamentablement.

Si je fais un "emerge quelquechose", il faut facile 20 secondes avant que le message de calcul des dépendances apparaisse ... et facile 20secondes encore pour que ça commence.

Pendant tout ce temps, mon disque dur travaille un max ...

Une idée ? :reflechis:

Lien vers le commentaire
Partager sur d’autres sites

ça m'était arrivé, emerge ramait complètement, une update avait résolu le problème...

et il y a aussi le cache de portage qui permet d'accélérer... normalement il se met à jour à chaque sync, ou bien en le forçant avec --metadata

donc essaye de sync, mettre à jour portage... et ensuite quand ça rame, un coup de emerge --metadata et ça repart comme en 40!

emerge --sync

emerge portage

et quand tu le sens : emerge --metadata

y'a aussi eix qui permet d'utiliser une base de donnée pour accélérer les recherches...

Lien vers le commentaire
Partager sur d’autres sites

Non justement, mettre à le jour le cache n'a rien changé, j'avais déjà essayé.

La mise à jour de portage itou :theo:

La base de données pour les recherches je m'en sers déjà, c'est bien plus rapide que la recherche de base :-D

Bon je vais continuer à chercher alors, parceque c'est pas bien agréable :pleure:

Merci quand même :D

Lien vers le commentaire
Partager sur d’autres sites

j_c_p  Ecrit le 11-02-2005 18:15:32

  silgit : fix_libtool_files.sh 3.3.4

merci ca marche nikel

tuXXX  Ecrit le 11-02-2005 18:34:50

  expluq é par exemple à de nombreux endroits de http://bugs.gentoo.org

(si jamais il y a un problème dans un ebuild, il y a de grandes chances que quelqu'un ait le même problème que vous, donc il suffit d'y aller et de taper ALL <nom> ... et de fouiller un peu)

et même sur le forum gentoo http://forums.gentoo.org

(par exemple utiliser la fonction chercher...)

j ai mal cherché.... mais j ai cherché... :transpi:

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...

Salut

depuis peu je ne peut plus utiliser genkernel :(

# genkernel --menuconfig --bootsplash --install all

* Gentoo Linux Genkernel; Version 3.1.0k

* Compiling Linux Kernel 2.6.10-gentoo-r6 for x86...

* kernel: >> Running mrproper...

* config: Using config from /etc/kernels/kernel-config-x86-2.6.10-gentoo-r6

*        Previous config backed up to .config.bak

*        >> Running oldconfig...

* kernel: >> Cleaning...

* config: >> Invoking menuconfig...

#

# using defaults found in .config

#

*** End of Linux kernel configuration.

*** Execute 'make' to build the kernel or try 'make help'.

*        >> Compiling 2.6.10-gentoo-r6 bzImage...

* ERROR: Failed to compile the "bzImage" target...

* -- Grepping log... --

  SCSI generic support (CHR_DEV_SG) [Y/n/m/?] y

  *

  * Some SCSI devices (e.g. CD jukebox) support multiple LUNs

  *

  Probe all LUNs on each SCSI device (SCSI_MULTI_LUN) [N/y/?] n

  Verbose SCSI error reporting (kernel size +=12K) (SCSI_CONSTANTS) [N/y/?] n

--

  CC      init/version.o

  LD      init/mounts.o

  LD      init/built-in.o

* Gentoo Linux Genkernel; Version 3.1.0k

* ERROR: Failed to compile the "bzImage" target...

* -- End log... --

le pire c'est que je n'ai pas touché au SCSI quand il a commencé a deconner :(

j'ai essayé de tout desactiver mais rien n'y fait :(

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.


×
×
  • Créer...