Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package adaptivecpp for openSUSE:Factory 
checked in at 2025-01-07 20:51:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/adaptivecpp (Old)
 and      /work/SRC/openSUSE:Factory/.adaptivecpp.new.1881 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "adaptivecpp"

Tue Jan  7 20:51:59 2025 rev:4 rq:1235204 version:24.10.0~0

Changes:
--------
--- /work/SRC/openSUSE:Factory/adaptivecpp/adaptivecpp.changes  2024-12-08 
11:38:06.572062102 +0100
+++ /work/SRC/openSUSE:Factory/.adaptivecpp.new.1881/adaptivecpp.changes        
2025-01-07 20:52:27.590531692 +0100
@@ -1,0 +2,30 @@
+Fri Jan 03 22:30:08 UTC 2025 - Eyad Issa <[email protected]>
+
+- Update to version 24.10.0~0:
+  * AdaptiveCpp 24.10 introduces additional JIT-time optimizations,
+    especially at the default ACPP_ADAPTIVITY_LEVEL=1 setting.
+    Users may see substantial performance improvements for some
+    kernels.
+  * ACPP_ALLOCATION_TRACKING=1 was added which can enable the JIT
+    compiler to include even more information about memory usage in
+    code generation, further improving performance in some cases.
+  * Added full support for the SYCL 2020 group algorithms library
+    in the default generic JIT compiler on all backends.
+  * Additional C++ parallel STL algorithms supported for offloading
+  * Introducing the acpp::algorithms library: The algorithms
+    underneath the C++ parallel STL offloading support are now also
+    documented and exposed on the SYCL level for users who wish to
+    invoke them from SYCL with a higher degree of control.
+  * Added framework for JIT-time reflection to generic JIT
+    compiler.
+  * New extensions:
+    ~ AdaptiveCpp_restrict_ptr
+    ~ AdaptiveCpp_jit::compile_if
+
+- Remove requirement on LLVM 18 and update version
+- Renamed libraries to libacpp-*
+- Deleted 0002-CMake-acpp-clang-to-MODULE.patch: upstreamed
+- Renamed 0003-Remove-realpath-in-acpp.patch to
+  0002-Remove-realpath-in-acpp.patch
+
+-------------------------------------------------------------------

Old:
----
  0002-CMake-acpp-clang-to-MODULE.patch
  0003-Remove-realpath-in-acpp.patch
  adaptivecpp-24.06.0~0.obscpio

New:
----
  0002-Remove-realpath-in-acpp.patch
  adaptivecpp-24.10.0~0.obscpio

BETA DEBUG BEGIN:
  Old:- Renamed libraries to libacpp-*
- Deleted 0002-CMake-acpp-clang-to-MODULE.patch: upstreamed
- Renamed 0003-Remove-realpath-in-acpp.patch to
  Old:- Deleted 0002-CMake-acpp-clang-to-MODULE.patch: upstreamed
- Renamed 0003-Remove-realpath-in-acpp.patch to
  0002-Remove-realpath-in-acpp.patch
BETA DEBUG END:

BETA DEBUG BEGIN:
  New:- Renamed 0003-Remove-realpath-in-acpp.patch to
  0002-Remove-realpath-in-acpp.patch
BETA DEBUG END:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ adaptivecpp.spec ++++++
--- /var/tmp/diff_new_pack.iibYqg/_old  2025-01-07 20:52:29.738620505 +0100
+++ /var/tmp/diff_new_pack.iibYqg/_new  2025-01-07 20:52:29.742620670 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package adaptivecpp
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,18 +17,17 @@
 
 
 Name:           adaptivecpp
-Version:        24.06.0~0
+Version:        24.10.0~0
 Release:        0
 Summary:        Open implementation of SYCL for CPUs and GPUs
 License:        BSD-2-Clause
 URL:            https://adaptivecpp.github.io
 Source:         %{name}-%{version}.tar.gz
 Patch1:         0001-Use-bin-env-python3-instead-of-python3-in-scripts.patch
-Patch2:         0002-CMake-acpp-clang-to-MODULE.patch
-Patch3:         0003-Remove-realpath-in-acpp.patch
+Patch2:         0002-Remove-realpath-in-acpp.patch
 BuildRequires:  boost-devel
-BuildRequires:  clang18
-BuildRequires:  clang18-devel
+BuildRequires:  clang
+BuildRequires:  clang-devel
 BuildRequires:  cmake
 BuildRequires:  fdupes
 BuildRequires:  gcc
