Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
clang/llvm/boost uneplainable downgrade breaks portage
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
Dragonlord
Guru
Guru


Joined: 22 Aug 2004
Posts: 446
Location: Switzerland

PostPosted: Sat Feb 14, 2015 6:02 pm    Post subject: clang/llvm/boost uneplainable downgrade breaks portage Reply with quote

I'm totally stuck on this helpless situation here. For some unexplainable reason portage runs into a mess of a situation with these packages calling "emerge -avuDN world":

Quote:
Calculating dependencies... done!
[ebuild UD ] dev-libs/boost-1.52.0-r7:0/1.52 [1.55.0-r2:0/1.55.0] USE="icu nls python threads -debug -doc -mpi -static-libs -tools (-context%)" ABI_X86="(-32%) (-64%*) (-x32%)" PYTHON_TARGETS="python2_7 python3_3 (-python3_4%)" 0 KiB
[nomerge ] media-libs/mesa-10.2.8 USE="classic dri3 egl gallium gbm llvm nptl opencl udev -bindist -debug -gles1 -gles2 -openmax -openvg -osmesa -pax_kernel -pic -r600-llvm-compiler (-selinux) -vdpau -wayland -xa -xvmc" ABI_X86="(64) (-32) (-x32)" VIDEO_CARDS="(-freedreno) -i915 -i965 -ilo -intel -nouveau -r100 -r200 -r300 -r600 -radeon -radeonsi -vmware"
[ebuild N ] dev-libs/libclc-0.0.1_pre20131010 24 KiB
[ebuild UD ] sys-devel/clang-3.3-r100:0/3.3 [3.5.0-r100:0/3.5] USE="python static-analyzer -debug -multitarget" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild UD ] sys-devel/llvm-3.3-r3:0/3.3 [3.5.0:0/3.5] USE="clang libffi python static-analyzer xml -debug -doc -gold -multitarget -ocaml {-test} -udis86% (-libedit%) (-ncurses%*)" ABI_X86="(64) (-32) (-x32)" PYTHON_TARGETS="python2_7 (-pypy)" VIDEO_CARDS="radeon*" 0 KiB
[nomerge ] dev-libs/boost-1.52.0-r7:0/1.52 [1.55.0-r2:0/1.55.0] USE="icu nls python threads -debug -doc -mpi -static-libs -tools (-context%)" ABI_X86="(-32%) (-64%*) (-x32%)" PYTHON_TARGETS="python2_7 python3_3 (-python3_4%)"
[ebuild UD ] dev-util/boost-build-1.52.0-r1 [1.55.0] USE="python -examples {-test}" 0 KiB
[nomerge ] x11-misc/xvidcap-1.1.7 USE="mp3 theora"
[ebuild U ] sys-devel/automake-1.10.3-r1:1.10 [1.10.3:1.10] 936 KiB
[nomerge ] media-video/smplayer-14.3.0 USE="-debug" LINGUAS="de -ar_SY -bg -ca -cs -da -el_GR -en_US -es -et -eu -fi -fr -gl -he_IL -hr -hu -it -ja -ka -ko -ku -lt -mk -ms_MY -nl -pl -pt -pt_BR -ro_RO -ru_RU -sk -sl_SI -sr -sv -th -tr -uk_UA -vi_VN -zh_CN -zh_TW"
[nomerge ] media-video/mplayer2-2.0_p20131009 USE="X alsa cdio dvd dvdnav enca gif iconv ipv6 jack jpeg ladspa lcms libass mng mp3 network opengl png postproc quvi samba shm threads unicode xinerama xscreensaver xv (-altivec) (-aqua) -bluray -bs2b -cddb -cpudetection -debug -directfb -doc -dvb -ftp -joystick -libcaca -lirc -md5sum -oss -pnm -portaudio -pulseaudio -pvr -radio (-selinux) -symlink -tga -v4l -vcd -vdpau -yuv4mpeg" CPU_FLAGS_X86="mmx mmxext sse sse2 ssse3 -3dnow -3dnowext"
[ebuild U ] media-libs/libquvi-0.4.1-r2:0.4 [0.4.1-r1:0.4] USE="-examples -static-libs" ABI_X86="(64%*) (-32) (-x32)" 0 KiB
[ebuild U ] media-libs/libquvi-scripts-0.4.21-r2:0.4 [0.4.21-r1:0.4] USE="-offensive" ABI_X86="(64%*) (-32) (-x32)" 0 KiB
[blocks B ] <=sys-devel/clang-3.5.0-r99 ("<=sys-devel/clang-3.5.0-r99" is blocking sys-devel/llvm-3.5.0)

Total: 8 packages (3 upgrades, 4 downgrades, 1 new), Size of downloads: 959 KiB
Conflict: 1 block (1 unsatisfied)

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

sys-devel/llvm:0

