由於與 libxml 衝突,Gentoo 不會更新 Chromium,icu USE 標誌在 make.conf 上全域設置,qt-webkit 不是衝突的一部分

由於與 libxml 衝突,Gentoo 不會更新 Chromium,icu USE 標誌在 make.conf 上全域設置,qt-webkit 不是衝突的一部分

我正在使用內核版本 4.1.7-hardened-r1 運行 Gentoo Hardened。當我第一次設定我的系統時,我能夠順利地出現 Chromium。然而,我最近發布了emerge --sync一個世界更新,現在 Chromium 不會因為這個錯誤而更新。

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.

在設定 Gentoo 之前,我在 VM 上進行了測試,發現了一個常見錯誤,即 Chromium、libxml、qt-webkit 和 ICU 在 Portage 上無法正常運行,所以我認為這只是全域設定的問題icu使用標誌。然而......事實證明,我不僅沒有看到 qt-webkit 成為衝突的一部分,而且我也USE="icu"在我的 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"

現在我很困惑,因為我不知道如何修復這個更新阻止程式。我確實已經USE="icu"設定了 make.conf 並且我沒有看到 qt-webkit 成為衝突的一部分 - 知道發生了什麼嗎?

答案1

問題解決了。如果我沒記錯的話,我想我透過運行解決了這個問題emerge --depcleanrevdep-rebuild然後重新出現卸載的軟體包(因為其中兩個是 radeon 顯示驅動程式和 evdev X 輸入驅動程式)。

答案2

對於嘗試出現 Chromium 和 KDE 內容時出現的明顯阻塞,請另參閱:https://wiki.gentoo.org/wiki/Qt/FAQ#qtwebkit_vs_chromium_block_caused_by_icu

也就是說,啟用或停用 qtwebkit 的這兩個 USE 標誌:

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

相關內容