Skip to content

Pin open source SYCL build workflow to ubuntu-24.04 - #3127

Merged
antonwolfy merged 2 commits into
masterfrom
pin-os-llvm-sycl-ubuntu-24.04
Oct 26, 2026
Merged

antonwolfy merged 2 commits into
masterfrom
pin-os-llvm-sycl-ubuntu-24.04

Conversation

@antonwolfy

@antonwolfy antonwolfy commented Oct 25, 2026 •

Copy link
Copy Markdown
Contributor

The Build with Open Source LLVM SYCL compiler workflow fails at the Build and install dpctl step because GitHub Actions now resolves ubuntu-latest to ubuntu-26.04.

The ld.lld bundled with the DPC++ nightly is linked against libxml2.so.2, which Ubuntu 26.04 doesn't provide (it only ships libxml2.so.16), so the first link with -fuse-ld=lld fails:

.../dpcpp_compiler/bin/ld.lld: error while loading shared libraries: libxml2.so.2: cannot open shared object file: No such file or directory
clang++: error: unable to execute command: No such file or directory
clang++: error: linker command failed with exit code -1 (use -v to see invocation)

Failing job on ubuntu-26.04: https://github.com/IntelPython/dpnp/actions/runs/40190014829/job/121158805106

The PR pins the job to ubuntu-24.04 until the nightly toolchain is fixed. A TODO comment in the workflow tracks the switch back to ubuntu-latest.

  • Have you provided a meaningful PR description?
  • Have you added a test, reproducer or referred to an issue with a reproducer?
  • Have you tested your changes locally for CPU and GPU devices?
  • Have you made sure that new changes do not introduce compiler warnings?
  • Have you checked performance impact of proposed changes?
  • Have you added documentation for your changes, if necessary?
  • Have you added your changes to the changelog?

ubuntu-latest now resolves to ubuntu-26.04, where the ld.lld bundled
with the DPC++ nightly fails to load because libxml2.so.2 is missing.
Pin the job to ubuntu-24.04 until the nightly is fixed.
@antonwolfy antonwolfy added this to the 0.21.0 release milestone Oct 25, 2026
@antonwolfy antonwolfy self-assigned this Oct 25, 2026
@github-actions

github-actions Bot commented Oct 25, 2026 •

Copy link
Copy Markdown
Contributor

View rendered docs @ https://intelpython.github.io/dpnp/index.html

@coveralls

coveralls commented Oct 25, 2026 •

Copy link
Copy Markdown
Collaborator

Coverage Status

Coverage is 82.64% — pin-os-llvm-sycl-ubuntu-24.04 into master. No base build found for master.

@vlad-perevezentsev vlad-perevezentsev left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM
Thank you @antonwolfy

@github-actions

Copy link
Copy Markdown
Contributor

Array API standard conformance tests for dpnp=0.21.0dev16=np2py314h8d9cdd5_6 ran successfully.
Passed: 1491
Failed: 0
Skipped: 6

@antonwolfy
antonwolfy merged commit 2a8c215 into master Oct 26, 2026
107 of 111 checks passed
@antonwolfy
antonwolfy deleted the pin-os-llvm-sycl-ubuntu-24.04 branch October 26, 2026 13:06
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

Successfully merging this pull request may close these issues.

3 participants