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
