Hello community,

here is the log from the commit of package ocl-icd for openSUSE:Factory checked 
in at 2020-09-01 20:10:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ocl-icd (Old)
 and      /work/SRC/openSUSE:Factory/.ocl-icd.new.3399 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ocl-icd"

Tue Sep  1 20:10:22 2020 rev:13 rq:830979 version:2.2.12

Changes:
--------
--- /work/SRC/openSUSE:Factory/ocl-icd/ocl-icd.changes  2020-06-24 
15:49:03.524448405 +0200
+++ /work/SRC/openSUSE:Factory/.ocl-icd.new.3399/ocl-icd.changes        
2020-09-01 20:10:40.760685325 +0200
@@ -1,0 +2,13 @@
+Mon Aug 31 19:03:27 UTC 2020 - Stefan Dirsch <sndir...@suse.com>
+
+- added patch markups to specfile for better documentation
+
+-------------------------------------------------------------------
+Sat Aug 22 16:49:25 UTC 2020 - Stefan Dirsch <sndir...@suse.com>
+
+- n_UsrShare.patch
+  * first try /etc/OpenCL/vendors, then /usr/share/OpenCL/vendors
+  (boo#1173005, comment#8)
+- supersedes configure option --enable-custom-vendordir
+
+-------------------------------------------------------------------

New:
----
  n_UsrShare.patch

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

Other differences:
------------------
++++++ ocl-icd.spec ++++++
--- /var/tmp/diff_new_pack.VvrqYS/_old  2020-09-01 20:10:41.368685609 +0200
+++ /var/tmp/diff_new_pack.VvrqYS/_new  2020-09-01 20:10:41.372685611 +0200
@@ -26,6 +26,8 @@
 Source1:        baselibs.conf
 # PATCH-FIx-UPSTREAM ocl-icd-gcc10.patch dims...@opensuse.org -- Fix build 
with gcc10
 Patch0:         ocl-icd-gcc10.patch
+# PATCH-FEATURE-OPENSUSE n_UsrShare.patch boo#1173005, comment#8
+Patch1:         n_UsrShare.patch
 BuildRequires:  libtool
 BuildRequires:  opencl-headers >= 2.2
 BuildRequires:  pkgconfig
@@ -73,7 +75,7 @@
 
 %build
 ./bootstrap
-%configure --enable-custom-vendordir=%{_datadir}/OpenCL/vendors
+%configure
 %make_build stamp-generator stamp-generator-dummy
 %make_build
 

++++++ n_UsrShare.patch ++++++
Common subdirectories: ocl-icd-2.2.12.orig/m4 and ocl-icd-2.2.12/m4
diff -u -p ocl-icd-2.2.12.orig/ocl_icd_loader.c ocl-icd-2.2.12/ocl_icd_loader.c
--- ocl-icd-2.2.12.orig/ocl_icd_loader.c        2020-08-22 18:35:11.229578000 
+0200
+++ ocl-icd-2.2.12/ocl_icd_loader.c     2020-08-22 20:31:52.943988000 +0200
@@ -583,8 +583,15 @@ static void __initClIcd( void ) {
   const char* dir_path=getenv("OCL_ICD_VENDORS");
   const char* vendor_path=getenv("OPENCL_VENDOR_PATH");
   if (! vendor_path || vendor_path[0]==0) {
+    struct stat buf;
+    int ret;
     vendor_path=ETC_OPENCL_VENDORS;
     debug(D_DUMP, "OPENCL_VENDOR_PATH unset or empty. Using hard-coded path 
'%s'", vendor_path);
+    ret=stat(vendor_path, &buf);
+    if (ret != 0) {
+      debug(D_WARN, "Cannot stat '%s'. Trying /usr/share/OpenCL/vendors", 
vendor_path);
+      vendor_path="/usr/share/OpenCL/vendors";
+    }
   } else {
     debug(D_DUMP, "OPENCL_VENDOR_PATH set to '%s', using it", vendor_path);
   }

Reply via email to