[ubuntu/resolute-proposed] intel-dpcpp 6.2.0-0ubuntu2 (Accepted)
Will French
will.french at canonical.com
Thu Apr 2 15:05:34 UTC 2026
intel-dpcpp (6.2.0-0ubuntu2) resolute; urgency=medium
* Various improvements based on feedback from Intel (LP: #2146468):
- d/control:
- Update binary package names based on recommendations from Intel.
https://github.com/canonical/oneapi-packaging/issues/36
- Add missing runtime dependencies for dpclang-6 binary package.
https://github.com/canonical/oneapi-packaging/issues/30
https://github.com/canonical/oneapi-packaging/issues/31
- Remove libur-loader0 binary package since it's now built as a
static lib.
https://github.com/canonical/oneapi-packaging/issues/33
- Remove libur-adapter* binary packages and consolidate into a
single unified-runtime-adapters-dpcpp-6 binary package since
these libs are no longer in a public directory.
https://github.com/canonical/oneapi-packaging/issues/37
- Remove libur-loader* binary packages since this lib is
now built statically.
https://github.com/canonical/oneapi-packaging/issues/33
- Add dependency between libclang-dpcpp-6-dev and sycl-dpcpp-6-dev
since the clang development package now includes the unified runtime
loader headers that are needed for compiling SYCL applications.
- Add strict version constraints for all binary packages derived
from the same intel-dpcpp source package, with the exception of
libsycl8 since it may be used by multiple versions of DPC++.
- Add Replaces and Breaks fields where package names have changed
to ensure a smooth upgrade for users who have the previous package
names installed.
- d/rules:
- Remove spirv-to-ir-wrapper man page since it is no longer
in a public directory.
https://github.com/canonical/oneapi-packaging/issues/35
- Build unified runtime lib statically.
https://github.com/canonical/oneapi-packaging/issues/33
- Update man page names because name of public symlinks have changed;
update excluded private compiler path for dh_makeshlibs.
https://github.com/canonical/oneapi-packaging/issues/34
- d/*.{install,manpages,links}: update private compiler path from
/usr/lib/llvm-dpcpp-21 to /usr/lib/dpcpp-6/llvm
https://github.com/canonical/oneapi-packaging/issues/34
- d/dpclang-6.links:
- Update symlink names based on feedback from Intel.
https://github.com/canonical/oneapi-packaging/issues/34
- Remove spirv-to-ir-wrapper symlink since it is compiler-private.
https://github.com/canonical/oneapi-packaging/issues/35
- d/libsycl8.install:
- Install .spv files required for supporting
-fsycl-device-lib-jit-link option.
https://github.com/canonical/oneapi-packaging/issues/32
- Install versioned .so in private directory so it can find .spv
files at runtime.
https://github.com/canonical/oneapi-packaging/issues/32
- d/libsycl8.links: Sym link from public to private path.
https://github.com/canonical/oneapi-packaging/issues/32
- d/libsycl8.symbols: Update Build-Depends-Package field since
libsycl-dev is now sycl-dpcpp-6-dev.
- d/libsycl8.lintian-overrides: Add lintian-override and explain
why ldconfig trigger is not needed for private library.
- d/sycl-dpcpp-6-dev.install:
- Install .bc files required during compilation.
https://github.com/canonical/oneapi-packaging/issues/32
- Install sycl-dpcpp-6.pc pkgconfig file
https://github.com/canonical/oneapi-packaging/issues/42
- Remove redundant openCL header files from opencl-c-headers.
Keep CL/sycl.hpp for backwards compatibility.
- Migrate unified runtime loader header files and XPTI header
files to libclang-dpcpp-6-dev binary package.
- d/sycl-dpcpp-6-dev.links:
- Create development sym link manually since upstream
uses relative path.
https://github.com/canonical/oneapi-packaging/issues/32
https://github.com/canonical/oneapi-packaging/issues/35
- Move libsycl.so development symlink to compiler-private
directory to avoid future conflicts where a user may want
multiple versions of dpclang and libsycl installed at the
same time.
- Symlink to sycl-dpcpp-6.pc pkgconfig file
https://github.com/canonical/oneapi-packaging/issues/42
- d/sycl-dpcpp-6.pc: add pkgconfig file for libsycl, needed
for users who want to link with libsycl directly.
- d/p/series:
- Apply new patch for building libur as a static lib.
https://github.com/canonical/oneapi-packaging/issues/33
- Drop clang-0001-remove-cpp-driver-suffix.patch because new clang*
symlink names do not collid with any suffix names from upstream.
https://github.com/canonical/oneapi-packaging/issues/34
- Apply new patch for fixing mock in unit tests
https://github.com/canonical/oneapi-packaging/issues/33
- Apply new patch to remove xptiFrameworkFinalize call
https://github.com/canonical/oneapi-packaging/issues/33
- Apply new patch for resolving loader lib path.
- Apply patch for adding in source versioning to DPC++
https://github.com/intel/llvm/issues/21509
- Apply patch for adding self-macro versioning to DPC++
https://github.com/intel/llvm/issues/21510
- d/p/clang-0001-remove-cpp-driver-suffix.patch: drop patch
because new clang* symlink names do not collide with any suffix
names from upstream.
https://github.com/canonical/oneapi-packaging/issues/34
- d/p/ur-0004-fix-static-loader-when-building-in-tree.patch:
Build unified runtime loader as a static lib since its API/ABI
are unstable.
https://github.com/canonical/oneapi-packaging/issues/33
- d/p/ur-0005-fix-mock-adapter-discovery-static-linking.patch:
Fix mock used in unit testing.
https://github.com/canonical/oneapi-packaging/issues/33
- d/p/ur-0006-dont-call-xptiFrameworkFinalize-during-shutdown.patch:
Don't call xptiFrameworkFinalize during global shutdown as this
causes failures in unit tests when libur is built as a static lib.
https://github.com/canonical/oneapi-packaging/issues/33
- d/p/ur-0007-use-canonical-path-to-resolve-loader-lib-path.patch:
Fix an issue where libsycl is not finding the UR adapter libs in
the compiler-private directory.
- d/p/dpcpp-0001-add-in-source-versioning.patch:
Add in-source versioning to DPC++.
https://github.com/intel/llvm/issues/21509
- d/p/dpcpp-0002-add-self-macro-versioning.patch:
Add self-macro versioning to DPC++.
https://github.com/intel/llvm/issues/21510
- d/tests:
- Update tests to use new symlink names for DPC++ compiler.
https://github.com/canonical/oneapi-packaging/issues/34
- Add new tests for ensuring proper runtime dependency declaration in
d/control and accessibility of .bc files that enable certain compiler
features like sqrt operations.
https://github.com/canonical/oneapi-packaging/issues/38
- Bump minimum required version of CMake in a few tests to work with
the version of CMake in resolute.
- Add pkgconfig tests to verify that the pkgconfig file
is correctly installed and can be used to compile and link a
SYCL application with libsycl.
https://github.com/canonical/oneapi-packaging/issues/42
- d/s/lintian-overrides: Allow weak dependency between sycl-dpcpp-6-dev
and libsycl8.
Date: Wed, 25 Mar 2026 13:33:45 -0500
Changed-By: Will French <will.french at canonical.com>
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Signed-By: Frank Heimes <frank.heimes at canonical.com>
https://launchpad.net/ubuntu/+source/intel-dpcpp/6.2.0-0ubuntu2
-------------- next part --------------
Format: 1.8
Date: Wed, 25 Mar 2026 13:33:45 -0500
Source: intel-dpcpp
Built-For-Profiles: noudeb
Architecture: source
Version: 6.2.0-0ubuntu2
Distribution: resolute
Urgency: medium
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Will French <will.french at canonical.com>
Launchpad-Bugs-Fixed: 2146468
Changes:
intel-dpcpp (6.2.0-0ubuntu2) resolute; urgency=medium
.
* Various improvements based on feedback from Intel (LP: #2146468):
- d/control:
- Update binary package names based on recommendations from Intel.
https://github.com/canonical/oneapi-packaging/issues/36
- Add missing runtime dependencies for dpclang-6 binary package.
https://github.com/canonical/oneapi-packaging/issues/30
https://github.com/canonical/oneapi-packaging/issues/31
- Remove libur-loader0 binary package since it's now built as a
static lib.
https://github.com/canonical/oneapi-packaging/issues/33
- Remove libur-adapter* binary packages and consolidate into a
single unified-runtime-adapters-dpcpp-6 binary package since
these libs are no longer in a public directory.
https://github.com/canonical/oneapi-packaging/issues/37
- Remove libur-loader* binary packages since this lib is
now built statically.
https://github.com/canonical/oneapi-packaging/issues/33
- Add dependency between libclang-dpcpp-6-dev and sycl-dpcpp-6-dev
since the clang development package now includes the unified runtime
loader headers that are needed for compiling SYCL applications.
- Add strict version constraints for all binary packages derived
from the same intel-dpcpp source package, with the exception of
libsycl8 since it may be used by multiple versions of DPC++.
- Add Replaces and Breaks fields where package names have changed
to ensure a smooth upgrade for users who have the previous package
names installed.
- d/rules:
- Remove spirv-to-ir-wrapper man page since it is no longer
in a public directory.
https://github.com/canonical/oneapi-packaging/issues/35
- Build unified runtime lib statically.
https://github.com/canonical/oneapi-packaging/issues/33
- Update man page names because name of public symlinks have changed;
update excluded private compiler path for dh_makeshlibs.
https://github.com/canonical/oneapi-packaging/issues/34
- d/*.{install,manpages,links}: update private compiler path from
/usr/lib/llvm-dpcpp-21 to /usr/lib/dpcpp-6/llvm
https://github.com/canonical/oneapi-packaging/issues/34
- d/dpclang-6.links:
- Update symlink names based on feedback from Intel.
https://github.com/canonical/oneapi-packaging/issues/34
- Remove spirv-to-ir-wrapper symlink since it is compiler-private.
https://github.com/canonical/oneapi-packaging/issues/35
- d/libsycl8.install:
- Install .spv files required for supporting
-fsycl-device-lib-jit-link option.
https://github.com/canonical/oneapi-packaging/issues/32
- Install versioned .so in private directory so it can find .spv
files at runtime.
https://github.com/canonical/oneapi-packaging/issues/32
- d/libsycl8.links: Sym link from public to private path.
https://github.com/canonical/oneapi-packaging/issues/32
- d/libsycl8.symbols: Update Build-Depends-Package field since
libsycl-dev is now sycl-dpcpp-6-dev.
- d/libsycl8.lintian-overrides: Add lintian-override and explain
why ldconfig trigger is not needed for private library.
- d/sycl-dpcpp-6-dev.install:
- Install .bc files required during compilation.
https://github.com/canonical/oneapi-packaging/issues/32
- Install sycl-dpcpp-6.pc pkgconfig file
https://github.com/canonical/oneapi-packaging/issues/42
- Remove redundant openCL header files from opencl-c-headers.
Keep CL/sycl.hpp for backwards compatibility.
- Migrate unified runtime loader header files and XPTI header
files to libclang-dpcpp-6-dev binary package.
- d/sycl-dpcpp-6-dev.links:
- Create development sym link manually since upstream
uses relative path.
https://github.com/canonical/oneapi-packaging/issues/32
https://github.com/canonical/oneapi-packaging/issues/35
- Move libsycl.so development symlink to compiler-private
directory to avoid future conflicts where a user may want
multiple versions of dpclang and libsycl installed at the
same time.
- Symlink to sycl-dpcpp-6.pc pkgconfig file
https://github.com/canonical/oneapi-packaging/issues/42
- d/sycl-dpcpp-6.pc: add pkgconfig file for libsycl, needed
for users who want to link with libsycl directly.
- d/p/series:
- Apply new patch for building libur as a static lib.
https://github.com/canonical/oneapi-packaging/issues/33
- Drop clang-0001-remove-cpp-driver-suffix.patch because new clang*
symlink names do not collid with any suffix names from upstream.
https://github.com/canonical/oneapi-packaging/issues/34
- Apply new patch for fixing mock in unit tests
https://github.com/canonical/oneapi-packaging/issues/33
- Apply new patch to remove xptiFrameworkFinalize call
https://github.com/canonical/oneapi-packaging/issues/33
- Apply new patch for resolving loader lib path.
- Apply patch for adding in source versioning to DPC++
https://github.com/intel/llvm/issues/21509
- Apply patch for adding self-macro versioning to DPC++
https://github.com/intel/llvm/issues/21510
- d/p/clang-0001-remove-cpp-driver-suffix.patch: drop patch
because new clang* symlink names do not collide with any suffix
names from upstream.
https://github.com/canonical/oneapi-packaging/issues/34
- d/p/ur-0004-fix-static-loader-when-building-in-tree.patch:
Build unified runtime loader as a static lib since its API/ABI
are unstable.
https://github.com/canonical/oneapi-packaging/issues/33
- d/p/ur-0005-fix-mock-adapter-discovery-static-linking.patch:
Fix mock used in unit testing.
https://github.com/canonical/oneapi-packaging/issues/33
- d/p/ur-0006-dont-call-xptiFrameworkFinalize-during-shutdown.patch:
Don't call xptiFrameworkFinalize during global shutdown as this
causes failures in unit tests when libur is built as a static lib.
https://github.com/canonical/oneapi-packaging/issues/33
- d/p/ur-0007-use-canonical-path-to-resolve-loader-lib-path.patch:
Fix an issue where libsycl is not finding the UR adapter libs in
the compiler-private directory.
- d/p/dpcpp-0001-add-in-source-versioning.patch:
Add in-source versioning to DPC++.
https://github.com/intel/llvm/issues/21509
- d/p/dpcpp-0002-add-self-macro-versioning.patch:
Add self-macro versioning to DPC++.
https://github.com/intel/llvm/issues/21510
- d/tests:
- Update tests to use new symlink names for DPC++ compiler.
https://github.com/canonical/oneapi-packaging/issues/34
- Add new tests for ensuring proper runtime dependency declaration in
d/control and accessibility of .bc files that enable certain compiler
features like sqrt operations.
https://github.com/canonical/oneapi-packaging/issues/38
- Bump minimum required version of CMake in a few tests to work with
the version of CMake in resolute.
- Add pkgconfig tests to verify that the pkgconfig file
is correctly installed and can be used to compile and link a
SYCL application with libsycl.
https://github.com/canonical/oneapi-packaging/issues/42
- d/s/lintian-overrides: Allow weak dependency between sycl-dpcpp-6-dev
and libsycl8.
Checksums-Sha1:
a7ab9500eb8f7f42d12e4080c81239346807c50c 2681 intel-dpcpp_6.2.0-0ubuntu2.dsc
024c34f9f40c9f55c253ba13bd0a4bdc417c48fc 62884 intel-dpcpp_6.2.0-0ubuntu2.debian.tar.xz
0150d97b8abafef4c195f961003b69179d411b59 8756 intel-dpcpp_6.2.0-0ubuntu2_source.buildinfo
Checksums-Sha256:
77ba9f996b98b65f96db5c211b8679380f3a066365852cd6070ae7d09cefb9ed 2681 intel-dpcpp_6.2.0-0ubuntu2.dsc
fc96de2c0a52d9f372f01827a9e70c35b79809ad3f0e25691643818e31a164e7 62884 intel-dpcpp_6.2.0-0ubuntu2.debian.tar.xz
303eb5042ea67158b404de33ddd8f2fe5d59f1ecc41208553e2fc3c87505bffd 8756 intel-dpcpp_6.2.0-0ubuntu2_source.buildinfo
Files:
6fbd728d5e56d07c5db7409af832c708 2681 devel optional intel-dpcpp_6.2.0-0ubuntu2.dsc
a054e0765c0cc5a7aafcf08ff8cc03b7 62884 devel optional intel-dpcpp_6.2.0-0ubuntu2.debian.tar.xz
8054769647212912a909bba1dbfa196d 8756 devel optional intel-dpcpp_6.2.0-0ubuntu2_source.buildinfo
More information about the Resolute-changes
mailing list