View previous topic :: View next topic |
Author |
Message |
T0MuX n00b


Joined: 12 Apr 2016 Posts: 64
|
Posted: Mon Jun 13, 2016 10:37 pm Post subject: |
|
|
Ok c'est bon j'ai compris
Je viens de désinstaller, très précisément : wine, playonlinux et teamviewer qui réclamaient abi_x86_32...
J'ai de suite relancé sudo emerge --update --newuse --deep @world et là il m'a sorti 122 paquets avec le FLAG abi_x86="*-32". En toute logique je me suis dit : "bon, il va enlever la partie 32 bits de chaque paquet puis mettre à jour mon OS
Donc c'est en cours de compilation.... 16 paquets sur 122 lol, je vous tiens au courant.
Merci Feng et tous les autres pour votre investissement et votre soutient.
PS: je peux vous dire que toute cette compilation c'est magnifique. Vraiment. Je suis clairement devenu accro à cela. J'aime vraiment le fait que tout soit compilé sur place avec uniquement ce dont j'ai besoin/pas besoin (cf. make.conf) c'est magnifique. Mon système me ressemble enfin ! Vive Gentoo hahaha  _________________ T0MuX
" Le seul autoradio véritable est celui qui ne se règle que du pied droit. " |
|
Back to top |
|
 |
324874 Apprentice

Joined: 26 Jul 2014 Posts: 168
|
Posted: Tue Jun 14, 2016 7:45 am Post subject: le format des titres selon les règles du forum francophone. |
|
|
Je suis content pour toi !
Un petit formatage du titre serait idéal : [THEME] description (état) ; voir format des titres.
Cordialement,
feng |
|
Back to top |
|
 |
T0MuX n00b


