Gentoo no actualizará Chromium debido a un conflicto con libxml, el indicador USE de icu está configurado globalmente en make.conf, qt-webkit no es parte del conflicto

Gentoo no actualizará Chromium debido a un conflicto con libxml, el indicador USE de icu está configurado globalmente en make.conf, qt-webkit no es parte del conflicto

Estoy ejecutando Gentoo Hardened usando la versión del kernel 4.1.7-hardened-r1. Cuando configuré mi sistema por primera vez, pude hacer emerger Chromium sin problemas. Sin embargo, recientemente publiqué emerge --syncuna actualización mundial y ahora Chromium no se actualizará con este error.

rockshooter /etc/portage # emerge -aNDu --with-bdeps=y @world
These are the packages that would be merged:

Calculating dependencies... done!

WARNING: One or more updates/rebuilds have been skipped due to a dependency conflict:

dev-libs/libxml2:2

  (dev-libs/libxml2-2.9.2-r4:2/2::gentoo, ebuild scheduled for merge) conflicts with
    dev-libs/libxml2:=[icu] required by (www-client/chromium-48.0.2564.82:0/0::gentoo, installed)
                       ^^^
    dev-libs/libxml2:2/2=[icu] required by (www-client/chromium-48.0.2564.82:0/0::gentoo, installed)
                          ^^^


Nothing to merge; quitting.

Antes de configurar Gentoo, hice una prueba en una máquina virtual y obtuve ese error común donde Chromium, libxml, qt-webkit e ICU tienden a no funcionar bien en Portage, así que pensé que esto sería simplemente una cuestión de configurar globalmente el icuUSAR bandera. Sin embargo... resulta que no sólo no veo que qt-webkit sea parte del conflicto, sino que tambiénhacerlo he USE="icu"configurado en mi make.conf.

CFLAGS="-O2 -pipe -march=native"
CXXFLAGS="${CFLAGS}"

ACCEPT_LICENSE="-* @FREE CC-Sampling-Plus-1.0"
ACCEPT_KEYWORDS="amd64"

FEATURES="webrsync-gpg ccache parallel-fetch userfetch"
PORTAGE_GPG_DIR="/var/lib/gentoo/gkeys/keyrings/gentoo/release"
CCACHE_SIZE="4G"

CHOST="x86_64-pc-linux-gnu"
CPU_FLAGS_X86="aes avx fma3 fma4 mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 xop"

USE="${CPU_FLAGS_X86} gif jpeg png tiff apng java alsa libressl icu"
LINGUAS="en es es_LA fr de"

Ahora estoy perplejo porque no tengo idea de cómo solucionar este bloqueador de actualizaciones. Configuré USE="icu"make.conf y no veo que qt-webkit sea parte del conflicto. ¿Alguna idea de lo que está pasando?

Respuesta1

Problema resuelto. Si no recuerdo mal, creo que lo resolví ejecutando emerge --depcleany revdep-rebuildluego volviendo a aparecer los paquetes que aparecen desinstalados (porque dos de ellos eran los controladores de pantalla radeon y el controlador de entrada evdev X).

Respuesta2

Para bloqueos aparentes al intentar emerger elementos de Chromium y KDE, consulte también:https://wiki.gentoo.org/wiki/Qt/FAQ#qtwebkit_vs_chromium_block_caused_by_icu

Es decir, habilite o deshabilite ambos indicadores USE para qtwebkit:

# In package.use:
dev-qt/qtwebkit gstreamer icu
# OR
dev-qt/qtwebkit -gstreamer -icu

información relacionada