Hello community, here is the log from the commit of package julia for openSUSE:Factory checked in at 2018-08-24 17:03:16 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/julia (Old) and /work/SRC/openSUSE:Factory/.julia.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "julia" Fri Aug 24 17:03:16 2018 rev:33 rq:628660 version:0.7.0 Changes: -------- --- /work/SRC/openSUSE:Factory/julia/julia-compat.changes 2018-07-23 18:02:26.916823426 +0200 +++ /work/SRC/openSUSE:Factory/.julia.new/julia-compat.changes 2018-08-24 17:03:28.998027204 +0200 @@ -1,0 +2,14 @@ +Wed Aug 8 22:56:27 UTC 2018 - roni...@gmail.com + +- Version bump to 0.7.0, see NEWS.md for details. +- Add new required bundled dependency by the new v0.7.0. + * libwhich: 81e9723c0273d78493dc8c8ed570f68d9ce7e89e +- Bump bundled dependencies as required by the new v0.7.0. + * libuv: ed3700c849289ed01fe04273a7bf865340b2bd7e + * llvm: 6.0.0 +- Update patch `julia-env-script-interpreter.patch`. +- Remove unnecessary bundled dependency: + * Rmath: julia-0.1 +- Remove empty package `julia-examples`. + +------------------------------------------------------------------- julia.changes: same change Old: ---- Rmath-julia-0.1.tar.gz julia-0.6.4.tar.gz libuv-d8ab1c6a33e77bf155facb54215dd8798e13825d.tar.gz llvm-3.9.1.src.tar.xz utf8proc-d688ac122660e465dc65c8eb7b1c2444fcd52829.tar.gz New: ---- julia-0.7.0.tar.gz libuv-ed3700c849289ed01fe04273a7bf865340b2bd7e.tar.gz libwhich-81e9723c0273d78493dc8c8ed570f68d9ce7e89e.tar.gz llvm-6.0.0.src.tar.xz utf8proc-97ef668b312b96382714dbb8eaac4affce0816e6.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ julia-compat.spec ++++++ --- /var/tmp/diff_new_pack.XEQEAL/_old 2018-08-24 17:03:35.734035195 +0200 +++ /var/tmp/diff_new_pack.XEQEAL/_new 2018-08-24 17:03:35.738035199 +0200 @@ -23,25 +23,24 @@ %undefine _build_create_debug %define __arch_install_post export NO_BRP_STRIP_DEBUG=true -%define julia_ver 0.6.4 -%define libjulia_sover_major 0.6 -%define libjulia_sover_minor 4 -%define rmath_ver 0.1 -%define libuv_ver d8ab1c6a33e77bf155facb54215dd8798e13825d -%define utf8proc_ver d688ac122660e465dc65c8eb7b1c2444fcd52829 -%define llvm_ver 3.9.1 +%define julia_ver 0.7.0 +%define libjulia_sover_major 0.7 +%define libjulia_sover_minor 0 +%define libuv_ver ed3700c849289ed01fe04273a7bf865340b2bd7e +%define libwhich_ver 81e9723c0273d78493dc8c8ed570f68d9ce7e89e +%define utf8proc_ver 97ef668b312b96382714dbb8eaac4affce0816e6 +%define llvm_ver 6.0.0 %define compat_mode 1 %define src_name julia-tarball %define libgit2_ver %(rpm -qa | grep -E "^libgit2-[0-9]" | head -n1 | cut -d'-' -f2) -Version: 0.6.4 +Version: 0.7.0 Release: 0 -Url: http://julialang.org/ +URL: http://julialang.org/ Source0: https://github.com/JuliaLang/julia/releases/download/v%{julia_ver}/julia-%{julia_ver}.tar.gz # external sources Source10: https://api.github.com/repos/JuliaLang/libuv/tarball/%{libuv_ver}#/libuv-%{libuv_ver}.tar.gz -Source11: https://api.github.com/repos/JuliaLang/Rmath-julia/tarball/v%{rmath_ver}#/Rmath-julia-%{rmath_ver}.tar.gz +Source11: https://api.github.com/repos/vtjnash/libwhich/tarball/%{libwhich_ver}#/libwhich-%{libwhich_ver}.tar.gz Source12: https://api.github.com/repos/JuliaLang/utf8proc/tarball/%{utf8proc_ver}#/utf8proc-%{utf8proc_ver}.tar.gz -# LLVM will be bundled with the package because Julia does not support LLVM 3.8 yet. Source13: http://llvm.org/releases/%{llvm_ver}/llvm-%{llvm_ver}.src.tar.xz Source99: juliabuildopts # PATCH-FIX-OPENSUSE julia-env-script-interpreter.patch roni...@gmail.com -- Change script interpreted to avoid errors in rpmlint. @@ -55,32 +54,42 @@ BuildRequires: fftw3-threads-devel >= 3.3.4 BuildRequires: gcc-c++ BuildRequires: gcc-fortran -BuildRequires: gmp-devel >= 6.1.0 +BuildRequires: gmp-devel >= 6.1.2 BuildRequires: hicolor-icon-theme BuildRequires: lapack-devel >= 3.5.0 BuildRequires: libgit2-devel BuildRequires: libopenblas_openmp-devel >= 0.2.19 BuildRequires: libunwind-devel > 1.1 BuildRequires: m4 -BuildRequires: mpfr-devel >= 3.1.3 +BuildRequires: mpfr-devel >= 4.0.1 BuildRequires: ncurses-devel BuildRequires: openlibm-devel BuildRequires: openspecfun-devel BuildRequires: openssl -BuildRequires: patchelf >= 0.8 -BuildRequires: pcre2-devel >= 10.21 +BuildRequires: patchelf >= 0.9 +BuildRequires: pcre2-devel >= 10.30 BuildRequires: perl BuildRequires: python >= 2.5 BuildRequires: readline-devel BuildRequires: suitesparse-devel >= 4.4.5 BuildRequires: update-desktop-files BuildRequires: zlib-devel +Requires: libamd2 Requires: libarpack2 +Requires: libcamd2 +Requires: libccolamd2 +Requires: libcholmod3 +Requires: libcolamd2 Requires: libdSFMT2_2 >= 2.2.3 Requires: libfftw3_threads3 Requires: libgit2-%{libgit2_ver} +Requires: libgmp10 +Requires: libmpfr6 Requires: libopenblas_openmp0 >= 0.2.19 -Requires: libpcre2-16-0 +Requires: libpcre2-8-0 +Requires: libspqr2 +Requires: libsuitesparseconfig5 +Requires: libumfpack5 Requires: ncurses Requires: readline Recommends: arpack-ng-devel @@ -101,12 +110,12 @@ License: MIT AND GPL-2.0-or-later AND BSD-3-Clause AND Zlib Group: Development/Languages/Other %else -Summary: High-level, high-performance dynamic programming language (without CPU optimizations) +Summary: High-level, high-performance dynamic programming language (without CPU optim.) License: MIT AND GPL-2.0-or-later AND BSD-3-Clause AND Zlib Group: Development/Languages/Other %endif %if 0%{?compat_mode} -Conflicts: otherproviders(julia) +Conflicts: julia Provides: julia = %{version} %endif # Since the 32-bit julia package is already being built using MARCH=pentium4, @@ -132,7 +141,7 @@ Group: Development/Languages/Other Requires: %{name} = %{version} %if 0%{?compat_mode} -Conflicts: otherproviders(julia-devel) +Conflicts: julia-devel %endif %description devel @@ -147,7 +156,7 @@ Group: Development/Languages/Other Requires: %{name} = %{version} %if 0%{?compat_mode} -Conflicts: otherproviders(julia-debug) +Conflicts: julia-debug %endif %description debug @@ -162,13 +171,6 @@ %description doc Contains the Julia manual, the reference documentation of the standard library. -%package examples -Summary: Julia code examples -Group: Documentation/Other -BuildArch: noarch - -%description examples -Contains the Julia code examples. %endif %{expand:%global juliabuildopts %(cat %{SOURCE99})} @@ -236,17 +238,7 @@ includedir=%{_includedir} \ sysconfdir=%{_sysconfdir} \ %{juliabuildopts} \ - release -make %{?_smp_mflags} MARCH=%{julia_march} \ - prefix=%{_prefix} \ - bindir=%{_bindir} \ - libdir=%{_libdir} \ - libexecdir=%{_libexecdir} \ - datarootdir=%{_datarootdir} \ - includedir=%{_includedir} \ - sysconfdir=%{_sysconfdir} \ - %{juliabuildopts} \ - debug + release debug %check # The tests will only pass if openblas is being used. @@ -293,6 +285,9 @@ rm %{buildroot}%{_datadir}/appdata/julia.appdata.xml %endif +# Remove duplicated files. +%fdupes %{buildroot}%{_datadir}/ + %suse_update_desktop_file -r julia Science Math %post -p /sbin/ldconfig @@ -308,7 +303,8 @@ %{_bindir}/julia %dir %{_datadir}/julia %{_datadir}/julia/base -%{_datadir}/julia/site +%{_datadir}/julia/base.cache +%{_datadir}/julia/stdlib %if !%{?compat_mode} %dir %{_datadir}/appdata/ %{_datadir}/appdata/julia.appdata.xml @@ -317,17 +313,14 @@ %{_datadir}/icons/hicolor/scalable/apps/julia.svg %{_libdir}/julia/ %{_libdir}/libjulia.so.%{libjulia_sover_major}.%{libjulia_sover_minor} -%{_mandir}/man1/julia.1%{ext_man} +%{_mandir}/man1/julia.1%{?ext_man} %dir %{_sysconfdir}/julia/ -%config(noreplace) %{_sysconfdir}/julia/juliarc.jl -# Exclude development files. -%exclude %{_libdir}/julia/libccalltest.so +%config(noreplace) %{_sysconfdir}/julia/startup.jl # Exclude debugging files. -%exclude %{_libdir}/julia/sys-debug.so %exclude %{_libdir}/julia/libccalltest.so.debug -# Exclude examples and documentation. +%exclude %{_libdir}/julia/sys-debug.so +# Exclude documentation. %exclude %{_docdir}/julia/html -%exclude %{_docdir}/julia/examples %files devel %{_datadir}/julia/test/ @@ -336,7 +329,6 @@ %{_includedir}/julia/ %{_libdir}/libjulia.so.%{libjulia_sover_major} %{_libdir}/libjulia.so -%{_libdir}/julia/libccalltest.so %files debug %{_bindir}/julia-debug @@ -345,19 +337,15 @@ %{_libdir}/libjulia-debug.so %{_libdir}/julia/libccalltest.so.debug %{_libdir}/julia/sys-debug.so -%{_mandir}/man1/julia-debug.1%{ext_man} +%{_mandir}/man1/julia-debug.1%{?ext_man} %if 0%{?compat_mode} == 0 %files doc %{_docdir}/julia -%exclude %{_docdir}/julia/examples %exclude %{_docdir}/julia/CONTRIBUTING.md %exclude %{_docdir}/julia/LICENSE.md %exclude %{_docdir}/julia/NEWS.md %exclude %{_docdir}/julia/README.md - -%files examples -%{_docdir}/julia/examples %endif %changelog ++++++ julia.spec ++++++ --- /var/tmp/diff_new_pack.XEQEAL/_old 2018-08-24 17:03:35.754035218 +0200 +++ /var/tmp/diff_new_pack.XEQEAL/_new 2018-08-24 17:03:35.758035223 +0200 @@ -23,25 +23,24 @@ %undefine _build_create_debug %define __arch_install_post export NO_BRP_STRIP_DEBUG=true -%define julia_ver 0.6.4 -%define libjulia_sover_major 0.6 -%define libjulia_sover_minor 4 -%define rmath_ver 0.1 -%define libuv_ver d8ab1c6a33e77bf155facb54215dd8798e13825d -%define utf8proc_ver d688ac122660e465dc65c8eb7b1c2444fcd52829 -%define llvm_ver 3.9.1 +%define julia_ver 0.7.0 +%define libjulia_sover_major 0.7 +%define libjulia_sover_minor 0 +%define libuv_ver ed3700c849289ed01fe04273a7bf865340b2bd7e +%define libwhich_ver 81e9723c0273d78493dc8c8ed570f68d9ce7e89e +%define utf8proc_ver 97ef668b312b96382714dbb8eaac4affce0816e6 +%define llvm_ver 6.0.0 %define compat_mode 0 %define src_name julia-tarball %define libgit2_ver %(rpm -qa | grep -E "^libgit2-[0-9]" | head -n1 | cut -d'-' -f2) -Version: 0.6.4 +Version: 0.7.0 Release: 0 -Url: http://julialang.org/ +URL: http://julialang.org/ Source0: https://github.com/JuliaLang/julia/releases/download/v%{julia_ver}/julia-%{julia_ver}.tar.gz # external sources Source10: https://api.github.com/repos/JuliaLang/libuv/tarball/%{libuv_ver}#/libuv-%{libuv_ver}.tar.gz -Source11: https://api.github.com/repos/JuliaLang/Rmath-julia/tarball/v%{rmath_ver}#/Rmath-julia-%{rmath_ver}.tar.gz +Source11: https://api.github.com/repos/vtjnash/libwhich/tarball/%{libwhich_ver}#/libwhich-%{libwhich_ver}.tar.gz Source12: https://api.github.com/repos/JuliaLang/utf8proc/tarball/%{utf8proc_ver}#/utf8proc-%{utf8proc_ver}.tar.gz -# LLVM will be bundled with the package because Julia does not support LLVM 3.8 yet. Source13: http://llvm.org/releases/%{llvm_ver}/llvm-%{llvm_ver}.src.tar.xz Source99: juliabuildopts # PATCH-FIX-OPENSUSE julia-env-script-interpreter.patch roni...@gmail.com -- Change script interpreted to avoid errors in rpmlint. @@ -55,32 +54,42 @@ BuildRequires: fftw3-threads-devel >= 3.3.4 BuildRequires: gcc-c++ BuildRequires: gcc-fortran -BuildRequires: gmp-devel >= 6.1.0 +BuildRequires: gmp-devel >= 6.1.2 BuildRequires: hicolor-icon-theme BuildRequires: lapack-devel >= 3.5.0 BuildRequires: libgit2-devel BuildRequires: libopenblas_openmp-devel >= 0.2.19 BuildRequires: libunwind-devel > 1.1 BuildRequires: m4 -BuildRequires: mpfr-devel >= 3.1.3 +BuildRequires: mpfr-devel >= 4.0.1 BuildRequires: ncurses-devel BuildRequires: openlibm-devel BuildRequires: openspecfun-devel BuildRequires: openssl -BuildRequires: patchelf >= 0.8 -BuildRequires: pcre2-devel >= 10.21 +BuildRequires: patchelf >= 0.9 +BuildRequires: pcre2-devel >= 10.30 BuildRequires: perl BuildRequires: python >= 2.5 BuildRequires: readline-devel BuildRequires: suitesparse-devel >= 4.4.5 BuildRequires: update-desktop-files BuildRequires: zlib-devel +Requires: libamd2 Requires: libarpack2 +Requires: libcamd2 +Requires: libccolamd2 +Requires: libcholmod3 +Requires: libcolamd2 Requires: libdSFMT2_2 >= 2.2.3 Requires: libfftw3_threads3 Requires: libgit2-%{libgit2_ver} +Requires: libgmp10 +Requires: libmpfr6 Requires: libopenblas_openmp0 >= 0.2.19 -Requires: libpcre2-16-0 +Requires: libpcre2-8-0 +Requires: libspqr2 +Requires: libsuitesparseconfig5 +Requires: libumfpack5 Requires: ncurses Requires: readline Recommends: arpack-ng-devel @@ -101,12 +110,12 @@ License: MIT AND GPL-2.0-or-later AND BSD-3-Clause AND Zlib Group: Development/Languages/Other %else -Summary: High-level, high-performance dynamic programming language (without CPU optimizations) +Summary: High-level, high-performance dynamic programming language (without CPU optim.) License: MIT AND GPL-2.0-or-later AND BSD-3-Clause AND Zlib Group: Development/Languages/Other %endif %if 0%{?compat_mode} -Conflicts: otherproviders(julia) +Conflicts: julia Provides: julia = %{version} %endif # Since the 32-bit julia package is already being built using MARCH=pentium4, @@ -132,7 +141,7 @@ Group: Development/Languages/Other Requires: %{name} = %{version} %if 0%{?compat_mode} -Conflicts: otherproviders(julia-devel) +Conflicts: julia-devel %endif %description devel @@ -147,7 +156,7 @@ Group: Development/Languages/Other Requires: %{name} = %{version} %if 0%{?compat_mode} -Conflicts: otherproviders(julia-debug) +Conflicts: julia-debug %endif %description debug @@ -162,13 +171,6 @@ %description doc Contains the Julia manual, the reference documentation of the standard library. -%package examples -Summary: Julia code examples -Group: Documentation/Other -BuildArch: noarch - -%description examples -Contains the Julia code examples. %endif %{expand:%global juliabuildopts %(cat %{SOURCE99})} @@ -236,17 +238,7 @@ includedir=%{_includedir} \ sysconfdir=%{_sysconfdir} \ %{juliabuildopts} \ - release -make %{?_smp_mflags} MARCH=%{julia_march} \ - prefix=%{_prefix} \ - bindir=%{_bindir} \ - libdir=%{_libdir} \ - libexecdir=%{_libexecdir} \ - datarootdir=%{_datarootdir} \ - includedir=%{_includedir} \ - sysconfdir=%{_sysconfdir} \ - %{juliabuildopts} \ - debug + release debug %check # The tests will only pass if openblas is being used. @@ -293,6 +285,9 @@ rm %{buildroot}%{_datadir}/appdata/julia.appdata.xml %endif +# Remove duplicated files. +%fdupes %{buildroot}%{_datadir}/ + %suse_update_desktop_file -r julia Science Math %post -p /sbin/ldconfig @@ -308,7 +303,8 @@ %{_bindir}/julia %dir %{_datadir}/julia %{_datadir}/julia/base -%{_datadir}/julia/site +%{_datadir}/julia/base.cache +%{_datadir}/julia/stdlib %if !%{?compat_mode} %dir %{_datadir}/appdata/ %{_datadir}/appdata/julia.appdata.xml @@ -317,17 +313,14 @@ %{_datadir}/icons/hicolor/scalable/apps/julia.svg %{_libdir}/julia/ %{_libdir}/libjulia.so.%{libjulia_sover_major}.%{libjulia_sover_minor} -%{_mandir}/man1/julia.1%{ext_man} +%{_mandir}/man1/julia.1%{?ext_man} %dir %{_sysconfdir}/julia/ -%config(noreplace) %{_sysconfdir}/julia/juliarc.jl -# Exclude development files. -%exclude %{_libdir}/julia/libccalltest.so +%config(noreplace) %{_sysconfdir}/julia/startup.jl # Exclude debugging files. -%exclude %{_libdir}/julia/sys-debug.so %exclude %{_libdir}/julia/libccalltest.so.debug -# Exclude examples and documentation. +%exclude %{_libdir}/julia/sys-debug.so +# Exclude documentation. %exclude %{_docdir}/julia/html -%exclude %{_docdir}/julia/examples %files devel %{_datadir}/julia/test/ @@ -336,7 +329,6 @@ %{_includedir}/julia/ %{_libdir}/libjulia.so.%{libjulia_sover_major} %{_libdir}/libjulia.so -%{_libdir}/julia/libccalltest.so %files debug %{_bindir}/julia-debug @@ -345,19 +337,15 @@ %{_libdir}/libjulia-debug.so %{_libdir}/julia/libccalltest.so.debug %{_libdir}/julia/sys-debug.so -%{_mandir}/man1/julia-debug.1%{ext_man} +%{_mandir}/man1/julia-debug.1%{?ext_man} %if 0%{?compat_mode} == 0 %files doc %{_docdir}/julia -%exclude %{_docdir}/julia/examples %exclude %{_docdir}/julia/CONTRIBUTING.md %exclude %{_docdir}/julia/LICENSE.md %exclude %{_docdir}/julia/NEWS.md %exclude %{_docdir}/julia/README.md - -%files examples -%{_docdir}/julia/examples %endif %changelog ++++++ julia-0.6.4.tar.gz -> julia-0.7.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/julia/julia-0.6.4.tar.gz /work/SRC/openSUSE:Factory/.julia.new/julia-0.7.0.tar.gz differ: char 5, line 1 ++++++ julia-env-script-interpreter.patch ++++++ --- /var/tmp/diff_new_pack.XEQEAL/_old 2018-08-24 17:03:35.794035266 +0200 +++ /var/tmp/diff_new_pack.XEQEAL/_new 2018-08-24 17:03:35.794035266 +0200 @@ -17,4 +17,4 @@ +#!/usr/bin/julia # This file is a part of Julia. License is MIT: https://julialang.org/license - const options = [ + import Libdl ++++++ juliabuildopts ++++++ --- /var/tmp/diff_new_pack.XEQEAL/_old 2018-08-24 17:03:35.810035285 +0200 +++ /var/tmp/diff_new_pack.XEQEAL/_new 2018-08-24 17:03:35.810035285 +0200 @@ -1,3 +1,5 @@ +BUNDLE_DEBUG_LIBS=1 \ +NO_GIT=1 \ USE_SYSTEM_LLVM=0 \ USE_SYSTEM_LIBUNWIND=1 \ USE_SYSTEM_READLINE=1 \ @@ -7,9 +9,11 @@ USE_SYSTEM_OPENSPECFUN=1 \ USE_SYSTEM_DSFMT=1 \ USE_SYSTEM_BLAS=1 \ -LIBBLASNAME=libopenblas_openmp.so.0 \ +LIBBLAS=-lopenblas \ +LIBBLASNAME=libopenblas \ USE_SYSTEM_LAPACK=1 \ -LIBLAPACKNAME=libopenblas_openmp.so.0 \ +LIBLAPACK=-libopenblas \ +LIBLAPACKNAME=libopenblas \ USE_SYSTEM_FFTW=1 \ LIBFFTWNAME=libfftw3_threads.so.3 \ LIBFFTWFNAME=libfftw3f_threads.so.3 \ @@ -19,7 +23,6 @@ USE_SYSTEM_SUITESPARSE=1 \ USE_SYSTEM_ZLIB=1 \ USE_SYSTEM_GRISU=1 \ -USE_SYSTEM_RMATH=0 \ USE_SYSTEM_LIBUV=0 \ USE_SYSTEM_UTF8PROC=0 \ USE_SYSTEM_PATCHELF=1 \ ++++++ libuv-d8ab1c6a33e77bf155facb54215dd8798e13825d.tar.gz -> libuv-ed3700c849289ed01fe04273a7bf865340b2bd7e.tar.gz ++++++ ++++ 41037 lines of diff (skipped) ++++++ llvm-3.9.1.src.tar.xz -> llvm-6.0.0.src.tar.xz ++++++ /work/SRC/openSUSE:Factory/julia/llvm-3.9.1.src.tar.xz /work/SRC/openSUSE:Factory/.julia.new/llvm-6.0.0.src.tar.xz differ: char 25, line 1 ++++++ utf8proc-d688ac122660e465dc65c8eb7b1c2444fcd52829.tar.gz -> utf8proc-97ef668b312b96382714dbb8eaac4affce0816e6.tar.gz ++++++ ++++ 22213 lines of diff (skipped)