@@ -37,46 +36,93 @@
 BuildRequires:  libboost_fiber-devel
 BuildRequires:  libboost_test-devel
 BuildRequires:  libedit-devel
-BuildRequires:  libomp18-devel
-# todo: remove version specifier on next v.
-BuildRequires:  llvm18
-BuildRequires:  llvm18-devel
+BuildRequires:  llvm
+BuildRequires:  llvm-devel
 BuildRequires:  make
 BuildRequires:  ninja
 BuildRequires:  pkgconfig
 BuildRequires:  terminfo
 BuildRequires:  pkgconfig(libxml-2.0)
 BuildRequires:  pkgconfig(libzstd)
-Requires:       clang18
-Requires:       libadaptivecpp = %{version}
 ExcludeArch:    i586
 
 %description
-A C++ compiler that supports the SYCL standard and C++ standard parallelism 
for CPUs and
-GPUs from all vendors.
+AdaptiveCpp is an open implementation of SYCL and C++ standard parallelism
+for CPUs and GPUs from all vendors.
 
-%package -n libadaptivecpp
-Summary:        Library for AdaptiveCpp
-Requires:       libadaptivecpp-omp
-Requires:       libadaptivecpp-rt
+%package -n libacpp-common
+Summary:        Common library for AdaptiveCpp
+Obsoletes:      libadaptivecpp <= %{version}-%{release}
 
-%description -n libadaptivecpp
-Implementation of SYCL and C++ standard parallelism for CPUs and GPUs from all 
vendors.
+%description -n libacpp-common
+AdaptiveCpp is an open implementation of SYCL and C++ standard parallelism
+for CPUs and GPUs from all vendors.
 
-%package -n libadaptivecpp-omp
+This package contains the common library for AdaptiveCpp.
+
+%package -n libacpp-clang
+Summary:        Clang plugin for AdaptiveCpp
+Requires:       libacpp-bitcode
+Provides:       libacpp-clang = %{version}
+Obsoletes:      libadaptivecpp <= %{version}-%{release}
+
+%description -n libacpp-clang
+AdaptiveCpp is an open implementation of SYCL and C++ standard parallelism
+for CPUs and GPUs from all vendors.
+
+This package contains the Clang plugin for AdaptiveCpp.
+
+%package -n libacpp-rt
+Summary:        Runtime library for AdaptiveCpp
+Requires:       adaptivecpp-rt
+Provides:       libacpp
+Provides:       libadaptivecpp = %{version}-%{release}
+Obsoletes:      libadaptivecpp <= %{version}-%{release}
+
+%description -n libacpp-rt
+AdaptiveCpp is an open implementation of SYCL and C++ standard parallelism
+for CPUs and GPUs from all vendors.
+
+This package contains the runtime library for AdaptiveCpp.
+
+%package -n libacpp-rt-omp
 Summary:        OpenMP runtime for AdaptiveCpp
-Requires:       libadaptivecpp = %{version}
-Provides:       libadaptivecpp-rt
+Provides:       adaptivecpp-rt
+Obsoletes:      libadaptivecpp-omp <= %{version}-%{release}
+
+%description -n libacpp-rt-omp
+AdaptiveCpp is an open implementation of SYCL and C++ standard parallelism
+for CPUs and GPUs from all vendors.
 
-%description -n libadaptivecpp-omp
-Implementation of SYCL and C++ standard parallelism for CPUs and GPUs from all 
vendors.
 This package contains the OpenMP runtime for AdaptiveCpp.
 
-%package -n libadaptivecpp-devel
+%package -n libacpp-bitcode
+Summary:        Bitcode for AdaptiveCpp
+Obsoletes:      libadaptivecpp <= %{version}-%{release}
+BuildArch:      noarch
+
+%description -n libacpp-bitcode
+AdaptiveCpp is an open implementation of SYCL and C++ standard parallelism
+for CPUs and GPUs from all vendors.
+
+This package contains the bitcode for AdaptiveCpp JIT compilation.
+
+%package -n libacpp-llvm-to-backend
+Summary:        LLVM to backend for AdaptiveCpp
+Requires:       libacpp-bitcode
+Obsoletes:      libadaptivecpp <= %{version}-%{release}
+
+%description -n libacpp-llvm-to-backend
+LLVM to backend for AdaptiveCpp
+
+%package devel
 Summary:        Development files for libadaptivecpp