Joined: 12 Apr 2016 Posts: 64
|
Posted: Tue Jun 14, 2016 6:44 pm Post subject: |
|
|
Et voilà c'est fait merci pour votre aide.
par contre il se passe un truc assez bizarre..... à la fin de ma gross mise à jour, il était écrit ceci :
Code: | >>> No outdated packages were found on your system.
* Regenerating GNU info directory index...
* Processed 141 info files.
!!! existing preserved libs:
>>> package: dev-libs/libxml2-2.9.3
* - /usr/lib32/libxml2.so.2
* - /usr/lib32/libxml2.so.2.9.3
* used by /usr/lib32/libgstapp-0.10.so.0 (preserved)
* used by /usr/lib32/libgstapp-0.10.so.0.25.0 (preserved)
* used by /usr/lib32/libgstinterfaces-0.10.so.0 (preserved)
* used by 7 other files
>>> package: x11-libs/libXrender-0.9.9
* - /usr/lib32/libXrender.so.1
* - /usr/lib32/libXrender.so.1.3.0
* used by /usr/lib32/qt4/libQtWebKit.so.4.9.4 (dev-qt/qtwebkit-4.8.6-r1)
>>> package: dev-lang/orc-0.4.24
* - /usr/lib32/liborc-0.4.so.0
* - /usr/lib32/liborc-0.4.so.0.23.0
* used by /usr/lib32/libgstvideo-0.10.so.0 (preserved)
* used by /usr/lib32/libgstvideo-0.10.so.0.25.0 (preserved)
>>> package: media-libs/gst-plugins-base-0.10.36-r2
* - /usr/lib32/libgstpbutils-0.10.so.0
* - /usr/lib32/libgstpbutils-0.10.so.0.25.0
* used by /usr/lib32/qt4/libQtWebKit.so.4.9.4 (dev-qt/qtwebkit-4.8.6-r1)
* - /usr/lib32/libgstapp-0.10.so.0
* - /usr/lib32/libgstapp-0.10.so.0.25.0
* used by /usr/lib32/qt4/libQtWebKit.so.4.9.4 (dev-qt/qtwebkit-4.8.6-r1)
* - /usr/lib32/libgstvideo-0.10.so.0
* - /usr/lib32/libgstvideo-0.10.so.0.25.0
* used by /usr/lib32/qt4/libQtWebKit.so.4.9.4 (dev-qt/qtwebkit-4.8.6-r1)
* - /usr/lib32/libgstinterfaces-0.10.so.0
* - /usr/lib32/libgstinterfaces-0.10.so.0.25.0
* used by /usr/lib32/qt4/libQtWebKit.so.4.9.4 (dev-qt/qtwebkit-4.8.6-r1)
>>> package: dev-db/sqlite-3.12.0
* - /usr/lib32/libsqlite3.so.0
* - /usr/lib32/libsqlite3.so.0.8.6
* used by /usr/lib32/qt4/libQtWebKit.so.4.9.4 (dev-qt/qtwebkit-4.8.6-r1)
>>> package: media-libs/gstreamer-0.10.36-r2
* - /usr/lib32/libgstbase-0.10.so.0
* - /usr/lib32/libgstbase-0.10.so.0.30.0
* used by /usr/lib32/qt4/libQtWebKit.so.4.9.4 (dev-qt/qtwebkit-4.8.6-r1)
* - /usr/lib32/libgstreamer-0.10.so.0
* - /usr/lib32/libgstreamer-0.10.so.0.30.0
* used by /usr/lib32/qt4/libQtWebKit.so.4.9.4 (dev-qt/qtwebkit-4.8.6-r1)
Use emerge @preserved-rebuild to rebuild packages using these libraries
* IMPORTANT: 2 config files in '/etc' need updating.
* See the CONFIGURATION FILES and CONFIGURATION FILES UPDATE TOOLS
* sections of the emerge man page to learn how to update config files.
* After world updates, it is important to remove obsolete packages with
* emerge --depclean. Refer to `man emerge` for more information.
|
Bon, ni une ni deux, je fais de suite Code: | sudo emerge @preserved-rebuild |
Le retour est le suivant :
Code: | >>> Installing (1 of 1) dev-qt/qtwebkit-4.8.6-r1::gentoo
<<< !needed sym /usr/lib32/libXrender.so.1
<<< !needed obj /usr/lib32/libXrender.so.1.3.0
<<< !needed sym /usr/lib32/libgstapp-0.10.so.0
<<< !needed obj /usr/lib32/libgstapp-0.10.so.0.25.0
<<< !needed sym /usr/lib32/libgstbase-0.10.so.0
<<< !needed obj /usr/lib32/libgstbase-0.10.so.0.30.0
<<< !needed sym /usr/lib32/libgstinterfaces-0.10.so.0
<<< !needed obj /usr/lib32/libgstinterfaces-0.10.so.0.25.0
<<< !needed sym /usr/lib32/libgstpbutils-0.10.so.0
<<< !needed obj /usr/lib32/libgstpbutils-0.10.so.0.25.0
<<< !needed sym /usr/lib32/libgstreamer-0.10.so.0
<<< !needed obj /usr/lib32/libgstreamer-0.10.so.0.30.0
<<< !needed sym /usr/lib32/libgstvideo-0.10.so.0
<<< !needed obj /usr/lib32/libgstvideo-0.10.so.0.25.0
<<< !needed sym /usr/lib32/liborc-0.4.so.0
<<< !needed obj /usr/lib32/liborc-0.4.so.0.23.0
<<< !needed sym /usr/lib32/libsqlite3.so.0
<<< !needed obj /usr/lib32/libsqlite3.so.0.8.6
<<< !needed sym /usr/lib32/libxml2.so.2
<<< !needed obj /usr/lib32/libxml2.so.2.9.3
>>> Auto-cleaning packages...
>>> No outdated packages were found on your system.
* GNU info directory index is up-to-date.
* IMPORTANT: 2 config files in '/etc' need updating.
* See the CONFIGURATION FILES and CONFIGURATION FILES UPDATE TOOLS
* sections of the emerge man page to learn how to update config files. |
Donc ça s'est bien passé. Je passe donc au depclean (comme c'était écrit dans le retour de la grosse mise a jour, tout en bas).
Code: | sudo emerge --depclean |
Et là :
Code: | ....
>>> Unmerging (1 of 18) net-analyzer/netcat-110-r9...
>>> Unmerging (2 of 18) x11-apps/mesa-progs-8.2.0...
>>> Unmerging (3 of 18) games-misc/games-envd-0...
>>> Unmerging (4 of 18) sys-devel/prelink-20130503...
>>> Unmerging (5 of 18) dev-lang/nasm-2.11.08...
>>> Unmerging (6 of 18) app-arch/cabextract-1.6...
>>> Unmerging (7 of 18) app-arch/p7zip-15.14.1...
>>> Unmerging (8 of 18) media-sound/mpg123-1.22.4...
>>> Unmerging (9 of 18) dev-python/wxpython-2.8.12.1-r2...
* Updating desktop mime database ...
* python2_7: running update_symlinks
* Removing dead symlink //usr/lib64/python2.7/site-packages/wx.pth
* Removing dead symlink //usr/lib64/python2.7/site-packages/wxversion.py
>>> Unmerging (10 of 18) media-gfx/imagemagick-6.9.4.6...
>>> Unmerging (11 of 18) dev-qt/qtwebkit-4.8.6-r1...
>>> Unmerging (12 of 18) media-gfx/icoutils-0.31.0...
>>> Unmerging (13 of 18) dev-libs/libmix-2.05-r7...
>>> Unmerging (14 of 18) app-eselect/eselect-mpg123-0.1...
>>> Unmerging (15 of 18) dev-libs/elfutils-0.163...
>>> Unmerging (16 of 18) dev-qt/qtxmlpatterns-4.8.6-r1...
>>> Unmerging (17 of 18) x11-libs/wxGTK-3.0.2.0-r2...
>>> Unmerging (18 of 18) dev-python/pyopengl-3.0.2-r1..
... |
Je n'ai pas compris pourquoi emerge m'a donné une commande qui me fait rebuild dev-qt/qtwebkit-4.8.6-r1 et une qui le fait désinstaller lol.
Il doit bien y avoir une logique, en tout cas quelque chose m'échappe. Et maintenant, comme tout débutant Gentoo qui se respecte, j'ai peur de reboot  _________________ T0MuX
" Le seul autoradio véritable est celui qui ne se règle que du pied droit. " |
|
Back to top |
|
 |
