diff --git a/java-1.8.0-openjdk.spec b/java-1.8.0-openjdk.spec index fc4e810..abf2089 100644 --- a/java-1.8.0-openjdk.spec +++ b/java-1.8.0-openjdk.spec @@ -216,7 +216,7 @@ for X in %{origin} %{javaver} ; do --install %{_jvmdir}/jre-"$X" \\ jre_"$X" %{_jvmdir}/%{jredir %%1} %{priority} \\ --slave %{_jvmjardir}/jre-"$X" \\ - jre_"$X"_exports %{_jvmjardir}/%{jredir %%1} + jre_"$X"_exports %{_jvmdir}/%{jredir %%1} done update-alternatives --install %{_jvmdir}/jre-%{javaver}-%{origin} jre_%{javaver}_%{origin} %{_jvmdir}/%{jrelnk %%1} %{priority} \\ @@ -637,7 +637,7 @@ Obsoletes: java-1.7.0-openjdk-accessibility%1 Name: java-%{javaver}-%{origin} Version: %{javaver}.%{updatever} -Release: 20.%{buildver}%{?dist} +Release: 21.%{buildver}%{?dist} # java-1.5.0-ibm from jpackage.org set Epoch to 1 for unknown reasons, # and this change was brought into RHEL-4. java-1.5.0-ibm packages # also included the epoch in their virtual provides. This created a @@ -1124,6 +1124,7 @@ bash ../../configure \ make \ DEBUG_BINARIES=true \ + JAVAC_FLAGS=-g \ STRIP_POLICY=no_strip \ POST_STRIP_CMD="" \ LOG=trace \ @@ -1171,7 +1172,17 @@ if [ -f "$ZERO_JVM" ] ; then fi # Check src.zip has all sources. See RHBZ#1130490 -jar -tf $JAVA_HOME/src.zip | grep Unsafe +jar -tf $JAVA_HOME/src.zip | grep 'sun.misc.Unsafe' + +# Check class files include useful debugging information +$JAVA_HOME/bin/javap -l java.lang.Object | grep "Compiled from" +$JAVA_HOME/bin/javap -l java.lang.Object | grep LineNumberTable +$JAVA_HOME/bin/javap -l java.lang.Object | grep LocalVariableTable + +# Check generated class files include useful debugging information +$JAVA_HOME/bin/javap -l java.nio.ByteBuffer | grep "Compiled from" +$JAVA_HOME/bin/javap -l java.nio.ByteBuffer | grep LineNumberTable +$JAVA_HOME/bin/javap -l java.nio.ByteBuffer | grep LocalVariableTable #build cycles done