From 688cb060e9c5efaac584a7b632c896855262f533 Mon Sep 17 00:00:00 2001 From: Tom Callaway Date: Fri, 18 May 2018 16:54:09 -0400 Subject: [PATCH 1/2] do not run javareconf on el6/ppc64 --- R.spec | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/R.spec b/R.spec index e59434a..3a2ad7f 100644 --- a/R.spec +++ b/R.spec @@ -1,6 +1,14 @@ # We do not want this. %define __brp_mangle_shebangs /usr/bin/true +%global runjavareconf 1 + +%if 0%{?rhel} && 0%{?rhel} <= 6 +%ifarch ppc64 ppc64le +%global runjavareconf 0 +%endif + + %ifarch x86_64 %global java_arch amd64 %else @@ -99,7 +107,7 @@ Name: R Version: 3.5.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A language for data analysis and graphics URL: http://www.r-project.org Source0: https://cran.r-project.org/src/base/R-3/R-%{version}.tar.gz @@ -754,6 +762,7 @@ for doc in admin exts FAQ intro lang; do fi done /sbin/ldconfig +%if %{runjavareconf} R CMD javareconf \ JAVA_HOME=%{_jvmdir}/jre \ JAVA_CPPFLAGS='-I%{_jvmdir}/java/include\ -I%{_jvmdir}/java/include/linux' \ @@ -762,6 +771,7 @@ R CMD javareconf \ -L/usr/java/packages/lib/%{java_arch}\ -L/lib\ -L/usr/lib\ -ljvm' \ JAVA_LD_LIBRARY_PATH=%{_jvmdir}/jre/lib/%{java_arch}/server:%{_jvmdir}/jre/lib/%{java_arch}:%{_jvmdir}/java/lib/%{java_arch}:/usr/java/packages/lib/%{java_arch}:/lib:/usr/lib \ > /dev/null 2>&1 || exit 0 +%endif # With 2.10.0, we no longer need to do any of this. @@ -1183,6 +1193,9 @@ R CMD javareconf \ %{_libdir}/libRmath.a %changelog +* Fri May 18 2018 Tom Callaway - 3.5.0-2 +- do not run javareconf on el6/ppc64 + * Mon May 14 2018 Tom Callaway - 3.5.0-1 - update to 3.5.0 - update xz bundle (rhel6 only) From 50017ab03142b6f6a94f8964488fb6c989121283 Mon Sep 17 00:00:00 2001 From: Tom Callaway Date: Fri, 18 May 2018 16:54:36 -0400 Subject: [PATCH 2/2] close if --- R.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/R.spec b/R.spec index 3a2ad7f..93aa3c0 100644 --- a/R.spec +++ b/R.spec @@ -7,6 +7,7 @@ %ifarch ppc64 ppc64le %global runjavareconf 0 %endif +%endif %ifarch x86_64