Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

make build failing #666

Open
dougsland opened this issue Jan 30, 2025 · 3 comments
Open

make build failing #666

dougsland opened this issue Jan 30, 2025 · 3 comments

Comments

@dougsland
Copy link
Collaborator

sudo make build
<SNIP>
The key was successfully imported.
 Intel® oneAPI repository              100% |   6.2 MiB/s |   5.7 MiB |  00m01s
Repositories loaded.
Failed to resolve the transaction:
No match for argument: intel-opencl
Problem: conflicting requests
  - package intel-oneapi-base-toolkit-2025.0.0-884.x86_64 from oneAPI does not have a compatible architecture
  - nothing provides intel-oneapi-compiler-dpcpp-cpp >= 2025.0.0-0 needed by intel-oneapi-base-toolkit-2025.0.0-884.x86_64 from oneAPI
  - nothing provides intel-oneapi-dev-utilities >= 2025.0.0-0 needed by intel-oneapi-base-toolkit-2025.0.0-884.x86_64 from oneAPI
  - nothing provides intel-oneapi-dpcpp-ct >= 2025.0.0-0 needed by intel-oneapi-base-toolkit-2025.0.0-884.x86_64 from oneAPI
  - nothing provides intel-oneapi-mkl-devel >= 2025.0.0-0 needed by intel-oneapi-base-toolkit-2025.0.0-884.x86_64 from oneAPI
  - nothing provides intel-oneapi-tbb-devel >= 2022.0.0-0 needed by intel-oneapi-base-toolkit-2025.0.0-884.x86_64 from oneAPI
  - nothing provides intel-oneapi-tlt >= 2025.0.0-0 needed by intel-oneapi-base-toolkit-2025.0.0-884.x86_64 from oneAPI
  - nothing provides intel-oneapi-ccl-devel >= 2021.14.0-0 needed by intel-oneapi-base-toolkit-2025.0.0-884.x86_64 from oneAPI
  - nothing provides intel-oneapi-dnnl-devel >= 2025.0.0-0 needed by intel-oneapi-base-toolkit-2025.0.0-884.x86_64 from oneAPI
  - nothing provides intel-pti-dev >= 0.10.0-0 needed by intel-oneapi-base-toolkit-2025.0.0-884.x86_64 from oneAPI
  - nothing provides intel-oneapi-advisor >= 2025.0.0-0 needed by intel-oneapi-base-toolkit-2025.0.0-884.x86_64 from oneAPI
  - nothing provides intel-oneapi-dal-devel >= 2025.0.0-0 needed by intel-oneapi-base-toolkit-2025.0.0-884.x86_64 from oneAPI
  - nothing provides intel-oneapi-ipp-devel >= 2022.0.0-0 needed by intel-oneapi-base-toolkit-2025.0.0-884.x86_64 from oneAPI
  - nothing provides intel-oneapi-ippcp-devel >= 2025.0.0-0 needed by intel-oneapi-base-toolkit-2025.0.0-884.x86_64 from oneAPI
  - nothing provides intel-oneapi-vtune >= 2025.0.0-0 needed by intel-oneapi-base-toolkit-2025.0.0-884.x86_64 from oneAPI
  - nothing provides intel-oneapi-libdpstd-devel-2022.7 needed by intel-oneapi-base-toolkit-2025.0.0-884.x86_64 from oneAPI
  - package intel-oneapi-base-toolkit-2025.0.1-45.x86_64 from oneAPI does not have a compatible architecture
  - nothing provides intel-oneapi-compiler-dpcpp-cpp >= 2025.0.0-0 needed by intel-oneapi-base-toolkit-2025.0.1-45.x86_64 from oneAPI
  - nothing provides intel-oneapi-dev-utilities >= 2025.0.0-0 needed by intel-oneapi-base-toolkit-2025.0.1-45.x86_64 from oneAPI
  - nothing provides intel-oneapi-dpcpp-ct >= 2025.0.0-0 needed by intel-oneapi-base-toolkit-2025.0.1-45.x86_64 from oneAPI
  - nothing provides intel-oneapi-mkl-devel >= 2025.0.0-0 needed by intel-oneapi-base-toolkit-2025.0.1-45.x86_64 from oneAPI
  - nothing provides intel-oneapi-tbb-devel >= 2022.0.0-0 needed by intel-oneapi-base-toolkit-2025.0.1-45.x86_64 from oneAPI
  - nothing provides intel-oneapi-tlt >= 2025.0.0-0 needed by intel-oneapi-base-toolkit-2025.0.1-45.x86_64 from oneAPI
  - nothing provides intel-oneapi-ccl-devel >= 2021.14.0-0 needed by intel-oneapi-base-toolkit-2025.0.1-45.x86_64 from oneAPI
  - nothing provides intel-oneapi-dnnl-devel >= 2025.0.0-0 needed by intel-oneapi-base-toolkit-2025.0.1-45.x86_64 from oneAPI
  - nothing provides intel-pti-dev >= 0.10.0-0 needed by intel-oneapi-base-toolkit-2025.0.1-45.x86_64 from oneAPI
  - nothing provides intel-oneapi-advisor >= 2025.0.0-0 needed by intel-oneapi-base-toolkit-2025.0.1-45.x86_64 from oneAPI
  - nothing provides intel-oneapi-dal-devel >= 2025.0.0-0 needed by intel-oneapi-base-toolkit-2025.0.1-45.x86_64 from oneAPI
  - nothing provides intel-oneapi-ipp-devel >= 2022.0.0-0 needed by intel-oneapi-base-toolkit-2025.0.1-45.x86_64 from oneAPI
  - nothing provides intel-oneapi-ippcp-devel >= 2025.0.0-0 needed by intel-oneapi-base-toolkit-2025.0.1-45.x86_64 from oneAPI
  - nothing provides intel-oneapi-vtune >= 2025.0.0-0 needed by intel-oneapi-base-toolkit-2025.0.1-45.x86_64 from oneAPI
  - nothing provides intel-oneapi-libdpstd-devel-2022.7 needed by intel-oneapi-base-toolkit-2025.0.1-45.x86_64 from oneAPI
