Since boost libraries have been unslotted, dev-util/intel-ocl-sdk[tools] cannot depend on dev-libs/boost:1.46. A possible fix would be to copy the ./usr/lib64/OpenCL/vendors/intel/libboost_* files into destdir, (with a link for the duplicates), and remove dependency on devboost:1.46. Reproducible: Always Steps to Reproduce: 1. USE=tools emerge -av intel-ocl-sdk Actual Results: !!! The following update has been skipped due to unsatisfied dependencies: dev-util/intel-ocl-sdk:0 !!! All ebuilds that could satisfy "dev-libs/boost:1.46" have been masked.
Created attachment 327888 [details] Proposed updated ebuild
Comment on attachment 327888 [details] Proposed updated ebuild --- intel-ocl-sdk-2.0.31360.ebuild 2012-10-03 21:17:05.000000000 +0200 +++ - 2012-10-31 21:46:55.629609075 +0100 @@ -23,7 +23,6 @@ dev-cpp/tbb sys-process/numactl tools? ( - dev-libs/boost:1.46 sys-devel/llvm >=virtual/jre-1.6 )" @@ -45,11 +44,12 @@ src_prepare() { # Remove unnecessary and bundled stuff rm -rf ${INTEL_CL}/{docs,version.txt,llc} - rm -f ${INTEL_CL}/libboost* + rm -f ${INTEL_CL}/libboost*.so rm -f ${INTEL_CL}/libtbb* if ! use tools; then rm -rf usr/bin rm -f ${INTEL_CL}/{ioc64,ioc.jar} + rm -f ${INTEL_CL}/libboost* fi } @@ -64,14 +64,6 @@ dosym libOpenCL.so.1 ${INTEL_CL}/libOpenCL.so doins ${INTEL_CL}/* - - # Think of better way to do that... - if use tools; then - dosym /usr/$(get_libdir)/libboost_filesystem-1_46.so.1.46.1 \ - ${INTEL_CL}/libboost_filesystem.so.1.46.1 - dosym /usr/$(get_libdir)/libboost_system-1_46.so.1.46.1 \ - ${INTEL_CL}/libboost_system.so.1.46.1 - fi } pkg_postinst() {
+ 01 Nov 2012; Kacper Kowalik <xarthisius@gentoo.org> -intel-ocl-sdk-1.5.ebuild, + intel-ocl-sdk-2.0.31360.ebuild: + Use bundled boost due to unslotting. Fixes bug 440658 by + Neil Dökkalfar <neil@next-touch.com>. Drop old