diciembre 15, 2010

Una de las cosas que empiezo a odiar de Gentoo

Me encanta gentoo no lo voy a negar, el ajuste fino, finisimo que se puede hacer sobre la configuración los paquetes, sus scripts init, la limpieza de la instalación, etc etc... lo que empiezo a no aguantar es que últimamente cada vez que se hace un sync de una máquina con más de 6 meses de intalación haya que montar el taco para poder actualizarla.

Y cuando encima es el portage en conflicto con python el que falla... apaga y vamonos:
# emerge portage -av

 * IMPORTANT: 4 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.


These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N    ] app-arch/xz-utils-4.999.9_beta  USE="nls threads -static-libs" 1,014 kB [0]
[ebuild     U ] sys-apps/sandbox-2.4 [1.2.18.1-r2] USE="(-multilib)" 337 kB [?=>0]
[uninstall    ] app-arch/lzma-utils-4.32.7  USE="-nocxx"  [0]
[blocks b     ] app-arch/lzma-utils ("app-arch/lzma-utils" is blocking app-arch/xz-utils-4.999.9_beta)
[blocks b     ] app-arch/xz-utils ("app-arch/xz-utils" is blocking app-arch/lzma-utils-4.32.7)
[ebuild  NS   ] dev-lang/python-2.6.6-r1 [2.4.3-r4, 2.5.2-r7] USE="berkdb gdbm ipv6 ncurses readline ssl threads (wide-unicode) xml -build -doc -examples -sqlite -tk -wininst" 10,837 kB [0]
[ebuild     U ] sys-apps/portage-2.1.9.24 [2.1.6.7] USE="(ipc%*) -build -doc -epydoc -python3% (-selinux)" LINGUAS="-pl" 712 kB [0]
*** Portage will stop merging at this point and reload itself,
    then resume the merge.
[blocks B     ] >=dev-lang/python-2.6.6 (">=dev-lang/python-2.6.6" is blocking sys-apps/portage-2.1.6.7)
[blocks B     ] <sys-apps/portage-2.1.9 ("<sys-apps/portage-2.1.9" is blocking dev-lang/python-2.6.6-r1)

Total: 4 packages (2 upgrades, 1 new, 1 in new slot, 1 uninstall), Size of downloads: 12,898 kB
Conflict: 4 blocks (2 unsatisfied)
Portage tree and overlays:
 [0] /usr/portage
 [?] indicates that the source repository could not be determined

 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  ('ebuild', '/', 'dev-lang/python-2.6.6-r1', 'merge') pulled in by
    dev-lang/python:2.6 required by ('ebuild', '/', 'sys-apps/portage-2.1.9.24', 'merge')

La solución pasa por emergear una versión un pelin anterior de python-2.6

# emerge =python-2.6.5-r3
# emerge portage -v

comentarios: