Summary: | sys-devel/clang and sys-devel/llvm circular dependency on OSX prefix | ||
---|---|---|---|
Product: | Gentoo/Alt | Reporter: | Paul Varner (RETIRED) <fuzzyray> |
Component: | Prefix Support | Assignee: | Gentoo Prefix <prefix> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Paul Varner (RETIRED)
![]() I figured out how to break the dependency by reading through the most up to date bootstrap-prefix.sh script. The steps to fix were: 1. Add the CC/CXX variables to make.conf 2. Add clang to package.provided 3. emerge --oneshot sys-libs/libcxx 4. emerge --oneshot --nodeps sys-devel/llvm 5. Remove clang from package.provided 6. emerge sys-devel/clang 7. Since I updated the toolchain for the system, emerge -e world Glad you figured it out. It's a mess, sorry! There was no easy way out really. Why was this bug closed? This bug is definitely not FIXED. Just because someone jumped through hoops to fix it and the bootstrap script also jumps through hoops doesn't mean it's fixed. It means that anyone upgrading is going to run into a major problem. [ebuild U ] sys-devel/binutils-apple-6.3:6 [6.1:6] USE="-libcxx -lto {-test}" 2,290 KiB [ebuild N ] sys-devel/llvm-3.5.2:0/3.5 USE="(clang) libffi ncurses static-analyzer -debug -doc -gold -libedit -multitarget -ocaml -python {-test} -xml" PYTHON_TARGETS="python2_7 (-pypy)" VIDEO_CARDS="-radeon" 20,985 KiB [ebuild N ] sys-libs/libcxx-3.6.2 USE="libcxxrt -static-libs {-test}" 922 KiB [ebuild N ] sys-libs/libcxxabi-3.6.2 544 KiB [ebuild N ] sys-devel/clang-3.5.2-r100:0/3.5 USE="static-analyzer -debug -multitarget -python" 0 KiB (In reply to Timothy Miller from comment #3) > Why was this bug closed? This bug is definitely not FIXED. Just because > someone jumped through hoops to fix it and the bootstrap script also jumps > through hoops doesn't mean it's fixed. It means that anyone upgrading is > going to run into a major problem. Because honestly, it is a can't fix automatically. You really only have two choices, jump through the hoops that I listed or do a new prefix install using the bootstrap process. If you want to go through the hoops, email me directly and I will give you the commands that correspond to the steps that I listed. |