You can try to add to command line:
  --skip-unavailable to skip unavailable packages
  --skip-broken to skip uninstallable packages
/bin/sh: line 1: git: command not found
/bin/sh: line 1: cd: llama.cpp: No such file or directory
/bin/sh: line 1: /opt/intel/oneapi/setvars.sh: No such file or directory
Error: building at STEP "RUN dnf install -y lspci clinfo intel-opencl g++ cmake git libcurl-devel intel-oneapi-base-toolkit ;     git clone https://github.com/ggerganov/llama.cpp.git -b b4523 ;     cd llama.cpp ;     mkdir -p build ;     cd build ;     source /opt/intel/oneapi/setvars.sh ;     cmake .. -DGGML_SYCL=ON -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx -DLLAMA_CURL=ON -DGGML_CCACHE=OFF -DGGML_NATIVE=ON ;     cmake --build . --config Release -j -v ;     cmake --install . --prefix /llama-cpp": while running runtime: exit status 1

I know it's not related (because it's inside the container) but triggered from macOS:

sw_vers 
ProductName:		macOS
ProductVersion:		15.2
BuildVersion:		24C101
@dougsland
Copy link
Collaborator Author

@ericcurtin please let me know how I can help here. Interested in contribute with the project.

@cgruver
Copy link
Collaborator

cgruver commented Jan 30, 2025

@dougsland It looks like your issue is a Linux OS that does not include intel-opencl.

Note that RHEL & RHEL based images like UBI do not include that package. That's why I had to resort to Fedora for Intel support.

@cgruver
Copy link
Collaborator

cgruver commented Jan 30, 2025

@dougsland You can build the intel-opencl from source - https://github.com/intel/compute-runtime

But it also has dependencies that are missing from RHEL based distress... I fell into that rabbit hole...

So, you end up building a lot of packages from source. I never did find all of the necessary dependencies and the Containerfile for UBI was starting to get really ugly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants