View previous topic :: View next topic |
Author |
Message |
YTW n00b
Joined: 30 Aug 2016 Posts: 65 Location: Taiwan
|
Posted: Fri Sep 02, 2016 11:05 am Post subject: [SOLVED] icu conflict problem |
|
|
I am emerging chromium, and conflict msg as follows:
Quote: | !!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
dev-libs/libxml2:2
(dev-libs/libxml2-2.9.4:2/2::gentoo, ebuild scheduled for merge) pulled in by
dev-libs/libxml2:=[icu] required by (www-client/chromium-52.0.2743.116:0/0::gentoo, ebuild scheduled for merge)
^^^
(dev-libs/libxml2-2.9.2-r4:2/2::gentoo, installed) pulled in by
dev-libs/libxml2:2[!icu?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (dev-qt/qtwebkit-4.8.6-r1:4/4::gentoo, installed)
|
Does that mean dev-qt/qtwebkit which is already installed should emerge again with icu?
Or how to solve this?
Last edited by YTW on Fri Sep 02, 2016 6:12 pm; edited 1 time in total |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30917 Location: here
|
Posted: Fri Sep 02, 2016 11:47 am Post subject: |
|
|
Active icu use flag to libxml2 and qtwebkit:4
Code: | # echo "dev-libs/libxml2 icu" >> /etc/portage/package.use
# echo "dev-qt/qtwebkit:4 icu" >> /etc/portage/package.use |
_________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
YTW n00b
Joined: 30 Aug 2016 Posts: 65 Location: Taiwan
|
Posted: Fri Sep 02, 2016 1:24 pm Post subject: |
|
|
Thx!
It works.
May I ask what emerge --oneshot exactly mean?
Won't the package emerged with that option be updated when latter emerging --update --newuse @world?
If that package has a newer version, will the newest one be used for emerging other packages which require it? |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30917 Location: here
|
Posted: Fri Sep 02, 2016 2:23 pm Post subject: |
|
|
YTW wrote: | May I ask what emerge --oneshot exactly mean? |
emerge man page wrote: | --oneshot (-1)
Emerge as normal, but do not add the packages to the world file for later updating.
WARNING: This option should only be used for packages that are reachable from the @world package set (those that would not be removed by --depclean),
since dependencies of unreachable packages are allowed to be broken when satisfying dependencies of other packages. Broken dependencies of this sort
will invalidate assumptions that make it possible for --deep to be disabled by default. |
In world file are written only package you have emerged (not the dependencies).
If for recompile a dependency you not use --oneshot this will be written in world file (/var/lib/portage/world), and this could cause problems with emerge --depclean (don't let them see this dependence on list of programs to uninstall).
YTW wrote: | Won't the package emerged with that option be updated when latter emerging --update --newuse @world? |
Yes _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
YTW n00b
Joined: 30 Aug 2016 Posts: 65 Location: Taiwan
|
Posted: Fri Sep 02, 2016 2:50 pm Post subject: |
|
|
I got it! |
|
Back to top |
|
|
sasf54 n00b
Joined: 25 Sep 2016 Posts: 1 Location: Hungary
|
Posted: Sun Sep 25, 2016 3:47 pm Post subject: |
|
|
Cause:
qtwebkit 4.8.6-r1
# libxml2[!icu?] is needed for bugs 407315 and 411091
qtwebkit 5.5.1 does not have icu restrictions
update qtwebkit first, than try to update other parts / install chromium
Code: | emerge -1 qtwebkit --update |
|
|
Back to top |
|
|
|