Hello community,

here is the log from the commit of package julia for openSUSE:Factory checked 
in at 2016-01-23 01:16:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/julia (Old)
 and      /work/SRC/openSUSE:Factory/.julia.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "julia"

Changes:
--------
--- /work/SRC/openSUSE:Factory/julia/julia-compat.changes       2015-12-13 
09:39:48.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.julia.new/julia-compat.changes  2016-01-23 
01:16:53.000000000 +0100
@@ -1,0 +2,18 @@
+Thu Jan 21 11:21:38 UTC 2016 - roni...@gmail.com
+
+- Add in _constraints the information to build julia package in a
+  machine that supports the following extensions: mmx, sse, sse2,
+  sse3, and ssse3. This is necessary because the main package is
+  built for core2 architecture to improve the performance. The
+  package julia-compat, on the other hand, is built for x86_64 and
+  can be used if the user does not support core2 extensions.
+
+-------------------------------------------------------------------
+Tue Jan 19 11:57:08 UTC 2016 - roni...@gmail.com
+
+- Version bump to 0.4.3.
+    * Bugfix release, no changelog available.
+- libuv updated to commit efb40768b7c7bd9f173a7868f74b92b1c5a61a0e
+- Run spec-cleaner.
+
+-------------------------------------------------------------------
julia.changes: same change

Old:
----
  julia-0.4.2.tar.gz
  libuv-9ab431a88fe255dd21e19a11f7fa2dd95774abf4.tar.gz

New:
----
  julia-0.4.3.tar.gz
  libuv-efb40768b7c7bd9f173a7868f74b92b1c5a61a0e.tar.gz

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

Other differences:
------------------
++++++ julia-compat.spec ++++++
--- /var/tmp/diff_new_pack.JQ3WOB/_old  2016-01-23 01:16:55.000000000 +0100
+++ /var/tmp/diff_new_pack.JQ3WOB/_new  2016-01-23 01:16:55.000000000 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package julia
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,26 +17,12 @@
 
 
 %define rmath_ver 0.1
-%define libuv_ver 9ab431a88fe255dd21e19a11f7fa2dd95774abf4
+%define libuv_ver efb40768b7c7bd9f173a7868f74b92b1c5a61a0e
 %define utf8proc_ver 85789180158ac7fff85b9f008828d6ac44f072ea
 %define llvm_ver 3.3
 %define compat_mode 1
 %define src_name julia-tarball
-%if 0%{?compat_mode} == 0
-Name:           julia
-%else
-Name:           julia-compat
-%endif
-%if 0%{?compat_mode} == 0
-Summary:        High-level, high-performance dynamic programming language
-License:        MIT and GPL-2.0+
-Group:          Development/Languages/Other
-%else
-Summary:        High-level, high-performance dynamic programming language 
(without CPU optimizations)
-License:        MIT and GPL-2.0+
-Group:          Development/Languages/Other
-%endif
-Version:        0.4.2
+Version:        0.4.3
 Release:        0
 Url:            http://julialang.org/
 Source0:        
https://github.com/JuliaLang/julia/releases/download/v%{version}/julia-%{version}.tar.gz
@@ -96,6 +82,20 @@
 Recommends:     openspecfun-devel
 Recommends:     pcre2-devel
 Recommends:     suitesparse-devel
+%if 0%{?compat_mode} == 0
+Name:           julia
+%else
+Name:           julia-compat
+%endif
+%if 0%{?compat_mode} == 0
+Summary:        High-level, high-performance dynamic programming language
+License:        MIT and GPL-2.0+
+Group:          Development/Languages/Other
+%else
+Summary:        High-level, high-performance dynamic programming language 
(without CPU optimizations)
+License:        MIT and GPL-2.0+
+Group:          Development/Languages/Other
+%endif
 %if 0%{?compat_mode}
 Conflicts:      otherproviders(julia)
 Provides:       julia = %{version}

++++++ julia.spec ++++++
--- /var/tmp/diff_new_pack.JQ3WOB/_old  2016-01-23 01:16:55.000000000 +0100
+++ /var/tmp/diff_new_pack.JQ3WOB/_new  2016-01-23 01:16:55.000000000 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package julia
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,26 +17,12 @@
 
 
 %define rmath_ver 0.1