+Requires:       adaptivecpp = %{version}
+Requires:       libacpp-clang = %{version}
+Obsoletes:      libadaptivecpp-devel <= %{version}-%{release}
 
-%description -n libadaptivecpp-devel
-Development files for libadaptivecpp
+%description devel
+Development files for AdaptiveCpp
 
 %prep
 %autosetup -p1
@@ -84,6 +130,7 @@
 %build
 %define __builder ninja
 %cmake
+
 %cmake_build
 
 %install
@@ -104,29 +151,38 @@
 %{_bindir}/acpp-info
 %{_bindir}/syclcc
 %{_bindir}/syclcc-clang
-%dir %{_prefix}%{_sysconfdir}/AdaptiveCpp
-%{_prefix}%{_sysconfdir}/AdaptiveCpp/acpp-core.json
 
 # Leap <= 15.6
 %if 0%{?sle_version} <= 150600 && 0%{?is_opensuse}
 %dir %{_prefix}%{_sysconfdir}/
 %endif
 
-%files -n libadaptivecpp
-%{_prefix}/lib/libacpp-clang.so
+%files devel
+%{_includedir}/AdaptiveCpp/
+%dir %{_prefix}/lib/cmake/
+%{_prefix}/lib/cmake/AdaptiveCpp/
+%{_prefix}/lib/cmake/OpenSYCL/
+%{_prefix}/lib/cmake/hipSYCL/
+%dir %{_prefix}%{_sysconfdir}/AdaptiveCpp
+%{_prefix}%{_sysconfdir}/AdaptiveCpp/acpp-core.json
+
+%files -n libacpp-common
 %{_prefix}/lib/libacpp-common.so
+
+%files -n libacpp-clang
+%{_prefix}/lib/libacpp-clang.so
+
+%files -n libacpp-rt
 %{_prefix}/lib/libacpp-rt.so
-%dir %{_prefix}/lib/hipSYCL
+
+%files -n libacpp-bitcode
+%dir %{_prefix}/lib/hipSYCL/
 %{_prefix}/lib/hipSYCL/bitcode/
-%{_prefix}/lib/hipSYCL/llvm-to-backend/
 
-%files -n libadaptivecpp-omp
+%files -n libacpp-rt-omp
 %{_prefix}/lib/hipSYCL/librt-backend-omp.so
 
-%files -n libadaptivecpp-devel
-%{_includedir}/AdaptiveCpp/
-%dir %{_prefix}/lib/cmake/
-%{_prefix}/lib/cmake/AdaptiveCpp/
-%{_prefix}/lib/cmake/OpenSYCL/
-%{_prefix}/lib/cmake/hipSYCL/
+%files -n libacpp-llvm-to-backend
+%dir %{_prefix}/lib/hipSYCL/
+%{_prefix}/lib/hipSYCL/llvm-to-backend/
 

++++++ 0001-Use-bin-env-python3-instead-of-python3-in-scripts.patch ++++++
--- /var/tmp/diff_new_pack.iibYqg/_old  2025-01-07 20:52:29.762621497 +0100
+++ /var/tmp/diff_new_pack.iibYqg/_new  2025-01-07 20:52:29.766621662 +0100
@@ -1,7 +1,7 @@
-From af436323b9fff366ac50f8a44a045acc0077ca02 Mon Sep 17 00:00:00 2001
+From 0559caa004e4e53d2234f00c932e50e3a721874a Mon Sep 17 00:00:00 2001
 From: VaiTon <[email protected]>
 Date: Mon, 18 Nov 2024 15:18:04 +0100
-Subject: [PATCH 1/3] Use /bin/env python3 instead of python3 in scripts
+Subject: [PATCH 1/2] Use /bin/env python3 instead of python3 in scripts
 
 ---
  bin/acpp              | 2 +-
@@ -9,7 +9,7 @@
  2 files changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/bin/acpp b/bin/acpp
-index 2368348..bab3917 100755
+index ba16ce2..f4bfd67 100755
 --- a/bin/acpp
 +++ b/bin/acpp
 @@ -1,4 +1,4 @@
