rpms/java-1.6.0-openjdk/devel java-1.6.0-openjdk.spec,1.121,1.122
Lillian Angel
langel at fedoraproject.org
Wed May 20 14:22:06 UTC 2009
Author: langel
Update of /cvs/pkgs/rpms/java-1.6.0-openjdk/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv14852
Modified Files:
java-1.6.0-openjdk.spec
Log Message:
* Wed May 21 2009 Lillian Angel <langel at redhat.com> - 1:1.6.0-21.b16
- Disable building systemtap on non-jit arches.
Index: java-1.6.0-openjdk.spec
===================================================================
RCS file: /cvs/pkgs/rpms/java-1.6.0-openjdk/devel/java-1.6.0-openjdk.spec,v
retrieving revision 1.121
retrieving revision 1.122
diff -u -p -r1.121 -r1.122
--- java-1.6.0-openjdk.spec 19 May 2009 13:36:19 -0000 1.121
+++ java-1.6.0-openjdk.spec 20 May 2009 14:21:35 -0000 1.122
@@ -4,7 +4,7 @@
%define gcjbootstrap 0
# If runtests is 0 test suites will not be run.
-%define runtests 0
+%define runtests 1
%define icedteaver 1.5
%define icedteasnapshot -ea3bc7968a1cb39f1dab305ace06306b36f0f832
@@ -67,8 +67,12 @@
%if %{gcjbootstrap}
%define icedteaopt %{nil}
%else
+%ifarch %{jit_arches}
+%define icedteaopt --with-openjdk --enable-systemtap
+%else
%define icedteaopt --with-openjdk
%endif
+%endif
# Convert an absolute path to a relative path. Each symbolic link is
# specified relative to the directory in which it is installed so that
@@ -115,12 +119,14 @@
%define jvmjardir %{_jvmjardir}/%{name}-%{version}
%endif
+%ifarch %{jit_arches}
# Where to install systemtap tapset (links)
# We would like these to be in a package specific subdir,
# but currently systemtap doesn't support that, so we have to
# use the root tapset dir for now.
#%define tapsetdir /usr/share/systemtap/tapset/%{sdkdir}
%define tapsetdir /usr/share/systemtap/tapset
+%endif
# Prevent brp-java-repack-jars from being run.
%define __jar_repack 0
@@ -222,8 +228,10 @@ BuildRequires: pulseaudio >= 0.9.11
%ifnarch %{jit_arches}
BuildRequires: libffi-devel
%endif
+%ifarch %{jit_arches}
#systemtap build requirement.
BuildRequires: systemtap-sdt-devel
+%endif
# visualvm build requirements.
BuildRequires: netbeans
BuildRequires: jakarta-commons-logging
@@ -396,7 +404,7 @@ export CFLAGS="$CFLAGS -mieee"
./autogen.sh
./configure %{icedteaopt} --with-openjdk-src-zip=%{SOURCE1} \
--with-pkgversion=fedora-%{release}-%{_arch} --enable-pulse-java \
- --enable-visualvm --with-hotspot-src-zip=%{SOURCE7} --enable-systemtap \
+ --enable-visualvm --with-hotspot-src-zip=%{SOURCE7} \
--with-abs-install-dir=$RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}
%if %{gcjbootstrap}
make stamps/patch-ecj.stamp
@@ -466,6 +474,7 @@ pushd %{buildoutputdir}/j2sdk-image
install -d -m 755 $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}
cp -a jre/bin jre/lib $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}
+%ifarch %{jit_arches}
# Install systemtap support files.
cp -a tapset $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}
install -d -m 755 $RPM_BUILD_ROOT%{tapsetdir}
@@ -473,6 +482,7 @@ pushd %{buildoutputdir}/j2sdk-image
RELATIVE=$(%{abs2rel} %{_jvmdir}/%{sdkdir}/tapset %{tapsetdir})
ln -sf $RELATIVE/*stp .
popd
+%endif
%if 0%{?fedora} > 9
# Install cacerts symlink.
@@ -882,11 +892,15 @@ exit 0
%dir %{_jvmdir}/%{sdkdir}/bin
%dir %{_jvmdir}/%{sdkdir}/include
%dir %{_jvmdir}/%{sdkdir}/lib
+%ifarch %{jit_arches}
%dir %{_jvmdir}/%{sdkdir}/tapset
+%endif
%{_jvmdir}/%{sdkdir}/bin/*
%{_jvmdir}/%{sdkdir}/include/*
%{_jvmdir}/%{sdkdir}/lib/*
+%ifarch %{jit_arches}
%{_jvmdir}/%{sdkdir}/tapset/*.stp
+%endif
%{_jvmdir}/%{sdklnk}
%{_jvmjardir}/%{sdklnk}
%{_datadir}/applications/*jconsole.desktop
@@ -919,7 +933,9 @@ exit 0
%{_mandir}/man1/wsimport-%{name}.1*
%{_mandir}/man1/xjc-%{name}.1*
%{_datadir}/applications/visualvm.desktop
+%ifarch %{jit_arches}
%{tapsetdir}/*.stp
+%endif
%files demo -f %{name}-demo.files
%defattr(-,root,root,-)
@@ -944,6 +960,9 @@ exit 0
%{_jvmdir}/%{jredir}/lib/%{archinstall}/IcedTeaPlugin.so
%changelog
+* Wed May 21 2009 Lillian Angel <langel at redhat.com> - 1:1.6.0-21.b16
+- Disable building systemtap on non-jit arches.
+
* Tue May 19 2009 Lillian Angel <langel at redhat.com> - 1:1.6.0-21.b16
- Set icedteasnapshot. Only release candidate.
More information about the scm-commits
mailing list