commit julia for openSUSE:Factory
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 - ronisbr@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 - ronisbr@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
participants (1)
-
root@hilbert.suse.de