-%define libuv_ver 9ab431a88fe255dd21e19a11f7fa2dd95774abf4
+%define libuv_ver efb40768b7c7bd9f173a7868f74b92b1c5a61a0e
 %define utf8proc_ver 85789180158ac7fff85b9f008828d6ac44f072ea
 %define llvm_ver 3.3
 %define compat_mode 0
 %define src_name julia-tarball
-%if 0%{?compat_mode} == 0
-Name:           julia
-%else
-Name:           julia-compat
-%endif
-%if 0%{?compat_mode} == 0
-Summary:        High-level, high-performance dynamic programming language
-License:        MIT and GPL-2.0+
-Group:          Development/Languages/Other
-%else
-Summary:        High-level, high-performance dynamic programming language 
(without CPU optimizations)
-License:        MIT and GPL-2.0+
-Group:          Development/Languages/Other
-%endif
-Version:        0.4.2
+Version:        0.4.3
 Release:        0
 Url:            http://julialang.org/
 Source0:        
https://github.com/JuliaLang/julia/releases/download/v%{version}/julia-%{version}.tar.gz
@@ -96,6 +82,20 @@
 Recommends:     openspecfun-devel
 Recommends:     pcre2-devel
 Recommends:     suitesparse-devel
+%if 0%{?compat_mode} == 0
+Name:           julia
+%else
+Name:           julia-compat
+%endif
+%if 0%{?compat_mode} == 0
+Summary:        High-level, high-performance dynamic programming language
+License:        MIT and GPL-2.0+
+Group:          Development/Languages/Other
+%else
+Summary:        High-level, high-performance dynamic programming language 
(without CPU optimizations)
+License:        MIT and GPL-2.0+
+Group:          Development/Languages/Other
+%endif
 %if 0%{?compat_mode}
 Conflicts:      otherproviders(julia)
 Provides:       julia = %{version}

++++++ _constraints ++++++
--- /var/tmp/diff_new_pack.JQ3WOB/_old  2016-01-23 01:16:55.000000000 +0100
+++ /var/tmp/diff_new_pack.JQ3WOB/_new  2016-01-23 01:16:55.000000000 +0100
@@ -5,5 +5,12 @@
     <memory>
       <size unit="M">4000</size>
     </memory>
+    <cpu>
+        <flag>mmx</flag>
+        <flag>sse</flag>
+        <flag>sse2</flag>
+        <flag>sse3</flag>
+        <flag>ssse3</flag>
+    </cpu>
   </hardware>
 </constraints>

++++++ julia-0.4.2.tar.gz -> julia-0.4.3.tar.gz ++++++
++++ 7550 lines of diff (skipped)

++++++ libuv-9ab431a88fe255dd21e19a11f7fa2dd95774abf4.tar.gz -> 
libuv-efb40768b7c7bd9f173a7868f74b92b1c5a61a0e.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/JuliaLang-libuv-9ab431a/src/unix/linux-core.c 
new/JuliaLang-libuv-efb4076/src/unix/linux-core.c
--- old/JuliaLang-libuv-9ab431a/src/unix/linux-core.c   2015-11-29 
22:22:07.000000000 +0100
+++ new/JuliaLang-libuv-efb4076/src/unix/linux-core.c   2016-01-08 
23:45:46.000000000 +0100
@@ -149,6 +149,7 @@
   int fd;
   int op;
   int i;
+  static int no_epoll_wait;
 
   if (loop->nfds == 0) {
     assert(QUEUE_EMPTY(&loop->watcher_queue));
@@ -199,10 +200,22 @@
   count = 48; /* Benchmarks suggest this gives the best throughput. */
 
   for (;;) {
-    nfds = uv__epoll_wait(loop->backend_fd,
-                          events,
-                          ARRAY_SIZE(events),
-                          timeout);
+    if (!no_epoll_wait) {
+      nfds = uv__epoll_wait(loop->backend_fd,
+                            events,
+                            ARRAY_SIZE(events),
+                            timeout);
+      if (nfds == -1 && errno == ENOSYS) {
+        no_epoll_wait = 1;
+        continue;
+      }
+    } else {
+      nfds = uv__epoll_pwait(loop->backend_fd,
+                             events,
+                             ARRAY_SIZE(events),
+                             timeout,
+                             NULL);
+    }
 
     /* Update loop->time unconditionally. It's tempting to skip the update when
      * timeout == 0 (i.e. non-blocking poll) but there is no guarantee that the


Reply via email to