Hello community, here is the log from the commit of package julia for openSUSE:Factory checked in at 2015-12-13 09:39:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 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-11-17 14:23:15.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.julia.new/julia-compat.changes 2015-12-13 09:39:48.000000000 +0100 @@ -1,0 +2,8 @@ +Tue Dec 8 15:15:19 UTC 2015 - ronisbr@gmail.com + +- Version bump to 0.4.2. + * Bugfix release, no changelog available. +- libuv updated to commit 9ab431a88fe255dd21e19a11f7fa2dd95774abf4. +- Run spec-cleaner. + +------------------------------------------------------------------- julia.changes: same change Old: ---- julia-0.4.1.tar.gz libuv-28f5f06b5ff6f010d666ec26552e0badaca5cdcd.tar.gz New: ---- julia-0.4.2.tar.gz libuv-9ab431a88fe255dd21e19a11f7fa2dd95774abf4.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ julia-compat.spec ++++++ --- /var/tmp/diff_new_pack.fBiaul/_old 2015-12-13 09:39:50.000000000 +0100 +++ /var/tmp/diff_new_pack.fBiaul/_new 2015-12-13 09:39:50.000000000 +0100 @@ -17,20 +17,16 @@ %define rmath_ver 0.1 -%define libuv_ver 28f5f06b5ff6f010d666ec26552e0badaca5cdcd +%define libuv_ver 9ab431a88fe255dd21e19a11f7fa2dd95774abf4 %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 -Version: 0.4.1 -Release: 0 %if 0%{?compat_mode} == 0 Summary: High-level, high-performance dynamic programming language License: MIT and GPL-2.0+ @@ -40,8 +36,9 @@ License: MIT and GPL-2.0+ Group: Development/Languages/Other %endif +Version: 0.4.2 +Release: 0 Url: http://julialang.org/ - Source0: https://github.com/JuliaLang/julia/releases/download/v%{version}/julia-%{version}.tar.gz # external sources Source10: https://api.github.com/repos/JuliaLang/libuv/tarball/%{libuv_ver}#/libuv-%{libuv_ver}.tar.gz @@ -56,10 +53,8 @@ # https://github.com/JuliaLang/julia/issues/9336 Source13: http://llvm.org/releases/%{llvm_ver}/llvm-%{llvm_ver}.src.tar.gz Source99: juliabuildopts - # PATCH-FIX-OPENSUSE julia-disable-llvm-timestamps.patch -- Disable LLVM timestamps Patch1: julia-disable-llvm-timestamps.patch - BuildRequires: arpack-ng-devel BuildRequires: blas-devel BuildRequires: dSFMT-devel @@ -69,7 +64,6 @@ BuildRequires: gcc-c++ BuildRequires: gcc-fortran BuildRequires: gmp-devel -# fix directory owner BuildRequires: hicolor-icon-theme BuildRequires: lapack-devel BuildRequires: libgit2-devel @@ -87,29 +81,25 @@ BuildRequires: suitesparse-devel BuildRequires: update-desktop-files BuildRequires: zlib-devel -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%if 0%{?compat_mode} -Conflicts: otherproviders(julia) -Provides: julia = %{version} -%endif -Requires: ncurses -Requires: readline -# Julia uses dlopen Requires: libarpack2 Requires: libblas3 Requires: libfftw3_threads3 Requires: liblapack3 Requires: libpcre2-8-0 -Recommends: git -# Julia uses unversioned .so files -# https://github.com/JuliaLang/julia/issues/6742 +Requires: ncurses +Requires: readline Recommends: arpack-ng-devel +Recommends: git Recommends: gmp-devel Recommends: mpfr-devel Recommends: openlibm-devel Recommends: openspecfun-devel Recommends: pcre2-devel Recommends: suitesparse-devel +%if 0%{?compat_mode} +Conflicts: otherproviders(julia) +Provides: julia = %{version} +%endif # Since the 32-bit julia package is already being built using MARCH=pentium4, # which is the most generic flag supported, then the julia-compat mode only # makes sense for 64-bit architectures. @@ -162,7 +152,7 @@ %{expand:%global juliabuildopts %(cat %{SOURCE99})} %prep -%setup -qn julia-%{version} +%setup -q -n julia-%{version} %patch1 -p1 # remove .gitignore @@ -179,18 +169,21 @@ %if 0%{?compat_mode} == 0 %ifarch x86_64 + %define julia_march core2 %endif + %ifarch %ix86 + %define julia_march pentium4 %endif %else # compat_mode is only defined for 64-bit architecture. + %define julia_march x86-64 %endif %define julia_builddir %{_builddir}/%{name}/ - make %{?_smp_mflags} MARCH=%{julia_march} \ prefix=%{_prefix} \ bindir=%{_bindir} \ @@ -201,7 +194,6 @@ sysconfdir=%{_sysconfdir} \ %{juliabuildopts} \ release - make %{?_smp_mflags} MARCH=%{julia_march} \ prefix=%{_prefix} \ bindir=%{_bindir} \ @@ -245,15 +237,15 @@ rm -f %{buildroot}%{_datadir}/julia/base/Makefile # Fix documentation directories. -mkdir -p %{buildroot}%{_datadir}/doc/packages/julia -mv -f %{buildroot}%{_datadir}/doc/julia/* %{buildroot}%{_datadir}/doc/packages/julia/ +mkdir -p %{buildroot}%{_docdir}/julia +mv -f %{buildroot}%{_datadir}/doc/julia/* %{buildroot}%{_docdir}/julia/ rm -r %{buildroot}%{_datadir}/doc/julia %if 0%{?compat_mode} -rm -rf %{buildroot}%{_datadir}/doc/packages/julia/ +rm -rf %{buildroot}%{_docdir}/julia/ %endif -%suse_update_desktop_file -r julia "Science;Math" +%suse_update_desktop_file -r julia Science Math %post devel -p /sbin/ldconfig ++++++ julia.spec ++++++ --- /var/tmp/diff_new_pack.fBiaul/_old 2015-12-13 09:39:50.000000000 +0100 +++ /var/tmp/diff_new_pack.fBiaul/_new 2015-12-13 09:39:50.000000000 +0100 @@ -17,20 +17,16 @@ %define rmath_ver 0.1 -%define libuv_ver 28f5f06b5ff6f010d666ec26552e0badaca5cdcd +%define libuv_ver 9ab431a88fe255dd21e19a11f7fa2dd95774abf4 %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 -Version: 0.4.1 -Release: 0 %if 0%{?compat_mode} == 0 Summary: High-level, high-performance dynamic programming language License: MIT and GPL-2.0+ @@ -40,8 +36,9 @@ License: MIT and GPL-2.0+ Group: Development/Languages/Other %endif +Version: 0.4.2 +Release: 0 Url: http://julialang.org/ - Source0: https://github.com/JuliaLang/julia/releases/download/v%{version}/julia-%{version}.tar.gz # external sources Source10: https://api.github.com/repos/JuliaLang/libuv/tarball/%{libuv_ver}#/libuv-%{libuv_ver}.tar.gz @@ -56,10 +53,8 @@ # https://github.com/JuliaLang/julia/issues/9336 Source13: http://llvm.org/releases/%{llvm_ver}/llvm-%{llvm_ver}.src.tar.gz Source99: juliabuildopts - # PATCH-FIX-OPENSUSE julia-disable-llvm-timestamps.patch -- Disable LLVM timestamps Patch1: julia-disable-llvm-timestamps.patch - BuildRequires: arpack-ng-devel BuildRequires: blas-devel BuildRequires: dSFMT-devel @@ -69,7 +64,6 @@ BuildRequires: gcc-c++ BuildRequires: gcc-fortran BuildRequires: gmp-devel -# fix directory owner BuildRequires: hicolor-icon-theme BuildRequires: lapack-devel BuildRequires: libgit2-devel @@ -87,29 +81,25 @@ BuildRequires: suitesparse-devel BuildRequires: update-desktop-files BuildRequires: zlib-devel -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%if 0%{?compat_mode} -Conflicts: otherproviders(julia) -Provides: julia = %{version} -%endif -Requires: ncurses -Requires: readline -# Julia uses dlopen Requires: libarpack2 Requires: libblas3 Requires: libfftw3_threads3 Requires: liblapack3 Requires: libpcre2-8-0 -Recommends: git -# Julia uses unversioned .so files -# https://github.com/JuliaLang/julia/issues/6742 +Requires: ncurses +Requires: readline Recommends: arpack-ng-devel +Recommends: git Recommends: gmp-devel Recommends: mpfr-devel Recommends: openlibm-devel Recommends: openspecfun-devel Recommends: pcre2-devel Recommends: suitesparse-devel +%if 0%{?compat_mode} +Conflicts: otherproviders(julia) +Provides: julia = %{version} +%endif # Since the 32-bit julia package is already being built using MARCH=pentium4, # which is the most generic flag supported, then the julia-compat mode only # makes sense for 64-bit architectures. @@ -162,7 +152,7 @@ %{expand:%global juliabuildopts %(cat %{SOURCE99})} %prep -%setup -qn julia-%{version} +%setup -q -n julia-%{version} %patch1 -p1 # remove .gitignore @@ -179,18 +169,21 @@ %if 0%{?compat_mode} == 0 %ifarch x86_64 + %define julia_march core2 %endif + %ifarch %ix86 + %define julia_march pentium4 %endif %else # compat_mode is only defined for 64-bit architecture. + %define julia_march x86-64 %endif %define julia_builddir %{_builddir}/%{name}/ - make %{?_smp_mflags} MARCH=%{julia_march} \ prefix=%{_prefix} \ bindir=%{_bindir} \ @@ -201,7 +194,6 @@ sysconfdir=%{_sysconfdir} \ %{juliabuildopts} \ release - make %{?_smp_mflags} MARCH=%{julia_march} \ prefix=%{_prefix} \ bindir=%{_bindir} \ @@ -245,15 +237,15 @@ rm -f %{buildroot}%{_datadir}/julia/base/Makefile # Fix documentation directories. -mkdir -p %{buildroot}%{_datadir}/doc/packages/julia -mv -f %{buildroot}%{_datadir}/doc/julia/* %{buildroot}%{_datadir}/doc/packages/julia/ +mkdir -p %{buildroot}%{_docdir}/julia +mv -f %{buildroot}%{_datadir}/doc/julia/* %{buildroot}%{_docdir}/julia/ rm -r %{buildroot}%{_datadir}/doc/julia %if 0%{?compat_mode} -rm -rf %{buildroot}%{_datadir}/doc/packages/julia/ +rm -rf %{buildroot}%{_docdir}/julia/ %endif -%suse_update_desktop_file -r julia "Science;Math" +%suse_update_desktop_file -r julia Science Math %post devel -p /sbin/ldconfig ++++++ julia-0.4.1.tar.gz -> julia-0.4.2.tar.gz ++++++ ++++ 9297 lines of diff (skipped) ++++++ libuv-28f5f06b5ff6f010d666ec26552e0badaca5cdcd.tar.gz -> libuv-9ab431a88fe255dd21e19a11f7fa2dd95774abf4.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/JuliaLang-libuv-28f5f06/src/unix/stream.c new/JuliaLang-libuv-9ab431a/src/unix/stream.c --- old/JuliaLang-libuv-28f5f06/src/unix/stream.c 2015-07-18 04:22:06.000000000 +0200 +++ new/JuliaLang-libuv-9ab431a/src/unix/stream.c 2015-11-29 22:22:07.000000000 +0100 @@ -644,8 +644,8 @@ uv__req_unregister(stream->loop, req); err = 0; - if (shutdown(uv__stream_fd(stream), SHUT_WR)) - err = -errno; + //if (shutdown(uv__stream_fd(stream), SHUT_WR)) + // err = -errno; if (err == 0) stream->flags |= UV_STREAM_SHUT; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/JuliaLang-libuv-28f5f06/src/win/error.c new/JuliaLang-libuv-9ab431a/src/win/error.c --- old/JuliaLang-libuv-28f5f06/src/win/error.c 2015-07-18 04:22:06.000000000 +0200 +++ new/JuliaLang-libuv-9ab431a/src/win/error.c 2015-11-29 22:22:07.000000000 +0100 @@ -130,6 +130,7 @@ case ERROR_NETWORK_UNREACHABLE: return UV_ENETUNREACH; case WSAENETUNREACH: return UV_ENETUNREACH; case WSAENOBUFS: return UV_ENOBUFS; + case ERROR_BAD_PATHNAME: return UV_ENOENT; case ERROR_DIRECTORY: return UV_ENOENT; case ERROR_FILE_NOT_FOUND: return UV_ENOENT; case ERROR_INVALID_NAME: return UV_ENOENT; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/JuliaLang-libuv-28f5f06/src/win/pipe.c new/JuliaLang-libuv-9ab431a/src/win/pipe.c --- old/JuliaLang-libuv-28f5f06/src/win/pipe.c 2015-07-18 04:22:06.000000000 +0200 +++ new/JuliaLang-libuv-9ab431a/src/win/pipe.c 2015-11-29 22:22:07.000000000 +0100 @@ -2019,6 +2019,7 @@ NTSTATUS nt_status; IO_STATUS_BLOCK io_status; FILE_ACCESS_INFORMATION access; + DWORD duplex_flags = 0; /* Determine what kind of permissions we have on this handle */ nt_status = pNtQueryInformationFile(os_handle, @@ -2037,7 +2038,6 @@ } } - DWORD duplex_flags = 0; if (access.AccessFlags&FILE_WRITE_DATA) duplex_flags |= UV_HANDLE_WRITABLE; if (access.AccessFlags&FILE_READ_DATA) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/JuliaLang-libuv-28f5f06/src/win/process.c new/JuliaLang-libuv-9ab431a/src/win/process.c --- old/JuliaLang-libuv-28f5f06/src/win/process.c 2015-07-18 04:22:06.000000000 +0200 +++ new/JuliaLang-libuv-9ab431a/src/win/process.c 2015-11-29 22:22:07.000000000 +0100 @@ -678,6 +678,7 @@ WCHAR** ptr_copy; WCHAR** env_copy; DWORD* required_vars_value_len = (DWORD*)alloca(n_required_vars*sizeof(DWORD*)); + DWORD r; /* first pass: determine size in UTF-16 */ for (env = env_block; *env; env++) { @@ -789,7 +790,7 @@ } else { /* copy var from env_block */ len = wcslen(*ptr_copy)+1; - DWORD r = wmemcpy_s(ptr, (env_len - (ptr - dst)), *ptr_copy, len); + r = wmemcpy_s(ptr, (env_len - (ptr - dst)), *ptr_copy, len); assert(!r); ptr_copy++; if (cmp == 0) i++;