@@ -29,6 +29,6 @@
  """
   *
 -- 
-2.47.0
+2.47.1
 
 

++++++ 0003-Remove-realpath-in-acpp.patch -> 0002-Remove-realpath-in-acpp.patch 
++++++
--- /work/SRC/openSUSE:Factory/adaptivecpp/0003-Remove-realpath-in-acpp.patch   
2024-11-26 20:56:02.674796890 +0100
+++ 
/work/SRC/openSUSE:Factory/.adaptivecpp.new.1881/0002-Remove-realpath-in-acpp.patch
 2025-01-07 20:52:27.422524745 +0100
@@ -1,25 +1,25 @@
-From 2aeb2359bc3c94c0a2f7abe589f3fcb4a4b3958a Mon Sep 17 00:00:00 2001
+From 8811e2a52977bb5686c32cc97609a5a84c8ae79e Mon Sep 17 00:00:00 2001
 From: VaiTon <[email protected]>
-Date: Mon, 18 Nov 2024 15:24:43 +0100
-Subject: [PATCH 3/3] Remove realpath in acpp
+Date: Fri, 6 Dec 2024 12:33:52 +0100
+Subject: [PATCH 2/2] Remove realpath in acpp
 
 ---
  bin/acpp | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/bin/acpp b/bin/acpp
-index bab3917..04f51f0 100755
+index f4bfd67..0d930dd 100755
 --- a/bin/acpp
 +++ b/bin/acpp
-@@ -1935,7 +1935,7 @@ if __name__ == '__main__':
+@@ -1948,7 +1948,7 @@ if __name__ == '__main__':
      print_error("acpp requires python 3.")
      sys.exit(-1)
-   
+ 
 -  filename = os.path.basename(os.path.realpath(__file__))
-+  filename = os.path.basename(__file__)
++  filename = sys.argv[0]
    if filename == "syclcc":
      print_warning("syclcc is deprecated; please use acpp instead.")
    if filename == "syclcc-clang":
 -- 
-2.47.0
+2.47.1
 

++++++ _service ++++++
--- /var/tmp/diff_new_pack.iibYqg/_old  2025-01-07 20:52:29.806623316 +0100
+++ /var/tmp/diff_new_pack.iibYqg/_new  2025-01-07 20:52:29.810623482 +0100
@@ -4,11 +4,13 @@
     <param name="filename">adaptivecpp</param>
     <param name="url">https://github.com/AdaptiveCpp/AdaptiveCpp.git</param>
     <param name="scm">git</param>
-    <param name="revision">v24.06.0</param>
+    <param name="revision">v24.10.0</param>
     <param name="versionformat">@PARENT_TAG@~@TAG_OFFSET@</param>
     <param name="versionrewrite-pattern">v(.*)</param>
     <param name="changesgenerate">enable</param>
   </service>
+
+
   <service name="set_version" mode="manual" />
 
   <service name="tar" mode="buildtime">
@@ -16,7 +18,7 @@
   </service>
   <service name="recompress" mode="buildtime">
     <param name="compression">gz</param>
-    <param name="file">adaptivecpp-*.tar</param>
+    <param name="file">*.tar</param>
   </service>
 
 </services>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.iibYqg/_old  2025-01-07 20:52:29.830624309 +0100
+++ /var/tmp/diff_new_pack.iibYqg/_new  2025-01-07 20:52:29.834624474 +0100
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param 
name="url">https://github.com/AdaptiveCpp/AdaptiveCpp.git</param>
-              <param 
name="changesrevision">fc51dae9006d6858fc9c33148cc5f935bb56b075</param></service></servicedata>
+              <param 
name="changesrevision">7677cf6eefd8ab46d66168cd07ab042109448124</param></service></servicedata>
 (No newline at EOF)
 

++++++ adaptivecpp-24.06.0~0.obscpio -> adaptivecpp-24.10.0~0.obscpio ++++++
/work/SRC/openSUSE:Factory/adaptivecpp/adaptivecpp-24.06.0~0.obscpio 
/work/SRC/openSUSE:Factory/.adaptivecpp.new.1881/adaptivecpp-24.10.0~0.obscpio 
differ: char 48, line 1

++++++ adaptivecpp.obsinfo ++++++
--- /var/tmp/diff_new_pack.iibYqg/_old  2025-01-07 20:52:29.882626458 +0100
+++ /var/tmp/diff_new_pack.iibYqg/_new  2025-01-07 20:52:29.882626458 +0100
@@ -1,5 +1,5 @@
 name: adaptivecpp
-version: 24.06.0~0
-mtime: 1722262305
-commit: fc51dae9006d6858fc9c33148cc5f935bb56b075
+version: 24.10.0~0
+mtime: 1734735424
+commit: 7677cf6eefd8ab46d66168cd07ab042109448124
 

Reply via email to