Avv2 n00b

Joined: 07 Apr 2015 Posts: 10
|
Posted: Tue Jun 14, 2016 9:29 pm Post subject: |
|
|
Bonsoir
Il y avait deux profils principaux dans le passé, multilib et nomultilib. Ceci pour permettre l'utilisation ou pas de programmes 32 bits dans un système 64. Ceci se faisait, en plus, via l'installation de programme d'émulation (emul-linux-xxxx).
Le projet multilib de Gentoo a été mis en place et enfin activé courant 2015, Pour ne plus dépendre des paquets 'emul-linux' qui très souvent avaient de 'vieux' composant et devenait donc bloquant le concept d'abi a été utilisé a plein.
Pour ma part, qui utilise un paquet d'application 32 bits, j'ai simplement crée un fichier 'system' dans le rep 'package.use' ...
Quote: | cat /etc/portage/package.use/system
*/* abi_x86_32
|
Et le tour est joué, tout paquet sera compilé en 32 et e, 64, attention, cette méthode le fera même si le paquet n'est pas utilisé par dépendance via mes install !!!
J'ai trouvé cette méthode plus facile que de devoir faire un package use pour chaque demande. |
|
Back to top |
|
 |
Syl20 Guru


Joined: 04 Aug 2005 Posts: 568 Location: France
|
Posted: Wed Jun 15, 2016 2:04 pm Post subject: |
|
|
T0MuX wrote: | Je n'ai pas compris pourquoi emerge m'a donné une commande qui me fait rebuild dev-qt/qtwebkit-4.8.6-r1 et une qui le fait désinstaller lol. |
Abus de emerge -1 (--oneshot) ? Explication :
- emerge --depclean supprime tous les paquets dont aucun autre ne dépend, _et_ qui ne sont pas inscrits dans le fichier world,
- emerge --oneshot installe un paquet (et ses dépendances), _mais_ ne l'inscrit pas dans le fichier world.
Afin d'éviter tout problème, je t'invite à ne jamais utiliser la commande emerge --depclean sans l'option -p. Lorsque tu as la liste des paquets qui seraient supprimés, vérifie-la, inscris ceux que tu veux garder dans le fichier world (emerge -n ou --noreplace), et désinstalle les autres ensuite.
Emerge @preserved-rebuild, lui, se fiche complètement du fichier world. Son seul but est de supprimer toutes les dépendances à des versions obsolètes des bibliothèques qui ont été mises à jour. La plupart du temps en recompilant les paquets concernés. |
|
Back to top |
|
 |
T0MuX n00b


Joined: 12 Apr 2016 Posts: 64
|
Posted: Thu Jun 23, 2016 8:06 pm Post subject: |
|
|
Je te remercie Syl20 pour cette réponse très utile, je vais noter
Et sinon Avv2, ta technique est bien pour éviter "les ennuis" c'est sur mais perso j'essaye de conserver un système le plus light possible
Donc je fais du K par K si besoin.
Pour info, ceux qui ont suivi, mon système va très bien. Depuis tout est rentré dans l'odre !! J'ai pu réinstaller PlayOnLinux+Wine et VirtualBox avec abi_x86_32 uniquement sur les paquets où il y avait besoin, ça tourne comme une Honda, IMPEC !
J'ai bien évidemment fait immédiatement après le reboot une sauvegarde
MERCI A VOUS TOUS _________________ T0MuX
" Le seul autoradio véritable est celui qui ne se règle que du pied droit. " |
|
Back to top |
|
 |
|
|
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
|
|