|
|
3d200d3 |
%global uvcommit efb40768b7c7bd9f173a7868f74b92b1c5a61a0e
|
|
|
dd712ae |
%global uvversion 0.11.26
|
|
|
cef451d |
|
|
|
dd712ae |
%global Rmathjuliaversion 0.1
|
|
|
cef451d |
%global Rmathversion 3.0.1
|
|
|
cef451d |
|
|
|
e212659 |
%global llvm_version 3.3
|
|
|
e212659 |
%global llvmversion 33
|
|
|
e212659 |
|
|
|
cef451d |
Name: julia
|
|
|
8c95f0c |
Version: 0.4.3
|
|
|
9fbc0fa |
Release: 4%{?dist}
|
|
|
cef451d |
Summary: High-level, high-performance dynamic language for technical computing
|
|
|
cef451d |
Group: Development/Languages
|
|
|
cef451d |
# Julia itself is MIT, with a few LGPLv2+ and GPLv2+ files
|
|
|
cef451d |
# libuv is MIT
|
|
|
cef451d |
# Rmath is GPLv2+
|
|
|
cef451d |
License: MIT and LGPLv2+ and GPLv2+
|
|
|
cef451d |
URL: http://julialang.org/
|
|
|
442e05a |
Source0: https://github.com/JuliaLang/julia/releases/download/v%{version}/julia-%{version}.tar.gz
|
|
|
cef451d |
# Julia currently uses a custom version of libuv, patches are not yet upstream
|
|
|
dd712ae |
Source1: https://api.github.com/repos/JuliaLang/libuv/tarball/%{uvcommit}#/libuv-%{uvcommit}.tar.gz
|
|
|
cef451d |
# Julia currently uses a custom version of Rmath, called Rmath-julia, with a custom RNG system (temporary)
|
|
|
dd712ae |
Source2: https://api.github.com/repos/JuliaLang/Rmath-julia/tarball/v%{Rmathjuliaversion}#/Rmath-julia-%{Rmathjuliaversion}.tar.gz
|
|
|
e2e7248 |
Patch0: fix-gcc6-build.patch
|
|
|
cef451d |
Provides: bundled(libuv) = %{uvversion}
|
|
|
cef451d |
Provides: bundled(Rmath) = %{Rmathversion}
|
|
|
cef451d |
BuildRequires: arpack-devel
|
|
|
cef451d |
BuildRequires: desktop-file-utils
|
|
|
cef451d |
BuildRequires: dSFMT-devel
|
|
|
cef451d |
BuildRequires: fftw-devel >= 3.3.2
|
|
|
2bf2cab |
BuildRequires: gcc-c++
|
|
|
dd712ae |
# Needed to test package management until the switch to libgit2
|
|
|
cef451d |
BuildRequires: git
|
|
|
132851a |
BuildRequires: gmp-devel >= 5.0
|
|
|
cef451d |
BuildRequires: ImageMagick
|
|
|
dd712ae |
BuildRequires: libgit2-devel >= 0.21
|
|
|
cef451d |
BuildRequires: libunwind-devel
|
|
|
e212659 |
BuildRequires: llvm%{llvmversion}-devel
|
|
|
132851a |
BuildRequires: mpfr-devel >= 3.0
|
|
|
82d0f44 |
BuildRequires: openblas-threads
|
|
|
6326ec1 |
%ifarch %{ix86} x86_64
|
|
|
f4bc2e9 |
BuildRequires: openlibm-devel >= 0.4
|
|
|
dd712ae |
%endif
|
|
|
cef451d |
BuildRequires: openspecfun-devel >= 0.4
|
|
|
dd712ae |
BuildRequires: pcre2-devel
|
|
|
cef451d |
BuildRequires: perl
|
|
|
cef451d |
BuildRequires: suitesparse-devel
|
|
|
dd712ae |
BuildRequires: utf8proc-devel >= 1.3
|
|
|
cef451d |
BuildRequires: zlib-devel
|
|
|
cef451d |
# Dependencies loaded at run time by Julia code
|
|
|
cef451d |
# and thus not detected by find-requires
|
|
|
cef451d |
Requires: arpack
|
|
|
cef451d |
Requires: dSFMT
|
|
|
cef451d |
Requires: fftw >= 3.3.2
|
|
|
dd712ae |
# Needed for package management until the switch to libgit2
|
|
|
2be7acb |
Requires: git
|
|
|
132851a |
Requires: gmp >= 5.0
|
|
|
cef451d |
Requires: julia-common = %{version}-%{release}
|
|
|
dd712ae |
Requires: libgit2 >= 0.21
|
|
|
132851a |
Requires: mpfr >= 3.0
|
|
Orion Poplawski |
8fff27b |
%if 0%{?__isa_bits} == 64
|
|
|
6326ec1 |
Requires: openblas-threads64_
|
|
|
6326ec1 |
%else
|
|
|
f4bc2e9 |
Requires: openblas-threads
|
|
|
6326ec1 |
%endif
|
|
|
6326ec1 |
%ifarch %{ix86} x86_64
|
|
|
f4bc2e9 |
Requires: openlibm >= 0.4
|
|
|
dd712ae |
%endif
|
|
|
cef451d |
Requires: openspecfun >= 0.4
|
|
|
dd712ae |
Requires: pcre2
|
|
|
dd712ae |
# Currently, Julia does not work properly architectures other than x86
|
|
|
405244f |
# https://bugzilla.redhat.com/show_bug.cgi?id=1158024
|
|
|
405244f |
# https://bugzilla.redhat.com/show_bug.cgi?id=1158026
|
|
|
405244f |
# https://bugzilla.redhat.com/show_bug.cgi?id=1158025
|
|
|
cef451d |
ExclusiveArch: %{ix86} x86_64
|
|
|
cef451d |
|
|
|
cef451d |
%description
|
|
|
cef451d |
Julia is a high-level, high-performance dynamic programming language
|
|
|
cef451d |
for technical computing, with syntax that is familiar to users of
|
|
|
cef451d |
other technical computing environments. It provides a sophisticated
|
|
|
cef451d |
compiler, distributed parallel execution, numerical accuracy, and an
|
|
|
cef451d |
extensive mathematical function library. The library, largely written
|
|
|
cef451d |
in Julia itself, also integrates mature, best-of-breed C and Fortran
|
|
|
cef451d |
libraries for linear algebra, random number generation, signal processing,
|
|
|
cef451d |
and string processing.
|
|
|
cef451d |
|
|
|
cef451d |
This package only contains the essential parts of the Julia environment:
|
|
|
cef451d |
the julia executable and the standard library.
|
|
|
cef451d |
|
|
|
cef451d |
%package common
|
|
|
cef451d |
Summary: Julia architecture-independent files
|
|
|
cef451d |
Group: Development/Languages
|
|
|
cef451d |
BuildArch: noarch
|
|
|
580d820 |
Requires: julia = %{version}-%{release}
|
|
|
cef451d |
|
|
|
cef451d |
%description common
|
|
|
cef451d |
Contains architecture-independent files required to run Julia.
|
|
|
cef451d |
|
|
|
cef451d |
%package doc
|
|
|
cef451d |
Summary: Julia documentation and code examples
|
|
|
cef451d |
Group: Documentation
|
|
|
cef451d |
BuildArch: noarch
|
|
|
cef451d |
Requires: julia = %{version}-%{release}
|
|
|
cef451d |
|
|
|
cef451d |
%description doc
|
|
|
cef451d |
Contains the Julia manual, the reference documentation of the standard library
|
|
|
cef451d |
and code examples.
|
|
|
cef451d |
|
|
|
cef451d |
%package devel
|
|
|
cef451d |
Summary: Julia development, debugging and testing files
|
|
|
cef451d |
Group: Development/Libraries
|
|
|
cef451d |
Requires: julia%{?_isa} = %{version}-%{release}
|
|
|
cef451d |
|
|
|
cef451d |
%description devel
|
|
|
cef451d |
Contains library symbolic links and header files for developing applications
|
|
|
cef451d |
linking to the Julia library, in particular embedding it, as well as
|
|
|
cef451d |
tests and a debugging version of Julia. This package is normally not
|
|
|
cef451d |
needed when programming in the Julia language, but rather for embedding
|
|
|
cef451d |
Julia into external programs or debugging Julia itself.
|
|
|
cef451d |
|
|
|
cef451d |
%prep
|
|
|
442e05a |
%setup -qn %{name}-%{version}
|
|
|
5a55b81 |
%patch0 -p1
|
|
|
cef451d |
|
|
|
cef451d |
pushd deps
|
|
|
dd712ae |
# Julia downloads tarballs for external dependencies even when the folder is present:
|
|
|
dd712ae |
# we need to copy the tarball and let the build process unpack it
|
|
|
dd712ae |
# https://github.com/JuliaLang/julia/pull/10280
|
|
|
dd712ae |
cp -p %SOURCE1 .
|
|
|
dd712ae |
cp -p %SOURCE2 .
|
|
|
cef451d |
popd
|
|
|
cef451d |
|
|
|
cef451d |
# Required so that the image is not optimized for the build CPU
|
|
|
cef451d |
# (i386 does not work yet: https://github.com/JuliaLang/julia/issues/7185)
|
|
|
cef451d |
# Without specifying MARCH, the Julia system image would only work on native CPU
|
|
|
dd712ae |
%ifarch %{ix86}
|
|
|
b176508 |
%global march pentium4
|
|
|
dd712ae |
%endif
|
|
|
dd712ae |
%ifarch x86_64
|
|
|
b176508 |
%global march x86-64
|
|
|
dd712ae |
%endif
|
|
|
dd712ae |
%ifarch %{arm}
|
|
|
dd712ae |
# gcc and LLVM do not support the same targets
|
|
|
b176508 |
%global march $(echo %optflags | grep -Po 'march=\\K[^ ]*')
|
|
|
dd712ae |
%endif
|
|
|
dd712ae |
%ifarch armv7hl
|
|
|
b176508 |
%global march $(echo %optflags | grep -Po 'march=\\K[^ ]*')
|
|
|
dd712ae |
%endif
|
|
|
71fe7ee |
%ifarch aarch64
|
|
|
b176508 |
%global march armv8-a
|
|
|
71fe7ee |
%endif
|
|
|
dd712ae |
|
|
|
6326ec1 |
%global blas USE_BLAS64=0 LIBBLAS=-lopenblasp LIBBLASNAME=libopenblasp.so.0 LIBLAPACK=-lopenblasp LIBLAPACKNAME=libopenblasp.so.0
|
|
|
6326ec1 |
|
|
|
f4bc2e9 |
%ifarch %{ix86} x86_64
|
|
|
6326ec1 |
%global libm USE_SYSTEM_LIBM=0 USE_SYSTEM_OPENLIBM=1
|
|
|
cef451d |
%else
|
|
|
6326ec1 |
%global libm USE_SYSTEM_LIBM=1
|
|
|
cef451d |
%endif
|
|
|
cef451d |
|
|
|
cef451d |
# About build, build_libdir and build_bindir, see https://github.com/JuliaLang/julia/issues/5063#issuecomment-32628111
|
|
|
dd712ae |
%global julia_builddir %{_builddir}/%{name}/build
|
|
|
6326ec1 |
%global commonopts USE_SYSTEM_LLVM=1 USE_LLVM_SHLIB=1 LLVM_CONFIG=llvm-config-%{__isa_bits}-%{llvm_version} USE_SYSTEM_LIBUNWIND=1 USE_SYSTEM_READLINE=1 USE_SYSTEM_PCRE=1 USE_SYSTEM_OPENSPECFUN=1 USE_SYSTEM_BLAS=1 USE_SYSTEM_LAPACK=1 USE_SYSTEM_FFTW=1 USE_SYSTEM_GMP=1 USE_SYSTEM_MPFR=1 USE_SYSTEM_ARPACK=1 USE_SYSTEM_SUITESPARSE=1 USE_SYSTEM_ZLIB=1 USE_SYSTEM_GRISU=1 USE_SYSTEM_DSFMT=1 USE_SYSTEM_LIBUV=0 USE_SYSTEM_RMATH=0 USE_SYSTEM_UTF8PROC=1 USE_SYSTEM_LIBGIT2=1 USE_SYSTEM_PATCHELF=1 VERBOSE=1 MARCH=%{march} %{blas} %{libm} prefix=%{_prefix} bindir=%{_bindir} libdir=%{_libdir} libexecdir=%{_libexecdir} datarootdir=%{_datarootdir} includedir=%{_includedir} sysconfdir=%{_sysconfdir} build_prefix=%{julia_builddir} build_bindir=%{julia_builddir}%{_bindir} build_libdir=%{julia_builddir}%{_libdir} build_private_libdir=%{julia_builddir}%{_libdir}/julia build_libexecdir=%{julia_builddir}%{_libexecdir} build_datarootdir=%{julia_builddir}%{_datarootdir} build_includedir=%{julia_builddir}%{_includedir} build_sysconfdir=%{julia_builddir}%{_sysconfdir} JULIA_CPU_CORES=$(echo %{?_smp_mflags} | sed s/-j//)
|
|
|
cef451d |
|
|
|
cef451d |
%build
|
|
|
b176508 |
%global buildflags CFLAGS="%{optflags} -march=%{march}" CXXFLAGS="%{optflags} -march=%{march}"
|
|
|
b176508 |
|
|
|
b176508 |
make %{?_smp_mflags} %{buildflags} %commonopts release
|
|
|
1aac31f |
# If debug is not built here, it is built during make install
|
|
|
1aac31f |
# And both targets cannot be on the same call currently:
|
|
|
1aac31f |
# https://github.com/JuliaLang/julia/issues/10088
|
|
|
b176508 |
make %{?_smp_mflags} %{buildflags} %commonopts debug
|
|
|
cef451d |
|
|
|
cef451d |
%check
|
|
|
e212659 |
make %{commonopts} -C test
|
|
|
cef451d |
|
|
|
cef451d |
%install
|
|
|
cef451d |
make %commonopts DESTDIR=%{buildroot} install
|
|
|
cef451d |
|
|
|
cef451d |
cp -p CONTRIBUTING.md LICENSE.md NEWS.md README.md %{buildroot}%{_docdir}/julia/
|
|
|
cef451d |
|
|
|
cef451d |
pushd %{buildroot}%{_prefix}/share/man/man1/
|
|
|
cef451d |
ln -s julia.1.gz julia-debug.1.gz
|
|
|
cef451d |
popd
|
|
|
cef451d |
|
|
|
cef451d |
# Install .desktop file and icons
|
|
|
cef451d |
mkdir -p %{buildroot}%{_datarootdir}/icons/hicolor/scalable/apps/
|
|
|
cef451d |
mkdir -p %{buildroot}%{_datarootdir}/icons/hicolor/16x16/apps/
|
|
|
cef451d |
mkdir -p %{buildroot}%{_datarootdir}/icons/hicolor/24x24/apps/
|
|
|
cef451d |
mkdir -p %{buildroot}%{_datarootdir}/icons/hicolor/32x32/apps/
|
|
|
cef451d |
mkdir -p %{buildroot}%{_datarootdir}/icons/hicolor/48x48/apps/
|
|
|
cef451d |
mkdir -p %{buildroot}%{_datarootdir}/icons/hicolor/256x256/apps/
|
|
|
dd712ae |
cp -p doc/_build/html/_static/julia-logo.svg \
|
|
|
cef451d |
%{buildroot}%{_datarootdir}/icons/hicolor/scalable/apps/%{name}.svg
|
|
|
dd712ae |
convert -scale 16x16 -extent 16x16 -gravity center -background transparent \
|
|
|
dd712ae |
doc/_build/html/_static/julia-logo.svg \
|
|
|
cef451d |
%{buildroot}%{_datarootdir}/icons/hicolor/16x16/apps/%{name}.png
|
|
|
dd712ae |
convert -scale 24x24 -extent 24x24 -gravity center -background transparent \
|
|
|
dd712ae |
doc/_build/html/_static/julia-logo.svg \
|
|
|
cef451d |
%{buildroot}%{_datarootdir}/icons/hicolor/24x24/apps/%{name}.png
|
|
|
dd712ae |
convert -scale 32x32 -extent 32x32 -gravity center -background transparent \
|
|
|
dd712ae |
doc/_build/html/_static/julia-logo.svg \
|
|
|
cef451d |
%{buildroot}%{_datarootdir}/icons/hicolor/32x32/apps/%{name}.png
|
|
|
dd712ae |
convert -scale 48x48 -extent 48x48 -gravity center -background transparent \
|
|
|
dd712ae |
doc/_build/html/_static/julia-logo.svg \
|
|
|
cef451d |
%{buildroot}%{_datarootdir}/icons/hicolor/48x48/apps/%{name}.png
|
|
|
dd712ae |
convert -scale 256x256 -extent 256x256 -gravity center -background transparent \
|
|
|
dd712ae |
doc/_build/html/_static/julia-logo.svg \
|
|
|
cef451d |
%{buildroot}%{_datarootdir}/icons/hicolor/256x256/apps/%{name}.png
|
|
|
cef451d |
desktop-file-validate %{buildroot}%{_datarootdir}/applications/%{name}.desktop
|
|
|
cef451d |
|
|
|
cef451d |
%files
|
|
|
cef451d |
%dir %{_docdir}/julia/
|
|
|
cef451d |
%{_docdir}/julia/LICENSE.md
|
|
|
cef451d |
%doc %{_docdir}/julia/CONTRIBUTING.md
|
|
|
cef451d |
%doc %{_docdir}/julia/NEWS.md
|
|
|
cef451d |
%doc %{_docdir}/julia/README.md
|
|
|
cef451d |
%{_bindir}/julia
|
|
|
cef451d |
%{_libdir}/julia/
|
|
|
cef451d |
%exclude %{_libdir}/julia/libjulia-debug.so
|
|
|
cef451d |
%{_mandir}/man1/julia.1*
|
|
|
dd712ae |
%{_datarootdir}/appdata/julia.appdata.xml
|
|
|
cef451d |
%{_datarootdir}/applications/%{name}.desktop
|
|
|
cef451d |
%{_datarootdir}/icons/hicolor/scalable/apps/%{name}.svg
|
|
|
cef451d |
%{_datarootdir}/icons/hicolor/16x16/apps/%{name}.png
|
|
|
cef451d |
%{_datarootdir}/icons/hicolor/24x24/apps/%{name}.png
|
|
|
cef451d |
%{_datarootdir}/icons/hicolor/32x32/apps/%{name}.png
|
|
|
cef451d |
%{_datarootdir}/icons/hicolor/48x48/apps/%{name}.png
|
|
|
cef451d |
%{_datarootdir}/icons/hicolor/256x256/apps/%{name}.png
|
|
|
cef451d |
|
|
|
cef451d |
%files common
|
|
|
cef451d |
%dir %{_datarootdir}/julia/
|
|
|
0b039d1 |
%{_datarootdir}/julia/*.jl
|
|
|
cef451d |
%{_datarootdir}/julia/base/
|
|
|
cef451d |
|
|
|
cef451d |
%dir %{_sysconfdir}/julia/
|
|
|
cef451d |
%config(noreplace) %{_sysconfdir}/julia/juliarc.jl
|
|
|
cef451d |
|
|
|
cef451d |
%files doc
|
|
|
dd712ae |
%doc %{_docdir}/julia/
|
|
|
cef451d |
|
|
|
cef451d |
%files devel
|
|
|
cef451d |
%{_bindir}/julia-debug
|
|
|
cef451d |
%{_libdir}/julia/libjulia-debug.so
|
|
|
cef451d |
%{_includedir}/julia/
|
|
|
cef451d |
%{_datarootdir}/julia/test/
|
|
|
cef451d |
%{_mandir}/man1/julia-debug.1*
|
|
|
cef451d |
|
|
|
cef451d |
%post
|
|
|
cef451d |
/sbin/ldconfig
|
|
|
cef451d |
# Julia currently needs the unversioned .so files:
|
|
|
cef451d |
# https://github.com/JuliaLang/julia/issues/6742
|
|
|
132851a |
ln -sf %{_libdir}/libarpack.so.2 %{_libdir}/julia/libarpack.so
|
|
|
9fbc0fa |
ln -sf %{_libdir}/libcholmod.so.3 %{_libdir}/julia/libcholmod.so
|
|
|
132851a |
ln -sf %{_libdir}/libdSFMT.so.2 %{_libdir}/julia/libdSFMT.so
|
|
|
9fbc0fa |
ln -sf %{_libdir}/libgit2.so.23 %{_libdir}/julia/libgit2.so
|
|
|
9fbc0fa |
ln -sf %{_libdir}/libfftw3_threads.so.3 %{_libdir}/julia/libfftw3_threads.so
|
|
|
132851a |
ln -sf %{_libdir}/libgmp.so.10 %{_libdir}/julia/libgmp.so
|
|
|
132851a |
ln -sf %{_libdir}/libmpfr.so.4 %{_libdir}/julia/libmpfr.so
|
|
|
132851a |
ln -sf %{_libdir}/libopenlibm.so.1 %{_libdir}/julia/libopenlibm.so
|
|
|
132851a |
ln -sf %{_libdir}/libopenspecfun.so.1 %{_libdir}/julia/libopenspecfun.so
|
|
|
dd712ae |
ln -sf %{_libdir}/libpcre2-8.so.0 %{_libdir}/julia/libpcre2-8.so
|
|
|
47a037b |
ln -sf %{_libdir}/libumfpack.so.5 %{_libdir}/julia/libumfpack.so
|
|
|
cef451d |
/bin/touch --no-create %{_datarootdir}/icons/hicolor &>/dev/null || :
|
|
|
cef451d |
exit 0
|
|
|
cef451d |
|
|
|
cef451d |
%postun
|
|
|
cef451d |
/sbin/ldconfig
|
|
|
cef451d |
if [ $1 -eq 0 ] ; then
|
|
|
132851a |
rm -f %{_libdir}/julia/libarpack.so
|
|
|
47a037b |
rm -f %{_libdir}/julia/libcholmod.so
|
|
|
cef451d |
rm -f %{_libdir}/julia/libdSFMT.so
|
|
|
dd712ae |
rm -f %{_libdir}/julia/libgit2.so
|
|
|
47a037b |
rm -f %{_libdir}/julia/libfftw3_threads.so
|
|
|
132851a |
rm -f %{_libdir}/julia/libgmp.so
|
|
|
132851a |
rm -f %{_libdir}/julia/libmpfr.so
|
|
|
cef451d |
rm -f %{_libdir}/julia/libopenlibm.so
|
|
|
cef451d |
rm -f %{_libdir}/julia/libopenspecfun.so
|
|
|
dd712ae |
rm -f %{_libdir}/julia/libpcre2-8.so
|
|
|
47a037b |
rm -f %{_libdir}/julia/libumfpack.so
|
|
|
cef451d |
/bin/touch --no-create %{_datarootdir}/icons/hicolor &>/dev/null
|
|
|
cef451d |
/usr/bin/gtk-update-icon-cache %{_datarootdir}/icons/hicolor &>/dev/null || :
|
|
|
cef451d |
fi
|
|
|
cef451d |
exit 0
|
|
|
cef451d |
|
|
|
cef451d |
%posttrans
|
|
|
cef451d |
/usr/bin/gtk-update-icon-cache %{_datarootdir}/icons/hicolor &>/dev/null || :
|
|
|
cef451d |
|
|
|
cef451d |
%changelog
|
|
|
9fbc0fa |
* Fri Feb 26 2016 Suvayu Ali <fatkasuvayu+linux@gmail.com> - 0.4.3-4
|
|
|
9fbc0fa |
- Fix broken symlinks in libdir
|
|
|
9fbc0fa |
|
|
|
2c7c42c |
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.3-3
|
|
|
2c7c42c |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
|
2c7c42c |
|
|
|
e2e7248 |
* Thu Jan 28 2016 Milan Bouchet-Valat <nalimilan@club.fr> - 0.4.3-2
|
|
|
e2e7248 |
- Fix build with GCC 6.
|
|
|
e2e7248 |
|
|
|
9a3207d |
* Thu Jan 28 2016 Milan Bouchet-Valat <nalimilan@club.fr> - 0.4.3-1
|
|
|
8c95f0c |
- New upstream release.
|
|
|
8c95f0c |
- Revert to LP64 OpenBLAS until ILP64 works correctly.
|
|
|
8c95f0c |
|
|
|
d5319cb |
* Wed Jan 27 2016 Adam Jackson <ajax@redhat.com> 0.4.2-4
|
|
|
d5319cb |
- Rebuild for llvm 3.7.1 library split
|
|
|
d5319cb |
|
|
Orion Poplawski |
8fff27b |
* Tue Jan 5 2016 Orion Poplawski <orion@cora.nwra.com> - 0.4.2-3
|
|
Orion Poplawski |
8fff27b |
- Use proper conditional for __isa_bits tests
|
|
Orion Poplawski |
8fff27b |
|
|
|
6326ec1 |
* Thu Dec 24 2015 Milan Bouchet-Valat <nalimilan@club.fr> - 0.4.2-2
|
|
|
82d0f44 |
- Use new ILP64 OpenBLAS, suffixed with 64_ (ARPACK and SuiteSparse still use
|
|
|
82d0f44 |
the LP64 Atlas).
|
|
|
6326ec1 |
|
|
|
6a0595f |
* Wed Dec 9 2015 Milan Bouchet-Valat <nalimilan@club.fr> - 0.4.2-1
|
|
|
6a0595f |
- New upstream release.
|
|
|
1a388a0 |
- Update bundled libuv to latest Julia fork.
|
|
|
6a0595f |
|
|
|
b176508 |
* Mon Nov 9 2015 Milan Bouchet-Valat <nalimilan@club.fr> - 0.4.1-1
|
|
|
b176508 |
- New upstream release.
|
|
|
b176508 |
- Pass explicitly -march to override default -march=i686 with pentium4.
|
|
|
b176508 |
- Get rid of useless build dependencies.
|
|
|
b176508 |
|
|
|
e212659 |
* Fri Oct 9 2015 Milan Bouchet-Valat <nalimilan@club.fr> - 0.4.0-2
|
|
|
e212659 |
- Use LLVM 3.3 to fix bugs and improve compilation performance.
|
|
|
e212659 |
- Run all the tests now that they pass.
|
|
|
e212659 |
- Stop specifying -fsigned-char explicitly, since it is now handled by Julia.
|
|
|
e212659 |
- Refactor architecture checking logic to prepare support for new arches.
|
|
|
e212659 |
- Use upstream .desktop file instead of a custom one.
|
|
|
e212659 |
|
|
|
442e05a |
* Fri Oct 9 2015 Milan Bouchet-Valat <nalimilan@club.fr> - 0.4.0-1
|
|
|
442e05a |
- New upstream release.
|
|
|
442e05a |
- Drop patches now included upstream.
|
|
|
442e05a |
- Drop obsolete rm commands.
|
|
|
442e05a |
|
|
|
aa2c2cb |
* Thu Sep 17 2015 Dave Airlie <airlied@redhat.com> 0.4.0-0.4.rc1
|
|
|
aa2c2cb |
- drag in latest upstream 0.4 branch in hope of fixing i686
|
|
|
aa2c2cb |
- drop out some tests on i686
|
|
|
aa2c2cb |
- build against LLVM 3.7
|
|
|
aa2c2cb |
|
|
|
651db54 |
* Fri Sep 11 2015 Milan Bouchet-Valat <nalimilan@club.fr> - 0.4.0-0.3.rc1
|
|
|
651db54 |
- New upstream release candidate.
|
|
|
651db54 |
- Drop now useless patch.
|
|
|
651db54 |
- Remove libccalltest.so file installed under /usr/share/.
|
|
|
651db54 |
|
|
|
f7eaa2b |
* Fri Aug 28 2015 Nils Philippsen <nils@redhat.com> - 0.4.0-0.2.20150823git
|
|
|
f7eaa2b |
- rebuild against suitesparse-4.4.5, to work around
|
|
|
f7eaa2b |
https://github.com/JuliaLang/julia/issues/12841
|
|
|
f7eaa2b |
|
|
|
651db54 |
* Sun Aug 23 2015 Milan Bouchet-Valat <nalimilan@club.fr> - 0.4.0-0.1.20150823git
|
|
|
dd712ae |
- Update to development version 0.4.0 to fix FTBFS.
|
|
|
dd712ae |
- Move to PCRE2, libgit2, utf8proc 1.3, and up-to-date libuv fork.
|
|
|
dd712ae |
- Preliminary support for ARM.
|
|
|
dd712ae |
- patchelf no longer needed when the same paths are passed to 'make' and 'make install'.
|
|
|
dd712ae |
- Building Sphynx documentation no longer needed.
|
|
|
dd712ae |
- Fix icons to be square.
|
|
|
dd712ae |
|
|
|
8e0fe60 |
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.7-5
|
|
|
8e0fe60 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
|
|
8e0fe60 |
|
|
|
0d4601d |
* Thu Jun 11 2015 Nils Philippsen <nils@redhat.com> - 0.3.7-4
|
|
|
0d4601d |
- rebuild for suitesparse-4.4.4
|
|
|
0d4601d |
|
|
|
3cbad82 |
* Fri Apr 10 2015 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.7-3
|
|
|
3cbad82 |
- Rebuilt for LLVM 3.6.
|
|
|
3cbad82 |
|
|
|
85ffb02 |
* Sat Mar 28 2015 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.7-2
|
|
|
85ffb02 |
- Rebuild for utf8proc ABI break.
|
|
|
85ffb02 |
|
|
|
1fb012f |
* Tue Mar 24 2015 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.7-1
|
|
|
1fb012f |
- New upstream release.
|
|
|
1fb012f |
|
|
|
47a037b |
* Mon Mar 2 2015 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.6-2
|
|
|
47a037b |
- Fix loading libcholmod, libfftw3_threads and libumfpack.
|
|
|
47a037b |
|
|
|
b9158c2 |
* Tue Feb 17 2015 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.6-1
|
|
|
b9158c2 |
- New upstream release.
|
|
|
b9158c2 |
|
|
|
cf2b8ae |
* Fri Jan 9 2015 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.5-1
|
|
|
701b465 |
- New upstream release.
|
|
|
701b465 |
|
|
|
0b039d1 |
* Fri Dec 26 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.4-1
|
|
|
0b039d1 |
- New upstream release.
|
|
|
0b039d1 |
|
|
|
d0ec747 |
* Fri Dec 12 2014 Adam Jackson <ajax@redhat.com> 0.3.3-2
|
|
|
d0ec747 |
- Rebuild for F21 LLVM 3.5 rebase
|
|
|
d0ec747 |
|
|
|
dba4824 |
* Sun Nov 23 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.3-1
|
|
|
dba4824 |
- New upstream release.
|
|
|
dba4824 |
- Bump libuv to follow upstream.
|
|
|
dba4824 |
|
|
|
f72f27b |
* Wed Nov 05 2014 Adam Jackson <ajax@redhat.com> 0.3.2-4
|
|
|
f72f27b |
- Don't BuildRequire: llvm-static
|
|
|
f72f27b |
|
|
|
b659929 |
* Tue Oct 28 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.2-3
|
|
|
a759ebd |
- Trigger rebuild to use LLVM 3.5.
|
|
|
a759ebd |
|
|
|
b659929 |
* Thu Oct 23 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.2-2
|
|
|
323cc72 |
- New upstream release.
|
|
|
323cc72 |
|
|
|
132851a |
* Sun Oct 12 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.1-3
|
|
|
132851a |
- Fix missing symlinks to libarpack, libpcre, libgmp and libmpfr, which could
|
|
|
132851a |
prevent Julia from working correcly if the -devel packages were missing.
|
|
|
132851a |
- Fix invalid hard-coded reference to /usr/lib64.
|
|
|
132851a |
|
|
|
2be7acb |
* Fri Sep 26 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.1-2
|
|
|
2be7acb |
- Add git to dependencies, as it is needed to install packages.
|
|
|
2be7acb |
|
|
|
7b93202 |
* Mon Sep 22 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.1-1
|
|
|
7b93202 |
- New upstream version.
|
|
|
7b93202 |
- Depend on openblas-threads instead of openblas.
|
|
|
7b93202 |
- Make source URL automatically depend on version.
|
|
|
7b93202 |
|
|
|
c76ebd8 |
* Sat Sep 20 2014 Peter Robinson <pbrobinson@fedoraproject.org> 0.3.0-10
|
|
|
c76ebd8 |
- Add dist tag
|
|
|
c76ebd8 |
|
|
|
580d820 |
* Fri Sep 19 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.0-9
|
|
|
580d820 |
- Use libopenblasp to enable threading.
|
|
|
580d820 |
- Make julia-common depend on julia.
|
|
|
580d820 |
|
|
|
cef451d |
* Fri Sep 19 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.0-8
|
|
|
cef451d |
- Use versioned OpenBLAS library.so to work without openblas-devel.
|
|
|
cef451d |
- Use LAPACK from OpenBLAS instead of reference implementation.
|
|
|
cef451d |
- Add .desktop file.
|
|
|
cef451d |
- Remove objects.inv feil from HTML documentation.
|
|
|
cef451d |
|
|
|
cef451d |
* Thu Sep 18 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.0-7
|
|
|
cef451d |
- Fix double inclusion of HTML documentation.
|
|
|
cef451d |
- Improve working directory logic.
|
|
|
cef451d |
|
|
|
cef451d |
* Thu Sep 18 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.0-6
|
|
|
cef451d |
- Do not remove _sources directory in HTML documentation.
|
|
|
cef451d |
- Make -doc depend on julia to avoid mismatches.
|
|
|
cef451d |
|
|
|
cef451d |
* Wed Sep 17 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.0-5
|
|
|
cef451d |
- Revert to installing performance suite (needed to run tests).
|
|
|
cef451d |
- Fix double inclusion of some documentation files.
|
|
|
cef451d |
- Move architecture-independent files to a -common subpackage.
|
|
|
cef451d |
- Install HTML documentation instead of .rst files.
|
|
|
cef451d |
- Fix build and install paths.
|
|
|
cef451d |
- Remove dependencies on dSFMT-devel, openlibm-devel and openlibm-devel,
|
|
|
cef451d |
replacing them with private symbolic links.
|
|
|
cef451d |
- Stop installing libjulia.so to libdir.
|
|
|
cef451d |
|
|
|
cef451d |
* Mon Sep 15 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.0-4
|
|
|
cef451d |
- Do not install non-functional performance test suite and Makefiles.
|
|
|
cef451d |
- Install documentation to docdir instead of /usr/share/julia/doc.
|
|
|
cef451d |
- Clarify comment about Julia's license.
|
|
|
cef451d |
|
|
|
cef451d |
* Mon Sep 15 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.0-3
|
|
|
cef451d |
- Remove -xnolibs argument passed by libuv to dtrace (no longer supported
|
|
|
cef451d |
by systemtap 2.5).
|
|
|
cef451d |
|
|
|
cef451d |
* Fri Sep 5 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.0-2
|
|
|
cef451d |
- Claim ownership of Julia directories where needed.
|
|
|
cef451d |
- Move libjulia.so to the base package instead of -devel.
|
|
|
cef451d |
|
|
|
cef451d |
* Thu Aug 28 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.0-1
|
|
|
cef451d |
- New upstream 0.3 final release.
|
|
|
cef451d |
- Set MARCH=pentium4 for 32-bit builds to work on CPUs older than core2.
|
|
|
cef451d |
- Use llvm package instead of requiring llvm3.3.
|
|
|
cef451d |
- Temporarily disable failing backtrace test.
|
|
|
cef451d |
|
|
|
cef451d |
* Sat Jul 26 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.0-0.6.rc1
|
|
|
cef451d |
- Add dSFMT-devel to Requires.
|
|
|
cef451d |
- Use versioned tarball names for libuv and Rmath.
|
|
|
cef451d |
|
|
|
cef451d |
* Sun Jul 06 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.0-0.5.git
|
|
|
cef451d |
- Bump libuv and libRmath, simplify tarball names.
|
|
|
cef451d |
|
|
|
cef451d |
* Sat Jun 28 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.0-0.4.git
|
|
|
cef451d |
- Use system dSFMT instead of bundling it.
|
|
|
cef451d |
|
|
|
cef451d |
* Thu Jun 12 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.0-0.3.git
|
|
|
cef451d |
- Use llvm3.3 package when llvm is 3.4 to avoid failures.
|
|
|
cef451d |
- Fixes to support EPEL.
|
|
|
cef451d |
|
|
|
cef451d |
* Sun May 4 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.0-0.2.git
|
|
|
cef451d |
- Automatically use the installed LLVM version.
|
|
|
cef451d |
- Mark dSFMT as bundled library and store version in a macro.
|
|
|
cef451d |
|
|
|
cef451d |
* Tue Apr 29 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.0-0.1.git
|
|
|
cef451d |
- New upstream version 0.3.0.
|
|
|
cef451d |
- Switch to LLVM 3.4.
|
|
|
cef451d |
- Drop useless %%exclude.
|
|
|
cef451d |
- Add blank lines between changelog entries.
|
|
|
cef451d |
|
|
|
cef451d |
* Thu Dec 12 2013 Milan Bouchet-Valat <nalimilan@club.fr> - 0.2.0-2
|
|
|
cef451d |
- Make julia a meta-package and move essential parts to julia-base.
|
|
|
cef451d |
- Use %%{ix86} in ExclusiveArch rather than i386.
|
|
|
cef451d |
- Use %%{buildroot}/%%{_prefix}, %%{_sysconfdir}, %%{_libdir} and %%{_mandir}
|
|
|
cef451d |
instead of hardcoding paths.
|
|
|
cef451d |
- Use glob pattern to match compressed or uncompressed man pages.
|
|
|
cef451d |
- Move %%post and %%postun before %%files.
|
|
|
cef451d |
- Add blank lines between Changelog entries.
|
|
|
cef451d |
|
|
|
cef451d |
* Wed Dec 11 2013 Milan Bouchet-Valat <nalimilan@club.fr> - 0.2.0-1
|
|
|
cef451d |
- Update to upstream version 0.2.0 and use system libraries as much as possible.
|
|
|
cef451d |
|
|
|
cef451d |
* Thu Jun 14 2012 Orion Poplawski <orion@cora.nwra.com> - 0-0.1.giteecafbe656863a6a8ad4969f53eed358ec2e7555
|
|
|
cef451d |
- Initial package
|