En voulant mettre à jour apache sur un serveur aujourd’hui, je me suis retrouvé confronté à ceci:
These are the packages that would be merged, in order:
Calculating dependencies… done!
[blocks B ] <www-servers/apache-2.2.4 (is blocking app-admin/apache-tools-2.2.9)
[ebuild U ] sys-devel/autoconf-wrapper-4-r3 [3.2] 0 kB
[ebuild N ] app-arch/lzma-utils-4.32.6 USE=”-nocxx” 467 kB
[ebuild U ] sys-devel/m4-1.4.11 [1.4.4] USE=”nls -examples%” 683 kB
[ebuild U ] sys-devel/autoconf-2.61-r2 [2.59-r7] USE=”-emacs” 1,364 kB
[ebuild U ] sys-devel/automake-wrapper-3-r1 [1-r1] 0 kB
[ebuild NS ] sys-devel/automake-1.10.1 896 kB
[ebuild NS ] dev-libs/apr-1.2.11 USE=”-debug -doc -ipv6 -urandom” 1,087 kB
[ebuild N ] dev-libs/libpcre-7.4 USE=”unicode -doc” 764 kB
[ebuild N ] virtual/mysql-5.0 0 kB
[ebuild NS ] dev-libs/apr-util-1.2.10 USE=”berkdb gdbm mysql -doc -ldap -postgres -sqlite -sqlite3″ 686 kB
[ebuild N ] app-admin/apache-tools-2.2.9 USE=”ssl” 4,827 kB
Une situation improbable où apache-2.2.4 bloque l’installation de apache-tools-2.2.9 alors que la version installé est une 2.0 qui va êtr emise à jour en 2.2.9
Bref, portage a un petit coup dans l’aile que je vais rectifier de ce pas doigt
These are the packages that would be merged, in order:
Calculating dependencies… done!
[blocks B ] <sys-apps/portage-2.1.4_rc1 (is blocking app-shells/bash-3.2_p33)
[blocks B ] <sys-apps/util-linux-2.13 (is blocking sys-apps/coreutils-6.10-r2)
[ebuild U ] sys-apps/sandbox-1.2.18.1-r2 [1.2.17] 231 kB
[ebuild U ] app-shells/bash-3.2_p33 [3.1_p16] USE=”nls -afs -bashlogger -plugins% -vanilla% (-build%)” 2,563 kB
[ebuild U ] sys-apps/portage-2.1.4.4 [2.1.1] USE=”-build -doc -epydoc% (-selinux)” LINGUAS=”-pl” 367 kB
*** Portage will stop merging at this point and reload itself,
then resume the merge.
[ebuild U ] sys-devel/automake-wrapper-3-r1 [1-r1] 0 kB
[ebuild U ] sys-devel/m4-1.4.11 [1.4.4] USE=”nls -examples%” 0 kB
[ebuild U ] sys-devel/autoconf-2.61-r2 [2.59-r7] USE=”-emacs” 1,364 kB
[ebuild NS ] sys-devel/automake-1.10.1 896 kB
[ebuild U ] sys-apps/coreutils-6.10-r2 [5.94-r1] USE=”acl nls (-selinux) -static -vanilla% -xattr% (-build%)” 3,691 kB
[ebuild U ] dev-python/pycrypto-2.0.1-r6 [2.0.1-r5] USE=”-bindist -gmp -test” 0 kB
Total size of downloads: 9,114 kB
!!! Error: The above package list contains packages which cannot be installed
!!! at the same time on the same system.
Un ptit coup de
pour résoudre le premier blocage, puis un
pour résoudre le deuxième, et portage se met à jour gentiment sans protester en 2.1.4.4
Il n’y a plus qu’à relancer l’installation d’apache et plus aucun blocage n’apparaît.