[arch-commits] Commit in arrayfire/trunk (2365.patch PKGBUILD)

Konstantin Gizdov kgizdov at archlinux.org
Thu May 2 13:40:51 UTC 2019


    Date: Thursday, May 2, 2019 @ 13:40:50
  Author: kgizdov
Revision: 457747

drop unneeded patch, update deps and CMake flags

Modified:
  arrayfire/trunk/PKGBUILD
Deleted:
  arrayfire/trunk/2365.patch

------------+
 2365.patch |  148 -----------------------------------------------------------
 PKGBUILD   |   11 ++--
 2 files changed, 6 insertions(+), 153 deletions(-)

Deleted: 2365.patch
===================================================================
--- 2365.patch	2019-05-02 11:22:43 UTC (rev 457746)
+++ 2365.patch	2019-05-02 13:40:50 UTC (rev 457747)
@@ -1,148 +0,0 @@
-From b25b998ea3637948914095b57c3246f8b26c6506 Mon Sep 17 00:00:00 2001
-From: pradeep <pradeep at arrayfire.com>
-Date: Mon, 3 Dec 2018 20:21:35 +0530
-Subject: [PATCH] Changes to use glbinding 3.0.2 and Forge 1.0.3
-
-- Forge 1.0.3 uses glbinding 3.0.2
-- ArrayFire's glbinding has also been bumped up to 3.0.2
----
- CMakeModules/build_forge.cmake         |  2 +-
- src/backend/common/CMakeLists.txt      |  3 +-
- src/backend/common/graphics_common.cpp | 43 +++++++++-----------------
- src/backend/common/graphics_common.hpp |  4 ---
- src/backend/opencl/platform.cpp        |  1 -
- 5 files changed, 17 insertions(+), 36 deletions(-)
-
-diff --git a/CMakeModules/build_forge.cmake b/CMakeModules/build_forge.cmake
-index 7ae5a165f..97ffcec5f 100644
---- a/CMakeModules/build_forge.cmake
-+++ b/CMakeModules/build_forge.cmake
-@@ -7,7 +7,7 @@
- 
- include(ExternalProject)
- 
--set(FORGE_VERSION v1.0.2)
-+set(FORGE_VERSION v1.0.3)
- set(prefix "${ArrayFire_BINARY_DIR}/third_party/forge")
- set(PX ${CMAKE_SHARED_LIBRARY_PREFIX})
- set(SX ${CMAKE_SHARED_LIBRARY_SUFFIX})
-diff --git a/src/backend/common/CMakeLists.txt b/src/backend/common/CMakeLists.txt
-index 4aa0b4949..6f608d05f 100644
---- a/src/backend/common/CMakeLists.txt
-+++ b/src/backend/common/CMakeLists.txt
-@@ -105,7 +105,8 @@ if(AF_WITH_GRAPHICS)
-     # glbindings cmake file
-     target_link_libraries(afcommon_interface
-       INTERFACE
--        $<TARGET_PROPERTY:glbinding::glbinding,IMPORTED_LOCATION_RELEASE>)
-+        $<TARGET_PROPERTY:glbinding::glbinding,IMPORTED_LOCATION_RELEASE>
-+        )
-   else()
-     target_link_libraries(afcommon_interface INTERFACE glbinding::glbinding)
-   endif()
-diff --git a/src/backend/common/graphics_common.cpp b/src/backend/common/graphics_common.cpp
-index 3cbc83b7a..a574bc962 100644
---- a/src/backend/common/graphics_common.cpp
-+++ b/src/backend/common/graphics_common.cpp
-@@ -10,7 +10,6 @@
- #if defined(WITH_GRAPHICS)
- 
- #include <common/graphics_common.hpp>
--#include <glbinding/Meta.h>
- #include <common/err_common.hpp>
- #include <backend.hpp>
- #include <platform.hpp>
-@@ -51,30 +50,28 @@ INSTANTIATE_GET_FG_TYPE(unsigned char   , forge::u8);
- INSTANTIATE_GET_FG_TYPE(unsigned short  , forge::u16);
- INSTANTIATE_GET_FG_TYPE(short           , forge::s16);
- 
--gl::GLenum glErrorSkip(const char *msg, const char* file, int line)
--{
--#ifndef NDEBUG
--    gl::GLenum x = gl::glGetError();
--    if (x != GL_NO_ERROR) {
--        char buf[1024];
--        sprintf(buf, "GL Error Skipped at: %s:%d Message: %s Error Code: %d \"%s\"\n", file, line, msg, (int)x, glbinding::Meta::getString(x).c_str());
--        AF_ERROR(buf, AF_ERR_INTERNAL);
--    }
--    return x;
--#else
--    return (gl::GLenum)0;
--#endif
--}
--
- gl::GLenum glErrorCheck(const char *msg, const char* file, int line)
- {
-+    auto getErrorString = [](gl::GLenum value) {
-+        switch(value) {
-+        case GLenum::GL_INVALID_ENUM: return "GL_INVALID_ENUM";
-+        case GLenum::GL_INVALID_VALUE: return "GL_INVALID_VALUE";
-+        case GLenum::GL_INVALID_OPERATION: return "GL_INVALID_OPERATION";
-+        case GLenum::GL_INVALID_FRAMEBUFFER_OPERATION: return "GL_INVALID_FRAMEBUFFER_OPERATION";
-+        case GLenum::GL_OUT_OF_MEMORY: return "GL_OUT_OF_MEMORY";
-+        case GLenum::GL_STACK_UNDERFLOW: return "GL_STACK_UNDERFLOW";
-+        case GLenum::GL_STACK_OVERFLOW: return "GL_STACK_OVERFLOW";
-+        default: return "GL_NO_ERROR";
-+        }
-+    };
- // Skipped in release mode
- #ifndef NDEBUG
-     gl::GLenum x = gl::glGetError();
- 
-     if (x != GL_NO_ERROR) {
-         char buf[1024];
--        sprintf(buf, "GL Error at: %s:%d Message: %s Error Code: %d \"%s\"\n", file, line, msg, (int)x, glbinding::Meta::getString(x).c_str());
-+        sprintf(buf, "GL Error at: %s:%d Message: %s Error Code: %d \"%s\"\n",
-+                file, line, msg, (int)x, getErrorString(x).c_str());
-         AF_ERROR(buf, AF_ERR_INTERNAL);
-     }
-     return x;
-@@ -83,18 +80,6 @@ gl::GLenum glErrorCheck(const char *msg, const char* file, int line)
- #endif
- }
- 
--gl::GLenum glForceErrorCheck(const char *msg, const char* file, int line)
--{
--    gl::GLenum x = gl::glGetError();
--
--    if (x != GL_NO_ERROR) {
--        char buf[1024];
--        sprintf(buf, "GL Error at: %s:%d Message: %s Error Code: %d \"%s\"\n", file, line, msg, (int)x, glbinding::Meta::getString(x).c_str());
--        AF_ERROR(buf, AF_ERR_INTERNAL);
--    }
--    return x;
--}
--
- size_t getTypeSize(gl::GLenum type)
- {
-     switch(type) {
-diff --git a/src/backend/common/graphics_common.hpp b/src/backend/common/graphics_common.hpp
-index e895f5c90..e9e1ec43c 100644
---- a/src/backend/common/graphics_common.hpp
-+++ b/src/backend/common/graphics_common.hpp
-@@ -27,13 +27,9 @@ forge::dtype getGLType();
- 
- // Print for OpenGL errors
- // Returns 1 if an OpenGL error occurred, 0 otherwise.
--gl::GLenum glErrorSkip(const char *msg, const char* file, int line);
- gl::GLenum glErrorCheck(const char *msg, const char* file, int line);
--gl::GLenum glForceErrorCheck(const char *msg, const char* file, int line);
- 
- #define CheckGL(msg)      glErrorCheck     (msg, __AF_FILENAME__, __LINE__)
--#define ForceCheckGL(msg) glForceErrorCheck(msg, __AF_FILENAME__, __LINE__)
--#define CheckGLSkip(msg)  glErrorSkip      (msg, __AF_FILENAME__, __LINE__)
- 
- forge::MarkerType getFGMarker(const af_marker_type af_marker);
- 
-diff --git a/src/backend/opencl/platform.cpp b/src/backend/opencl/platform.cpp
-index 226d5967c..b29145443 100644
---- a/src/backend/opencl/platform.cpp
-+++ b/src/backend/opencl/platform.cpp
-@@ -29,7 +29,6 @@
- #include <err_opencl.hpp>
- #include <blas.hpp>
- #include <common/host_memory.hpp>
--#include <common/InteropManager.hpp>
- #include <platform.hpp>
- #include <common/util.hpp>
- #include <version.hpp>

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2019-05-02 11:22:43 UTC (rev 457746)
+++ PKGBUILD	2019-05-02 13:40:50 UTC (rev 457747)
@@ -4,9 +4,9 @@
 url='https://arrayfire.com'
 pkgver=3.6.3
 arch=('x86_64')
-pkgrel=1
+pkgrel=2
 license=('BSD')
-depends=('cblas' 'fftw' 'boost-libs' 'lapacke' 'forge' 'freeimage' 'glfw' 'glew' 'glbinding')
+depends=('cblas' 'fftw' 'boost-libs' 'lapacke' 'forge' 'freeimage' 'glfw' 'glew')
 makedepends=('cmake' 'graphviz' 'doxygen' 'opencl-headers' 'boost' 'python' 'ocl-icd' 'cuda' 'git')
 optdepends=('cuda: Required for using CUDA backend'
             'nvidia-utils: Required for using CUDA backend'
@@ -30,14 +30,15 @@
 
   cd build
   cmake .. \
+      -DCMAKE_POLICY_DEFAULT_CMP0063=NEW \
+      -DCMAKE_POLICY_DEFAULT_CMP0077=NEW \
+      -DGOOGLETEST_VERSION=1.9.0 \
       -DCMAKE_INSTALL_PREFIX=/usr \
       -DCMAKE_INSTALL_LIBDIR=/usr/lib \
-      -DAF_USE_SYSTEM_FORGE=ON \
       -DAF_WITH_IMAGEIO=ON \
-      -DAF_WITH_GRAPHICS=ON \
       -DAF_BUILD_CPU=ON \
       -DAF_BUILD_OPENCL=ON \
-      -DAF_BUILD_NONFREE=ON \
+      -DAF_WITH_NONFREE=ON \
       -DAF_BUILD_EXAMPLES=ON \
       -DAF_BUILD_DOCS=ON \
       -DCUDA_architecture_build_targets="3.0;3.2;3.5;3.7;5.0;5.2;5.3;6.0;6.1;6.2;7.0;7.2;7.5" \



More information about the arch-commits mailing list