Hello community, here is the log from the commit of package pocl for openSUSE:Factory checked in at 2017-06-28 10:35:50 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pocl (Old) and /work/SRC/openSUSE:Factory/.pocl.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pocl" Wed Jun 28 10:35:50 2017 rev:7 rq:496512 version:0.14 Changes: -------- --- /work/SRC/openSUSE:Factory/pocl/pocl.changes 2017-01-24 10:36:57.324130854 +0100 +++ /work/SRC/openSUSE:Factory/.pocl.new/pocl.changes 2017-06-28 10:35:55.998374251 +0200 @@ -1,0 +2,37 @@ +Fri May 19 08:49:22 UTC 2017 - [email protected] + +- Update library name for uthash -> libut2 + + +------------------------------------------------------------------- +Tue May 16 18:59:30 UTC 2017 - [email protected] + +- Update to 0.14 + - Support for LLVM/Clang versions 3.9 and 4.0. Version 3.9 was the first + release to include all frontend features for OpenCL 2.0. + - Ability to build pocl in a mode where online compilation is not + supported to run in hosts without LLVM and binaries compiled offline + e.g. using poclcc. + - pocl's binary format now can contain all the necessary bits to + execute the programs on a host without online compiler support. + - Initial support for out-of-order execution execution of command queues. + - It's now possible to cross-compile pocl when building an offline + compiler build. + - New driver api extension to support out-of-order and asynchronous + devices/drivers. + - Pthread and HSA drivers are now fully asynchronous. + - CMake now the only supported build system, autotools removed. + - LTTng tracing support +- Add patches: + - pocl-disable-tests.diff + - compilation errors on some tests disable tests for now +- Remove patches: + - 0001-Fixes-357-broken-build-with-GCC-6.1.patch + - fixed upstream + +------------------------------------------------------------------- +Thu Feb 2 10:52:12 UTC 2017 - [email protected] + +- use individual libboost-*-devel packages instead of boost-devel + +------------------------------------------------------------------- Old: ---- 0001-Fixes-357-broken-build-with-GCC-6.1.patch pocl-0.13.tar.gz New: ---- pocl-0.14.tar.gz pocl-disable-tests.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pocl.spec ++++++ --- /var/tmp/diff_new_pack.rQKBaY/_old 2017-06-28 10:35:57.498162070 +0200 +++ /var/tmp/diff_new_pack.rQKBaY/_new 2017-06-28 10:35:57.502161505 +0200 @@ -17,8 +17,9 @@ # +%define sover 1.7.0 Name: pocl -Version: 0.13 +Version: 0.14 Release: 0 Summary: Portable Computing Language - an OpenCL implementation # The whole code is under MIT @@ -29,13 +30,17 @@ Url: http://portablecl.org/ Source0: http://portablecl.org/downloads/%{name}-%{version}.tar.gz Source99: pocl-rpmlintrc -Patch0: 0001-Fixes-357-broken-build-with-GCC-6.1.patch +Patch0: pocl-disable-tests.diff +%if 0%{?suse_version} > 1325 +BuildRequires: libboost_headers-devel +%else BuildRequires: boost-devel -BuildRequires: clang3_8-devel +%endif +BuildRequires: clang4-devel BuildRequires: cmake >= 2.8.12 BuildRequires: libtool BuildRequires: libtool-ltdl-devel -BuildRequires: llvm3_8-devel +BuildRequires: llvm4-devel BuildRequires: ncurses-devel BuildRequires: ninja BuildRequires: opencl-headers @@ -44,9 +49,9 @@ BuildRequires: pkgconfig(OpenCL) BuildRequires: pkgconfig(glew) BuildRequires: pkgconfig(hwloc) -Requires: clang3_8 +Requires: clang4 Requires: libstdc++-devel -Requires: uthash +Requires: libut2 BuildRoot: %{_tmppath}/%{name}-%{version}-build # Only armv7l is supported # PPC support is currently broken, due to path problems @@ -85,7 +90,7 @@ %prep %setup -q -%patch0 +%patch0 -p1 %build %define __builder ninja @@ -106,8 +111,8 @@ %cmake_install # FIXME - should be handled upstream -chmod 755 %{buildroot}/%{_bindir}/pocl-standalone mv %{buildroot}%{_prefix}%{_libdir} %{buildroot}%{_libdir} +mv %{buildroot}%{_prefix}%{_sysconfdir} %{buildroot}%{_sysconfdir} # Unbundle vecmath #rm -vf %{buildroot}/%{_libdir}/pocl/vecmath/ @@ -115,8 +120,8 @@ # <visit0r> but you need to run the .py to generate the files under the pocl dir %check -cd build -ctest %{?_smp_mflags} ||: +#cd build +#ctest %{?_smp_mflags} ||: %post -p /sbin/ldconfig %postun -p /sbin/ldconfig @@ -127,9 +132,11 @@ %dir %{_sysconfdir}/OpenCL/ %dir %{_sysconfdir}/OpenCL/vendors %{_sysconfdir}/OpenCL/vendors/pocl.icd -%{_bindir}/pocl-standalone -%{_libdir}/libpocl.so.* -%{_libdir}/libpoclu.so.* +%{_bindir}/poclcc +%{_libdir}/libpocl.so.1 +%{_libdir}/libpocl.so.%{sover} +%{_libdir}/libpoclu.so.1 +%{_libdir}/libpoclu.so.%{sover} %{_libdir}/pocl/ %{_datadir}/pocl/ ++++++ pocl-0.13.tar.gz -> pocl-0.14.tar.gz ++++++ ++++ 149555 lines of diff (skipped) ++++++ pocl-disable-tests.diff ++++++ diff --git a/CMakeLists.txt b/CMakeLists.txt index 18d36e7..3c20763 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1000,10 +1000,10 @@ message(STATUS "POCLU LINK OPTS: ${POCLU_LINK_OPTIONS}") # poclcc bin add_subdirectory("bin") -if (OCS_AVAILABLE) - add_subdirectory("tests") - add_subdirectory("examples") -endif() +#if (OCS_AVAILABLE) +# add_subdirectory("tests") +# add_subdirectory("examples") +#endif() add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND} ${COMMAND_USES_TERMINAL})
