Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 622964 - dev-libs/beignet: Disable ocl2.0 on 32 bit
Summary: dev-libs/beignet: Disable ocl2.0 on 32 bit
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Marek Szuba
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-06-28 21:02 UTC by Maciej Piechotka
Modified: 2017-06-30 13:01 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Maciej Piechotka 2017-06-28 21:02:41 UTC
When USE="ocl20" and ABI_X86="32 64" compilation fails:

>>> Configuring source in /var/tmp/portage/dev-libs/beignet-9999/work/beignet-9999 ...
 * abi_x86_32.x86: running multilib-minimal_abi_src_configure
>>> Working in BUILD_DIR: "/var/tmp/portage/dev-libs/beignet-9999/work/beignet-9999-abi_x86_32.x86"
cmake -C /var/tmp/portage/dev-libs/beignet-9999/work/beignet-9999-abi_x86_32.x86/gentoo_common_config.cmake -G Unix Makefiles -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_PREFIX=/usr/lib32/OpenCL/vendors/beignet -DOCLICD_COMPAT=yes -DENABLE_OPENCL_20=yes -DCMAKE_BUILD_TYPE=Release -DCMAKE_USER_MAKE_RULES_OVERRIDE=/var/tmp/portage/dev-libs/beignet-9999/work/beignet-9999-abi_x86_32.x86/gentoo_rules.cmake -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/dev-libs/beignet-9999/work/beignet-9999-abi_x86_32.x86/gentoo_toolchain.cmake  /var/tmp/portage/dev-libs/beignet-9999/work/beignet-9999
loading initial cache file /var/tmp/portage/dev-libs/beignet-9999/work/beignet-9999-abi_x86_32.x86/gentoo_common_config.cmake
-- The C compiler identification is GNU 6.3.0
-- The CXX compiler identification is GNU 6.3.0
-- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc
-- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++
-- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PkgConfig: i686-pc-linux-gnu-pkg-config (found version "0.29.2") 
-- Building mode: Release
-- LLVM llvm-config found at: /usr/lib/llvm/4/bin/llvm-config
-- find unstable LLVM version 4.0.1
-- Looking for XOpenDisplay in /usr/lib32/libX11.so;/usr/lib32/libXext.so
-- Looking for XOpenDisplay in /usr/lib32/libX11.so;/usr/lib32/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib32/libX11.so
-- Looking for XLib - found
-- Checking for module 'libdrm'
--   Found libdrm, version 2.4.81
-- Looking for DRM - found at /usr 2.4.81
-- Checking for module 'libdrm_intel>=2.4.52'
--   Found libdrm_intel, version 2.4.81
-- Looking for DRM Intel - found at /usr 2.4.81
-- Looking for drm_intel_bo_alloc_userptr in drm_intel
-- Looking for drm_intel_bo_alloc_userptr in drm_intel - found
-- Enable userptr support
-- Looking for drm_intel_get_eu_total in drm_intel
-- Looking for drm_intel_get_eu_total in drm_intel - found
-- Enable EU total query support
-- Looking for drm_intel_get_subslice_total in drm_intel
-- Looking for drm_intel_get_subslice_total in drm_intel - found
-- Enable subslice total query support
-- Looking for drm_intel_get_pooled_eu in drm_intel
-- Looking for drm_intel_get_pooled_eu in drm_intel - found
-- Enable pooled eu query support
-- Looking for drm_intel_get_min_eu_in_pool in drm_intel
-- Looking for drm_intel_get_min_eu_in_pool in drm_intel - found
-- Enable min eu in pool query support
-- Looking for drm_intel_bo_set_softpin_offset in drm_intel
-- Looking for drm_intel_bo_set_softpin_offset in drm_intel - found
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Checking for module 'xext'
--   Found xext, version 1.3.3
-- Looking for Xext - found at /usr
-- Checking for module 'xfixes'
--   Found xfixes, version 5.0.3
-- Looking for Xfixes - found at /usr
-- Looking for OpenGL - found at /usr 17.1.3
-- Looking for EGL - found at /usr 17.1.3
-- Looking for OCL ICD header file - found
-- Found PythonInterp: /var/tmp/portage/dev-libs/beignet-9999/temp/python3.4/bin/python (found version "3.4.6") 
CMake Error at CMakeLists.txt:244 (MESSAGE):
  Please use x64 host to enable OpenCL 2.0.
Comment 1 Marek Szuba archtester gentoo-dev 2017-06-30 13:01:32 UTC
Should be fixed in 1.3.1-r1 and the live ebuild. Thanks for letting us know!