From 4ec8055c6881b304d2a78c8e8cbda2ba8f9e2d8d Mon Sep 17 00:00:00 2001 From: Orion Poplawski Date: Sun, 10 Jul 2022 10:53:17 -0600 Subject: [PATCH] Drop java for i686 (bz#2104081) --- octave.spec | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/octave.spec b/octave.spec index 1172da3..b2bdd8a 100644 --- a/octave.spec +++ b/octave.spec @@ -14,6 +14,13 @@ %global blaslib openblas %endif +# No more Java on i686 +%ifarch %{java_arches} +%bcond_without java +%else +%bcond_with java +%endif + # Compile with ILP64 BLAS - not yet working %bcond_with blas64 @@ -30,7 +37,7 @@ Name: octave Epoch: 6 Version: 7.1.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A high-level language for numerical computations License: GPLv3+ URL: http://www.octave.org @@ -46,6 +53,8 @@ Patch0: bug62436.patch # Deprecate rather than remove support for old numeric linestyles that broke vfrnav tests # https://savannah.gnu.org/bugs/index.php?62470 Patch1: octave-linestyles.patch +# Add needed time.h header +Patch2: octave-time.patch Provides: octave(api) = %{octave_api} Provides: bundled(gnulib) @@ -94,10 +103,12 @@ BuildRequires: gnuplot BuildRequires: gperf BuildRequires: GraphicsMagick-c++-devel BuildRequires: hdf5-devel +%if %{with java} BuildRequires: java-devel %if 0%{?fedora} BuildRequires: javapackages-local %endif +%endif BuildRequires: less BuildRequires: libsndfile-devel BuildRequires: libX11-devel @@ -141,7 +152,9 @@ Requires: gnuplot Requires: gnuplot-common Requires: hdf5 = %{_hdf5_version} Requires: hicolor-icon-theme +%if %{with java} Requires: java-headless +%endif Requires: less Requires: info Requires: texinfo @@ -218,9 +231,11 @@ export F77=gfortran %if !%{builddocs} %global disabledocs --disable-docs %endif +%if %{with java} # Find libjvm.so for this architecture in generic location libjvm=$(find /usr/lib/jvm/jre/lib -name libjvm.so -printf %h) export JAVA_HOME=%{java_home} +%endif # JIT support is still experimental, and causes a segfault on ARM. # --enable-float-truncate - https://savannah.gnu.org/bugs/?40560 # sundials headers need to know where to find suitesparse headers @@ -241,8 +256,10 @@ fi %{?disabledocs} \ --disable-silent-rules \ --with-blas=%{blaslib}%{?with_blas64:64} \ +%if %{with java} --with-java-includedir=/usr/lib/jvm/java/include \ --with-java-libdir=$libjvm \ +%endif --with-qrupdate \ --with-amd --with-umfpack --with-colamd --with-ccolamd --with-cholmod \ --with-cxsparse \ @@ -434,6 +451,9 @@ make check %{_pkgdocdir}/refcard*.pdf %changelog +* Sun Jul 10 2022 Orion Poplawski - 6:7.1.0-2 +- Drop java for i686 (bz#2104081) + * Thu Apr 07 2022 Orion Poplawski - 6:7.1.0-1 - Update to 7.1.0