Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package pocl for openSUSE:Factory checked in at 2024-12-30 12:51:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pocl (Old) and /work/SRC/openSUSE:Factory/.pocl.new.1881 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "pocl" Mon Dec 30 12:51:29 2024 rev:34 rq:1233665 version:6.0 Changes: -------- --- /work/SRC/openSUSE:Factory/pocl/pocl.changes 2024-03-01 23:37:40.981966900 +0100 +++ /work/SRC/openSUSE:Factory/.pocl.new.1881/pocl.changes 2024-12-30 12:51:51.468432463 +0100 @@ -1,0 +2,34 @@ +Sat Dec 28 01:52:48 UTC 2024 - Eyad Issa <eyadlorenzo@gmail.com> + +- Use _service file to create tarball from git +- Enable SPIR-V support + +- Remove pocl-llvm16.patch +- Remove link_against_libclang-cpp_so.patch + +- Update to version 6.0: + * New CPU driver which uses Threading Building Blocks for + task scheduling + * Experimental cl_ext_buffer_device_address prototype + * Multi-device command buffer infrastructure + * Command queue priority/throttle hints + * Support for using OpenMP for task scheduling in the + "cpu" driver + * Improvements to the Remote driver + * Improvements to the Level Zero driver + * Improvements to the CUDA driver + +- Update to version 5.0: + * New backend: Remote + * CUDA driver: More OpenCL 3.0 features and extensions + implemented + * RISC-V CPU support improved + * Other CPU improvements + * Experimental built-in-kernel library based FPGA backend + +- Update to version 4.0: + * Support for Clang/LLVM 16.0 + * CPU driver improvements + * New Level Zero driver + +------------------------------------------------------------------- @@ -448 +481,0 @@ - Old: ---- link_against_libclang-cpp_so.patch pocl-3.1.tar.gz pocl-llvm16.patch New: ---- _service pocl-6.0.obscpio pocl.obsinfo BETA DEBUG BEGIN: Old:- Remove pocl-llvm16.patch - Remove link_against_libclang-cpp_so.patch Old: - Remove pocl-llvm16.patch - Remove link_against_libclang-cpp_so.patch BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pocl.spec ++++++ --- /var/tmp/diff_new_pack.mIyTdo/_old 2024-12-30 12:51:51.948452166 +0100 +++ /var/tmp/diff_new_pack.mIyTdo/_new 2024-12-30 12:51:51.948452166 +0100 @@ -1,7 +1,7 @@ # # spec file for package pocl # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # Copyright (c) 2014 Guillaume GARDET <guillaume@opensuse.org> # # All modifications and additions to the file contributed by third parties @@ -19,32 +19,25 @@ %define sover 2 Name: pocl -Version: 3.1 +Version: 6.0 Release: 0 Summary: Portable Computing Language - an OpenCL implementation # The whole code is under MIT # except include/utlist.h which is under BSD (and unbundled) License: MIT Group: Development/Tools/Other -URL: http://portablecl.org/ +URL: https://portablecl.org/ Source0: https://github.com/pocl/pocl/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz Source99: pocl-rpmlintrc -Patch0: link_against_libclang-cpp_so.patch -# PATCH-FIX-UPSTREAM - pocl-llvm16.patch - enables support for LLVM 16 -# https://github.com/pocl/pocl/commit/20d1bfa9bfd301964f7b2fc6d7f4589dd04e1b5c -# https://github.com/pocl/pocl/commit/bf50f0052e4248cd1acfaaa8da95c5e4ca52f815 -Patch1: pocl-llvm16.patch +# Version 6.0: Supports LLVM versions 14.0 to 18.0 +BuildRequires: ((clang-devel >= 14 with clang-devel < 19) or clang18-devel) BuildRequires: cmake BuildRequires: gcc-c++ +BuildRequires: libLLVMSPIRVLib-devel BuildRequires: ninja BuildRequires: ocl-icd-devel BuildRequires: opencl-headers BuildRequires: pkgconfig -%if 0%{?suse_version} <= 1500 && 0%{?sle_version} > 150500 -BuildRequires: ((clang-devel >= 6.0.0 with clang-devel < 17) or clang15-devel) -%else -BuildRequires: ((clang-devel >= 6.0.0 with clang-devel < 17) or clang16-devel) -%endif BuildRequires: pkgconfig(hwloc) # PPC has limited support/testing from upstream # s390(x) is also not supported, so use ExclusiveArch @@ -95,7 +88,8 @@ %build %define __builder ninja %cmake \ - -DENABLE_CUDA=0 \ + -DENABLE_CUDA=OFF \ + -DENABLE_SPIRV=ON \ -DENABLE_ICD=ON \ -DPOCL_INSTALL_ICD_VENDORDIR=%{_datadir}/OpenCL/vendors \ %ifarch %{ix86} x86_64 ++++++ _service ++++++ <services> <service name="format_spec_file" mode="manual" /> <service name="obs_scm" mode="manual"> <param name="filename">pocl</param> <param name="url">https://github.com/pocl/pocl.git</param> <param name="scm">git</param> <param name="revision">v6.0</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> </service> <service name="set_version" mode="manual" /> <service name="tar" mode="buildtime"> <param name="package-meta">yes</param> </service> <service name="recompress" mode="buildtime"> <param name="compression">gz</param> <param name="file">pocl-*.tar</param> </service> </services> ++++++ pocl.obsinfo ++++++ name: pocl version: 6.0 mtime: 1718712945 commit: 952bc559f790e5deb5ae48692c4a19619b53fcdc
participants (1)
-
Source-Sync