(sys-devel/llvm-3.5.0:0/3.5::gentoo, installed) pulled in by
~sys-devel/llvm-3.5.0[clang(-),debug=,multitarget?,python?,static-analyzer,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 (sys-devel/clang-3.5.0-r100:0/3.5::gentoo, installed)
^ ^^^^^
>=sys-devel/llvm-3.3-r3:0/3.5=[abi_x86_64(-)] required by (media-libs/mesa-10.2.8:0/0::gentoo, installed)
^^^^^^^

(sys-devel/llvm-3.3-r3:0/3.3::gentoo, ebuild scheduled for merge) pulled in by
<sys-devel/llvm-3.5 required by (dev-libs/libclc-0.0.1_pre20131010:0/0::gentoo, ebuild scheduled for merge)
^ ^^^
~sys-devel/llvm-3.3[clang(-),debug=,multitarget?,python?,static-analyzer,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 (sys-devel/clang-3.3-r100:0/3.3::gentoo, ebuild scheduled for merge)
^ ^^^

sys-devel/clang:0

(sys-devel/clang-3.5.0-r100:0/3.5::gentoo, installed) pulled in by
=sys-devel/clang-3.5.0-r100 required by (sys-devel/llvm-3.5.0:0/3.5::gentoo, installed)
^ ^^^^^^^^^^
>=sys-devel/clang-3.3:0/3.5=[abi_x86_64(-)] required by (media-libs/mesa-10.2.8:0/0::gentoo, installed)
^^^^^^^

(sys-devel/clang-3.3-r100:0/3.3::gentoo, ebuild scheduled for merge) pulled in by
<sys-devel/clang-3.5 required by (dev-libs/libclc-0.0.1_pre20131010:0/0::gentoo, ebuild scheduled for merge)
^ ^^^

dev-libs/boost:0

(dev-libs/boost-1.55.0-r2:0/1.55.0::gentoo, installed) pulled in by
dev-libs/boost:0/1.55.0= required by (kde-base/kleopatra-4.14.3:4/4.14::gentoo, installed)
^^^^^^^^^^
(and 12 more with the same problem)

(dev-libs/boost-1.52.0-r7:0/1.52::gentoo, ebuild scheduled for merge) pulled in by
dev-libs/boost:0/1.52= required by (app-text/libebook-0.0.2:0/0::gentoo, installed)
^^^^^^^^

dev-util/boost-build:0

(dev-util/boost-build-1.55.0:0/0::gentoo, installed) pulled in by
=dev-util/boost-build-1.55* required by (dev-libs/boost-1.55.0-r2:0/1.55.0::gentoo, installed)
^ ^^^^^

(dev-util/boost-build-1.52.0-r1:0/0::gentoo, ebuild scheduled for merge) pulled in by
=dev-util/boost-build-1.52.0* required by (dev-libs/boost-1.52.0-r7:0/1.52::gentoo, ebuild scheduled for merge)
^ ^^^^^^^


It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously. If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.


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

For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked


No matter what I try I can't get portage to stop throwing up. I've also already emerged manually all packages mentioned above not being clang/llvm/boost and they keep popping up on the list. All packages claimed for downgrade are already installed and fully valid (neither mask nor keyworded nor anything).

Any ideas what breaks portage so awefully?
_________________
DragonDreams: Leader and Head Programmer
Back to top
View user's profile Send private message
mv
Watchman
Watchman


Joined: 20 Apr 2005
Posts: 6747

PostPosted: Sat Feb 14, 2015 6:13 pm    Post subject: Reply with quote

Quote:
<sys-devel/llvm-3.5 required by (dev-libs/libclc-0.0.1_pre20131010:0/0::gentoo, ebuild scheduled for merge)

You have to unmask the latest testing version of libclc.
It is perhaps worth to write a bug report: A stable package should not be changed to not work with stable clang, but apparently this has happened with libclc on February 8.
Back to top
View user's profile Send private message
Dragonlord
Guru
Guru


Joined: 22 Aug 2004
Posts: 446
Location: Switzerland

PostPosted: Sun Feb 15, 2015 1:06 am    Post subject: Reply with quote

It seems Mesa pulls this in causing the problem. Unmasking =dev-libs/libclc-0.0.1_pre20141027 solves the problem albeit being an unstable package. Masking the newest stable Mesa doesn't fix it though :/
_________________
DragonDreams: Leader and Head Programmer
Back to top
View user's profile Send private message
mv
Watchman
Watchman


Joined: 20 Apr 2005
Posts: 6747

PostPosted: Sun Feb 15, 2015 10:09 am    Post subject: Reply with quote

As mentioned, the bug is in libclc itself: It should not block a stable version of llvm if libclc itself is stable; a new version of libclc should have been fast-stabilized when stabilizing llvm. I think it would be valid to report a bug.
However, if you do not want to stabilize for yourself, another solution might be to compile mesa with USE=-opencl.
To be honest, I do not know what USE=opencl is good for: The graphics here (on nvidia, nouveau, and intel) does not obviously seem to get faster with it. The USE-flags description says something about "state tracker" - no idea which state is tracked and for what purpose.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum