Hello community,

here is the log from the commit of package java-9-openjdk for openSUSE:Factory 
checked in at 2017-09-23 21:30:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/java-9-openjdk (Old)
 and      /work/SRC/openSUSE:Factory/.java-9-openjdk.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "java-9-openjdk"

Sat Sep 23 21:30:11 2017 rev:12 rq:528159 version:9.0.0.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/java-9-openjdk/java-9-openjdk.changes    
2017-09-13 22:23:12.383823480 +0200
+++ /work/SRC/openSUSE:Factory/.java-9-openjdk.new/java-9-openjdk.changes       
2017-09-23 21:30:21.922910631 +0200
@@ -1,0 +2,14 @@
+Thu Sep 21 21:15:46 UTC 2017 - [email protected]
+
+- OpenJDK 9 official release
+  * version 9.0.0.0
+- Update the provided jdbc-stdext version to 4.3
+- Build jaotc on supported platform
+- Package the jmod files as a separate %{name}-jmod package
+
+-------------------------------------------------------------------
+Thu Sep 21 13:48:41 UTC 2017 - [email protected]
+
+- Allow bootstrapping with any of Java 8 or 9
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ java-9-openjdk.spec ++++++
--- /var/tmp/diff_new_pack.9mW4bZ/_old  2017-09-23 21:30:26.598252878 +0200
+++ /var/tmp/diff_new_pack.9mW4bZ/_new  2017-09-23 21:30:26.606251753 +0200
@@ -20,6 +20,7 @@
 %global jit_arches %{ix86} x86_64 ppc64 ppc64le %{aarch64} %{arm} s390x
 %global debug 0
 %global buildoutputdir build
+%global oldname java-1_9_0-openjdk
 # Convert an absolute path to a relative path.  Each symbolic link is
 # specified relative to the directory in which it is installed so that
 # it will resolve properly within chrooted installations.
@@ -122,9 +123,9 @@
 %global tapsetdir %{tapsetroot}/tapset/%{_build_cpu}
 %endif
 Name:           java-9-openjdk
-Version:        %{majorver}.%{minorver}.%{securityver}.%{patchver}~%{buildver}
+Version:        %{majorver}.%{minorver}.%{securityver}.%{patchver}
 Release:        0
-Summary:        OpenJDK Runtime Environment
+Summary:        OpenJDK 9 Runtime Environment
 License:        Apache-1.1 AND Apache-2.0 AND GPL-1.0+ AND GPL-2.0 AND 
GPL-2.0-with-classpath-exception AND LGPL-2.0 AND MPL-1.0 AND MPL-1.1 AND 
SUSE-Public-Domain AND W3C
 Group:          Development/Languages/Java
 Url:            http://openjdk.java.net/
@@ -228,9 +229,9 @@
 # Standard JPackage extensions provides.
 Provides:       java-fonts = %{version}
 # Required at least by fop
+Provides:       %{oldname} = %{version}-%{release}
 Provides:       java-%{bits} = %{javaver}
 Provides:       java-%{javaver}-%{bits}
-Provides:       java-1_9_0-openjdk = %{version}-%{release}
 Provides:       java-openjdk-%{bits} = %{version}-%{release}
 Provides:       jre-%{bits} = %{javaver}
 Provides:       jre-%{javaver}-%{bits}
@@ -243,9 +244,10 @@
 Provides:       jre1.7.x
 Provides:       jre1.8.x
 Provides:       jre1.9.x
-Obsoletes:      java-1_9_0-openjdk < %{version}-%{release}
+Obsoletes:      %{oldname} < %{version}-%{release}
 %if %{bootcycle}
-BuildRequires:  java-1_8_0-openjdk-devel
+BuildRequires:  java-devel >= 1.8
+BuildConflicts: java-devel >= 10
 %else
 BuildRequires:  %{name}-devel
 %endif
@@ -284,12 +286,17 @@
 %if %{with_system_pcsc}
 BuildRequires:  pcsc-lite-devel
 %endif
+%if ! %{with zero}
+%ifarch x86_64
+BuildRequires:  libelf-devel
+%endif
+%endif
 
 %description
-The OpenJDK runtime environment.
+The OpenJDK 9 runtime environment.
 
 %package headless
-Summary:        OpenJDK Runtime Environment
+Summary:        OpenJDK 9 Runtime Environment
 Group:          Development/Languages/Java
 Requires:       jpackage-utils
 # Post requires update-alternatives to install tool update-alternatives.
@@ -305,28 +312,28 @@
 Provides:       jre-headless = %{javaver}
 Provides:       jre-openjdk-headless = %{version}-%{release}
 # Standard JPackage extensions provides.
+Provides:       %{oldname}-headless = %{version}-%{release}
 Provides:       jaas = %{version}
-Provides:       java-1_9_0-openjdk-headless = %{version}-%{release}
 Provides:       java-sasl = %{version}
 Provides:       jce = %{version}
-Provides:       jdbc-stdext = 4.1
+Provides:       jdbc-stdext = 4.3
 Provides:       jndi = %{version}
 Provides:       jndi-cos = %{version}
 Provides:       jndi-dns = %{version}
 Provides:       jndi-ldap = %{version}
 Provides:       jndi-rmi = %{version}
 Provides:       jsse = %{version}
-Obsoletes:      java-1_9_0-openjdk-headless < %{version}-%{release}
+Obsoletes:      %{oldname}-headless < %{version}-%{release}
 %if 0%{?suse_version} > 1320
 # Require zoneinfo data in java8+ format provided by tzdata-java8 subpackage.
 Requires(post): tzdata-java8
 %endif
 
 %description headless
-The OpenJDK runtime environment without audio and video support.
+The OpenJDK 9 runtime environment without audio and video support.
 
 %package devel
-Summary:        OpenJDK Development Environment
+Summary:        OpenJDK 9 Development Environment
 # Require base package.
 Group:          Development/Languages/Java
 Requires:       %{name} = %{version}-%{release}
@@ -335,41 +342,49 @@
 # Postun requires update-alternatives to uninstall tool update-alternatives.
 Requires(postun): update-alternatives
 # Standard JPackage devel provides.
+Provides:       %{oldname}-devel = %{version}-%{release}
 Provides:       java-%{javaver}-devel = %{version}
-Provides:       java-1_9_0-openjdk-devel = %{version}-%{release}
 Provides:       java-devel = %{javaver}
 Provides:       java-devel-openjdk = %{version}
 Provides:       java-sdk = %{javaver}
 Provides:       java-sdk-%{javaver} = %{version}
 Provides:       java-sdk-%{javaver}-openjdk = %{version}
 Provides:       java-sdk-openjdk = %{version}
-Obsoletes:      java-1_9_0-openjdk-devel < %{version}-%{release}
+Obsoletes:      %{oldname}-devel < %{version}-%{release}
 
 %description devel
-The OpenJDK development tools.
+The OpenJDK 9 development tools.
+
+%package jmods
+Summary:        JMods for OpenJDK 9
+Group:          Development/Languages/Java
+Requires:       %{name}-devel = %{version}-%{release}
+
+%description jmods
+The JMods for OpenJDK.
 
 %package demo
-Summary:        OpenJDK Demos
+Summary:        OpenJDK 9 Demos
 Group:          Development/Languages/Java
 Requires:       %{name} = %{version}-%{release}
-Provides:       java-1_9_0-openjdk-demo = %{version}-%{release}
-Obsoletes:      java-1_9_0-openjdk-demo < %{version}-%{release}
+Provides:       %{oldname}-demo = %{version}-%{release}
+Obsoletes:      %{oldname}-demo < %{version}-%{release}
 
 %description demo
-The OpenJDK demos.
+The OpenJDK 9 demos.
 
 %package src
-Summary:        OpenJDK Source Bundle
+Summary:        OpenJDK 9 Source Bundle
 Group:          Development/Languages/Java
 Requires:       %{name} = %{version}-%{release}
-Provides:       java-1_9_0-openjdk-src = %{version}-%{release}
-Obsoletes:      java-1_9_0-openjdk-src < %{version}-%{release}
+Provides:       %{oldname}-src = %{version}-%{release}
+Obsoletes:      %{oldname}-src < %{version}-%{release}
 
 %description src
-The OpenJDK source bundle.
+The OpenJDK 9 source bundle.
 
 %package javadoc
-Summary:        OpenJDK API Documentation
+Summary:        OpenJDK 9 API Documentation
 Group:          Development/Languages/Java
 Requires:       jpackage-utils
 # Post requires update-alternatives to install javadoc alternative.
@@ -377,31 +392,31 @@
 # Postun requires update-alternatives to uninstall javadoc alternative.
 Requires(postun): update-alternatives
 # Standard JPackage javadoc provides.
+Provides:       %{oldname}-javadoc = %{version}-%{release}
 Provides:       java-%{javaver}-javadoc = %{version}-%{release}
-Provides:       java-1_9_0-openjdk-javadoc = %{version}-%{release}
 Provides:       java-javadoc = %{version}-%{release}
-Obsoletes:      java-1_9_0-openjdk-javadoc < %{version}-%{release}
+Obsoletes:      %{oldname}-javadoc < %{version}-%{release}
 %if 0%{?suse_version} >= 1120
 BuildArch:      noarch
 %endif
 
 %description javadoc
-The OpenJDK API documentation.
+The OpenJDK 9 API documentation.
 
 %package accessibility
-Summary:        OpenJDK accessibility connector
+Summary:        OpenJDK 9 accessibility connector
 Group:          Development/Languages/Java
 Requires:       %{name} = %{version}-%{release}
 Requires:       java-atk-wrapper
-Provides:       java-1_9_0-openjdk-accessibility = %{version}-%{release}
-Obsoletes:      java-1_9_0-openjdk-accessibility < %{version}-%{release}
+Provides:       %{oldname}-accessibility = %{version}-%{release}
+Obsoletes:      %{oldname}-accessibility < %{version}-%{release}
 
 %description accessibility
-Enables accessibility support in OpenJDK by using java-atk-wrapper. This allows
+Enables accessibility support in OpenJDK 9 by using java-atk-wrapper. This 
allows
 compatible at-spi2 based accessibility programs to work for AWT and Swing-based
 programs.
 
-Please note, the java-atk-wrapper is still in beta, and OpenJDK itself is still
+Please note, the java-atk-wrapper is still in beta, and OpenJDK 9 itself is 
still
 being tuned to be working with accessibility features. There are known issues
 with accessibility on, so please do not install this package unless you really
 need to.
@@ -526,7 +541,7 @@
 export ZLIB_LIBS="-L/%{_lib} -lz"
 %endif
 
-# Build IcedTea and OpenJDK.
+# Build OpenJDK.
 
 %ifarch s390x sparc64 alpha ppc64 ppc64le %{aarch64}
 export ARCH_DATA_MODEL=64
@@ -557,9 +572,20 @@
 pushd %{buildoutputdir}
 
 bash ../configure \
+    --with-version-major=%{majorver} \
+    --with-version-minor=%{minorver} \
+    --with-version-security=%{securityver} \
+    --with-version-patch=%{patchver} \
+    --with-version-build=%{buildver} \
+    --with-version-pre="" \
+    --with-version-opt="suse-%{release}-%{_arch}" \
        --disable-warnings-as-errors \
 %if %{with zero}
     --with-jvm-variants=zero \
+%else
+%ifarch x86_64
+    --enable-aot=yes \
+%endif
 %endif
     --disable-zip-debug-info \
     --disable-keep-packaged-modules \
@@ -713,6 +739,13 @@
 
 popd
 
+pushd %{buildoutputdir}/%{imagesdir}
+
+  # Install jmods
+  cp -a jmods %{buildroot}%{_jvmdir}/%{sdkdir}
+
+popd
+
 # Install nss.cfg
 install -m 644 %{SOURCE13} %{buildroot}%{_jvmdir}/%{sdkdir}/lib/security/
 
@@ -891,6 +924,12 @@
   --install %{_bindir}/javac javac %{sdkbindir}/javac %{priority} \
   --slave %{_jvmdir}/java java_sdk %{_jvmdir}/%{sdklnk} \
   --slave %{_bindir}/appletviewer appletviewer %{sdkbindir}/appletviewer \
+%if ! %{with zero}
+  --slave %{_bindir}/jhsdb jhsdb %{sdkbindir}/jhsdb \
+%ifarch x86_64
+  --slave %{_bindir}/jaotc jaotc %{sdkbindir}/jaotc \
+%endif
+%endif
   --slave %{_bindir}/jar jar %{sdkbindir}/jar \
   --slave %{_bindir}/jarsigner jarsigner %{sdkbindir}/jarsigner \
   --slave %{_bindir}/javadoc javadoc %{sdkbindir}/javadoc \
@@ -1149,6 +1188,9 @@
 %{_jvmdir}/%{sdkdir}/bin/jdeps
 %if ! %{with zero}
 %{_jvmdir}/%{sdkdir}/bin/jhsdb
+%ifarch x86_64
+%{_jvmdir}/%{sdkdir}/bin/jaotc
+%endif
 %endif
 %{_jvmdir}/%{sdkdir}/bin/jimage
 %{_jvmdir}/%{sdkdir}/bin/jinfo
@@ -1180,6 +1222,9 @@
 %{_jvmdir}/%{sdkdir}/lib/libattach.so
 %if ! %{with zero}
 %{_jvmdir}/%{sdkdir}/lib/libsaproc.so
+%ifarch x86_64
+%{_jvmdir}/%{sdkdir}/lib/libjelfshim.so
+%endif
 %endif
 %if 0%{?suse_version} > 1320
 %ghost %{_jvmdir}/%{sdkdir}/lib/tzdb.dat
@@ -1216,6 +1261,10 @@
 %{tapsetroot}
 %endif
 
+%files jmods
+%dir %{_jvmdir}/%{sdkdir}/jmods
+%{_jvmdir}/%{sdkdir}/jmods/*.jmod
+
 %files demo -f %{name}-demo.files
 
 %files src


Reply via email to