Blame SPECS/java-1.8.0-openjdk.spec

4ca1da
# RPM conditionals so as to be able to dynamically produce
4ca1da
# slowdebug/release builds. See:
4ca1da
# http://rpm.org/user_doc/conditional_builds.html
4ca1da
#
4ca1da
# Examples:
4ca1da
#
4ca1da
# Produce release *and* slowdebug builds on x86_64 (default):
4ca1da
# $ rpmbuild -ba java-1.8.0-openjdk.spec
4ca1da
#
4ca1da
# Produce only release builds (no slowdebug builds) on x86_64:
4ca1da
# $ rpmbuild -ba java-1.8.0-openjdk.spec --without slowdebug
4ca1da
#
4ca1da
# Only produce a release build on x86_64:
4ca1da
# $ fedpkg mockbuild --without slowdebug
4ca1da
#
4ca1da
# Only produce a debug build on x86_64:
4ca1da
# $ fedpkg local --without release
4ca1da
#
4ca1da
# Enable slowdebug builds by default on relevant arches.
4ca1da
%bcond_without slowdebug
4ca1da
# Enable release builds by default on relevant arches.
4ca1da
%bcond_without release
4ca1da
4ca1da
# The -g flag says to use strip -g instead of full strip on DSOs or EXEs.
4ca1da
# This fixes detailed NMT and other tools which need minimal debug info.
4ca1da
# See: https://bugzilla.redhat.com/show_bug.cgi?id=1520879
4ca1da
%global _find_debuginfo_opts -g
4ca1da
4ca1da
# note: parametrized macros are order-sensitive (unlike not-parametrized) even with normal macros
4ca1da
# also necessary when passing it as parameter to other macros. If not macro, then it is considered a switch
4ca1da
# see the difference between global and define:
4ca1da
# See https://github.com/rpm-software-management/rpm/issues/127 to comments at  "pmatilai commented on Aug 18, 2017"
4ca1da
# (initiated in https://bugzilla.redhat.com/show_bug.cgi?id=1482192)
4ca1da
%global debug_suffix_unquoted -slowdebug
4ca1da
# quoted one for shell operations
4ca1da
%global debug_suffix "%{debug_suffix_unquoted}"
4ca1da
%global normal_suffix ""
4ca1da
4ca1da
# if you want only debug build but providing java build only normal build but set normalbuild_parameter
4ca1da
%global debug_warning This package has full debug on. Install only in need and remove asap.
4ca1da
%global debug_on with full debug on
4ca1da
%global for_debug for packages with debug on
4ca1da
4ca1da
%if %{with release}
4ca1da
%global include_normal_build 1
4ca1da
%else
4ca1da
%global include_normal_build 0
4ca1da
%endif
4ca1da
4ca1da
%if %{include_normal_build}
4ca1da
%global build_loop1 %{normal_suffix}
4ca1da
%else
4ca1da
%global build_loop1 %{nil}
4ca1da
%endif
4ca1da
4ca1da
%global aarch64         aarch64 arm64 armv8
4ca1da
# we need to distinguish between big and little endian PPC64
4ca1da
%global ppc64le         ppc64le
4ca1da
%global ppc64be         ppc64 ppc64p7
4ca1da
%global multilib_arches %{power64} sparc64 x86_64
4ca1da
%global jit_arches      %{ix86} x86_64 sparcv9 sparc64 %{aarch64} %{power64}
4ca1da
%global sa_arches       %{ix86} x86_64 sparcv9 sparc64 %{aarch64}
4ca1da
4ca1da
# By default, we build a debug build during main build on JIT architectures
4ca1da
%if %{with slowdebug}
4ca1da
%ifarch %{jit_arches}
4ca1da
%ifnarch %{arm}
4ca1da
%global include_debug_build 1
4ca1da
%else
4ca1da
%global include_debug_build 0
4ca1da
%endif
4ca1da
%else
4ca1da
%global include_debug_build 0
4ca1da
%endif
4ca1da
%else
4ca1da
%global include_debug_build 0
4ca1da
%endif
4ca1da
4ca1da
# Shenandoah HotSpot used everywhere, but built only on x86_64 and AArch64
4ca1da
%ifarch x86_64 %{aarch64}
4ca1da
%global use_shenandoah_hotspot 1
4ca1da
%else
4ca1da
%global use_shenandoah_hotspot 0
4ca1da
%endif
4ca1da
4ca1da
%if %{include_debug_build}
4ca1da
%global build_loop2 %{debug_suffix}
4ca1da
%else
4ca1da
%global build_loop2 %{nil}
4ca1da
%endif
4ca1da
4ca1da
# if you disable both builds, then the build fails
4ca1da
%global build_loop  %{build_loop1} %{build_loop2}
4ca1da
# note: that order: normal_suffix debug_suffix, in case of both enabled
4ca1da
# is expected in one single case at the end of the build
4ca1da
%global rev_build_loop  %{build_loop2} %{build_loop1}
4ca1da
4ca1da
%ifarch %{jit_arches}
4ca1da
%global bootstrap_build 1
4ca1da
%else
4ca1da
%global bootstrap_build 1
4ca1da
%endif
4ca1da
4ca1da
%if %{bootstrap_build}
4ca1da
%global targets bootcycle-images docs
4ca1da
%else
4ca1da
%global targets all
4ca1da
%endif
4ca1da
4ca1da
4ca1da
# Filter out flags from the optflags macro that cause problems with the OpenJDK build
4ca1da
# We filter out -Wall which will otherwise cause HotSpot to produce hundreds of thousands of warnings (100+mb logs)
4ca1da
# We filter out -O flags so that the optimization of HotSpot is not lowered from O3 to O2
4ca1da
# We replace it with -Wformat (required by -Werror=format-security) and -Wno-cpp to avoid FORTIFY_SOURCE warnings
4ca1da
# We filter out -fexceptions as the HotSpot build explicitly does -fno-exceptions and it's otherwise the default for C++
4ca1da
%global ourflags %(echo %optflags | sed -e 's|-Wall|-Wformat -Wno-cpp|' | sed -r -e 's|-O[0-9]*||')
4ca1da
%global ourcppflags %(echo %ourflags | sed -e 's|-fexceptions||')
4ca1da
%global ourldflags %{__global_ldflags}
4ca1da
4ca1da
# With disabled nss is NSS deactivated, so NSS_LIBDIR can contain the wrong path
4ca1da
# the initialization must be here. Later the pkg-config have buggy behavior
4ca1da
# looks like openjdk RPM specific bug
4ca1da
# Always set this so the nss.cfg file is not broken
4ca1da
%global NSS_LIBDIR %(pkg-config --variable=libdir nss)
4ca1da
%global NSS_LIBS %(pkg-config --libs nss)
4ca1da
%global NSS_CFLAGS %(pkg-config --cflags nss-softokn)
4ca1da
# see https://bugzilla.redhat.com/show_bug.cgi?id=1332456
4ca1da
%global NSSSOFTOKN_BUILDTIME_NUMBER %(pkg-config --modversion nss-softokn || : )
4ca1da
%global NSS_BUILDTIME_NUMBER %(pkg-config --modversion nss || : )
4ca1da
# this is workaround for processing of requires during srpm creation
4ca1da
%global NSSSOFTOKN_BUILDTIME_VERSION %(if [ "x%{NSSSOFTOKN_BUILDTIME_NUMBER}" == "x" ] ; then echo "" ;else echo ">= %{NSSSOFTOKN_BUILDTIME_NUMBER}" ;fi)
4ca1da
%global NSS_BUILDTIME_VERSION %(if [ "x%{NSS_BUILDTIME_NUMBER}" == "x" ] ; then echo "" ;else echo ">= %{NSS_BUILDTIME_NUMBER}" ;fi)
4ca1da
4ca1da
4ca1da
# Fix for https://bugzilla.redhat.com/show_bug.cgi?id=1111349.
4ca1da
# See also https://bugzilla.redhat.com/show_bug.cgi?id=1590796
4ca1da
# as to why some libraries *cannot* be excluded. In particular,
4ca1da
# these are:
4ca1da
# libjsig.so, libjava.so, libjawt.so, libjvm.so and libverify.so
4ca1da
%global _privatelibs libatk-wrapper[.]so.*|libattach[.]so.*|libawt_headless[.]so.*|libawt[.]so.*|libawt_xawt[.]so.*|libdt_socket[.]so.*|libfontmanager[.]so.*|libhprof[.]so.*|libinstrument[.]so.*|libj2gss[.]so.*|libj2pcsc[.]so.*|libj2pkcs11[.]so.*|libjaas_unix[.]so.*|libjava_crw_demo[.]so.*|libjavajpeg[.]so.*|libjdwp[.]so.*|libjli[.]so.*|libjsdt[.]so.*|libjsoundalsa[.]so.*|libjsound[.]so.*|liblcms[.]so.*|libmanagement[.]so.*|libmlib_image[.]so.*|libnet[.]so.*|libnio[.]so.*|libnpt[.]so.*|libsaproc[.]so.*|libsctp[.]so.*|libsplashscreen[.]so.*|libsunec[.]so.*|libunpack[.]so.*|libzip[.]so.*|lib[.]so\\(SUNWprivate_.*
4ca1da
4ca1da
%global __provides_exclude ^(%{_privatelibs})$
4ca1da
%global __requires_exclude ^(%{_privatelibs})$
4ca1da
4ca1da
# In some cases, the arch used by the JDK does
4ca1da
# not match _arch.
4ca1da
# Also, in some cases, the machine name used by SystemTap
4ca1da
# does not match that given by _build_cpu
4ca1da
%ifarch x86_64
4ca1da
%global archinstall amd64
4ca1da
%endif
4ca1da
%ifarch ppc
4ca1da
%global archinstall ppc
4ca1da
%endif
4ca1da
%ifarch %{ppc64be}
4ca1da
%global archinstall ppc64
4ca1da
%endif
4ca1da
%ifarch %{ppc64le}
4ca1da
%global archinstall ppc64le
4ca1da
%endif
4ca1da
%ifarch %{ix86}
4ca1da
%global archinstall i386
4ca1da
%endif
4ca1da
%ifarch ia64
4ca1da
%global archinstall ia64
4ca1da
%endif
4ca1da
%ifarch s390
4ca1da
%global archinstall s390
4ca1da
%endif
4ca1da
%ifarch s390x
4ca1da
%global archinstall s390x
4ca1da
%endif
4ca1da
%ifarch %{arm}
4ca1da
%global archinstall arm
4ca1da
%endif
4ca1da
%ifarch %{aarch64}
4ca1da
%global archinstall aarch64
4ca1da
%endif
4ca1da
# 32 bit sparc, optimized for v9
4ca1da
%ifarch sparcv9
4ca1da
%global archinstall sparc
4ca1da
%endif
4ca1da
# 64 bit sparc
4ca1da
%ifarch sparc64
4ca1da
%global archinstall sparcv9
4ca1da
%endif
4ca1da
%ifnarch %{jit_arches}
4ca1da
%global archinstall %{_arch}
4ca1da
%endif
4ca1da
4ca1da
4ca1da
4ca1da
%ifarch %{jit_arches}
4ca1da
%global with_systemtap 1
4ca1da
%else
4ca1da
%global with_systemtap 0
4ca1da
%endif
4ca1da
4ca1da
# New Version-String scheme-style defines
4ca1da
%global majorver 8
4ca1da
4ca1da
# Standard JPackage naming and versioning defines.
4ca1da
%global origin          openjdk
4ca1da
%global origin_nice     OpenJDK
4ca1da
%global top_level_dir_name   %{origin}
4ca1da
# note, following three variables are sedded from update_sources if used correctly. Hardcode them rather there.
4ca1da
%global shenandoah_project	aarch64-port
4ca1da
%global shenandoah_repo		jdk8u-shenandoah
4ca1da
%global shenandoah_revision    	aarch64-shenandoah-jdk8u201-b09
4ca1da
# Define old aarch64/jdk8u tree variables for compatibility
4ca1da
%global project         %{shenandoah_project}
4ca1da
%global repo            %{shenandoah_repo}
4ca1da
%global revision        %{shenandoah_revision}
4ca1da
4ca1da
# eg # jdk8u60-b27 -> jdk8u60 or # aarch64-jdk8u60-b27 -> aarch64-jdk8u60  (dont forget spec escape % by %%)
4ca1da
%global whole_update    %(VERSION=%{revision}; echo ${VERSION%%-*})
4ca1da
# eg  jdk8u60 -> 60 or aarch64-jdk8u60 -> 60
4ca1da
%global updatever       %(VERSION=%{whole_update}; echo ${VERSION##*u})
4ca1da
# eg jdk8u60-b27 -> b27
4ca1da
%global buildver        %(VERSION=%{revision}; echo ${VERSION##*-})
4ca1da
# priority must be 7 digits in total. The expression is workarounding tip
4ca1da
%global priority        %(TIP=1800%{updatever};  echo ${TIP/tip/999})
4ca1da
4ca1da
%global javaver         1.%{majorver}.0
4ca1da
4ca1da
# parametrized macros are order-sensitive
4ca1da
%global compatiblename  %{name}
4ca1da
%global fullversion     %{compatiblename}-%{version}-%{release}
4ca1da
# images stub
4ca1da
%global jdkimage       j2sdk-image
4ca1da
# output dir stub
4ca1da
%define buildoutputdir() %{expand:%{top_level_dir_name}/build/jdk8.build%{?1}}
4ca1da
# we can copy the javadoc to not arched dir, or make it not noarch
4ca1da
%define uniquejavadocdir()    %{expand:%{fullversion}%{?1}}
4ca1da
# main id and dir of this jdk
4ca1da
%define uniquesuffix()        %{expand:%{fullversion}.%{_arch}%{?1}}
4ca1da
4ca1da
%global etcjavasubdir     %{_sysconfdir}/java/java-%{javaver}-%{origin}
4ca1da
%define etcjavadir()      %{expand:%{etcjavasubdir}/%{uniquesuffix -- %{?1}}}
4ca1da
# Standard JPackage directories and symbolic links.
4ca1da
%define sdkdir()        %{expand:%{uniquesuffix -- %{?1}}}
4ca1da
%define jrelnk()        %{expand:jre-%{javaver}-%{origin}-%{version}-%{release}.%{_arch}%{?1}}
4ca1da
4ca1da
%define jredir()        %{expand:%{sdkdir -- %{?1}}/jre}
4ca1da
%define sdkbindir()     %{expand:%{_jvmdir}/%{sdkdir -- %{?1}}/bin}
4ca1da
%define jrebindir()     %{expand:%{_jvmdir}/%{jredir -- %{?1}}/bin}
4ca1da
4ca1da
%global rpm_state_dir %{_localstatedir}/lib/rpm-state/
4ca1da
4ca1da
%if %{with_systemtap}
4ca1da
# Where to install systemtap tapset (links)
4ca1da
# We would like these to be in a package specific sub-dir,
4ca1da
# but currently systemtap doesn't support that, so we have to
4ca1da
# use the root tapset dir for now. To distinguish between 64
4ca1da
# and 32 bit architectures we place the tapsets under the arch
4ca1da
# specific dir (note that systemtap will only pickup the tapset
4ca1da
# for the primary arch for now). Systemtap uses the machine name
4ca1da
# aka build_cpu as architecture specific directory name.
4ca1da
%global tapsetroot /usr/share/systemtap
4ca1da
%global tapsetdirttapset %{tapsetroot}/tapset/
4ca1da
%global tapsetdir %{tapsetdirttapset}/%{_build_cpu}
4ca1da
%endif
4ca1da
4ca1da
# not-duplicated scriptlets for normal/debug packages
4ca1da
%global update_desktop_icons /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
4ca1da
4ca1da
4ca1da
%define post_script() %{expand:
4ca1da
update-desktop-database %{_datadir}/applications &> /dev/null || :
4ca1da
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
4ca1da
exit 0
4ca1da
}
4ca1da
4ca1da
4ca1da
%define post_headless() %{expand:
4ca1da
%ifarch %{jit_arches}
4ca1da
# MetaspaceShared::generate_vtable_methods not implemented for PPC JIT
4ca1da
%ifnarch %{power64}
4ca1da
# see https://bugzilla.redhat.com/show_bug.cgi?id=513605
4ca1da
%{jrebindir -- %{?1}}/java -Xshare:dump >/dev/null 2>/dev/null
4ca1da
%endif
4ca1da
%endif
4ca1da
4ca1da
PRIORITY=%{priority}
4ca1da
if [ "%{?1}" == %{debug_suffix} ]; then
4ca1da
  let PRIORITY=PRIORITY-1
4ca1da
fi
4ca1da
4ca1da
ext=.gz
4ca1da
alternatives \\
4ca1da
  --install %{_bindir}/java java %{jrebindir -- %{?1}}/java $PRIORITY  --family %{name}.%{_arch} \\
4ca1da
  --slave %{_jvmdir}/jre jre %{_jvmdir}/%{jredir -- %{?1}} \\
4ca1da
  --slave %{_bindir}/jjs jjs %{jrebindir -- %{?1}}/jjs \\
4ca1da
  --slave %{_bindir}/keytool keytool %{jrebindir -- %{?1}}/keytool \\
4ca1da
  --slave %{_bindir}/orbd orbd %{jrebindir -- %{?1}}/orbd \\
4ca1da
  --slave %{_bindir}/pack200 pack200 %{jrebindir -- %{?1}}/pack200 \\
4ca1da
  --slave %{_bindir}/rmid rmid %{jrebindir -- %{?1}}/rmid \\
4ca1da
  --slave %{_bindir}/rmiregistry rmiregistry %{jrebindir -- %{?1}}/rmiregistry \\
4ca1da
  --slave %{_bindir}/servertool servertool %{jrebindir -- %{?1}}/servertool \\
4ca1da
  --slave %{_bindir}/tnameserv tnameserv %{jrebindir -- %{?1}}/tnameserv \\
4ca1da
  --slave %{_bindir}/policytool policytool %{jrebindir -- %{?1}}/policytool \\
4ca1da
  --slave %{_bindir}/unpack200 unpack200 %{jrebindir -- %{?1}}/unpack200 \\
4ca1da
  --slave %{_mandir}/man1/java.1$ext java.1$ext \\
4ca1da
  %{_mandir}/man1/java-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/jjs.1$ext jjs.1$ext \\
4ca1da
  %{_mandir}/man1/jjs-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/keytool.1$ext keytool.1$ext \\
4ca1da
  %{_mandir}/man1/keytool-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/orbd.1$ext orbd.1$ext \\
4ca1da
  %{_mandir}/man1/orbd-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/pack200.1$ext pack200.1$ext \\
4ca1da
  %{_mandir}/man1/pack200-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/rmid.1$ext rmid.1$ext \\
4ca1da
  %{_mandir}/man1/rmid-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/rmiregistry.1$ext rmiregistry.1$ext \\
4ca1da
  %{_mandir}/man1/rmiregistry-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/servertool.1$ext servertool.1$ext \\
4ca1da
  %{_mandir}/man1/servertool-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/tnameserv.1$ext tnameserv.1$ext \\
4ca1da
  %{_mandir}/man1/tnameserv-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/policytool.1$ext policytool.1$ext \\
4ca1da
  %{_mandir}/man1/policytool-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/unpack200.1$ext unpack200.1$ext \\
4ca1da
  %{_mandir}/man1/unpack200-%{uniquesuffix -- %{?1}}.1$ext
4ca1da
4ca1da
for X in %{origin} %{javaver} ; do
4ca1da
  alternatives --install %{_jvmdir}/jre-"$X" jre_"$X" %{_jvmdir}/%{jredir -- %{?1}} $PRIORITY --family %{name}.%{_arch}
4ca1da
done
4ca1da
4ca1da
update-alternatives --install %{_jvmdir}/jre-%{javaver}-%{origin} jre_%{javaver}_%{origin} %{_jvmdir}/%{jrelnk -- %{?1}} $PRIORITY  --family %{name}.%{_arch}
4ca1da
4ca1da
4ca1da
update-desktop-database %{_datadir}/applications &> /dev/null || :
4ca1da
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
4ca1da
4ca1da
# see pretrans where this file is declared
4ca1da
# also see that pretrans is only for non-debug
4ca1da
if [ ! "%{?1}" == %{debug_suffix} ]; then
4ca1da
  if [ -f %{_libexecdir}/copy_jdk_configs_fixFiles.sh ] ; then
4ca1da
    sh  %{_libexecdir}/copy_jdk_configs_fixFiles.sh %{rpm_state_dir}/%{name}.%{_arch}  %{_jvmdir}/%{sdkdir -- %{?1}}
4ca1da
  fi
4ca1da
fi
4ca1da
4ca1da
exit 0
4ca1da
}
4ca1da
4ca1da
%define postun_script() %{expand:
4ca1da
update-desktop-database %{_datadir}/applications &> /dev/null || :
4ca1da
if [ $1 -eq 0 ] ; then
4ca1da
    /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
4ca1da
    %{update_desktop_icons}
4ca1da
fi
4ca1da
exit 0
4ca1da
}
4ca1da
4ca1da
4ca1da
%define postun_headless() %{expand:
4ca1da
  alternatives --remove java %{jrebindir -- %{?1}}/java
4ca1da
  alternatives --remove jre_%{origin} %{_jvmdir}/%{jredir -- %{?1}}
4ca1da
  alternatives --remove jre_%{javaver} %{_jvmdir}/%{jredir -- %{?1}}
4ca1da
  alternatives --remove jre_%{javaver}_%{origin} %{_jvmdir}/%{jrelnk -- %{?1}}
4ca1da
}
4ca1da
4ca1da
%define posttrans_script() %{expand:
4ca1da
%{update_desktop_icons}
4ca1da
}
4ca1da
4ca1da
%define post_devel() %{expand:
4ca1da
4ca1da
PRIORITY=%{priority}
4ca1da
if [ "%{?1}" == %{debug_suffix} ]; then
4ca1da
  let PRIORITY=PRIORITY-1
4ca1da
fi
4ca1da
4ca1da
ext=.gz
4ca1da
alternatives \\
4ca1da
  --install %{_bindir}/javac javac %{sdkbindir -- %{?1}}/javac $PRIORITY  --family %{name}.%{_arch} \\
4ca1da
  --slave %{_jvmdir}/java java_sdk %{_jvmdir}/%{sdkdir -- %{?1}} \\
4ca1da
  --slave %{_bindir}/appletviewer appletviewer %{sdkbindir -- %{?1}}/appletviewer \\
4ca1da
  --slave %{_bindir}/extcheck extcheck %{sdkbindir -- %{?1}}/extcheck \\
4ca1da
  --slave %{_bindir}/idlj idlj %{sdkbindir -- %{?1}}/idlj \\
4ca1da
  --slave %{_bindir}/jar jar %{sdkbindir -- %{?1}}/jar \\
4ca1da
  --slave %{_bindir}/jarsigner jarsigner %{sdkbindir -- %{?1}}/jarsigner \\
4ca1da
  --slave %{_bindir}/javadoc javadoc %{sdkbindir -- %{?1}}/javadoc \\
4ca1da
  --slave %{_bindir}/javah javah %{sdkbindir -- %{?1}}/javah \\
4ca1da
  --slave %{_bindir}/javap javap %{sdkbindir -- %{?1}}/javap \\
4ca1da
  --slave %{_bindir}/jcmd jcmd %{sdkbindir -- %{?1}}/jcmd \\
4ca1da
  --slave %{_bindir}/jconsole jconsole %{sdkbindir -- %{?1}}/jconsole \\
4ca1da
  --slave %{_bindir}/jdb jdb %{sdkbindir -- %{?1}}/jdb \\
4ca1da
  --slave %{_bindir}/jdeps jdeps %{sdkbindir -- %{?1}}/jdeps \\
4ca1da
  --slave %{_bindir}/jhat jhat %{sdkbindir -- %{?1}}/jhat \\
4ca1da
  --slave %{_bindir}/jinfo jinfo %{sdkbindir -- %{?1}}/jinfo \\
4ca1da
  --slave %{_bindir}/jmap jmap %{sdkbindir -- %{?1}}/jmap \\
4ca1da
  --slave %{_bindir}/jps jps %{sdkbindir -- %{?1}}/jps \\
4ca1da
  --slave %{_bindir}/jrunscript jrunscript %{sdkbindir -- %{?1}}/jrunscript \\
4ca1da
  --slave %{_bindir}/jsadebugd jsadebugd %{sdkbindir -- %{?1}}/jsadebugd \\
4ca1da
  --slave %{_bindir}/jstack jstack %{sdkbindir -- %{?1}}/jstack \\
4ca1da
  --slave %{_bindir}/jstat jstat %{sdkbindir -- %{?1}}/jstat \\
4ca1da
  --slave %{_bindir}/jstatd jstatd %{sdkbindir -- %{?1}}/jstatd \\
4ca1da
  --slave %{_bindir}/native2ascii native2ascii %{sdkbindir -- %{?1}}/native2ascii \\
4ca1da
  --slave %{_bindir}/rmic rmic %{sdkbindir -- %{?1}}/rmic \\
4ca1da
  --slave %{_bindir}/schemagen schemagen %{sdkbindir -- %{?1}}/schemagen \\
4ca1da
  --slave %{_bindir}/serialver serialver %{sdkbindir -- %{?1}}/serialver \\
4ca1da
  --slave %{_bindir}/wsgen wsgen %{sdkbindir -- %{?1}}/wsgen \\
4ca1da
  --slave %{_bindir}/wsimport wsimport %{sdkbindir -- %{?1}}/wsimport \\
4ca1da
  --slave %{_bindir}/xjc xjc %{sdkbindir -- %{?1}}/xjc \\
4ca1da
  --slave %{_mandir}/man1/appletviewer.1$ext appletviewer.1$ext \\
4ca1da
  %{_mandir}/man1/appletviewer-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/extcheck.1$ext extcheck.1$ext \\
4ca1da
  %{_mandir}/man1/extcheck-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/idlj.1$ext idlj.1$ext \\
4ca1da
  %{_mandir}/man1/idlj-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/jar.1$ext jar.1$ext \\
4ca1da
  %{_mandir}/man1/jar-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/jarsigner.1$ext jarsigner.1$ext \\
4ca1da
  %{_mandir}/man1/jarsigner-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/javac.1$ext javac.1$ext \\
4ca1da
  %{_mandir}/man1/javac-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/javadoc.1$ext javadoc.1$ext \\
4ca1da
  %{_mandir}/man1/javadoc-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/javah.1$ext javah.1$ext \\
4ca1da
  %{_mandir}/man1/javah-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/javap.1$ext javap.1$ext \\
4ca1da
  %{_mandir}/man1/javap-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/jcmd.1$ext jcmd.1$ext \\
4ca1da
  %{_mandir}/man1/jcmd-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/jconsole.1$ext jconsole.1$ext \\
4ca1da
  %{_mandir}/man1/jconsole-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/jdb.1$ext jdb.1$ext \\
4ca1da
  %{_mandir}/man1/jdb-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/jdeps.1$ext jdeps.1$ext \\
4ca1da
  %{_mandir}/man1/jdeps-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/jhat.1$ext jhat.1$ext \\
4ca1da
  %{_mandir}/man1/jhat-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/jinfo.1$ext jinfo.1$ext \\
4ca1da
  %{_mandir}/man1/jinfo-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/jmap.1$ext jmap.1$ext \\
4ca1da
  %{_mandir}/man1/jmap-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/jps.1$ext jps.1$ext \\
4ca1da
  %{_mandir}/man1/jps-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/jrunscript.1$ext jrunscript.1$ext \\
4ca1da
  %{_mandir}/man1/jrunscript-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/jsadebugd.1$ext jsadebugd.1$ext \\
4ca1da
  %{_mandir}/man1/jsadebugd-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/jstack.1$ext jstack.1$ext \\
4ca1da
  %{_mandir}/man1/jstack-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/jstat.1$ext jstat.1$ext \\
4ca1da
  %{_mandir}/man1/jstat-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/jstatd.1$ext jstatd.1$ext \\
4ca1da
  %{_mandir}/man1/jstatd-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/native2ascii.1$ext native2ascii.1$ext \\
4ca1da
  %{_mandir}/man1/native2ascii-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/rmic.1$ext rmic.1$ext \\
4ca1da
  %{_mandir}/man1/rmic-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/schemagen.1$ext schemagen.1$ext \\
4ca1da
  %{_mandir}/man1/schemagen-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/serialver.1$ext serialver.1$ext \\
4ca1da
  %{_mandir}/man1/serialver-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/wsgen.1$ext wsgen.1$ext \\
4ca1da
  %{_mandir}/man1/wsgen-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/wsimport.1$ext wsimport.1$ext \\
4ca1da
  %{_mandir}/man1/wsimport-%{uniquesuffix -- %{?1}}.1$ext \\
4ca1da
  --slave %{_mandir}/man1/xjc.1$ext xjc.1$ext \\
4ca1da
  %{_mandir}/man1/xjc-%{uniquesuffix -- %{?1}}.1$ext
4ca1da
4ca1da
for X in %{origin} %{javaver} ; do
4ca1da
  alternatives \\
4ca1da
    --install %{_jvmdir}/java-"$X" java_sdk_"$X" %{_jvmdir}/%{sdkdir -- %{?1}} $PRIORITY  --family %{name}.%{_arch}
4ca1da
done
4ca1da
4ca1da
update-alternatives --install %{_jvmdir}/java-%{javaver}-%{origin} java_sdk_%{javaver}_%{origin} %{_jvmdir}/%{sdkdir -- %{?1}} $PRIORITY  --family %{name}.%{_arch}
4ca1da
4ca1da
update-desktop-database %{_datadir}/applications &> /dev/null || :
4ca1da
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
4ca1da
4ca1da
exit 0
4ca1da
}
4ca1da
4ca1da
%define postun_devel() %{expand:
4ca1da
  alternatives --remove javac %{sdkbindir -- %{?1}}/javac
4ca1da
  alternatives --remove java_sdk_%{origin} %{_jvmdir}/%{sdkdir -- %{?1}}
4ca1da
  alternatives --remove java_sdk_%{javaver} %{_jvmdir}/%{sdkdir -- %{?1}}
4ca1da
  alternatives --remove java_sdk_%{javaver}_%{origin} %{_jvmdir}/%{sdkdir -- %{?1}}
4ca1da
4ca1da
update-desktop-database %{_datadir}/applications &> /dev/null || :
4ca1da
4ca1da
if [ $1 -eq 0 ] ; then
4ca1da
    /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
4ca1da
    %{update_desktop_icons}
4ca1da
fi
4ca1da
exit 0
4ca1da
}
4ca1da
4ca1da
%define posttrans_devel() %{expand:
4ca1da
%{update_desktop_icons}
4ca1da
}
4ca1da
4ca1da
%define post_javadoc() %{expand:
4ca1da
4ca1da
PRIORITY=%{priority}
4ca1da
if [ "%{?1}" == %{debug_suffix} ]; then
4ca1da
  let PRIORITY=PRIORITY-1
4ca1da
fi
4ca1da
4ca1da
alternatives \\
4ca1da
  --install %{_javadocdir}/java javadocdir %{_javadocdir}/%{uniquejavadocdir -- %{?1}}/api \\
4ca1da
  $PRIORITY  --family %{name}
4ca1da
exit 0
4ca1da
}
4ca1da
4ca1da
%define postun_javadoc() %{expand:
4ca1da
  alternatives --remove javadocdir %{_javadocdir}/%{uniquejavadocdir -- %{?1}}/api
4ca1da
exit 0
4ca1da
}
4ca1da
4ca1da
%define post_javadoc_zip() %{expand:
4ca1da
4ca1da
PRIORITY=%{priority}
4ca1da
if [ "%{?1}" == %{debug_suffix} ]; then
4ca1da
  let PRIORITY=PRIORITY-1
4ca1da
fi
4ca1da
4ca1da
alternatives \\
4ca1da
  --install %{_javadocdir}/java-zip javadoczip %{_javadocdir}/%{uniquejavadocdir -- %{?1}}.zip \\
4ca1da
  $PRIORITY  --family %{name}
4ca1da
exit 0
4ca1da
}
4ca1da
4ca1da
%define postun_javadoc_zip() %{expand:
4ca1da
  alternatives --remove javadoczip %{_javadocdir}/%{uniquejavadocdir -- %{?1}}.zip
4ca1da
exit 0
4ca1da
}
4ca1da
4ca1da
%define files_jre() %{expand:
4ca1da
%{_datadir}/icons/hicolor/*x*/apps/java-%{javaver}-%{origin}.png
4ca1da
%{_datadir}/applications/*policytool%{?1}.desktop
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/jre/lib/%{archinstall}/libjsoundalsa.so
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/jre/lib/%{archinstall}/libsplashscreen.so
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/jre/lib/%{archinstall}/libawt_xawt.so
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/jre/lib/%{archinstall}/libjawt.so
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/jre/bin/policytool
4ca1da
}
4ca1da
4ca1da
4ca1da
%define files_jre_headless() %{expand:
4ca1da
%defattr(-,root,root,-)
4ca1da
%dir %{_sysconfdir}/.java/.systemPrefs
4ca1da
%dir %{_sysconfdir}/.java
4ca1da
%license %{buildoutputdir -- %{?1}}/images/%{jdkimage}/jre/ASSEMBLY_EXCEPTION
4ca1da
%license %{buildoutputdir -- %{?1}}/images/%{jdkimage}/jre/LICENSE
4ca1da
%license %{buildoutputdir -- %{?1}}/images/%{jdkimage}/jre/THIRD_PARTY_README
4ca1da
%dir %{_jvmdir}/%{sdkdir -- %{?1}}
4ca1da
%{_jvmdir}/%{jrelnk -- %{?1}}
4ca1da
%dir %{_jvmdir}/%{jredir -- %{?1}}/lib/security
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/security/cacerts
4ca1da
%dir %{_jvmdir}/%{jredir -- %{?1}}
4ca1da
%dir %{_jvmdir}/%{jredir -- %{?1}}/bin
4ca1da
%dir %{_jvmdir}/%{jredir -- %{?1}}/lib
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/bin/java
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/bin/jjs
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/bin/keytool
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/bin/orbd
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/bin/pack200
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/bin/rmid
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/bin/rmiregistry
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/bin/servertool
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/bin/tnameserv
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/bin/unpack200
4ca1da
%dir %{_jvmdir}/%{jredir -- %{?1}}/lib/security/policy/unlimited/
4ca1da
%dir %{_jvmdir}/%{jredir -- %{?1}}/lib/security/policy/limited/
4ca1da
%dir %{_jvmdir}/%{jredir -- %{?1}}/lib/security/policy/
4ca1da
%config(noreplace) %{etcjavadir -- %{?1}}/lib/security/policy/unlimited/US_export_policy.jar
4ca1da
%config(noreplace) %{etcjavadir -- %{?1}}/lib/security/policy/unlimited/local_policy.jar
4ca1da
%config(noreplace) %{etcjavadir -- %{?1}}/lib/security/policy/limited/US_export_policy.jar
4ca1da
%config(noreplace) %{etcjavadir -- %{?1}}/lib/security/policy/limited/local_policy.jar
4ca1da
%config(noreplace) %{etcjavadir -- %{?1}}/lib/security/java.policy
4ca1da
%config(noreplace) %{etcjavadir -- %{?1}}/lib/security/java.security
4ca1da
%config(noreplace) %{etcjavadir -- %{?1}}/lib/security/blacklisted.certs
4ca1da
%config(noreplace) %{etcjavadir -- %{?1}}/lib/logging.properties
4ca1da
%config(noreplace) %{etcjavadir -- %{?1}}/lib/calendars.properties
4ca1da
%config(noreplace) %{_jvmdir}/%{jredir -- %{?1}}/lib/security/policy/unlimited/US_export_policy.jar
4ca1da
%config(noreplace) %{_jvmdir}/%{jredir -- %{?1}}/lib/security/policy/unlimited/local_policy.jar
4ca1da
%config(noreplace) %{_jvmdir}/%{jredir -- %{?1}}/lib/security/policy/limited/US_export_policy.jar
4ca1da
%config(noreplace) %{_jvmdir}/%{jredir -- %{?1}}/lib/security/policy/limited/local_policy.jar
4ca1da
%config(noreplace) %{_jvmdir}/%{jredir -- %{?1}}/lib/security/java.policy
4ca1da
%config(noreplace) %{_jvmdir}/%{jredir -- %{?1}}/lib/security/java.security
4ca1da
%config(noreplace) %{_jvmdir}/%{jredir -- %{?1}}/lib/security/blacklisted.certs
4ca1da
%config(noreplace) %{_jvmdir}/%{jredir -- %{?1}}/lib/logging.properties
4ca1da
%config(noreplace) %{_jvmdir}/%{jredir -- %{?1}}/lib/calendars.properties
4ca1da
%{_mandir}/man1/java-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/jjs-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/keytool-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/orbd-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/pack200-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/rmid-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/rmiregistry-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/servertool-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/tnameserv-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/unpack200-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/policytool-%{uniquesuffix -- %{?1}}.1*
4ca1da
%config(noreplace) %{_jvmdir}/%{jredir -- %{?1}}/lib/security/nss.cfg
4ca1da
%config(noreplace) %{etcjavadir -- %{?1}}/lib/security/nss.cfg
4ca1da
%ifarch %{jit_arches}
4ca1da
%ifnarch %{power64}
4ca1da
%attr(444, root, root) %ghost %{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/server/classes.jsa
4ca1da
%attr(444, root, root) %ghost %{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/client/classes.jsa
4ca1da
%endif
4ca1da
%endif
4ca1da
%dir %{etcjavasubdir}
4ca1da
%dir %{etcjavadir -- %{?1}}
4ca1da
%dir %{etcjavadir -- %{?1}}/lib
4ca1da
%dir %{etcjavadir -- %{?1}}/lib/security
4ca1da
%{etcjavadir -- %{?1}}/lib/security/cacerts
4ca1da
%dir %{etcjavadir -- %{?1}}/lib/security/policy
4ca1da
%dir %{etcjavadir -- %{?1}}/lib/security/policy/limited
4ca1da
%dir %{etcjavadir -- %{?1}}/lib/security/policy/unlimited
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/server/
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/client/
4ca1da
%dir %{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}
4ca1da
%dir %{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/jli
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/jli/libjli.so
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/jvm.cfg
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/libattach.so
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/libawt.so
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/libawt_headless.so
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/libdt_socket.so
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/libfontmanager.so
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/libhprof.so
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/libinstrument.so
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/libj2gss.so
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/libj2pcsc.so
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/libj2pkcs11.so
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/libjaas_unix.so
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/libjava.so
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/libjava_crw_demo.so
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/libjavajpeg.so
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/libjdwp.so
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/libjsdt.so
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/libjsig.so
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/libjsound.so
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/liblcms.so
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/libmanagement.so
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/libmlib_image.so
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/libnet.so
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/libnio.so
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/libnpt.so
4ca1da
%ifarch x86_64  %{ix86} %{aarch64}
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/libsaproc.so
4ca1da
%endif
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/libsctp.so
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/libsunec.so
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/libunpack.so
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/libverify.so
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/libzip.so
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/charsets.jar
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/classlist
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/content-types.properties
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/currency.data
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/flavormap.properties
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/hijrah-config-umalqura.properties
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/images/cursors/*
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/jce.jar
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/jexec
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/jsse.jar
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/jvm.hprof.txt
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/meta-index
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/net.properties
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/psfont.properties.ja
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/psfontj2d.properties
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/resources.jar
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/rt.jar
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/sound.properties
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/tzdb.dat
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/management-agent.jar
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/management/*
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/cmm/*
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/ext/cldrdata.jar
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/ext/dnsns.jar
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/ext/jaccess.jar
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/ext/localedata.jar
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/ext/meta-index
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/ext/nashorn.jar
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/ext/sunec.jar
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/ext/sunjce_provider.jar
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/ext/sunpkcs11.jar
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/ext/zipfs.jar
4ca1da
4ca1da
%dir %{_jvmdir}/%{jredir -- %{?1}}/lib/images
4ca1da
%dir %{_jvmdir}/%{jredir -- %{?1}}/lib/images/cursors
4ca1da
%dir %{_jvmdir}/%{jredir -- %{?1}}/lib/management
4ca1da
%dir %{_jvmdir}/%{jredir -- %{?1}}/lib/cmm
4ca1da
%dir %{_jvmdir}/%{jredir -- %{?1}}/lib/ext
4ca1da
}
4ca1da
4ca1da
%define files_devel() %{expand:
4ca1da
%defattr(-,root,root,-)
4ca1da
%license %{buildoutputdir -- %{?1}}/images/%{jdkimage}/ASSEMBLY_EXCEPTION
4ca1da
%license %{buildoutputdir -- %{?1}}/images/%{jdkimage}/LICENSE
4ca1da
%license %{buildoutputdir -- %{?1}}/images/%{jdkimage}/THIRD_PARTY_README
4ca1da
%dir %{_jvmdir}/%{sdkdir -- %{?1}}/bin
4ca1da
%dir %{_jvmdir}/%{sdkdir -- %{?1}}/include
4ca1da
%dir %{_jvmdir}/%{sdkdir -- %{?1}}/lib
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/appletviewer
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/extcheck
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/idlj
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/jar
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/jarsigner
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/java
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/javac
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/javadoc
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/javah
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/javap
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/java-rmi.cgi
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/jcmd
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/jconsole
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/jdb
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/jdeps
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/jhat
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/jinfo
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/jjs
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/jmap
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/jps
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/jrunscript
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/jsadebugd
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/jstack
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/jstat
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/jstatd
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/keytool
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/native2ascii
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/orbd
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/pack200
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/policytool
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/rmic
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/rmid
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/rmiregistry
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/schemagen
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/serialver
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/servertool
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/tnameserv
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/unpack200
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/wsgen
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/wsimport
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/bin/xjc
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/include/*
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/lib/%{archinstall}
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/lib/ct.sym
4ca1da
%if %{with_systemtap}
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/tapset
4ca1da
%endif
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/lib/ir.idl
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/lib/jconsole.jar
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/lib/orb.idl
4ca1da
%ifarch %{sa_arches}
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/lib/sa-jdi.jar
4ca1da
%endif
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/lib/dt.jar
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/lib/jexec
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/lib/tools.jar
4ca1da
%{_datadir}/applications/*jconsole%{?1}.desktop
4ca1da
%{_mandir}/man1/appletviewer-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/extcheck-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/idlj-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/jar-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/jarsigner-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/javac-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/javadoc-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/javah-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/javap-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/jconsole-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/jcmd-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/jdb-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/jdeps-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/jhat-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/jinfo-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/jmap-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/jps-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/jrunscript-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/jsadebugd-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/jstack-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/jstat-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/jstatd-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/native2ascii-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/rmic-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/schemagen-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/serialver-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/wsgen-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/wsimport-%{uniquesuffix -- %{?1}}.1*
4ca1da
%{_mandir}/man1/xjc-%{uniquesuffix -- %{?1}}.1*
4ca1da
%if %{with_systemtap}
4ca1da
%dir %{tapsetroot}
4ca1da
%dir %{tapsetdirttapset}
4ca1da
%dir %{tapsetdir}
4ca1da
%{tapsetdir}/*%{_arch}%{?1}.stp
4ca1da
%endif
4ca1da
}
4ca1da
4ca1da
%define files_demo() %{expand:
4ca1da
%defattr(-,root,root,-)
4ca1da
%license %{buildoutputdir -- %{?1}}/images/%{jdkimage}/jre/LICENSE
4ca1da
}
4ca1da
4ca1da
%define files_src() %{expand:
4ca1da
%defattr(-,root,root,-)
4ca1da
%doc README.md
4ca1da
%{_jvmdir}/%{sdkdir -- %{?1}}/src.zip
4ca1da
}
4ca1da
4ca1da
%define files_javadoc() %{expand:
4ca1da
%defattr(-,root,root,-)
4ca1da
%doc %{_javadocdir}/%{uniquejavadocdir -- %{?1}}
4ca1da
%license %{buildoutputdir -- %{?1}}/images/%{jdkimage}/jre/LICENSE
4ca1da
}
4ca1da
4ca1da
%define files_javadoc_zip() %{expand:
4ca1da
%defattr(-,root,root,-)
4ca1da
%doc %{_javadocdir}/%{uniquejavadocdir -- %{?1}}.zip
4ca1da
%license %{buildoutputdir -- %{?1}}/images/%{jdkimage}/jre/LICENSE
4ca1da
}
4ca1da
4ca1da
%define files_accessibility() %{expand:
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/%{archinstall}/libatk-wrapper.so
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/ext/java-atk-wrapper.jar
4ca1da
%{_jvmdir}/%{jredir -- %{?1}}/lib/accessibility.properties
4ca1da
}
4ca1da
4ca1da
# not-duplicated requires/provides/obsoletes for normal/debug packages
4ca1da
%define java_rpo() %{expand:
4ca1da
Requires: fontconfig%{?_isa}
4ca1da
Requires: xorg-x11-fonts-Type1
4ca1da
# Require libXcomposite explicitly since it's only dynamically loaded
4ca1da
# at runtime. Fixes screenshot issues. See JDK-8150954.
4ca1da
Requires: libXcomposite%{?_isa}
4ca1da
# Requires rest of java
4ca1da
Requires: %{name}-headless%{?1}%{?_isa} = %{epoch}:%{version}-%{release}
4ca1da
OrderWithRequires: %{name}-headless%{?1}%{?_isa} = %{epoch}:%{version}-%{release}
4ca1da
# for java-X-openjdk package's desktop binding
4ca1da
Recommends: gtk2%{?_isa}
4ca1da
4ca1da
Provides: java-%{javaver}-%{origin} = %{epoch}:%{version}-%{release}
4ca1da
4ca1da
# Standard JPackage base provides
4ca1da
Provides: jre = %{javaver}%{?1}
4ca1da
Provides: jre-%{origin}%{?1} = %{epoch}:%{version}-%{release}
4ca1da
Provides: jre-%{javaver}%{?1} = %{epoch}:%{version}-%{release}
4ca1da
Provides: jre-%{javaver}-%{origin}%{?1} = %{epoch}:%{version}-%{release}
4ca1da
Provides: java-%{javaver}%{?1} = %{epoch}:%{version}-%{release}
4ca1da
Provides: java-%{origin}%{?1} = %{epoch}:%{version}-%{release}
4ca1da
Provides: java%{?1} = %{epoch}:%{javaver}
4ca1da
}
4ca1da
4ca1da
%define java_headless_rpo() %{expand:
4ca1da
# Require /etc/pki/java/cacerts
4ca1da
Requires: ca-certificates
4ca1da
# Require javapackages-filesystem for ownership of /usr/lib/jvm/
4ca1da
Requires: javapackages-filesystem
4ca1da
# Require zone-info data provided by tzdata-java sub-package
4ca1da
Requires: tzdata-java >= 2015d
4ca1da
# libsctp.so.1 is being `dlopen`ed on demand
4ca1da
Requires: lksctp-tools%{?_isa}
4ca1da
# there is a need to depend on the exact version of NSS
4ca1da
Requires: nss%{?_isa} %{NSS_BUILDTIME_VERSION}
4ca1da
Requires: nss-softokn%{?_isa} %{NSSSOFTOKN_BUILDTIME_VERSION}
4ca1da
# tool to copy jdk's configs - should be Recommends only, but then only dnf/yum enforce it,
4ca1da
# not rpm transaction and so no configs are persisted when pure rpm -u is run. It may be
4ca1da
# considered as regression
4ca1da
Requires: copy-jdk-configs >= 3.3
4ca1da
OrderWithRequires: copy-jdk-configs
4ca1da
# for printing support
4ca1da
Requires: cups-libs
4ca1da
# Post requires alternatives to install tool alternatives
4ca1da
Requires(post):   %{_sbindir}/alternatives
4ca1da
# in version 1.7 and higher for --family switch
4ca1da
Requires(post):   chkconfig >= 1.7
4ca1da
# Postun requires alternatives to uninstall tool alternatives
4ca1da
Requires(postun): %{_sbindir}/alternatives
4ca1da
# in version 1.7 and higher for --family switch
4ca1da
Requires(postun):   chkconfig >= 1.7
4ca1da
# for optional support of kernel stream control, card reader and printing bindings
4ca1da
Suggests: lksctp-tools%{?_isa}, pcsc-lite-devel%{?_isa}
4ca1da
4ca1da
# Standard JPackage base provides
4ca1da
Provides: jre-headless%{?1} = %{epoch}:%{javaver}
4ca1da
Provides: jre-%{javaver}-%{origin}-headless%{?1} = %{epoch}:%{version}-%{release}
4ca1da
Provides: jre-%{origin}-headless%{?1} = %{epoch}:%{version}-%{release}
4ca1da
Provides: jre-%{javaver}-headless%{?1} = %{epoch}:%{version}-%{release}
4ca1da
Provides: java-%{javaver}-%{origin}-headless%{?1} = %{epoch}:%{version}-%{release}
4ca1da
Provides: java-%{javaver}-headless%{?1} = %{epoch}:%{version}-%{release}
4ca1da
Provides: java-%{origin}-headless%{?1} = %{epoch}:%{version}-%{release}
4ca1da
Provides: java-headless%{?1} = %{epoch}:%{javaver}
4ca1da
4ca1da
# https://bugzilla.redhat.com/show_bug.cgi?id=1312019
4ca1da
Provides: /usr/bin/jjs
4ca1da
4ca1da
}
4ca1da
4ca1da
%define java_devel_rpo() %{expand:
4ca1da
# Requires base package
4ca1da
Requires:         %{name}%{?1}%{?_isa} = %{epoch}:%{version}-%{release}
4ca1da
OrderWithRequires: %{name}-headless%{?1}%{?_isa} = %{epoch}:%{version}-%{release}
4ca1da
# Post requires alternatives to install tool alternatives
4ca1da
Requires(post):   %{_sbindir}/alternatives
4ca1da
# in version 1.7 and higher for --family switch
4ca1da
Requires(post):   chkconfig >= 1.7
4ca1da
# Postun requires alternatives to uninstall tool alternatives
4ca1da
Requires(postun): %{_sbindir}/alternatives
4ca1da
# in version 1.7 and higher for --family switch
4ca1da
Requires(postun):   chkconfig >= 1.7
4ca1da
4ca1da
# Standard JPackage devel provides
4ca1da
Provides: java-sdk-%{javaver}-%{origin}%{?1} = %{epoch}:%{version}
4ca1da
Provides: java-sdk-%{javaver}%{?1} = %{epoch}:%{version}
4ca1da
Provides: java-sdk-%{origin}%{?1} = %{epoch}:%{version}
4ca1da
Provides: java-sdk%{?1} = %{epoch}:%{javaver}
4ca1da
Provides: java-%{javaver}-devel%{?1} = %{epoch}:%{version}
4ca1da
Provides: java-%{javaver}-%{origin}-devel%{?1} = %{epoch}:%{version}
4ca1da
Provides: java-devel-%{origin}%{?1} = %{epoch}:%{version}
4ca1da
Provides: java-devel%{?1} = %{epoch}:%{javaver}
4ca1da
4ca1da
}
4ca1da
4ca1da
4ca1da
%define java_demo_rpo() %{expand:
4ca1da
Requires: %{name}%{?1}%{?_isa} = %{epoch}:%{version}-%{release}
4ca1da
OrderWithRequires: %{name}-headless%{?1}%{?_isa} = %{epoch}:%{version}-%{release}
4ca1da
4ca1da
Provides: java-demo%{?1} = %{epoch}:%{version}-%{release}
4ca1da
Provides: java-%{javaver}-demo%{?1} = %{epoch}:%{version}-%{release}
4ca1da
Provides: java-%{javaver}-%{origin}-demo%{?1} = %{epoch}:%{version}-%{release}
4ca1da
4ca1da
}
4ca1da
4ca1da
%define java_javadoc_rpo() %{expand:
4ca1da
OrderWithRequires: %{name}-headless%{?1}%{?_isa} = %{epoch}:%{version}-%{release}
4ca1da
# Post requires alternatives to install javadoc alternative
4ca1da
Requires(post):   %{_sbindir}/alternatives
4ca1da
# in version 1.7 and higher for --family switch
4ca1da
Requires(post):   chkconfig >= 1.7
4ca1da
# Postun requires alternatives to uninstall javadoc alternative
4ca1da
Requires(postun): %{_sbindir}/alternatives
4ca1da
# in version 1.7 and higher for --family switch
4ca1da
Requires(postun):   chkconfig >= 1.7
4ca1da
4ca1da
# Standard JPackage javadoc provides
4ca1da
Provides: java-javadoc%{?1} = %{epoch}:%{version}-%{release}
4ca1da
Provides: java-%{javaver}-javadoc%{?1} = %{epoch}:%{version}-%{release}
4ca1da
Provides: java-%{javaver}-%{origin}-javadoc%{?1} = %{epoch}:%{version}-%{release}
4ca1da
}
4ca1da
4ca1da
%define java_src_rpo() %{expand:
4ca1da
Requires: %{name}-headless%{?1}%{?_isa} = %{epoch}:%{version}-%{release}
4ca1da
4ca1da
# Standard JPackage sources provides
4ca1da
Provides: java-src%{?1} = %{epoch}:%{version}-%{release}
4ca1da
Provides: java-%{javaver}-src%{?1} = %{epoch}:%{version}-%{release}
4ca1da
Provides: java-%{javaver}-%{origin}-src%{?1} = %{epoch}:%{version}-%{release}
4ca1da
}
4ca1da
4ca1da
%define java_accessibility_rpo() %{expand:
4ca1da
Requires: java-atk-wrapper%{?_isa}
4ca1da
Requires: %{name}%{?1}%{?_isa} = %{epoch}:%{version}-%{release}
4ca1da
OrderWithRequires: %{name}-headless%{?1}%{?_isa} = %{epoch}:%{version}-%{release}
4ca1da
4ca1da
Provides: java-accessibility = %{epoch}:%{version}-%{release}
4ca1da
Provides: java-%{javaver}-accessibility = %{epoch}:%{version}-%{release}
4ca1da
Provides: java-%{javaver}-%{origin}-accessibility = %{epoch}:%{version}-%{release}
4ca1da
4ca1da
}
4ca1da
4ca1da
# Prevent brp-java-repack-jars from being run
4ca1da
%global __jar_repack 0
4ca1da
4ca1da
Name:    java-%{javaver}-%{origin}
4ca1da
Version: %{javaver}.%{updatever}.%{buildver}
4ca1da
Release: 2%{?dist}
4ca1da
# java-1.5.0-ibm from jpackage.org set Epoch to 1 for unknown reasons
4ca1da
# and this change was brought into RHEL-4. java-1.5.0-ibm packages
4ca1da
# also included the epoch in their virtual provides. This created a
4ca1da
# situation where in-the-wild java-1.5.0-ibm packages provided "java =
4ca1da
# 1:1.5.0". In RPM terms, "1.6.0 < 1:1.5.0" since 1.6.0 is
4ca1da
# interpreted as 0:1.6.0. So the "java >= 1.6.0" requirement would be
4ca1da
# satisfied by the 1:1.5.0 packages. Thus we need to set the epoch in
4ca1da
# JDK package >= 1.6.0 to 1, and packages referring to JDK virtual
4ca1da
# provides >= 1.6.0 must specify the epoch, "java >= 1:1.6.0".
4ca1da
4ca1da
Epoch:   1
4ca1da
Summary: %{origin_nice} Runtime Environment %{majorver}
4ca1da
Group:   Development/Languages
4ca1da
4ca1da
# HotSpot code is licensed under GPLv2
4ca1da
# JDK library code is licensed under GPLv2 with the Classpath exception
4ca1da
# The Apache license is used in code taken from Apache projects (primarily JAXP & JAXWS)
4ca1da
# DOM levels 2 & 3 and the XML digital signature schemas are licensed under the W3C Software License
4ca1da
# The JSR166 concurrency code is in the public domain
4ca1da
# The BSD and MIT licenses are used for a number of third-party libraries (see THIRD_PARTY_README)
4ca1da
# The OpenJDK source tree includes the JPEG library (IJG), zlib & libpng (zlib), giflib and LCMS (MIT)
4ca1da
# The test code includes copies of NSS under the Mozilla Public License v2.0
4ca1da
# The PCSClite headers are under a BSD with advertising license
4ca1da
# The elliptic curve cryptography (ECC) source code is licensed under the LGPLv2.1 or any later version
4ca1da
License:  ASL 1.1 and ASL 2.0 and BSD and BSD with advertising and GPL+ and GPLv2 and GPLv2 with exceptions and IJG and LGPLv2+ and MIT and MPLv2.0 and Public Domain and W3C and zlib
4ca1da
URL:      http://openjdk.java.net/
4ca1da
4ca1da
# Shenandoah HotSpot
4ca1da
# aarch64-port/jdk8u-shenandoah contains an integration forest of
4ca1da
# OpenJDK 8u, the aarch64 port and Shenandoah
4ca1da
# To regenerate, use:
4ca1da
# VERSION=%%{shenandoah_revision}
4ca1da
# FILE_NAME_ROOT=%%{shenandoah_project}-%%{shenandoah_repo}-${VERSION}
4ca1da
# REPO_ROOT=<path to checked-out repository> generate_source_tarball.sh
4ca1da
# where the source is obtained from http://hg.openjdk.java.net/%%{project}/%%{repo}
4ca1da
Source0: %{shenandoah_project}-%{shenandoah_repo}-%{shenandoah_revision}.tar.xz
4ca1da
4ca1da
# Custom README for -src subpackage
4ca1da
Source2:  README.md
4ca1da
4ca1da
4ca1da
# run update_systemtap.sh to regenerate or update systemtap sources
4ca1da
# update_package.sh contains hard-coded repos, revisions, tags, and projects to regenerate the source archives
4ca1da
Source8: systemtap_3.2_tapsets_hg-icedtea8-9d464368e06d.tar.xz
4ca1da
4ca1da
# Desktop files. Adapted from IcedTea
4ca1da
Source9: jconsole.desktop.in
4ca1da
Source10: policytool.desktop.in
4ca1da
4ca1da
# nss configuration file
4ca1da
Source11: nss.cfg.in
4ca1da
4ca1da
# Removed libraries that we link instead
4ca1da
Source12: %{name}-remove-intree-libraries.sh
4ca1da
4ca1da
# Ensure we aren't using the limited crypto policy
4ca1da
Source13: TestCryptoLevel.java
4ca1da
4ca1da
# Ensure ECDSA is working
4ca1da
Source14: TestECDSA.java
4ca1da
4ca1da
Source20: repackReproduciblePolycies.sh
4ca1da
4ca1da
# New versions of config files with aarch64 support. This is not upstream yet.
4ca1da
Source100: config.guess
4ca1da
Source101: config.sub
4ca1da
4ca1da
############################################
4ca1da
#
4ca1da
# RPM/distribution specific patches
4ca1da
#
4ca1da
# This section includes patches specific to
4ca1da
# Fedora/RHEL which can not be upstreamed
4ca1da
# either in their current form or at all.
4ca1da
############################################
4ca1da
4ca1da
# Accessibility patches
4ca1da
# Ignore AWTError when assistive technologies are loaded 
4ca1da
Patch1:   rh1648242-accessible_toolkit_crash_do_not_break_jvm.patch
4ca1da
# Restrict access to java-atk-wrapper classes
4ca1da
Patch3:   rh1648644-java_access_bridge_privileged_security.patch
4ca1da
# PR1834, RH1022017: Reduce curves reported by SSL to those in NSS
4ca1da
# Not currently suitable to go upstream as it disables curves
4ca1da
# for all providers unconditionally
4ca1da
Patch525: pr1834-rh1022017-reduce_ellipticcurvesextension_to_provide_only_three_nss_supported_nist_curves_23_24_25.patch
4ca1da
# Turn on AssumeMP by default on RHEL systems
4ca1da
Patch534: rh1648246-always_instruct_vm_to_assume_multiple_processors_are_available.patch
4ca1da
4ca1da
#############################################
4ca1da
#
4ca1da
# Upstreamable patches
4ca1da
#
4ca1da
# This section includes patches which need to
4ca1da
# be reviewed & pushed to the current development
4ca1da
# tree of OpenJDK.
4ca1da
#############################################
4ca1da
# PR2737: Allow multiple initialization of PKCS11 libraries
4ca1da
Patch5: pr2737-allow_multiple_pkcs11_library_initialisation_to_be_a_non_critical_error.patch
4ca1da
# PR2095, RH1163501: 2048-bit DH upper bound too small for Fedora infrastructure (sync with IcedTea 2.x)
4ca1da
Patch504: rh1163501-increase_2048_bit_dh_upper_bound_fedora_infrastructure_in_dhparametergenerator.patch
4ca1da
# Turn off strict overflow on IndicRearrangementProcessor{,2}.cpp following 8140543: Arrange font actions
4ca1da
Patch512: rh1649664-awt2dlibraries_compiled_with_no_strict_overflow.patch
4ca1da
# RH1337583, PR2974: PKCS#10 certificate requests now use CRLF line endings rather than system line endings
4ca1da
Patch523: pr2974-rh1337583-add_systemlineendings_option_to_keytool_and_use_line_separator_instead_of_crlf_in_pkcs10.patch
4ca1da
# PR3083, RH1346460: Regression in SSL debug output without an ECC provider
4ca1da
Patch528: pr3083-rh1346460-for_ssl_debug_return_null_instead_of_exception_when_theres_no_ecc_provider.patch
4ca1da
# RH1566890: CVE-2018-3639
4ca1da
Patch529: rh1566890_speculative_store_bypass_so_added_more_per_task_speculation_control_CVE_2018_3639.patch
4ca1da
# PR3601: Fix additional -Wreturn-type issues introduced by 8061651
4ca1da
Patch530: pr3601-fix_additional_Wreturn_type_issues_introduced_by_8061651_for_prims_jvm_cpp.patch
4ca1da
# Support for building the SunEC provider with the system NSS installation
4ca1da
# PR1983: Support using the system installation of NSS with the SunEC provider
4ca1da
# PR2127: SunEC provider crashes when built using system NSS
4ca1da
# PR2815: Race condition in SunEC provider with system NSS
4ca1da
# PR2899: Don't use WithSeed versions of NSS functions as they don't fully process the seed
4ca1da
# PR2934: SunEC provider throwing KeyException with current NSS
4ca1da
# PR3479, RH1486025: ECC and NSS JVM crash
4ca1da
Patch513: pr1983-rh1565658-support_using_the_system_installation_of_nss_with_the_sunec_provider_jdk8.patch
4ca1da
Patch514: pr1983-rh1565658-support_using_the_system_installation_of_nss_with_the_sunec_provider_root8.patch
4ca1da
Patch515: pr2127-sunec_provider_crashes_when_built_using_system_nss_thus_use_of_nss_memory_management_functions.patch
4ca1da
Patch516: pr2815-race_condition_in_sunec_provider_with_system_nss_fix.patch
4ca1da
Patch517: pr2899-dont_use_withseed_versions_of_nss_functions_as_they_dont_fully_process_the_seed.patch
4ca1da
Patch518: pr2934-sunec_provider_throwing_keyexception_withine.separator_current_nss_thus_initialise_the_random_number_generator_and_feed_the_seed_to_it.patch
4ca1da
Patch519: pr3479-rh1486025-sunec_provider_can_have_multiple_instances_leading_to_premature_nss_shutdown.patch
4ca1da
# PR2888: OpenJDK should check for system cacerts database (e.g. /etc/pki/java/cacerts)
4ca1da
Patch539: pr2888-openjdk_should_check_for_system_cacerts_database_eg_etc_pki_java_cacerts.patch
4ca1da
# PR3575, RH1567204: System cacerts database handling should not affect jssecacerts
4ca1da
Patch540: pr3575-rh1567204-system_cacerts_database_handling_no_longer_affect_jssecacerts.patch
4ca1da
# PR3183, RH1340845: Support Fedora/RHEL8 system crypto policy
4ca1da
Patch300: pr3183-rh1340845-support_fedora_rhel_system_crypto_policy.patch
4ca1da
# PR3655: Allow use of system crypto policy to be disabled by the user
4ca1da
Patch301: pr3655-toggle_system_crypto_policy.patch
4ca1da
4ca1da
#############################################
4ca1da
#
4ca1da
# Arch-specific upstreamable patches
4ca1da
#
4ca1da
# This section includes patches which need to
4ca1da
# be reviewed & pushed upstream and are specific
4ca1da
# to certain architectures. This usually means the
4ca1da
# current OpenJDK development branch, but may also
4ca1da
# include other trees e.g. for the AArch64 port for
4ca1da
# OpenJDK 8u.
4ca1da
#############################################
4ca1da
# s390: PR3593: Use "%z" for size_t on s390 as size_t != intptr_t
4ca1da
Patch103: pr3593-s390_use_z_format_specifier_for_size_t_arguments_as_size_t_not_equals_to_int.patch
4ca1da
# x86: S8199936, PR3533: HotSpot generates code with unaligned stack, crashes on SSE operations (-mstackrealign workaround)
4ca1da
Patch105: jdk8199936-pr3533-enable_mstackrealign_on_x86_linux_as_well_as_x86_mac_os_x.patch
4ca1da
# AArch64: PR3519: Fix further functions with a missing return value (AArch64)
4ca1da
Patch106: pr3519-fix_further_functions_with_a_missing_return_value.patch
4ca1da
# AArch64: JDK-8160748: [AArch64] Inconsistent types for ideal_reg
4ca1da
Patch107: jdk8160748-aarch64_ideal_reg.patch
4ca1da
# AArch64: JDK-8189170: [AArch64] Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM
4ca1da
Patch108: jdk8189170-aarch64_primordial_thread.patch
4ca1da
4ca1da
#############################################
4ca1da
#
4ca1da
# Patches which need backporting to 8u
4ca1da
#
4ca1da
# This section includes patches which have
4ca1da
# been pushed upstream to the latest OpenJDK
4ca1da
# development tree, but need to be backported
4ca1da
# to OpenJDK 8u.
4ca1da
#############################################
4ca1da
# S8074839, PR2462: Resolve disabled warnings for libunpack and the unpack200 binary
4ca1da
# This fixes printf warnings that lead to build failure with -Werror=format-security from optflags
4ca1da
Patch502: pr2462-resolve_disabled_warnings_for_libunpack_and_the_unpack200_binary.patch
4ca1da
# S8154313: Generated javadoc scattered all over the place
4ca1da
Patch400: jdk8154313-generated_javadoc_scattered_all_over_the_place.patch
4ca1da
# 8197429, PR3546, RH153662{2,3}: 32 bit java app started via JNI crashes with larger stack sizes
4ca1da
Patch561: jdk8197429-pr3546-rh1536622-increased_stack_guard_causes_segfaults_on_x86_32.patch
4ca1da
# 8171000, PR3542, RH1402819: Robot.createScreenCapture() crashes in wayland mode
4ca1da
Patch563: jdk8171000-pr3542-rh1402819-robot_createScreenCapture_crashes_in_wayland_mode.patch
4ca1da
# 8197546, PR3542, RH1402819: Fix for 8171000 breaks Solaris + Linux builds
4ca1da
Patch564: jdk8197546-pr3542-rh1402819-fix_for_8171000_breaks_solaris_linux_builds.patch
4ca1da
# PR3559: Use ldrexd for atomic reads on ARMv7.
4ca1da
Patch567: pr3559-use_ldrexd_for_atomic_reads_on_armv7_zero.patch
4ca1da
# PR3591: Fix for bug 3533 doesn't add -mstackrealign to JDK code
4ca1da
Patch571: jdk8199936-pr3591-enable_mstackrealign_on_x86_linux_as_well_as_x86_mac_os_x_jdk.patch
4ca1da
# 8184309, PR3596: Build warnings from GCC 7.1 on Fedora 26
4ca1da
Patch572: jdk8184309-pr3596-build_warnings_from_gcc_7_1_on_fedora_26.patch
4ca1da
# 8141570, PR3548: Fix Zero interpreter build for --disable-precompiled-headers
4ca1da
Patch573: jdk8141570-pr3548-fix_zero_interpreter_build_for_disable_precompiled_headers.patch
4ca1da
# 8143245, PR3548: Zero build requires disabled warnings
4ca1da
Patch574: jdk8143245-pr3548-zero_build_requires_disabled_warnings.patch
4ca1da
# 8197981, PR3548: Missing return statement in __sync_val_compare_and_swap_8
4ca1da
Patch575: jdk8197981-pr3548-missing_return_statement_in_sync_val_compare_and_swap_8.patch
4ca1da
# 8064786, PR3599: Fix debug build after 8062808: Turn on the -Wreturn-type warning
4ca1da
Patch576: jdk8064786-pr3599-fix_debug_build_after_8062808_Turn_on_the_wreturn_type_warning.patch
4ca1da
# 8062808, PR3548: Turn on the -Wreturn-type warning
4ca1da
Patch577: jdk8062808-pr3548-turn_on_the_wreturn_type_warning.patch
4ca1da
# s390: JDK-8203030, Type fixing for s390
4ca1da
Patch102: jdk8203030-zero_s390_31_bit_size_t_type_conflicts_in_shared_code.patch
4ca1da
# 8035341: Allow using a system installed libpng
4ca1da
Patch202: jdk8035341-allow_using_system_installed_libpng.patch
4ca1da
# 8042159: Allow using a system-installed lcms2
4ca1da
Patch203: jdk8042159-allow_using_system_installed_lcms2.patch
4ca1da
# 8210761: libjsig is being compiled without optimization
4ca1da
Patch620: jdk8210761-rh1632174-libjsig_is_being_compiled_without_optimization.patch
4ca1da
# 8210647: libsaproc is being compiled without optimization
4ca1da
Patch621: jdk8210647-rh1632174-libsaproc_is_being_compiled_without_optimization.patch
4ca1da
# 8210416: [linux] Poor StrictMath performance due to non-optimized compilation
4ca1da
Patch622: jdk8210416-rh1632174-compile_fdlibm_with_o2_ffp_contract_off_on_gcc_clang_arches.patch
4ca1da
# 8210425: [x86] sharedRuntimeTrig/sharedRuntimeTrans compiled without optimization
4ca1da
#          Upstream 8u part.
4ca1da
Patch623: jdk8210425-rh1632174-01-compile_with_o2_and_ffp_contract_off_as_for_fdlibm.patch
4ca1da
# 8210425: [x86] sharedRuntimeTrig/sharedRuntimeTrans compiled without optimization
4ca1da
#          Aarch64-port 8u local part
4ca1da
Patch624: jdk8210425-rh1632174-02-compile_with_o2_and_ffp_contract_off_as_for_fdlibm_aarch64.patch
4ca1da
# 8210425: [x86] sharedRuntimeTrig/sharedRuntimeTrans compiled without optimization
4ca1da
#          Zero part of the fix for (arm/s390 arches)
4ca1da
Patch625: jdk8210425-rh1632174-03-compile_with_o2_and_ffp_contract_off_as_for_fdlibm_zero.patch
4ca1da
4ca1da
#############################################
4ca1da
#
4ca1da
# Patches appearing in 8u202
4ca1da
#
4ca1da
# This section includes patches which are present
4ca1da
# in the listed OpenJDK 8u release and should be
4ca1da
# able to be removed once that release is out
4ca1da
# and used by this RPM.
4ca1da
#############################################
4ca1da
# 8207057, PR3613: Enable debug information for assembly code files
4ca1da
Patch206: jdk8207057-pr3613-no_debug_info_for_assembler_files_hotspot.patch
4ca1da
Patch207: jdk8207057-pr3613-no_debug_info_for_assembler_files_root.patch
4ca1da
# 8165852, PR3468: (fs) Mount point not found for a file which is present in overlayfs
4ca1da
Patch210: jdk8165852-pr3468-mount_point_not_found_for_a_file_which_is_present_in_overlayfs.patch
4ca1da
# S8073139, RH1191652; fix name of ppc64le architecture
4ca1da
Patch601: jdk8073139-pr1758-rh1191652-ppc64_le_says_its_arch_is_ppc64_not_ppc64le_root.patch
4ca1da
Patch602: jdk8073139-pr1758-rh1191652-ppc64_le_says_its_arch_is_ppc64_not_ppc64le_jdk.patch
4ca1da
Patch603: jdk8073139-pr2236-rh1191652--use_ppc64le_as_the_arch_directory_on_that_platform_and_report_it_in_os_arch_aarch64_forest.patch
4ca1da
# 8044235: src.zip should include all sources
4ca1da
Patch7:   jdk8044235-src_zip_should_include_all_sources.patch
4ca1da
# JDK-8172850, RH1640127: Anti-dependency on membar causes crash in register allocator due to invalid instruction scheduling
4ca1da
Patch583: jdk8172850-rh1640127-01-register_allocator_crash.patch
4ca1da
# JDK-8209639, RH1640127: assert failure in coalesce.cpp: attempted to spill a non-spillable item
4ca1da
Patch584: jdk8209639-rh1640127-02-coalesce_attempted_spill_non_spillable.patch
4ca1da
# JDK-8131048, PR3574, RH1498936: ppc implement CRC32 intrinsic
4ca1da
Patch586: jdk8131048-pr3574-rh1498936-ppc_crc32.patch
4ca1da
# JDK-8164920, PR3574, RH1498936: ppc: enhancement of CRC32 intrinsic
4ca1da
Patch587: jdk8164920-pr3574-rh1498936-ppc_crc32_enhancement.patch
4ca1da
4ca1da
#############################################
4ca1da
#
4ca1da
# Patches appearing in 8u211
4ca1da
#
4ca1da
# This section includes patches which are present
4ca1da
# in the listed OpenJDK 8u release and should be
4ca1da
# able to be removed once that release is out
4ca1da
# and used by this RPM.
4ca1da
#############################################
4ca1da
# JDK-8029661, PR3642, RH1477159: Support TLS v1.2 algorithm in SunPKCS11 provider
4ca1da
Patch585: jdk8029661-pr3642-rh1477159-add_tlsv1_2_support_to_pkcs11_provider.patch
4ca1da
# JDK-8145096, PR3693: Undefined behaviour in HotSpot
4ca1da
Patch588: jdk8145096-pr3693-undefined_behaviour.patch
4ca1da
4ca1da
#############################################
4ca1da
#
4ca1da
# Patches ineligible for 8u
4ca1da
#
4ca1da
# This section includes patches which are present
4ca1da
# upstream, but ineligible for upstream 8u backport.
4ca1da
#############################################
4ca1da
# 8043805: Allow using a system-installed libjpeg
4ca1da
Patch201: jdk8043805-allow_using_system_installed_libjpeg.patch
4ca1da
4ca1da
#############################################
4ca1da
#
4ca1da
# Shenandoah fixes
4ca1da
#
4ca1da
# This section includes patches which are
4ca1da
# specific to the Shenandoah garbage collector
4ca1da
# and should be upstreamed to the appropriate
4ca1da
# trees.
4ca1da
#############################################
4ca1da
# PR3634: Shenandoah still broken on s390 with aarch64-shenandoah-jdk8u181-b16
4ca1da
Patch582: pr3634-fix_shenandoah_for_size_t_on_s390.patch
4ca1da
4ca1da
#############################################
4ca1da
#
4ca1da
# Non-OpenJDK fixes
4ca1da
#
4ca1da
# This section includes patches to code other
4ca1da
# that from OpenJDK.
4ca1da
#############################################
4ca1da
Patch1000: rh1648249-add_commented_out_nss_cfg_provider_to_java_security.patch
4ca1da
4ca1da
#############################################
4ca1da
#
4ca1da
# Dependencies
4ca1da
#
4ca1da
#############################################
4ca1da
BuildRequires: autoconf
4ca1da
BuildRequires: automake
4ca1da
BuildRequires: alsa-lib-devel
4ca1da
BuildRequires: binutils
4ca1da
BuildRequires: cups-devel
4ca1da
BuildRequires: desktop-file-utils
4ca1da
# elfutils only are OK for build without AOT
4ca1da
BuildRequires: elfutils-devel
4ca1da
BuildRequires: fontconfig
4ca1da
BuildRequires: freetype-devel
4ca1da
BuildRequires: giflib-devel
4ca1da
BuildRequires: gcc-c++
4ca1da
BuildRequires: gdb
4ca1da
BuildRequires: gtk2-devel
4ca1da
BuildRequires: lcms2-devel
4ca1da
BuildRequires: libjpeg-devel
4ca1da
BuildRequires: libpng-devel
4ca1da
BuildRequires: libxslt
4ca1da
BuildRequires: libX11-devel
4ca1da
BuildRequires: libXi-devel
4ca1da
BuildRequires: libXinerama-devel
4ca1da
BuildRequires: libXt-devel
4ca1da
BuildRequires: libXtst-devel
4ca1da
# Requirements for setting up the nss.cfg
4ca1da
BuildRequires: nss-devel
4ca1da
BuildRequires: pkgconfig
4ca1da
BuildRequires: xorg-x11-proto-devel
4ca1da
BuildRequires: zip
4ca1da
BuildRequires: unzip
4ca1da
# Use OpenJDK 7 where available (on RHEL) to avoid
4ca1da
# having to use the rhel-7.x-java-unsafe-candidate hack
4ca1da
%if ! 0%{?fedora} && 0%{?rhel} <= 7
4ca1da
# Require a boot JDK which doesn't fail due to RH1482244
4ca1da
BuildRequires: java-1.7.0-openjdk-devel >= 1.7.0.151-2.6.11.3
4ca1da
%else
4ca1da
BuildRequires: java-1.8.0-openjdk-devel
4ca1da
%endif
4ca1da
# Zero-assembler build requirement
4ca1da
%ifnarch %{jit_arches}
4ca1da
BuildRequires: libffi-devel
4ca1da
%endif
4ca1da
BuildRequires: tzdata-java >= 2015d
4ca1da
# Earlier versions have a bug in tree vectorization on PPC
4ca1da
BuildRequires: gcc >= 4.8.3-8
4ca1da
# Build requirements for SunEC system NSS support
4ca1da
BuildRequires: nss-softokn-freebl-devel >= 3.16.1
4ca1da
4ca1da
%if %{with_systemtap}
4ca1da
BuildRequires: systemtap-sdt-devel
4ca1da
%endif
4ca1da
4ca1da
# this is always built, also during debug-only build
4ca1da
# when it is built in debug-only this package is just placeholder
4ca1da
%{java_rpo %{nil}}
4ca1da
4ca1da
%description
4ca1da
The %{origin_nice} runtime environment %{majorver}.
4ca1da
4ca1da
%if %{include_debug_build}
4ca1da
%package slowdebug
4ca1da
Summary: %{origin_nice} Runtime Environment %{majorver} %{debug_on}
4ca1da
Group:   Development/Languages
4ca1da
4ca1da
%{java_rpo -- %{debug_suffix_unquoted}}
4ca1da
%description slowdebug
4ca1da
The %{origin_nice} runtime environment %{majorver}.
4ca1da
%{debug_warning}
4ca1da
%endif
4ca1da
4ca1da
%if %{include_normal_build}
4ca1da
%package headless
4ca1da
Summary: %{origin_nice} Headless Runtime Environment %{majorver}
4ca1da
Group:   Development/Languages
4ca1da
4ca1da
%{java_headless_rpo %{nil}}
4ca1da
4ca1da
%description headless
4ca1da
The %{origin_nice} runtime environment %{majorver} without audio and video support.
4ca1da
%endif
4ca1da
4ca1da
%if %{include_debug_build}
4ca1da
%package headless-slowdebug
4ca1da
Summary: %{origin_nice} Runtime Environment %{majorver} %{debug_on}
4ca1da
Group:   Development/Languages
4ca1da
4ca1da
%{java_headless_rpo -- %{debug_suffix_unquoted}}
4ca1da
4ca1da
%description headless-slowdebug
4ca1da
The %{origin_nice} runtime environment %{majorver} without audio and video support.
4ca1da
%{debug_warning}
4ca1da
%endif
4ca1da
4ca1da
%if %{include_normal_build}
4ca1da
%package devel
4ca1da
Summary: %{origin_nice} Development Environment %{majorver}
4ca1da
Group:   Development/Tools
4ca1da
4ca1da
%{java_devel_rpo %{nil}}
4ca1da
4ca1da
%description devel
4ca1da
The %{origin_nice} development tools %{majorver}.
4ca1da
%endif
4ca1da
4ca1da
%if %{include_debug_build}
4ca1da
%package devel-slowdebug
4ca1da
Summary: %{origin_nice} Development Environment %{majorver} %{debug_on}
4ca1da
Group:   Development/Tools
4ca1da
4ca1da
%{java_devel_rpo -- %{debug_suffix_unquoted}}
4ca1da
4ca1da
%description devel-slowdebug
4ca1da
The %{origin_nice} development tools %{majorver}.
4ca1da
%{debug_warning}
4ca1da
%endif
4ca1da
4ca1da
%if %{include_normal_build}
4ca1da
%package demo
4ca1da
Summary: %{origin_nice} Demos %{majorver}
4ca1da
Group:   Development/Languages
4ca1da
4ca1da
%{java_demo_rpo %{nil}}
4ca1da
4ca1da
%description demo
4ca1da
The %{origin_nice} demos %{majorver}.
4ca1da
%endif
4ca1da
4ca1da
%if %{include_debug_build}
4ca1da
%package demo-slowdebug
4ca1da
Summary: %{origin_nice} Demos %{majorver} %{debug_on}
4ca1da
Group:   Development/Languages
4ca1da
4ca1da
%{java_demo_rpo -- %{debug_suffix_unquoted}}
4ca1da
4ca1da
%description demo-slowdebug
4ca1da
The %{origin_nice} demos %{majorver}.
4ca1da
%{debug_warning}
4ca1da
%endif
4ca1da
4ca1da
%if %{include_normal_build}
4ca1da
%package src
4ca1da
Summary: %{origin_nice} Source Bundle %{majorver}
4ca1da
Group:   Development/Languages
4ca1da
4ca1da
%{java_src_rpo %{nil}}
4ca1da
4ca1da
%description src
4ca1da
The java-%{origin}-src sub-package contains the complete %{origin_nice} %{majorver}
4ca1da
class library source code for use by IDE indexers and debuggers.
4ca1da
%endif
4ca1da
4ca1da
%if %{include_debug_build}
4ca1da
%package src-slowdebug
4ca1da
Summary: %{origin_nice} Source Bundle %{majorver} %{for_debug}
4ca1da
Group:   Development/Languages
4ca1da
4ca1da
%{java_src_rpo -- %{debug_suffix_unquoted}}
4ca1da
4ca1da
%description src-slowdebug
4ca1da
The java-%{origin}-src-slowdebug sub-package contains the complete %{origin_nice} %{majorver}
4ca1da
 class library source code for use by IDE indexers and debuggers. Debugging %{for_debug}.
4ca1da
%endif
4ca1da
4ca1da
%if %{include_normal_build}
4ca1da
%package javadoc
4ca1da
Summary: %{origin_nice} %{majorver} API documentation
4ca1da
Group:   Documentation
4ca1da
Requires: javapackages-filesystem
4ca1da
BuildArch: noarch
4ca1da
4ca1da
%{java_javadoc_rpo %{nil}}
4ca1da
4ca1da
%description javadoc
4ca1da
The %{origin_nice} %{majorver} API documentation.
4ca1da
%endif
4ca1da
4ca1da
%if %{include_normal_build}
4ca1da
%package javadoc-zip
4ca1da
Summary: %{origin_nice} %{majorver} API documentation compressed in single archive
4ca1da
Group:   Documentation
4ca1da
Requires: javapackages-filesystem
4ca1da
BuildArch: noarch
4ca1da
4ca1da
%{java_javadoc_rpo %{nil}}
4ca1da
4ca1da
%description javadoc-zip
4ca1da
The %{origin_nice} %{majorver} API documentation compressed in single archive.
4ca1da
%endif
4ca1da
4ca1da
%if %{include_debug_build}
4ca1da
%package javadoc-slowdebug
4ca1da
Summary: %{origin_nice} %{majorver} API documentation %{for_debug}
4ca1da
Group:   Documentation
4ca1da
Requires: javapackages-filesystem
4ca1da
BuildArch: noarch
4ca1da
4ca1da
%{java_javadoc_rpo -- %{debug_suffix_unquoted}}
4ca1da
4ca1da
%description javadoc-slowdebug
4ca1da
The %{origin_nice} %{majorver} API documentation %{for_debug}.
4ca1da
%endif
4ca1da
4ca1da
%if %{include_debug_build}
4ca1da
%package javadoc-zip-slowdebug
4ca1da
Summary: %{origin_nice} %{majorver} API documentation compressed in single archive %{for_debug}
4ca1da
Group:   Documentation
4ca1da
Requires: javapackages-filesystem
4ca1da
BuildArch: noarch
4ca1da
4ca1da
%{java_javadoc_rpo -- %{debug_suffix_unquoted}}
4ca1da
4ca1da
%description javadoc-zip-slowdebug
4ca1da
The %{origin_nice} %{majorver} API documentation compressed in single archive %{for_debug}.
4ca1da
%endif
4ca1da
4ca1da
4ca1da
%if %{include_normal_build}
4ca1da
%package accessibility
4ca1da
Summary: %{origin_nice} %{majorver} accessibility connector
4ca1da
4ca1da
%{java_accessibility_rpo %{nil}}
4ca1da
4ca1da
%description accessibility
4ca1da
Enables accessibility support in %{origin_nice} %{majorver} by using java-atk-wrapper. This allows
4ca1da
compatible at-spi2 based accessibility programs to work for AWT and Swing-based
4ca1da
programs.
4ca1da
4ca1da
Please note, the java-atk-wrapper is still in beta, and %{origin_nice} %{majorver} itself is still
4ca1da
being tuned to be working with accessibility features. There are known issues
4ca1da
with accessibility on, so please do not install this package unless you really
4ca1da
need to.
4ca1da
%endif
4ca1da
4ca1da
%if %{include_debug_build}
4ca1da
%package accessibility-slowdebug
4ca1da
Summary: %{origin_nice} %{majorver} accessibility connector %{for_debug}
4ca1da
4ca1da
%{java_accessibility_rpo -- %{debug_suffix_unquoted}}
4ca1da
4ca1da
%description accessibility-slowdebug
4ca1da
See normal java-%{version}-openjdk-accessibility description.
4ca1da
%endif
4ca1da
4ca1da
%prep
4ca1da
if [ %{include_normal_build} -eq 0 -o  %{include_normal_build} -eq 1 ] ; then
4ca1da
  echo "include_normal_build is %{include_normal_build}"
4ca1da
else
4ca1da
  echo "include_normal_build is %{include_normal_build}, thats invalid. Use 1 for yes or 0 for no"
4ca1da
  exit 11
4ca1da
fi
4ca1da
if [ %{include_debug_build} -eq 0 -o  %{include_debug_build} -eq 1 ] ; then
4ca1da
  echo "include_debug_build is %{include_debug_build}"
4ca1da
else
4ca1da
  echo "include_debug_build is %{include_debug_build}, thats invalid. Use 1 for yes or 0 for no"
4ca1da
  exit 12
4ca1da
fi
4ca1da
if [ %{include_debug_build} -eq 0 -a  %{include_normal_build} -eq 0 ] ; then
4ca1da
  echo "You have disabled both include_debug_build and include_normal_build. That is a no go."
4ca1da
  exit 13
4ca1da
fi
4ca1da
%setup -q -c -n %{uniquesuffix ""} -T -a 0
4ca1da
# https://bugzilla.redhat.com/show_bug.cgi?id=1189084
4ca1da
prioritylength=`expr length %{priority}`
4ca1da
if [ $prioritylength -ne 7 ] ; then
4ca1da
 echo "priority must be 7 digits in total, violated"
4ca1da
 exit 14
4ca1da
fi
4ca1da
# For old patches
4ca1da
ln -s %{top_level_dir_name} jdk8
4ca1da
4ca1da
cp %{SOURCE2} .
4ca1da
4ca1da
# replace outdated configure guess script
4ca1da
#
4ca1da
# the configure macro will do this too, but it also passes a few flags not
4ca1da
# supported by openjdk configure script
4ca1da
cp %{SOURCE100} %{top_level_dir_name}/common/autoconf/build-aux/
4ca1da
cp %{SOURCE101} %{top_level_dir_name}/common/autoconf/build-aux/
4ca1da
4ca1da
# OpenJDK patches
4ca1da
4ca1da
# Remove libraries that are linked
4ca1da
sh %{SOURCE12}
4ca1da
4ca1da
# System library fixes
4ca1da
%patch201
4ca1da
%patch202
4ca1da
%patch203
4ca1da
4ca1da
# Debugging fixes
4ca1da
%patch206
4ca1da
%patch207
4ca1da
%patch210
4ca1da
4ca1da
%patch300
4ca1da
%patch301
4ca1da
4ca1da
%patch1
4ca1da
%patch3
4ca1da
%patch5
4ca1da
%patch7
4ca1da
4ca1da
# s390 build fixes
4ca1da
%patch102
4ca1da
%patch103
4ca1da
4ca1da
# AArch64 fixes
4ca1da
%patch106
4ca1da
%patch107
4ca1da
%patch108
4ca1da
4ca1da
# x86 fixes
4ca1da
%patch105
4ca1da
4ca1da
# ppc64le fixes
4ca1da
%patch603
4ca1da
%patch601
4ca1da
%patch602
4ca1da
4ca1da
# Upstreamable fixes
4ca1da
%patch502
4ca1da
%patch504
4ca1da
%patch512
4ca1da
%patch513
4ca1da
%patch514
4ca1da
%patch515
4ca1da
%patch516
4ca1da
%patch517
4ca1da
%patch518
4ca1da
%patch519
4ca1da
%patch400
4ca1da
%patch523
4ca1da
%patch528
4ca1da
%patch529
4ca1da
%patch530
4ca1da
%patch561
4ca1da
%patch563
4ca1da
%patch564
4ca1da
%patch567
4ca1da
%patch571
4ca1da
%patch572
4ca1da
%patch573
4ca1da
%patch574
4ca1da
%patch575
4ca1da
%patch576
4ca1da
%patch577
4ca1da
%patch620
4ca1da
%patch621
4ca1da
%patch622
4ca1da
%patch623
4ca1da
%patch624
4ca1da
%patch625
4ca1da
%patch583
4ca1da
%patch584
4ca1da
%patch585
4ca1da
%patch586
4ca1da
%patch587
4ca1da
%patch588
4ca1da
4ca1da
# RPM-only fixes
4ca1da
%patch525
4ca1da
%patch539
4ca1da
%patch540
4ca1da
4ca1da
# RHEL-only patches
4ca1da
%if ! 0%{?fedora} && 0%{?rhel} <= 7
4ca1da
%patch534
4ca1da
%endif
4ca1da
4ca1da
# Shenandoah patches
4ca1da
%patch582
4ca1da
4ca1da
%patch1000
4ca1da
4ca1da
# Extract systemtap tapsets
4ca1da
%if %{with_systemtap}
4ca1da
tar --strip-components=1 -x -I xz -f %{SOURCE8}
4ca1da
%if %{include_debug_build}
4ca1da
cp -r tapset tapset%{debug_suffix}
4ca1da
%endif
4ca1da
4ca1da
4ca1da
for suffix in %{build_loop} ; do
4ca1da
  for file in "tapset"$suffix/*.in; do
4ca1da
    OUTPUT_FILE=`echo $file | sed -e "s:\.stp\.in$:%{version}-%{release}.%{_arch}.stp:g"`
4ca1da
    sed -e "s:@ABS_SERVER_LIBJVM_SO@:%{_jvmdir}/%{sdkdir -- $suffix}/jre/lib/%{archinstall}/server/libjvm.so:g" $file > $file.1
4ca1da
# TODO find out which architectures other than i686 have a client vm
4ca1da
%ifarch %{ix86}
4ca1da
    sed -e "s:@ABS_CLIENT_LIBJVM_SO@:%{_jvmdir}/%{sdkdir -- $suffix}/jre/lib/%{archinstall}/client/libjvm.so:g" $file.1 > $OUTPUT_FILE
4ca1da
%else
4ca1da
    sed -e "/@ABS_CLIENT_LIBJVM_SO@/d" $file.1 > $OUTPUT_FILE
4ca1da
%endif
4ca1da
    sed -i -e "s:@ABS_JAVA_HOME_DIR@:%{_jvmdir}/%{sdkdir -- $suffix}:g" $OUTPUT_FILE
4ca1da
    sed -i -e "s:@INSTALL_ARCH_DIR@:%{archinstall}:g" $OUTPUT_FILE
4ca1da
    sed -i -e "s:@prefix@:%{_jvmdir}/%{sdkdir -- $suffix}/:g" $OUTPUT_FILE
4ca1da
  done
4ca1da
done
4ca1da
# systemtap tapsets ends
4ca1da
%endif
4ca1da
4ca1da
# Prepare desktop files
4ca1da
for suffix in %{build_loop} ; do
4ca1da
for file in %{SOURCE9} %{SOURCE10} ; do
4ca1da
    FILE=`basename $file | sed -e s:\.in$::g`
4ca1da
    EXT="${FILE##*.}"
4ca1da
    NAME="${FILE%.*}"
4ca1da
    OUTPUT_FILE=$NAME$suffix.$EXT
4ca1da
    sed    -e  "s:@JAVA_HOME@:%{sdkbindir -- $suffix}:g" $file > $OUTPUT_FILE
4ca1da
    sed -i -e  "s:@JRE_HOME@:%{jrebindir -- $suffix}:g" $OUTPUT_FILE
4ca1da
    sed -i -e  "s:@ARCH@:%{version}-%{release}.%{_arch}$suffix:g" $OUTPUT_FILE
4ca1da
    sed -i -e  "s:@JAVA_MAJOR_VERSION@:%{javaver}:g" $OUTPUT_FILE
4ca1da
    sed -i -e  "s:@JAVA_VENDOR@:%{origin}:g" $OUTPUT_FILE
4ca1da
done
4ca1da
done
4ca1da
4ca1da
# Setup nss.cfg
4ca1da
sed -e "s:@NSS_LIBDIR@:%{NSS_LIBDIR}:g" %{SOURCE11} > nss.cfg
4ca1da
4ca1da
4ca1da
%build
4ca1da
# How many CPU's do we have?
4ca1da
export NUM_PROC=%(/usr/bin/getconf _NPROCESSORS_ONLN 2> /dev/null || :)
4ca1da
export NUM_PROC=${NUM_PROC:-1}
4ca1da
%if 0%{?_smp_ncpus_max}
4ca1da
# Honor %%_smp_ncpus_max
4ca1da
[ ${NUM_PROC} -gt %{?_smp_ncpus_max} ] && export NUM_PROC=%{?_smp_ncpus_max}
4ca1da
%endif
4ca1da
4ca1da
%ifarch s390x sparc64 alpha %{power64} %{aarch64}
4ca1da
export ARCH_DATA_MODEL=64
4ca1da
%endif
4ca1da
%ifarch alpha
4ca1da
export CFLAGS="$CFLAGS -mieee"
4ca1da
%endif
4ca1da
4ca1da
# We use ourcppflags because the OpenJDK build seems to
4ca1da
# pass EXTRA_CFLAGS to the HotSpot C++ compiler...
4ca1da
# Explicitly set the C++ standard as the default has changed on GCC >= 6
4ca1da
EXTRA_CFLAGS="%ourcppflags -std=gnu++98 -Wno-error -fno-delete-null-pointer-checks -fno-lifetime-dse"
4ca1da
EXTRA_CPP_FLAGS="%ourcppflags -std=gnu++98 -fno-delete-null-pointer-checks -fno-lifetime-dse"
4ca1da
4ca1da
%ifarch %{power64} ppc
4ca1da
# fix rpmlint warnings
4ca1da
EXTRA_CFLAGS="$EXTRA_CFLAGS -fno-strict-aliasing"
4ca1da
%endif
4ca1da
export EXTRA_CFLAGS
4ca1da
4ca1da
(cd %{top_level_dir_name}/common/autoconf
4ca1da
 bash ./autogen.sh
4ca1da
)
4ca1da
4ca1da
for suffix in %{build_loop} ; do
4ca1da
if [ "x$suffix" = "x" ] ; then
4ca1da
  debugbuild=release
4ca1da
else
4ca1da
  # change --something to something
4ca1da
  debugbuild=`echo $suffix  | sed "s/-//g"`
4ca1da
fi
4ca1da
4ca1da
# Variable used in hs_err hook on build failures
4ca1da
top_dir_abs_path=$(pwd)/%{top_level_dir_name}
4ca1da
4ca1da
mkdir -p %{buildoutputdir -- $suffix}
4ca1da
pushd %{buildoutputdir -- $suffix}
4ca1da
4ca1da
NSS_LIBS="%{NSS_LIBS} -lfreebl" \
4ca1da
NSS_CFLAGS="%{NSS_CFLAGS}" \
4ca1da
bash ../../configure \
4ca1da
%ifnarch %{jit_arches}
4ca1da
    --with-jvm-variants=zero \
4ca1da
%endif
4ca1da
    --with-native-debug-symbols=internal \
4ca1da
    --with-milestone="fcs" \
4ca1da
    --with-update-version=%{updatever} \
4ca1da
    --with-build-number=%{buildver} \
4ca1da
    --with-boot-jdk=/usr/lib/jvm/java-openjdk \
4ca1da
    --with-debug-level=$debugbuild \
4ca1da
    --enable-unlimited-crypto \
4ca1da
    --enable-system-nss \
4ca1da
    --with-zlib=system \
4ca1da
    --with-libjpeg=system \
4ca1da
    --with-giflib=system \
4ca1da
    --with-libpng=system \
4ca1da
    --with-lcms=system \
4ca1da
    --with-stdc++lib=dynamic \
4ca1da
    --with-extra-cxxflags="$EXTRA_CPP_FLAGS" \
4ca1da
    --with-extra-cflags="$EXTRA_CFLAGS" \
4ca1da
    --with-extra-ldflags="%{ourldflags}" \
4ca1da
    --with-num-cores="$NUM_PROC"
4ca1da
4ca1da
cat spec.gmk
4ca1da
cat hotspot-spec.gmk
4ca1da
4ca1da
make \
4ca1da
    JAVAC_FLAGS=-g \
4ca1da
    LOG=trace \
4ca1da
    SCTP_WERROR= \
4ca1da
    %{targets} || ( pwd; find $top_dir_abs_path -name "hs_err_pid*.log" | xargs cat && false )
4ca1da
4ca1da
make zip-docs
4ca1da
4ca1da
# the build (erroneously) removes read permissions from some jars
4ca1da
# this is a regression in OpenJDK 7 (our compiler):
4ca1da
# http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1437
4ca1da
find images/%{jdkimage} -iname '*.jar' -exec chmod ugo+r {} \;
4ca1da
chmod ugo+r images/%{jdkimage}/lib/ct.sym
4ca1da
4ca1da
# remove redundant *diz and *debuginfo files
4ca1da
find images/%{jdkimage} -iname '*.diz' -exec rm {} \;
4ca1da
find images/%{jdkimage} -iname '*.debuginfo' -exec rm {} \;
4ca1da
4ca1da
# Build screws up permissions on binaries
4ca1da
# https://bugs.openjdk.java.net/browse/JDK-8173610
4ca1da
find images/%{jdkimage} -iname '*.so' -exec chmod +x {} \;
4ca1da
find images/%{jdkimage}/bin/ -exec chmod +x {} \;
4ca1da
4ca1da
popd >& /dev/null
4ca1da
4ca1da
# Install nss.cfg right away as we will be using the JRE above
4ca1da
export JAVA_HOME=$(pwd)/%{buildoutputdir -- $suffix}/images/%{jdkimage}
4ca1da
4ca1da
# Install nss.cfg right away as we will be using the JRE above
4ca1da
install -m 644 nss.cfg $JAVA_HOME/jre/lib/security/
4ca1da
4ca1da
# Use system-wide tzdata
4ca1da
rm $JAVA_HOME/jre/lib/tzdb.dat
4ca1da
ln -s %{_datadir}/javazi-1.8/tzdb.dat $JAVA_HOME/jre/lib/tzdb.dat
4ca1da
4ca1da
# build cycles
4ca1da
done
4ca1da
4ca1da
%check
4ca1da
4ca1da
# We test debug first as it will give better diagnostics on a crash
4ca1da
for suffix in %{rev_build_loop} ; do
4ca1da
4ca1da
export JAVA_HOME=$(pwd)/%{buildoutputdir -- $suffix}/images/%{jdkimage}
4ca1da
4ca1da
# Check unlimited policy has been used
4ca1da
$JAVA_HOME/bin/javac -d . %{SOURCE13}
4ca1da
$JAVA_HOME/bin/java TestCryptoLevel
4ca1da
4ca1da
# Check ECC is working
4ca1da
$JAVA_HOME/bin/javac -d . %{SOURCE14}
4ca1da
$JAVA_HOME/bin/java $(echo $(basename %{SOURCE14})|sed "s|\.java||")
4ca1da
4ca1da
# Check debug symbols are present and can identify code
4ca1da
find "$JAVA_HOME" -iname '*.so' -print0 | while read -d $'\0' lib
4ca1da
do
4ca1da
  if [ -f "$lib" ] ; then
4ca1da
    echo "Testing $lib for debug symbols"
4ca1da
    # All these tests rely on RPM failing the build if the exit code of any set
4ca1da
    # of piped commands is non-zero.
4ca1da
4ca1da
    # Test for .debug_* sections in the shared object. This is the main test
4ca1da
    # Stripped objects will not contain these
4ca1da
    eu-readelf -S "$lib" | grep "] .debug_"
4ca1da
    test $(eu-readelf -S "$lib" | grep -E "\]\ .debug_(info|abbrev)" | wc --lines) == 2
4ca1da
4ca1da
    # Test FILE symbols. These will most likely be removed by anything that
4ca1da
    # manipulates symbol tables because it's generally useless. So a nice test
4ca1da
    # that nothing has messed with symbols
4ca1da
    old_IFS="$IFS"
4ca1da
    IFS=$'\n'
4ca1da
    for line in $(eu-readelf -s "$lib" | grep "00000000      0 FILE    LOCAL  DEFAULT")
4ca1da
    do
4ca1da
     # We expect to see .cpp files, except for architectures like aarch64 and
4ca1da
     # s390 where we expect .o and .oS files
4ca1da
      echo "$line" | grep -E "ABS ((.*/)?[-_a-zA-Z0-9]+\.(c|cc|cpp|cxx|o|oS))?$"
4ca1da
    done
4ca1da
    IFS="$old_IFS"
4ca1da
4ca1da
    # If this is the JVM, look for javaCalls.(cpp|o) in FILEs, for extra sanity checking
4ca1da
    if [ "`basename $lib`" = "libjvm.so" ]; then
4ca1da
      eu-readelf -s "$lib" | \
4ca1da
        grep -E "00000000      0 FILE    LOCAL  DEFAULT      ABS javaCalls.(cpp|o)$"
4ca1da
    fi
4ca1da
4ca1da
    # Test that there are no .gnu_debuglink sections pointing to another
4ca1da
    # debuginfo file. There shouldn't be any debuginfo files, so the link makes
4ca1da
    # no sense either
4ca1da
    eu-readelf -S "$lib" | grep 'gnu'
4ca1da
    if eu-readelf -S "$lib" | grep '] .gnu_debuglink' | grep PROGBITS; then
4ca1da
      echo "bad .gnu_debuglink section."
4ca1da
      eu-readelf -x .gnu_debuglink "$lib"
4ca1da
      false
4ca1da
    fi
4ca1da
  fi
4ca1da
done
4ca1da
4ca1da
# Make sure gdb can do a backtrace based on line numbers on libjvm.so
4ca1da
# javaCalls.cpp:58 should map to:
4ca1da
# http://hg.openjdk.java.net/jdk8u/jdk8u/hotspot/file/ff3b27e6bcc2/src/share/vm/runtime/javaCalls.cpp#l58 
4ca1da
# Using line number 1 might cause build problems. See:
4ca1da
# https://bugzilla.redhat.com/show_bug.cgi?id=1539664
4ca1da
# https://bugzilla.redhat.com/show_bug.cgi?id=1538767
4ca1da
gdb -q "$JAVA_HOME/bin/java" <
4ca1da
handle SIGSEGV pass nostop noprint
4ca1da
handle SIGILL pass nostop noprint
4ca1da
set breakpoint pending on
4ca1da
break javaCalls.cpp:58
4ca1da
commands 1
4ca1da
backtrace
4ca1da
quit
4ca1da
end
4ca1da
run -version
4ca1da
EOF
4ca1da
grep 'JavaCallWrapper::JavaCallWrapper' gdb.out
4ca1da
4ca1da
# Check src.zip has all sources. See RHBZ#1130490
4ca1da
jar -tf $JAVA_HOME/src.zip | grep 'sun.misc.Unsafe'
4ca1da
4ca1da
# Check class files include useful debugging information
4ca1da
$JAVA_HOME/bin/javap -l java.lang.Object | grep "Compiled from"
4ca1da
$JAVA_HOME/bin/javap -l java.lang.Object | grep LineNumberTable
4ca1da
$JAVA_HOME/bin/javap -l java.lang.Object | grep LocalVariableTable
4ca1da
4ca1da
# Check generated class files include useful debugging information
4ca1da
$JAVA_HOME/bin/javap -l java.nio.ByteBuffer | grep "Compiled from"
4ca1da
$JAVA_HOME/bin/javap -l java.nio.ByteBuffer | grep LineNumberTable
4ca1da
$JAVA_HOME/bin/javap -l java.nio.ByteBuffer | grep LocalVariableTable
4ca1da
4ca1da
# build cycles check
4ca1da
done
4ca1da
4ca1da
%install
4ca1da
STRIP_KEEP_SYMTAB=libjvm*
4ca1da
4ca1da
for suffix in %{build_loop} ; do
4ca1da
4ca1da
# Install the jdk
4ca1da
pushd %{buildoutputdir -- $suffix}/images/%{jdkimage}
4ca1da
4ca1da
# Install jsa directories so we can owe them
4ca1da
mkdir -p $RPM_BUILD_ROOT%{_jvmdir}/%{jredir -- $suffix}/lib/%{archinstall}/server/
4ca1da
mkdir -p $RPM_BUILD_ROOT%{_jvmdir}/%{jredir -- $suffix}/lib/%{archinstall}/client/
4ca1da
4ca1da
  # Install main files.
4ca1da
  install -d -m 755 $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir -- $suffix}
4ca1da
  cp -a bin include lib src.zip $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir -- $suffix}
4ca1da
  install -d -m 755 $RPM_BUILD_ROOT%{_jvmdir}/%{jredir -- $suffix}
4ca1da
  cp -a jre/bin jre/lib $RPM_BUILD_ROOT%{_jvmdir}/%{jredir -- $suffix}
4ca1da
4ca1da
%if %{with_systemtap}
4ca1da
  # Install systemtap support files
4ca1da
  install -dm 755 $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir -- $suffix}/tapset
4ca1da
  # note, that uniquesuffix  is in BUILD dir in this case
4ca1da
  cp -a $RPM_BUILD_DIR/%{uniquesuffix ""}/tapset$suffix/*.stp $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir -- $suffix}/tapset/
4ca1da
  pushd  $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir -- $suffix}/tapset/
4ca1da
   tapsetFiles=`ls *.stp`
4ca1da
  popd
4ca1da
  install -d -m 755 $RPM_BUILD_ROOT%{tapsetdir}
4ca1da
  for name in $tapsetFiles ; do
4ca1da
    targetName=`echo $name | sed "s/.stp/$suffix.stp/"`
4ca1da
    ln -sf %{_jvmdir}/%{sdkdir -- $suffix}/tapset/$name $RPM_BUILD_ROOT%{tapsetdir}/$targetName
4ca1da
  done
4ca1da
%endif
4ca1da
4ca1da
  # Remove empty cacerts database
4ca1da
  rm -f $RPM_BUILD_ROOT%{_jvmdir}/%{jredir -- $suffix}/lib/security/cacerts
4ca1da
  # Install cacerts symlink needed by some apps which hardcode the path
4ca1da
  pushd $RPM_BUILD_ROOT%{_jvmdir}/%{jredir -- $suffix}/lib/security
4ca1da
      ln -sf /etc/pki/java/cacerts .
4ca1da
  popd
4ca1da
4ca1da
  # Install versioned symlinks
4ca1da
  pushd $RPM_BUILD_ROOT%{_jvmdir}
4ca1da
    ln -sf %{jredir -- $suffix} %{jrelnk -- $suffix}
4ca1da
  popd
4ca1da
4ca1da
  # Remove javaws man page
4ca1da
  rm -f man/man1/javaws*
4ca1da
4ca1da
  # Install man pages
4ca1da
  install -d -m 755 $RPM_BUILD_ROOT%{_mandir}/man1
4ca1da
  for manpage in man/man1/*
4ca1da
  do
4ca1da
    # Convert man pages to UTF8 encoding
4ca1da
    iconv -f ISO_8859-1 -t UTF8 $manpage -o $manpage.tmp
4ca1da
    mv -f $manpage.tmp $manpage
4ca1da
    install -m 644 -p $manpage $RPM_BUILD_ROOT%{_mandir}/man1/$(basename \
4ca1da
      $manpage .1)-%{uniquesuffix -- $suffix}.1
4ca1da
  done
4ca1da
4ca1da
  # Install demos and samples.
4ca1da
  cp -a demo $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir -- $suffix}
4ca1da
  mkdir -p sample/rmi
4ca1da
  if [ ! -e sample/rmi/java-rmi.cgi ] ; then 
4ca1da
    # hack to allow --short-circuit on install
4ca1da
    mv bin/java-rmi.cgi sample/rmi
4ca1da
  fi
4ca1da
  cp -a sample $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir -- $suffix}
4ca1da
4ca1da
popd
4ca1da
4ca1da
4ca1da
# Install Javadoc documentation
4ca1da
install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}
4ca1da
cp -a %{buildoutputdir -- $suffix}/docs $RPM_BUILD_ROOT%{_javadocdir}/%{uniquejavadocdir -- $suffix}
4ca1da
built_doc_archive=`echo "jdk-%{javaver}_%{updatever}$suffix-%{buildver}-docs.zip" | sed  s/slowdebug/debug/`
4ca1da
cp -a %{buildoutputdir -- $suffix}/bundles/$built_doc_archive  $RPM_BUILD_ROOT%{_javadocdir}/%{uniquejavadocdir -- $suffix}.zip
4ca1da
4ca1da
# Install icons and menu entries
4ca1da
for s in 16 24 32 48 ; do
4ca1da
  install -D -p -m 644 \
4ca1da
    %{top_level_dir_name}/jdk/src/solaris/classes/sun/awt/X11/java-icon${s}.png \
4ca1da
    $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/${s}x${s}/apps/java-%{javaver}-%{origin}.png
4ca1da
done
4ca1da
4ca1da
# Install desktop files
4ca1da
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/{applications,pixmaps}
4ca1da
for e in jconsole$suffix policytool$suffix ; do
4ca1da
    desktop-file-install --vendor=%{uniquesuffix -- $suffix} --mode=644 \
4ca1da
        --dir=$RPM_BUILD_ROOT%{_datadir}/applications $e.desktop
4ca1da
done
4ca1da
4ca1da
# Install /etc/.java/.systemPrefs/ directory
4ca1da
# See https://bugzilla.redhat.com/show_bug.cgi?id=741821
4ca1da
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/.java/.systemPrefs
4ca1da
4ca1da
# FIXME: remove SONAME entries from demo DSOs. See
4ca1da
# https://bugzilla.redhat.com/show_bug.cgi?id=436497
4ca1da
4ca1da
# Find non-documentation demo files.
4ca1da
find $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir -- $suffix}/demo \
4ca1da
  $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir -- $suffix}/sample \
4ca1da
  -type f -o -type l | sort \
4ca1da
  | grep -v README \
4ca1da
  | sed 's|'$RPM_BUILD_ROOT'||' \
4ca1da
  >> %{name}-demo.files"$suffix"
4ca1da
# Find documentation demo files.
4ca1da
find $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir -- $suffix}/demo \
4ca1da
  $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir -- $suffix}/sample \
4ca1da
  -type f -o -type l | sort \
4ca1da
  | grep README \
4ca1da
  | sed 's|'$RPM_BUILD_ROOT'||' \
4ca1da
  | sed 's|^|%doc |' \
4ca1da
  >> %{name}-demo.files"$suffix"
4ca1da
4ca1da
# Create links which leads to separately installed java-atk-bridge and allow configuration
4ca1da
# links points to java-atk-wrapper - an dependence
4ca1da
  pushd $RPM_BUILD_ROOT/%{_jvmdir}/%{jredir -- $suffix}/lib/%{archinstall}
4ca1da
    ln -s %{_libdir}/java-atk-wrapper/libatk-wrapper.so.0 libatk-wrapper.so
4ca1da
  popd
4ca1da
  pushd $RPM_BUILD_ROOT/%{_jvmdir}/%{jredir -- $suffix}/lib/ext
4ca1da
     ln -s %{_libdir}/java-atk-wrapper/java-atk-wrapper.jar  java-atk-wrapper.jar
4ca1da
  popd
4ca1da
  pushd $RPM_BUILD_ROOT/%{_jvmdir}/%{jredir -- $suffix}/lib/
4ca1da
    echo "#Config file to  enable java-atk-wrapper" > accessibility.properties
4ca1da
    echo "" >> accessibility.properties
4ca1da
    echo "assistive_technologies=org.GNOME.Accessibility.AtkWrapper" >> accessibility.properties
4ca1da
    echo "" >> accessibility.properties
4ca1da
  popd
4ca1da
4ca1da
4ca1da
bash %{SOURCE20} $RPM_BUILD_ROOT/%{_jvmdir}/%{jredir -- $suffix} %{javaver}
4ca1da
# https://bugzilla.redhat.com/show_bug.cgi?id=1183793
4ca1da
touch -t 201401010000 $RPM_BUILD_ROOT/%{_jvmdir}/%{jredir -- $suffix}/lib/security/java.security
4ca1da
4ca1da
# moving config files to /etc
4ca1da
mkdir -p $RPM_BUILD_ROOT/%{etcjavadir -- $suffix}/lib/security/policy/unlimited/
4ca1da
mkdir -p $RPM_BUILD_ROOT/%{etcjavadir -- $suffix}/lib/security/policy/limited/
4ca1da
for file in lib/security/cacerts lib/security/policy/unlimited/US_export_policy.jar lib/security/policy/unlimited/local_policy.jar lib/security/policy/limited/US_export_policy.jar lib/security/policy/limited/local_policy.jar lib/security/java.policy lib/security/java.security lib/security/blacklisted.certs lib/logging.properties lib/calendars.properties lib/security/nss.cfg ; do
4ca1da
  mv      $RPM_BUILD_ROOT/%{_jvmdir}/%{jredir -- $suffix}/$file   $RPM_BUILD_ROOT/%{etcjavadir -- $suffix}/$file
4ca1da
  ln -sf  %{etcjavadir -- $suffix}/$file                          $RPM_BUILD_ROOT/%{_jvmdir}/%{jredir -- $suffix}/$file
4ca1da
done
4ca1da
4ca1da
# stabilize permissions
4ca1da
find $RPM_BUILD_ROOT/%{_jvmdir}/%{sdkdir -- $suffix}/ -name "*.so" -exec chmod 755 {} \; ; 
4ca1da
find $RPM_BUILD_ROOT/%{_jvmdir}/%{sdkdir -- $suffix}/ -type d -exec chmod 755 {} \; ; 
4ca1da
find $RPM_BUILD_ROOT/%{_jvmdir}/%{sdkdir -- $suffix}/ -name "ASSEMBLY_EXCEPTION" -exec chmod 644 {} \; ; 
4ca1da
find $RPM_BUILD_ROOT/%{_jvmdir}/%{sdkdir -- $suffix}/ -name "LICENSE" -exec chmod 644 {} \; ; 
4ca1da
find $RPM_BUILD_ROOT/%{_jvmdir}/%{sdkdir -- $suffix}/ -name "THIRD_PARTY_README" -exec chmod 644 {} \; ; 
4ca1da
4ca1da
# end, dual install
4ca1da
done
4ca1da
4ca1da
%if %{include_normal_build}
4ca1da
# intentionally only for non-debug
4ca1da
%pretrans headless -p <lua>
4ca1da
-- see https://bugzilla.redhat.com/show_bug.cgi?id=1038092 for whole issue
4ca1da
-- see https://bugzilla.redhat.com/show_bug.cgi?id=1290388 for pretrans over pre
4ca1da
-- if copy-jdk-configs is in transaction, it installs in pretrans to temp
4ca1da
-- if copy_jdk_configs is in temp, then it means that copy-jdk-configs is in transaction  and so is
4ca1da
-- preferred over one in %%{_libexecdir}. If it is not in transaction, then depends
4ca1da
-- whether copy-jdk-configs is installed or not. If so, then configs are copied
4ca1da
-- (copy_jdk_configs from %%{_libexecdir} used) or not copied at all
4ca1da
local posix = require "posix"
4ca1da
local debug = false
4ca1da
4ca1da
SOURCE1 = "%{rpm_state_dir}/copy_jdk_configs.lua"
4ca1da
SOURCE2 = "%{_libexecdir}/copy_jdk_configs.lua"
4ca1da
4ca1da
local stat1 = posix.stat(SOURCE1, "type");
4ca1da
local stat2 = posix.stat(SOURCE2, "type");
4ca1da
4ca1da
  if (stat1 ~= nil) then
4ca1da
  if (debug) then
4ca1da
    print(SOURCE1 .." exists - copy-jdk-configs in transaction, using this one.")
4ca1da
  end;
4ca1da
  package.path = package.path .. ";" .. SOURCE1
4ca1da
else
4ca1da
  if (stat2 ~= nil) then
4ca1da
  if (debug) then
4ca1da
    print(SOURCE2 .." exists - copy-jdk-configs already installed and NOT in transaction. Using.")
4ca1da
  end;
4ca1da
  package.path = package.path .. ";" .. SOURCE2
4ca1da
  else
4ca1da
    if (debug) then
4ca1da
      print(SOURCE1 .." does NOT exists")
4ca1da
      print(SOURCE2 .." does NOT exists")
4ca1da
      print("No config files will be copied")
4ca1da
    end
4ca1da
  return
4ca1da
  end
4ca1da
end
4ca1da
-- run content of included file with fake args
4ca1da
arg = {"--currentjvm", "%{uniquesuffix %{nil}}", "--jvmdir", "%{_jvmdir %{nil}}", "--origname", "%{name}", "--origjavaver", "%{javaver}", "--arch", "%{_arch}", "--temp", "%{rpm_state_dir}/%{name}.%{_arch}"}
4ca1da
require "copy_jdk_configs.lua"
4ca1da
4ca1da
%post
4ca1da
%{post_script %{nil}}
4ca1da
4ca1da
%post headless
4ca1da
%{post_headless %{nil}}
4ca1da
4ca1da
%postun
4ca1da
%{postun_script %{nil}}
4ca1da
4ca1da
%postun headless
4ca1da
%{postun_headless %{nil}}
4ca1da
4ca1da
%posttrans
4ca1da
%{posttrans_script %{nil}}
4ca1da
4ca1da
%post devel
4ca1da
%{post_devel %{nil}}
4ca1da
4ca1da
%postun devel
4ca1da
%{postun_devel %{nil}}
4ca1da
4ca1da
%posttrans  devel
4ca1da
%{posttrans_devel %{nil}}
4ca1da
4ca1da
%post javadoc
4ca1da
%{post_javadoc %{nil}}
4ca1da
4ca1da
%postun javadoc
4ca1da
%{postun_javadoc %{nil}}
4ca1da
4ca1da
%post javadoc-zip
4ca1da
%{post_javadoc_zip %{nil}}
4ca1da
4ca1da
%postun javadoc-zip
4ca1da
%{postun_javadoc_zip %{nil}}
4ca1da
%endif
4ca1da
4ca1da
%if %{include_debug_build}
4ca1da
%post slowdebug
4ca1da
%{post_script -- %{debug_suffix_unquoted}}
4ca1da
4ca1da
%post headless-slowdebug
4ca1da
%{post_headless -- %{debug_suffix_unquoted}}
4ca1da
4ca1da
%postun slowdebug
4ca1da
%{postun_script -- %{debug_suffix_unquoted}}
4ca1da
4ca1da
%postun headless-slowdebug
4ca1da
%{postun_headless -- %{debug_suffix_unquoted}}
4ca1da
4ca1da
%posttrans slowdebug
4ca1da
%{posttrans_script -- %{debug_suffix_unquoted}}
4ca1da
4ca1da
%post devel-slowdebug
4ca1da
%{post_devel -- %{debug_suffix_unquoted}}
4ca1da
4ca1da
%postun devel-slowdebug
4ca1da
%{postun_devel -- %{debug_suffix_unquoted}}
4ca1da
4ca1da
%posttrans  devel-slowdebug
4ca1da
%{posttrans_devel -- %{debug_suffix_unquoted}}
4ca1da
4ca1da
%post javadoc-slowdebug
4ca1da
%{post_javadoc -- %{debug_suffix_unquoted}}
4ca1da
4ca1da
%postun javadoc-slowdebug
4ca1da
%{postun_javadoc -- %{debug_suffix_unquoted}}
4ca1da
4ca1da
%post javadoc-zip-slowdebug
4ca1da
%{post_javadoc_zip -- %{debug_suffix_unquoted}}
4ca1da
4ca1da
%postun javadoc-zip-slowdebug
4ca1da
%{postun_javadoc_zip -- %{debug_suffix_unquoted}}
4ca1da
%endif
4ca1da
4ca1da
%if %{include_normal_build}
4ca1da
%files
4ca1da
# main package builds always
4ca1da
%{files_jre %{nil}}
4ca1da
%else
4ca1da
%files
4ca1da
# placeholder
4ca1da
%endif
4ca1da
4ca1da
4ca1da
%if %{include_normal_build}
4ca1da
%files headless
4ca1da
# important note, see https://bugzilla.redhat.com/show_bug.cgi?id=1038092 for whole issue
4ca1da
# all config/noreplace files (and more) have to be declared in pretrans. See pretrans
4ca1da
%{files_jre_headless %{nil}}
4ca1da
4ca1da
%files devel
4ca1da
%{files_devel %{nil}}
4ca1da
4ca1da
%files demo -f %{name}-demo.files
4ca1da
%{files_demo %{nil}}
4ca1da
4ca1da
%files src
4ca1da
%{files_src %{nil}}
4ca1da
4ca1da
%files javadoc
4ca1da
%{files_javadoc %{nil}}
4ca1da
4ca1da
# this puts huge file to /usr/share
4ca1da
# unluckily ti is really a documentation file
4ca1da
# and unluckily it really is architecture-dependent, as eg. aot and grail are now x86_64 only
4ca1da
# same for debug variant
4ca1da
%files javadoc-zip
4ca1da
%{files_javadoc_zip %{nil}}
4ca1da
4ca1da
%files accessibility
4ca1da
%{files_accessibility %{nil}}
4ca1da
%endif
4ca1da
4ca1da
%if %{include_debug_build}
4ca1da
%files slowdebug
4ca1da
%{files_jre -- %{debug_suffix_unquoted}}
4ca1da
4ca1da
%files headless-slowdebug
4ca1da
%{files_jre_headless -- %{debug_suffix_unquoted}}
4ca1da
4ca1da
%files devel-slowdebug
4ca1da
%{files_devel -- %{debug_suffix_unquoted}}
4ca1da
4ca1da
%files demo-slowdebug -f %{name}-demo.files-slowdebug
4ca1da
%{files_demo -- %{debug_suffix_unquoted}}
4ca1da
4ca1da
%files src-slowdebug
4ca1da
%{files_src -- %{debug_suffix_unquoted}}
4ca1da
4ca1da
%files javadoc-slowdebug
4ca1da
%{files_javadoc -- %{debug_suffix_unquoted}}
4ca1da
4ca1da
%files javadoc-zip-slowdebug
4ca1da
%{files_javadoc_zip -- %{debug_suffix_unquoted}}
4ca1da
4ca1da
%files accessibility-slowdebug
4ca1da
%{files_accessibility -- %{debug_suffix_unquoted}}
4ca1da
%endif
4ca1da
4ca1da
%changelog
4ca1da
* Thu Feb 07 2019 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.201.b09-2
4ca1da
- Fix invalid dates earlier in the ChangeLog.
4ca1da
- Resolves: rhbz#1661577
4ca1da
4ca1da
* Thu Feb 07 2019 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.201.b09-2
4ca1da
- Add PR3655 to allow the system crypto policy to be turned off.
4ca1da
- Resolves: rhbz#1661577
4ca1da
4ca1da
* Wed Feb 06 2019 Andrew John Hughes <gnu.andrew@redhat.com> - 1:1.8.0.201.b09-1
4ca1da
- Add backport of JDK-8145096 (PR3693) to fix undefined behaviour issues on newer GCCs
4ca1da
- Resolves: rhbz#1661577
4ca1da
4ca1da
* Tue Feb 05 2019 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.201.b09-0
4ca1da
- Update to aarch64-shenandoah-jdk8u201-b09.
4ca1da
- Resolves: rhbz#1661577
4ca1da
4ca1da
* Wed Jan 30 2019 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.192.b12-0
4ca1da
- Update to aarch64-shenandoah-jdk8u192-b12.
4ca1da
- Remove patches included upstream
4ca1da
  - JDK-8031668/PR2842
4ca1da
  - JDK-8148351/PR2842
4ca1da
  - JDK-6260348/PR3066
4ca1da
  - JDK-8061305/PR3335/RH1423421
4ca1da
  - JDK-8188030/PR3459/RH1484079
4ca1da
  - JDK-8205104/PR3539/RH1548475
4ca1da
  - JDK-8185723/PR3553
4ca1da
  - JDK-8186461/PR3557
4ca1da
  - JDK-8201509/PR3579
4ca1da
  - JDK-8075942/PR3602
4ca1da
  - JDK-8203182/PR3603
4ca1da
  - JDK-8206406/PR3610/RH1597825
4ca1da
  - JDK-8206425
4ca1da
  - JDK-8036003
4ca1da
  - JDK-8201495/PR2415
4ca1da
  - JDK-8150954/PR2866/RH1176206
4ca1da
- Re-generate patches (mostly due to upstream build changes)
4ca1da
  - JDK-8073139/PR1758/RH1191652
4ca1da
  - JDK-8143245/PR3548 (due to JDK-8202600)
4ca1da
  - JDK-8197429/PR3546/RH1536622 (due to JDK-8189170)
4ca1da
  - JDK-8199936/PR3533
4ca1da
  - JDK-8199936/PR3591
4ca1da
  - JDK-8207057/PR3613
4ca1da
  - JDK-8210761/RH1632174 (due to JDK-8207402)
4ca1da
  - PR3559 (due to JDK-8185723/JDK-8186461/JDK-8201509)
4ca1da
  - PR3593 (due to JDK-8081202)
4ca1da
  - RH1566890/CVE-2018-3639 (due to JDK-8189170)
4ca1da
  - RH1649664 (due to JDK-8196516)
4ca1da
- Add 8160748 for AArch64 which is missing from upstream 8u version.
4ca1da
- Add port of 8189170 to AArch64 which is missing from upstream 8u version.
4ca1da
- Resolves: rhbz#1661577
4ca1da
4ca1da
* Mon Jan 28 2019 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.191.b14-1
4ca1da
- Add 8131048 & 8164920 (PR3574/RH1498936) to provide a CRC32 intrinsic for PPC64.
4ca1da
- Resolves: rhbz#1661577
4ca1da
4ca1da
* Thu Jan 24 2019 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.191.b14-0
4ca1da
- Introduce sa_arches for architectures with sa-jdi.jar and include aarch64
4ca1da
- Resolves: rhbz#1661577
4ca1da
4ca1da
* Thu Jan 10 2019 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.191.b14-0
4ca1da
- Update to aarch64-shenandoah-jdk8u191-b14.
4ca1da
- Adjust JDK-8073139/PR1758/RH1191652 to apply following 8155627 backport.
4ca1da
- Resolves: rhbz#1661577
4ca1da
4ca1da
* Wed Jan 09 2019 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.191.b13-0
4ca1da
- Update to aarch64-shenandoah-jdk8u191-b13.
4ca1da
- Update tarball generation script in preparation for PR3667/RH1656676 SunEC changes.
4ca1da
- Use remove-intree-libraries.sh to remove the remaining SunEC code for now.
4ca1da
- Resolves: rhbz#1661577
4ca1da
4ca1da
* Sat Dec 22 2018 Andrew John Hughes <gnu.andrew@redhat.com> - 1:1.8.0.191.b12-12
4ca1da
- Add backport of JDK-8029661 which adds TLSv1.2 support to the PKCS11 provider.
4ca1da
- Resolves: rhbz#1661577
4ca1da
4ca1da
* Sat Dec 22 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.191.b12-11
4ca1da
- Revise Shenandoah PR3634 patch following upstream discussion.
4ca1da
- Resolves: rhbz#1661577
4ca1da
4ca1da
* Wed Dec 19 2018 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.191.b12-11
4ca1da
- Refactor _find_debuginfo_opts -g (global over define)
4ca1da
- Resolves: rhbz#1661577
4ca1da
4ca1da
* Wed Nov 07 2018 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.191.b12-9
4ca1da
- headfull suggests of cups, replaced by Requires of cups-libs in headless
4ca1da
- Resolves: rhbz#1661577
4ca1da
4ca1da
* Wed Nov 07 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.191.b12-9
4ca1da
- Note why PR1834/RH1022017 is not suitable to go upstream in its current form.
4ca1da
- Resolves: rhbz#1661577
4ca1da
4ca1da
* Mon Nov 05 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.191.b12-9
4ca1da
- Document patch sections.
4ca1da
- Resolves: rhbz#1661577
4ca1da
4ca1da
* Mon Nov 05 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.191.b12-9
4ca1da
- Fix patch organisation in the spec file:
4ca1da
-   * Move ECC patches back to upstreamable section
4ca1da
-   * Move system cacerts & crypto policy patches to upstreamable section
4ca1da
-   * Merge "Local fixes" and "RPM fixes" which amount to the same thing
4ca1da
-   * Move system libpng & lcms patches back to 8u upstreamable section
4ca1da
- Resolves: rhbz#1661577
4ca1da
4ca1da
* Fri Oct 26 2018 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.191.b12-8
4ca1da
- added Patch583 jdk8172850-rh1640127-01-register_allocator_crash.patch
4ca1da
- added Patch584 jdk8209639-rh1640127-02-coalesce_attempted_spill_non_spillable.patch
4ca1da
- Resolves: rhbz#1661577
4ca1da
4ca1da
* Tue Oct 23 2018 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.191.b12-2
4ca1da
- cups moved to headful package
4ca1da
- Resolves: rhbz#1633817
4ca1da
4ca1da
* Tue Oct 23 2018 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.191.b12-1
4ca1da
- updated to aarch64-shenandoah-jdk8u191-b12
4ca1da
- deleted 8146115-pr3508-rh1463098.patch, pr3619.patch, pr3620.patch - should be upstreamed
4ca1da
- create pr3634-fix_shenandoah_for_size_t_on_s390.patch to fix build failure on s390
4ca1da
- Resolves: rhbz#1633817
4ca1da
4ca1da
* Fri Oct 12 2018 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.181.b15-7
4ca1da
- Add patch jdk8210425-rh1632174-03-compile_with_o2_and_ffp_contract_off_as_for_fdlibm_zero.patch:
4ca1da
  - Annother fix for optimization gaps (annocheck issues)
4ca1da
  - Zero 8u version fix was missing. Hence, only shows up on Zero arches.
4ca1da
- Resolves: rhbz#1633817
4ca1da
4ca1da
* Tue Oct 09 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.191.b12-0
4ca1da
- Update to aarch64-shenandoah-jdk8u191-b12.
4ca1da
- Resolves: rhbz#1633817
4ca1da
4ca1da
* Mon Oct 08 2018 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.181.b15-6
4ca1da
- Refreshed upstreamed patches (from 8u202):
4ca1da
  - jdk8044235-src_zip_should_include_all_sources.patch: src.zip should include all sources.
4ca1da
  - jdk8073139-pr2236-rh1191652--use_ppc64le_as_the_arch_directory_on_that_platform_and_report_it_in_os_arch_aarch64_forest.patch,
4ca1da
    jdk8073139-pr1758-rh1191652-ppc64_le_says_its_arch_is_ppc64_not_ppc64le_jdk.patch,
4ca1da
    jdk8073139-pr1758-rh1191652-ppc64_le_says_its_arch_is_ppc64_not_ppc64le_root.patch: PPC64LE JVM reporting issues.
4ca1da
- Moved both patch series to 8u202 sections.
4ca1da
- Resolves: rhbz#1633817
4ca1da
4ca1da
* Tue Oct 02 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.191.b10-0
4ca1da
- Update to aarch64-shenandoah-jdk8u191-b10.
4ca1da
- Drop 8146115/PR3508/RH1463098 applied upstream.
4ca1da
- Resolves: rhbz#1633817
4ca1da
4ca1da
* Mon Oct 01 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.181.b16-0
4ca1da
- Add new Shenandoah patch PR3634 as upstream still fails on s390.
4ca1da
- Resolves: rhbz#1633817
4ca1da
4ca1da
* Mon Oct 01 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.181.b16-0
4ca1da
- Update to aarch64-shenandoah-jdk8u181-b16.
4ca1da
- Drop PR3619 & PR3620 Shenandoah patches which should now be fixed upstream.
4ca1da
- Resolves: rhbz#1633817
4ca1da
4ca1da
* Mon Oct 1 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.181.b15-0
4ca1da
- Move to single OpenJDK tarball build, based on aarch64/shenandoah-jdk8u.
4ca1da
- Update to aarch64-shenandoah-jdk8u181-b15.
4ca1da
- Drop 8165489-pr3589.patch which was only applied to aarch64/jdk8u builds.
4ca1da
- Split ppc64 Shenandoah fix into separate patch file with its own bug ID (PR3620).
4ca1da
- Update pr3539-rh1548475.patch to apply after 8187045.
4ca1da
- Resolves: rhbz#1633817
4ca1da
4ca1da
* Mon Oct 1 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.181.b13-10
4ca1da
- Remove unneeded functions from ppc shenandoahBarrierSet.
4ca1da
- Resolves: rhbz#1640188
4ca1da
4ca1da
* Mon Oct 1 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.181.b13-10
4ca1da
- Add missing shenandoahBarrierSet implementation for ppc64{be,le}.
4ca1da
- Resolves: rhbz#1640188
4ca1da
4ca1da
* Mon Oct 1 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.181.b13-10
4ca1da
- Fix wrong format specifiers in Shenandoah code.
4ca1da
- Resolves: rhbz#1640188
4ca1da
4ca1da
* Mon Oct 1 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.181.b13-10
4ca1da
- Avoid changing variable types to fix size_t, at least for now.
4ca1da
- Resolves: rhbz#1640188
4ca1da
4ca1da
* Mon Oct 1 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.181.b13-10
4ca1da
- More size_t fixes for Shenandoah.
4ca1da
- Resolves: rhbz#1640188
4ca1da
4ca1da
* Mon Oct 1 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.181.b13-10
4ca1da
- Add additional s390 size_t case for Shenandoah.
4ca1da
- Resolves: rhbz#1640188
4ca1da
4ca1da
* Mon Oct 1 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.181.b13-10
4ca1da
- Attempt to fix Shenandoah build issues on s390.
4ca1da
- Resolves: rhbz#1640188
4ca1da
4ca1da
* Mon Oct 1 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.181.b13-10
4ca1da
- Use the Shenandoah HotSpot on all architectures.
4ca1da
- Resolves: rhbz#1640188
4ca1da
4ca1da
* Mon Oct 01 2018 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.181.b15-5
4ca1da
- Add explicit requirement for libXcomposite which is used when performing
4ca1da
  screenshots from Java.
4ca1da
- Add explicit BR unzip required for building OpenJDK.
4ca1da
- Resolves: rhbz#1633817
4ca1da
4ca1da
* Thu Sep 27 2018 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.181.b15-4
4ca1da
- Add fixes for optimization gaps (annocheck issues):
4ca1da
  - 8210761: libjsig is being compiled without optimization
4ca1da
  - 8210647: libsaproc is being compiled without optimization
4ca1da
  - 8210416: [linux] Poor StrictMath performance due to non-optimized compilation
4ca1da
  - 8210425: [x86] sharedRuntimeTrig/sharedRuntimeTrans compiled without optimization
4ca1da
             8u upstream and aarch64/jdk8u upstream versions.
4ca1da
- Resolves: rhbz#1633817
4ca1da
4ca1da
* Wed Sep 26 2018 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.181.b15-3
4ca1da
- Renamed more patches for clarity:
4ca1da
  include-all-srcs.patch => jdk8044235-src_zip_should_include_all_sources.patch
4ca1da
  java-1.8.0-openjdk-rh1191652-hotspot-aarch64.patch => jdk8073139-pr2236-rh1191652--use_ppc64le_as_the_arch_directory_on_that_platform_and_report_it_in_os_arch_aarch64_forest.patch
4ca1da
  java-1.8.0-openjdk-rh1191652-jdk.patch => jdk8073139-pr1758-rh1191652-ppc64_le_says_its_arch_is_ppc64_not_ppc64le_jdk.patch
4ca1da
  java-1.8.0-openjdk-rh1191652-root.patch => jdk8073139-pr1758-rh1191652-ppc64_le_says_its_arch_is_ppc64_not_ppc64le_root.patch
4ca1da
- Resolves: rhbz#1633817
4ca1da
4ca1da
* Tue Sep 18 2018 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.181.b15-2
4ca1da
- Update(s) from upstreamed patches:
4ca1da
  - 8036003-dont-add-unnecessary-debug-links.patch =>
4ca1da
    jdk8036003-add_with_native_debug_symbols_configure_flag.patch
4ca1da
  - rh1176206-jdk.patch =>
4ca1da
    jdk8150954-pr2866-rh1176206-screenshot_xcomposite_jdk.patch =>
4ca1da
    Deleted rh1176206-root.patch as thats no longer needed with
4ca1da
    upstream 8150954.
4ca1da
  - Refreshed jdk8165852-pr3468-mount_point_not_found_for_a_file_which_is_present_in_overlayfs.patch from upstream.
4ca1da
  - Refreshed jdk8201495-zero_reduce_limits_of_max_heap_size_for_boot_JDK_on_s390.patch from upstream.
4ca1da
  - 8207057-pr3613-hotspot-assembler-debuginfo.patch =>
4ca1da
    jdk8207057-pr3613-no_debug_info_for_assembler_files_hotspot.patch and
4ca1da
    jdk8207057-pr3613-no_debug_info_for_assembler_files_root.patch. From JDK 8u
4ca1da
    review.
4ca1da
- Renamed pr2842-02.patch => jdk8148351-pr2842-02-only_display_resolved_symlink_for_compiler_do_not_change_path.patch.
4ca1da
- Renamed spec-only patch:
4ca1da
  pr3183.patch => pr3183-rh1340845-support_fedora_rhel_system_crypto_policy.patch
4ca1da
- Renamed java-1.8.0-openjdk-size_t.patch =>
4ca1da
  jdk8201495-zero_reduce_limits_of_max_heap_size_for_boot_JDK_on_s390.patch
4ca1da
- Moved SunEC provider via system NSS to RPM specific patches section.
4ca1da
- Moved upstream 8u patches to appropriate sections (8u192/8u202).
4ca1da
- Removed rh1214835.patch since it's invalid. See:
4ca1da
  https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2304#c3
4ca1da
- Use --with-native-debug-symbols=internal which JDK-8036003 adds.
4ca1da
- Resolves: rhbz#1633817
4ca1da
4ca1da
* Tue Sep 11 2018 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.181.b15-1
4ca1da
- fixed unexpanded arch in policy tool desktop file
4ca1da
- fixed versions (8->1.8.0) of images used in desktop files
4ca1da
- Resolves: rhbz#1633817
4ca1da
4ca1da
* Mon Aug 27 2018 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.181.b13-9
4ca1da
- Adjust system jpeg patch, jdk8043805-allow_using_system_installed_libjpeg.patch, so as to filter
4ca1da
  -Wl,--as-needed. Resolves RHBZ#1622186.
4ca1da
- Resolves: rhbz#1633817
4ca1da
4ca1da
* Mon Aug 27 2018 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.181.b13-8
4ca1da
- Adjust system NSS patch, pr1983-rh1565658-support_using_the_system_installation_of_nss_with_the_sunec_provider_jdk8.patch, so as to filter
4ca1da
  -Wl,--as-needed. Resolves RHBZ#1622186.
4ca1da
- Resolves: rhbz#1633817
4ca1da
4ca1da
* Wed Aug 01 2018 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.181.b13-7
4ca1da
- build number moved from release to version
4ca1da
4ca1da
* Mon Jul 23 2018 Andrew John Hughes <gnu.andrew@redhat.com> - 1:1.8.0.181-7.b13
4ca1da
- Remove duplicate -mstackrealign workaround.
4ca1da
4ca1da
* Mon Jul 23 2018 Andrew John Hughes <gnu.andrew@redhat.com> - 1:1.8.0.181-6.b13
4ca1da
- Bump release for previous changeset.
4ca1da
4ca1da
* Mon Jul 23 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.181-6.b13
4ca1da
- Update to aarch64-jdk8u181-b13 and aarch64-shenandoah-jdk8u181-b13.
4ca1da
- Remove 8187577/PR3578 now applied upstream.
4ca1da
4ca1da
* Mon Jul 23 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.181-5.b04
4ca1da
- Update bug status and add missing bug IDs
4ca1da
4ca1da
* Mon Jul 23 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.181-5.b04
4ca1da
- Add "8146115, PR3508, RH1463098: Improve docker container detection and resource configuration usage"
4ca1da
4ca1da
* Mon Jul 23 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.181-4.b04
4ca1da
- Add "8206406, PR3610, RH1597825: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list"
4ca1da
4ca1da
* Mon Jul 23 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.181-4.b04
4ca1da
- Mark bugs now backported to OpenJDK 8u upstream
4ca1da
4ca1da
* Mon Jul 23 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.181-3.b04
4ca1da
- Backport "8203182, PR3603: Release session if initialization of SunPKCS11 Signature fails"
4ca1da
4ca1da
* Mon Jul 23 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.181-2.b04
4ca1da
- Backport "8075942, PR3602: ArrayIndexOutOfBoundsException in sun.java2d.pisces.Dasher.goTo"
4ca1da
4ca1da
* Mon Jul 23 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.181-1.b04
4ca1da
- Add missing bug identifiers for patches unique to RHEL 8 and move to correct sections.
4ca1da
4ca1da
* Mon Jul 23 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.181-1.b04
4ca1da
- Mark bugs that have been pushed to 8u upstream and are scheduled for a release.
4ca1da
4ca1da
* Mon Jul 23 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.181-1.b04
4ca1da
- Update to aarch64-jdk8u181-b04 and aarch64-shenandoah-jdk8u181-b04.
4ca1da
4ca1da
* Mon Jul 23 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.181-0.b03
4ca1da
- Update to aarch64-jdk8u181-b03 and aarch64-shenandoah-jdk8u181-b03.
4ca1da
- Remove AArch64 patch for PR3458/RH1540242 as applied upstream.
4ca1da
4ca1da
* Sun Jul 22 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.172-17.b11
4ca1da
- Fix bad output file name substitution for SystemTap files.
4ca1da
4ca1da
* Wed Jul 18 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.172-17.b11
4ca1da
- Update Shenandoah tarball to fix TCK overflow failure.
4ca1da
4ca1da
* Tue Jul 17 2018 Jiri Vanek <jvanek@redhat.com> - 11:1.8.0.172-16.b11
4ca1da
- added Recommends gtk2 for main package
4ca1da
- added Suggests lksctp-tools, pcsc-lite-devel, cups for headless package
4ca1da
- see RHBZ1598152
4ca1da
4ca1da
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.8.0.172-15.b11
4ca1da
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
4ca1da
4ca1da
* Tue Jul 10 2018 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.172-14.b11
4ca1da
- Fix hook to show hs_err*.log files on failures.
4ca1da
4ca1da
* Mon Jul 02 2018 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.172-13.b11
4ca1da
- Fix requires/provides filters for internal libs. See
4ca1da
  RHBZ#1590796
4ca1da
4ca1da
* Mon Jun 25 2018 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.172-12.b11
4ca1da
- Add hook to show hs_err*.log files on failures.
4ca1da
4ca1da
* Wed Jun 20 2018 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.172-11.b11
4ca1da
- Expose release/slowdebug builds being produced via conditionals.
4ca1da
4ca1da
* Wed Jun 20 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.172-11.b11
4ca1da
- Add additional fix (PR3601) to fix -Wreturn-type failures introduced by 8061651
4ca1da
- Backport 8064786 (PR3601) to fix -Wreturn-type failure on debug builds.
4ca1da
- Bring in PR3519 from IcedTea 3.7.0 to fix remaining -Wreturn-type failure on AArch64.
4ca1da
- Sync with IcedTea 3.8.0 patches to use -Wreturn-type.
4ca1da
- Add backports of 8141570, 8143245, 8197981 & 8062808.
4ca1da
- Drop pr3458-rh1540242-zero.patch which is covered by 8143245.
4ca1da
4ca1da
* Wed Jun 20 2018 Jiri Vanek <jvanek@redhat.com> - 11:1.8.0.172-10.b11
4ca1da
- jsa files changed to 444 to pass rpm verification
4ca1da
4ca1da
* Mon Jun 18 2018 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.172-9.b11
4ca1da
- Filter private provides/requires: 'lib.so(SUNWprivate_.*'
4ca1da
4ca1da
* Thu Jun 14 2018 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.172-8.b11
4ca1da
- Add provides/requires for libjvm.so back. See RHBZ#1591215.
4ca1da
4ca1da
* Wed Jun 13 2018 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.172-7.b11
4ca1da
- Fix reg-ex for filtering private libraries' provides/requires.
4ca1da
4ca1da
* Wed Jun 13 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.172-6.b11
4ca1da
- Remove build flags exemption for aarch64 now the platform is more mature and can bootstrap OpenJDK with these flags.
4ca1da
- Remove duplicate -fstack-protector-strong; it is provided by the RHEL cflags.
4ca1da
- Add missing changelog credits
4ca1da
4ca1da
* Mon Jun 11 2018 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.172-5.b11
4ca1da
- Merge changes from RHEL 7
4ca1da
4ca1da
* Mon Jun 11 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.172-5.b11
4ca1da
- Read jssecacerts file prior to trying either cacerts file (system or local) (PR3575)
4ca1da
4ca1da
* Mon Jun 11 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.172-5.b11
4ca1da
- Fix a number of bad bug identifiers (PR3546 should be PR3578, PR3456 should be PR3546)
4ca1da
4ca1da
* Thu Jun 07 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.172-5.b11
4ca1da
- Update Shenandoah tarball to include 2018-05-15 merge.
4ca1da
- Split PR3458/RH1540242 fix into AArch64 & Zero sections, so former can be skipped on Shenandoah builds.
4ca1da
- Drop PR3573 patch applied upstream.
4ca1da
- Restrict 8187577 fix to non-Shenandoah builds, as it's included in the new tarball.
4ca1da
4ca1da
* Thu Jun 07 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.172-5.b11
4ca1da
- Sync with IcedTea 3.8.0.
4ca1da
- Label architecture-specific fixes with architecture concerned
4ca1da
- x86: S8199936, PR3533: HotSpot generates code with unaligned stack, crashes on SSE operations (-mstackrealign workaround)
4ca1da
- PR3539, RH1548475: Pass EXTRA_LDFLAGS to HotSpot build
4ca1da
- 8171000, PR3542, RH1402819: Robot.createScreenCapture() crashes in wayland mode
4ca1da
- 8197546, PR3542, RH1402819: Fix for 8171000 breaks Solaris + Linux builds
4ca1da
- 8185723, PR3553: Zero: segfaults on Power PC 32-bit
4ca1da
- 8186461, PR3557: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe
4ca1da
- PR3559: Use ldrexd for atomic reads on ARMv7.
4ca1da
- 8187577, PR3578: JVM crash during gc doing concurrent marking
4ca1da
- 8201509, PR3579: Zero: S390 31bit atomic_copy64 inline assembler is wrong
4ca1da
- 8165489, PR3589: Missing G1 barrier in Unsafe_GetObjectVolatile
4ca1da
- PR3591: Fix for bug 3533 doesn't add -mstackrealign to JDK code
4ca1da
- 8184309, PR3596: Build warnings from GCC 7.1 on Fedora 26
4ca1da
4ca1da
* Wed Jun 06 2018 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.172-1.b11
4ca1da
- updated to u172-b11
4ca1da
- removed patches:
4ca1da
- patch207 8200556-pr3566.patch
4ca1da
- patch104 pr3458-rh1540242.patch
4ca1da
- patch209 8035496-hotspot.patch
4ca1da
- patch700 pr3573-fix_TCK_crash_with_shenandoah_in_shenandoahsupport_cpp_in_case_of_dead_brnach_in_is_independent.patch
4ca1da
- fixed issue with atkwrapper wrongly palced broken symlink
4ca1da
- fixed libjvm path for system tap
4ca1da
- returned patch104 pr3458-rh1540242.patch
4ca1da
4ca1da
* Mon Jun 04 2018 Jiri Vanek <jvanek@redhat.com> - 1:10.0.1.10-7
4ca1da
- quoted sed expressions, changed possibly confussing # by @
4ca1da
- added vendor(origin) into icons
4ca1da
- removed last trace of relative symlinks
4ca1da
- added BuildRequires of javapackages-tools to fix build failure after Requires change to javapackages-filesystem
4ca1da
4ca1da
* Fri Jun 01 2018 Jiri Vanek <jvanek@redhat.com>  - 1:1.8.0.171-6.b10
4ca1da
- aligning with java-openjdk in fedora:
4ca1da
- removed fx binding
4ca1da
- config files to etc
4ca1da
- slowdebug instead simply debug subpackage
4ca1da
- purged provides
4ca1da
- many macros renamed
4ca1da
- typos correction
4ca1da
- bumped jstack (may be wrong)
4ca1da
4ca1da
* Wed May 09 2018 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.171-5.b10
4ca1da
- Compile i686 JDK with -mstackrealign.
4ca1da
4ca1da
* Wed Apr 25 2018 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.171-4.b10
4ca1da
- Enable hardened build unconditionally (also for Zero).
4ca1da
  Resolves RHBZ#1290936.
4ca1da
4ca1da
* Tue Apr 24 2018 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.171-3.b10
4ca1da
- Enable hardened build for Aarch64.
4ca1da
4ca1da
* Tue Apr 24 2018 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.171-2.b10
4ca1da
- Update rhbz1548475-LDFLAGSusage.patch to also set linker
4ca1da
  flags for libsaproc.so and libjsig.so.
4ca1da
4ca1da
* Wed Apr 18 2018 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.171-1.b10
4ca1da
- Update to aarch64-jdk8u171-b10 and aarch64-shenandoah-jdk8u171-b10.
4ca1da
- Fix jconsole.desktop.in subcategory, replacing "Monitor" with "Profiling" (PR3550) (gnu_andrew)
4ca1da
- Fix invalid license 'LGPL+' (should be LGPLv2+ for ECC code) and add misisng ones (gnu_andrew)
4ca1da
4ca1da
* Wed Apr 18 2018 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.162-7.b12
4ca1da
- added ownership of policy dir and subdirs
4ca1da
- removed ignored attributes for classes.jsa
4ca1da
4ca1da
* Tue Apr 10 2018 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.162-6.b12
4ca1da
- Use correct patch for RHBZ#1538767 (JDK-8196516)
4ca1da
4ca1da
* Mon Apr 02 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.162-5.b12
4ca1da
- Cleanup from previous commit.
4ca1da
- Remove unused upstream patch 8167200.hotspotAarch64.patch.
4ca1da
4ca1da
* Thu Mar 29 2018 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.162-3.b12
4ca1da
- returned patch562 rhbz_1540242.patch
4ca1da
- added Patch563 rhbz_1536622-JDK8197429-jdk8.patch
4ca1da
4ca1da
* Mon Mar 26 2018 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.162-2.b12
4ca1da
- Added  patch 540 rhbz1548475-LDFLAGSusage.patch to honor build flags fully
4ca1da
4ca1da
* Wed Mar 21 2018 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.162-1.b12
4ca1da
- Update to aarch64-jdk8u162-b12 and aarch64-shenandoah-jdk8u162-b12.
4ca1da
- Remove upstreamed patches for 8181055/PR3394/RH1448880,
4ca1da
-  8181419/PR3413/RH1463144, 8145913/PR3466/RH1498309,
4ca1da
-  8168318/PR3466/RH1498320, 8170328/PR3466/RR1498321 and
4ca1da
-  8181810/PR3466/RH1498319.
4ca1da
4ca1da
* Wed Mar 07 2018 Adam Williamson <awilliam@redhat.com> - 1:1.8.0.161-9.b14
4ca1da
- Rebuild to fix GCC 8 mis-compilation
4ca1da
  See https://da.gd/YJVwk ("GCC 8 ABI change on x86_64")
4ca1da
4ca1da
* Sun Feb 11 2018 Sandro Mani <manisandro@gmail.com> - 1:1.8.0.161-8.b14
4ca1da
- Rebuild (giflib)
4ca1da
4ca1da
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1:1.8.0.161-7.b14
4ca1da
- Escape macros in %%changelog
4ca1da
4ca1da
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.8.0.161-6.b14
4ca1da
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
4ca1da
4ca1da
* Wed Jan 31 2018 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.161-5.b14
4ca1da
- Additional fix needed for FTBFS bug on aarch64.
4ca1da
  Resolves RHBZ#1540242.
4ca1da
4ca1da
* Wed Jan 31 2018 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.161-4.b14
4ca1da
- Add fix for FTBFS on aarch64 and armv7hl.
4ca1da
  Resolves RHBZ#1540242.
4ca1da
4ca1da
* Tue Jan 30 2018 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.161-3.b14
4ca1da
- Include Aarch64 build fixes post January 2018 CPU.
4ca1da
4ca1da
* Mon Jan 29 2018 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.161-2.b14
4ca1da
- Work around ppc64le gdb backtrace problem in %%check.
4ca1da
  See RHBZ#1539664
4ca1da
4ca1da
* Wed Jan 24 2018 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.161-1.b14
4ca1da
- Fix FTBFS due to link failure in libfontmanager.so
4ca1da
- See RHBZ#1538767
4ca1da
4ca1da
* Wed Jan 24 2018 jvanek <jvanek@redhat.com> - 1:1.8.0.161-0.b14
4ca1da
- updated to u161, rmeoved upstreamed patches
4ca1da
- removed patch555 8164293-pr3412-rh1459641.patch
4ca1da
- removed patch550 8175813-pr3394-rh1448880.patch
4ca1da
- removed patch547 8173941-pr3326.patch
4ca1da
- removed patch532 8162384-pr3122-rh1358661.patch
4ca1da
- removed patch535 8153711-pr3313-rh1284948.patch
4ca1da
- removed patch561 8075484-pr3473-rh1490713.patch
4ca1da
- removed patch554 8175887-pr3415.patch
4ca1da
4ca1da
* Mon Nov 13 2017 jvanek <jvanek@redhat.com> - 1:1.8.0.151-1.b12
4ca1da
- added ownership of etc dirs
4ca1da
- sysconfdir/.java/.systemPrefs
4ca1da
- sysconfdir/.java
4ca1da
4ca1da
* Wed Oct 25 2017 jvanek <jvanek@redhat.com> - 1:1.8.0.151-1.b12
4ca1da
- updated to aarch64-jdk8u151-b12 (from aarch64-port/jdk8u)
4ca1da
- updated to aarch64-shenandoah-jdk8u151-b12 (from aarch64-port/jdk8u-shenandoah) of hotspot
4ca1da
- used aarch64-port-jdk8u-aarch64-jdk8u151-b12.tar.xz as new sources
4ca1da
- used aarch64-port-jdk8u-shenandoah-aarch64-shenandoah-jdk8u151-b12.tar.xz as new sources for hotspot
4ca1da
- tapset updated to 3.6pre02
4ca1da
- policies adapted to new limited/unlimited schmea
4ca1da
- above acomapnied by c-j-c 3.3
4ca1da
- alligned patches and added PPC ones (thanx to gnu_andrew)
4ca1da
- added patch209: 8035496-hotspot.patch
4ca1da
- added patch210: suse_linuxfilestore.patch
4ca1da
4ca1da
* Wed Oct 04 2017 jvanek <jvanek@redhat.com> - 1:1.8.0.144-7.b01
4ca1da
- updated to aarch64-shenandoah-jdk8u144-b02-shenandoah-merge-2017-10-02 (from aarch64-port/jdk8u-shenandoah) of hotspot
4ca1da
- used aarch64-port-jdk8u-shenandoah-aarch64-shenandoah-jdk8u144-b02-shenandoah-merge-2017-10-02.tar.xz as new sources for hotspot
4ca1da
4ca1da
* Fri Sep 15 2017 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.144-6.b01
4ca1da
- added patch540, bug1484079.patch
4ca1da
4ca1da
* Fri Sep 08 2017 Troy Dawson <tdawson@redhat.com> - 1:1.8.0.144-6.b01
4ca1da
- Cleanup spec file conditionals
4ca1da
4ca1da
* Fri Aug 25 2017 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.144-4.b01
4ca1da
- added ownership of diretories which were oonly listing files
4ca1da
4ca1da
* Fri Aug 25 2017 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.144-3.b01
4ca1da
- added (experiment) "--" delimiter also to $suffix in expanding macros
4ca1da
4ca1da
* Wed Aug 23 2017 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.144-1.b01
4ca1da
- Update to aarch64-jdk8u144-b01 and aarch64-shenandoah-jdk8u144-b01.
4ca1da
- Exclude 8175887 from Shenandoah builds as it has been included in that repo.
4ca1da
- Added 8164293-pr3412-rh1459641.patch backport from 8u development tree
4ca1da
- get rid of bin/* and lib/*, fixed rhbz1480777
4ca1da
- adapted to rpm 4.14: all expanding macros changed to define, all %1 and %%1 replaced by %%{?1}, all expandable macros parameter preffixed by --
4ca1da
- get rid of generated filelists all except javafx and demos
4ca1da
4ca1da
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.8.0.141-5.b16
4ca1da
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
4ca1da
4ca1da
* Sun Jul 30 2017 Florian Weimer <fweimer@redhat.com> - 1:1.8.0.141-4.b16
4ca1da
- Rebuild with binutils fix for ppc64le (#1475636)
4ca1da
4ca1da
* Wed Jul 26 2017 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.141-3.b16
4ca1da
- added patch208, aarch64BuildFailure.patch to fix condition found during jdk9 build
4ca1da
4ca1da
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.8.0.141-2.b16
4ca1da
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
4ca1da
4ca1da
* Fri Jul 21 2017 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.141-1.b16
4ca1da
- updated to security u141.b16
4ca1da
- sync patches with rhel7
4ca1da
- removed no longer defined jvmjardir
4ca1da
4ca1da
* Sat Jun 17 2017 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.131-7.b12
4ca1da
- adapted to no longer noarch openjfx-devel
4ca1da
4ca1da
* Wed Jun 07 2017 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.131-6.b12
4ca1da
- added virtualprovides for javafx
4ca1da
4ca1da
* Wed Jun 07 2017 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.131-5.b12
4ca1da
- fixed target of to fxrt.jar link
4ca1da
- fixedname of libglass
4ca1da
4ca1da
* Tue Jun 06 2017 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.131-3.b12
4ca1da
- source999 moved to source1
4ca1da
- added two pathces 8181055-pr3394-rh1448880.patch and 8175813/PR3394/RH1448880
4ca1da
- enabled (commented out) system NSS via patch1000, rh1648249-add_commented_out_nss_cfg_provider_to_java_security.patch
4ca1da
4ca1da
* Tue May 09 2017 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.131-1.b12
4ca1da
- added javafx binding subpackages
4ca1da
4ca1da
* Thu Apr 20 2017 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.131-1.b12
4ca1da
- updated to aarch64-jdk8u131-b12 (from aarch64-port/jdk8u)
4ca1da
- updated to aarch64-shenandoah-jdk8u131-b12-shenandoah-merge-2017-04-20 (from aarch64-port/jdk8u-shenandoah) of hotspot
4ca1da
- used aarch64-port-jdk8u-aarch64-jdk8u131-b12.tar.xz as new sources
4ca1da
- used aarch64-port-jdk8u-shenandoah-aarch64-shenandoah-jdk8u131-b12-shenandoah-merge-2017-04-20.tar.xz as new sources for hotspot
4ca1da
4ca1da
* Sun Mar 19 2017 jvanek <jvanek@redhat.com> - 1:1.8.0.121-12.b14
4ca1da
- minor tweaks, egrep replaced by grep -E, added provides for some subpackages
4ca1da
4ca1da
* Mon Mar 13 2017 jvanek <jvanek@redhat.com> - 1:1.8.0.121-11.b14
4ca1da
- sync from rhel, reordered patches, enabled shenanoah on aarch64
4ca1da
- Patch OpenJDK to check the system cacerts database directly
4ca1da
- Remove unneeded symlink to the system cacerts database
4ca1da
- Drop outdated openssl dependency from when the RPM built the cacerts database
4ca1da
- udpated to latest stable shenandoah hotspot
4ca1da
4ca1da
* Mon Mar 13 2017 jvanek <jvanek@redhat.com> - 1:1.8.0.121-10.b14
4ca1da
- rhbz#1423751 - removed -fno-split-loops worakround as building against newer GCC7
4ca1da
4ca1da
* Tue Feb 28 2017 jvanek <jvanek@redhat.com> - 1:1.8.0.121-9.b14
4ca1da
- updated to latest stable shenandoah hotspot
4ca1da
- updated to properly tagged upstream forest (no update, just rename)
4ca1da
- fixed update package to verify PR2126 patch and work with sha512
4ca1da
4ca1da
* Tue Feb 28 2017 jvanek <jvanek@redhat.com> - 1:1.8.0.121-8.b14
4ca1da
- rebuild because of NSS
4ca1da
4ca1da
* Tue Feb 21 2017 jvanek <jvanek@redhat.com> - 1:1.8.0.121-7.b14
4ca1da
- fixed the config(noreplace) issue with various left files lke java.security (rhbz#1183793)
4ca1da
- by calling new c-j-c hooks
4ca1da
- removed self-tail-bitting check check_sum_presented_in_spec
4ca1da
- release 6+7 to verify update path
4ca1da
4ca1da
* Mon Feb 20 2017 jvanek <jvanek@redhat.com> - 1:1.8.0.121-5.b14
4ca1da
- patch 536 reordered to 537
4ca1da
- added patch 536 - Backport "8170888: [linux] Experimental support for cgroup memory limits in container (ie Docker) environments"
4ca1da
- added patch 538 - 1423421: Javadoc crashes when method name ends with "Property"
4ca1da
- rhbz#1423751 - added -fno-split-loops worakround sigsew when building with GCC7 (probably bug in jdk's JIT )
4ca1da
4ca1da
* Fri Feb 17 2017 jvanek <jvanek@redhat.com> - 1:1.8.0.121-4.b14
4ca1da
- added Patch535 and 526
4ca1da
- tweeked debugsymbols check for sigill
4ca1da
4ca1da
* Wed Jan 25 2017 jvanek <jvanek@redhat.com> - 1:1.8.0.121-2.b14
4ca1da
- revertrd patch535, excludeECDHE-1415137.patch and related changes
4ca1da
- issue casued by nss, see rhbz#1415137 c#35
4ca1da
4ca1da
* Tue Jan 24 2017 jvanek <jvanek@redhat.com> - 1:1.8.0.121-2.b14
4ca1da
- added patch535, excludeECDHE-1415137.patch to tmp-worakround crash with nss
4ca1da
4ca1da
* Tue Jan 24 2017 jvanek <jvanek@redhat.com> - 1:1.8.0.121-1.b14
4ca1da
- updated to aarch64-jdk8u121-b14 (from openjdk8-forests/latest-aarch64)
4ca1da
- updated to aarch64-shenandoah-jdk8u121-b14 (from openjdk8-forests/latest-shenandoah) of hotspot
4ca1da
- used openjdk8-forests-latest-aarch64-aarch64-jdk8u121-b14.tar.xz as new sources
4ca1da
- used openjdk8-forests-latest-shenandoah-aarch64-shenandoah-jdk8u121-b14.tar.xz as new sources for hotspot
4ca1da
- deleted:    8044762-pr2960.patch 8049226-pr2960.patch 8154210.patch 8158260-pr2991-rh1341258.patch 8159244-pr3074.patch
4ca1da
- adapted java-1.8.0-openjdk-size_t.patch pr1834-rh1022017-reduce_ellipticcurvesextension_to_provide_only_three_nss_supported_nist_curves_23_24_25.patch rh1163501-increase_2048_bit_dh_upper_bound_fedora_infrastructure_in_dhparametergenerator.patch
4ca1da
- updated from internal (rhel) repo  OPENJDK_URL_DEFAULT=ssh://t...redhat.com//...ty/
4ca1da
- with custom PR2126=/.../pr2126.patch (removed newly added brainpool curves)
4ca1da
- withspecial values of PROJECT_NAME="openjdk8-forests", REPO_NAME="latest-aarch64"
4ca1da
- with correct tag VERSION="aarch64-jdk8u121-b14"
4ca1da
- and for shenandoah hotspot used custom repo REPO_NAME=latest-shenandoah
4ca1da
- with correct tag VERSION="aarch64-shenandoah-jdk8u121-b14"
4ca1da
- complete changes to  generate_source_tarball.sh  update_package.sh NOT commited (willbe regenerated from official repos soon)
4ca1da
4ca1da
* Mon Jan 09 2017 jvanek 
4ca1da
- Added arched dependencies to headless/main package
4ca1da
4ca1da
* Thu Nov 03 2016 jvanek 
4ca1da
- added patch207 - PR3183.patch
4ca1da
- java SSL/TLS implementation: should follow the policies of system-wide crypto policy 
4ca1da
4ca1da
* Fri Oct 21 2016 Omair Majid <omajid@redhat.com> - 1:1.8.0.111-2.b16
4ca1da
- added dont-add-unnecessary-debug-links.patch
4ca1da
- added hotspot-assembler-debuginfo.patch
4ca1da
- returned accidentally removed  hotspot-remove-debuglink.patch
4ca1da
- eu-readelfs on libraries improved, added gdb call
4ca1da
4ca1da
* Wed Oct 19 2016 jvanek <jvanek@redhat.com> - 1:1.8.0.111-1.b16
4ca1da
- updated to aarch64-jdk8u111-b16 (from aarch64-port/jdk8u)
4ca1da
- updated to aarch64-shenandoah-jdk8u111-b16 (from aarch64-port/jdk8u-shenandoah) of hotspot
4ca1da
- used aarch64-port-jdk8u-aarch64-jdk8u111-b16.tar.xz as new sources
4ca1da
- used aarch64-port-jdk8u-shenandoah-aarch64-shenandoah-jdk8u111-b16.tar.xz as new sources for hotspot
4ca1da
- adapted patches
4ca1da
4ca1da
* Wed Oct 5 2016  Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.102-3.b14
4ca1da
- debug subpackages allowed on aarch64 and ppc64le
4ca1da
- fontconfig and nss restricted by isa
4ca1da
4ca1da
* Wed Aug 31 2016 jvanek <jvanek@redhat.com> - 1:1.8.0.102-2.b14
4ca1da
- declared check_sum_presented_in_spec and used in prep and check
4ca1da
- it is checking that latest packed java.security is mentioned in listing
4ca1da
- @prefix@ in tapsetfiles substitued by prefix as necessary to work with systemtap3 (rhbz1371005)
4ca1da
4ca1da
* Thu Aug 25 2016 jvanek <jvanek@redhat.com> - 1:1.8.0.102-1.b14
4ca1da
- updated to aarch64-jdk8u102-b14 (from aarch64-port/jdk8u)
4ca1da
- updated to aarch64-shenandoah-jdk8u102-b14 (from aarch64-port/jdk8u-shenandoah) of hotspot
4ca1da
- used aarch64-port-jdk8u-aarch64-jdk8u102-b14.tar.xz as new sources
4ca1da
- used aarch64-port-jdk8u-shenandoah-aarch64-shenandoah-jdk8u102-b14.tar.xz as new sources for hotspot
4ca1da
- removed upstreamed patches 519, 520 and 605
4ca1da
- updated to systemtap 3, removed related patches 300 and 301
4ca1da
- jjs provides moved to headless
4ca1da
4ca1da
* Mon Aug 01 2016 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.101-3.b14
4ca1da
- Replace patch for S8162384 with upstream version. Document correctly along with SystemTap RH1204159 patch.
4ca1da
- Resolves: rhbz#1358661
4ca1da
- Replace patch for S8157306 with upstream version, documented & applied on all archs with conditional in patch
4ca1da
- Resolves: rhbz#1360863
4ca1da
4ca1da
* Mon Jul 25 2016 jvanek <jvanek@redhat.com> - 1:1.8.0.101-2.b14
4ca1da
- added patch532 hotspot-1358661.patch - to fix performance of bimorphic inlining may be bypassed by type speculation
4ca1da
- added patch301 bz1204159_java8.patch - to fix systemtap on multiple jdks
4ca1da
4ca1da
* Mon Jul 25 2016 jvanek <jvanek@redhat.com> - 1:1.8.0.101-1.b14
4ca1da
- updated to aarch64-jdk8u101-b14 (from aarch64-port/jdk8u)
4ca1da
- updated to aarch64-shenandoah-jdk8u101-b14-shenandoah-merge-2016-07-25 (from aarch64-port/jdk8u-shenandoah) of hotspot
4ca1da
- used aarch64-port-jdk8u-aarch64-jdk8u101-b14.tar.xz as new sources
4ca1da
- used aarch64-port-jdk8u-shenandoah-aarch64-shenandoah-jdk8u101-b14-shenandoah-merge-2016-07-25.tar.xz as new sources for hotspot
4ca1da
- priority lowered for ine zero digit, tip moved to 999
4ca1da
- added jdk6260348-pr3066-gtk_laf_jtextcomponent_not_respecting_desktop_caret_blink_rate.patch, pr3083-rh1346460-for_ssl_debug_return_null_instead_of_exception_when_theres_no_ecc_provider.patch, 8159244-pr3074.patch, corba_typo_fix.patch
4ca1da
renamed: jdk8-archivedJavadoc.patch -> jdk8154313-generated_javadoc_scattered_all_over_the_place.patch, pr2991-rh1341258.patch -> 8158260-pr2991-rh1341258.patch
4ca1da
- not added 8147771-additional_hunk.patch, already in b14
4ca1da
4ca1da
* Tue Jul 12 2016 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.92-5.b14
4ca1da
- added Provides: /usr/bin/jjs
4ca1da
4ca1da
* Tue Jun 21 2016 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.92-2.b14
4ca1da
- family restricted by arch
4ca1da
4ca1da
* Tue Jun 07 2016 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.92-1.b14
4ca1da
- updated to u92
4ca1da
- removed upstreamed patches 8132051-aarch64.patch, 8143855.patch, criticalShenandoahFix.patch, rhbz1206656_fix_current_stack_pointer.patch
4ca1da
- 8132051-zero.patch, remove_aarch64_template_for_gcc6.patch
4ca1da
- jdwpCrash.abrt.patch renamed to 8044762-pr2960.patch
4ca1da
- httpsFix1329342.patch renamed to pr2934-sunec_provider_throwing_keyexception_withine.separator_current_nss_thus_initialise_the_random_number_generator_and_feed_the_seed_to_it.patch
4ca1da
- added known regresisonos fixes for u92 scheduled for next u (519-525)
4ca1da
4ca1da
* Thu May 19 2016 jvanek <jvanek@redhat.com> - 1:1.8.0.91-7.b14
4ca1da
- added patch519, jdwpCrash.abrt.patch to fix trasnportation error
4ca1da
4ca1da
* Fri May 13 2016 jvanek <jvanek@redhat.com> - 1:1.8.0.91-6.b14
4ca1da
- Enable weak reference discovery in ShenandoahMarkCompact. Otherwise we never process any weak references in full-gc. 
4ca1da
4ca1da
* Tue May 03 2016 jvanek <jvanek@redhat.com> - 1:1.8.0.91-5.b14
4ca1da
- Restricted to depend on exactly same version of nss as used for build
4ca1da
- Resolves: rhbz#1332456
4ca1da
4ca1da
* Tue May 03 2016 jvanek <jvanek@redhat.com> - 1:1.8.0.91-4.b14
4ca1da
- updated to aarch64-shenandoah-jdk8u71-b15-beta02 (from aarch64-port/jdk8u-shenandoah) of hotspot
4ca1da
- used aarch64-port-jdk8u-shenandoah-aarch64-shenandoah-jdk8u71-b15-beta02.tar.xz as new sources for hotspot
4ca1da
- reverted  nss version fix
4ca1da
4ca1da
* Mon Apr 25 2016 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.91-4.b14
4ca1da
- Restricted to depend on exactly same version of nss as use dfor build
4ca1da
- Resolves: rhbz#1332456
4ca1da
4ca1da
* Mon Apr 25 2016 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.91-3.b14
4ca1da
- included shenandoah support in 64b intel
4ca1da
4ca1da
* Sun Apr 24 2016 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.91-2.b14
4ca1da
- added patch518 httpsFix1329342.patch
4ca1da
- test based on SOURCE14 enabled
4ca1da
- Resolves: rhbz#1329342
4ca1da
4ca1da
* Tue Apr 12 2016 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.91-1.b14
4ca1da
- Roll back release number as release 1 never succeeded, even with tests disabled.
4ca1da
- Resolves: rhbz#1325423
4ca1da
4ca1da
* Tue Apr 12 2016 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.91-1.b14
4ca1da
- Add additional fix to Zero patch to properly handle result on 64-bit big-endian
4ca1da
- Revert debugging options (aarch64 back to JIT, product build, no -Wno-error)
4ca1da
- Enable full bootstrap on all architectures to check we are good to go.
4ca1da
- Resolves: rhbz#1325423
4ca1da
4ca1da
* Tue Apr 12 2016 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.91-1.b14
4ca1da
- Turn tests back on or build will not fail.
4ca1da
- Resolves: rhbz#1325423
4ca1da
4ca1da
* Tue Apr 12 2016 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.91-1.b14
4ca1da
- Temporarily remove power64 from JIT arches to see if endian issue appears on Zero.
4ca1da
- Resolves: rhbz#1325423
4ca1da
4ca1da
* Tue Apr 12 2016 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.91-1.b14
4ca1da
- Turn off Java-based checks in a vain attempt to get a complete build.
4ca1da
- Resolves: rhbz#1325423
4ca1da
4ca1da
* Tue Apr 12 2016 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.91-1.b14
4ca1da
- Turn off -Werror so s390 can build in slowdebug mode.
4ca1da
- Add fix for formatting issue found by previous s390 build.
4ca1da
- Resolves: rhbz#1325423
4ca1da
4ca1da
* Tue Apr 12 2016 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.91-1.b14
4ca1da
- Revert settings to production defaults so we can at least get a build.
4ca1da
- Switch to a slowdebug build to try and unearth remaining issue on s390x.
4ca1da
- Resolves: rhbz#1325423
4ca1da
4ca1da
* Mon Apr 11 2016 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.91-1.b14
4ca1da
- Disable ECDSA test for now until failure on RHEL 7 is fixed.
4ca1da
- Resolves: rhbz#1325423
4ca1da
4ca1da
* Mon Apr 11 2016 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.91-1.b14
4ca1da
- Add 8132051 port to Zero.
4ca1da
- Turn on bootstrap build for all to ensure we are now good to go.
4ca1da
- Resolves: rhbz#1325423
4ca1da
4ca1da
* Mon Apr 11 2016 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.91-1.b14
4ca1da
- Add 8132051 port to AArch64.
4ca1da
- Resolves: rhbz#1325423
4ca1da
4ca1da
* Mon Apr 11 2016 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.91-1.b14
4ca1da
- Enable a full bootstrap on JIT archs. Full build held back by Zero archs anyway.
4ca1da
- Resolves: rhbz#1325423
4ca1da
4ca1da
* Sun Apr 10 2016 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.91-1.b14
4ca1da
- Use basename of test file to avoid misinterpretation of full path as a package
4ca1da
- Resolves: rhbz#1325423
4ca1da
4ca1da
* Sun Apr 10 2016 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.91-1.b14
4ca1da
- Update to u91b14.
4ca1da
- Resolves: rhbz#1325423
4ca1da
4ca1da
* Mon Apr 04 2016 jvanek <jvanek@redhat.com> - 1:1.8.0.77-2.b03
4ca1da
- added patch400  jdk8-archivedJavadoc.patch
4ca1da
- added javadoc-zip(-debug) subpackage with compressed javadoc
4ca1da
4ca1da
* Thu Mar 31 2016 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.77-3.b03
4ca1da
- Fix typo in test invocation.
4ca1da
- Resolves: rhbz#1245810
4ca1da
4ca1da
* Thu Mar 31 2016 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.77-3.b03
4ca1da
- Add ECDSA test to ensure ECC is working.
4ca1da
- Resolves: rhbz#1245810
4ca1da
4ca1da
* Wed Mar 30 2016 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.77-2.b03
4ca1da
- Avoid WithSeed versions of NSS functions as they do not fully process the seed
4ca1da
- List current java.security md5sum so that java.security is replaced and ECC gets enabled.
4ca1da
- Resolves: rhbz#1245810
4ca1da
4ca1da
* Wed Mar 23 2016 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.77-1.b03
4ca1da
- Update to u77b03.
4ca1da
4ca1da
* Thu Mar 03 2016 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.72-13.b16
4ca1da
- When using a compositing WM, the overlay window should be used, not the root window.
4ca1da
4ca1da
* Mon Feb 29 2016 Omair Majid <omajid@redhat.com> - 1:1.8.0.72-12.b15
4ca1da
- Use a simple backport for PR2462/8074839.
4ca1da
- Don't backport the crc check for pack.gz. It's not tested well upstream.
4ca1da
4ca1da
* Mon Feb 29 2016 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.72-5.b16
4ca1da
- Fix regression introduced on s390 by large code cache change.
4ca1da
- Update to u72b16.
4ca1da
- Drop 8147805 and jvm.cfg fix which are applied upstream.
4ca1da
4ca1da
* Wed Feb 24 2016 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.72-11.b15
4ca1da
- Add patches to allow the SunEC provider to be built with the system NSS install.
4ca1da
- Re-generate source tarball so it includes ecc_impl.h.
4ca1da
- Adjust tarball generation script to allow ecc_impl.h to be included.
4ca1da
- Bring over NSS changes from java-1.7.0-openjdk spec file (NSS_CFLAGS/NSS_LIBS)
4ca1da
- Remove patch which disables the SunEC provider as it is now usable.
4ca1da
- Correct spelling mistakes in tarball generation script.
4ca1da
- Move completely unrelated AArch64 gcc 6 patch into separate file.
4ca1da
- Resolves: rhbz#1019554 (fedora bug)
4ca1da
4ca1da
* Tue Feb 23 2016 jvanek <jvanek@redhat.com> - 1:1.8.0.72-10.b15
4ca1da
- returning accidentlay removed hunk from renamed and so wrongly merged remove_aarch64_jvm.cfg_divergence.patch
4ca1da
4ca1da
* Mon Feb 22 2016 jvanek <jvanek@redhat.com> - 1:1.8.0.72-9.b15
4ca1da
- sync from rhel
4ca1da
4ca1da
* Tue Feb 16 2016 Dan Horák <dan[at]danny.cz> - 1:1.8.0.72-8.b15
4ca1da
- Refresh s390-java-opts patch
4ca1da
4ca1da
* Tue Feb 16 2016 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.72-7.b15
4ca1da
- Use -fno-lifetime-dse over -fno-guess-branch-probability.
4ca1da
  See RHBZ#1306558.
4ca1da
4ca1da
* Mon Feb 15 2016 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.72-6.b15
4ca1da
- Add aarch64_FTBFS_rhbz_1307224.patch so as to resolve RHBZ#1307224.
4ca1da
4ca1da
* Fri Feb 12 2016 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.72-5.b15
4ca1da
- Add -fno-delete-null-pointer-checks -fno-guess-branch-probability flags to resolve x86/x86_64 crash.
4ca1da
4ca1da
* Mon Feb 08 2016 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.72-5.b15
4ca1da
- Explicitly set the C++ standard to use, as the default has changed to C++ 2014 in GCC 6.
4ca1da
- Turn off -Werror due to format warnings in HotSpot and -std usage warnings in SCTP.
4ca1da
- Run tests under the check stage and use the debug build first.
4ca1da
4ca1da
* Fri Feb 05 2016 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.71-4.b15
4ca1da
- Backport S8148351: Only display resolved symlink for compiler, do not change path
4ca1da
4ca1da
* Wed Feb 03 2016 jvanek <jvanek@redhat.com> - 1:1.8.0.72-3.b15
4ca1da
* touch -t 201401010000 java.security to try to worakround md5sums
4ca1da
4ca1da
* Wed Jan 27 2016 jvanek <jvanek@redhat.com> - 1:1.8.0.72-1.b15
4ca1da
- updated to aarch64-jdk8u72-b15 (from aarch64-port/jdk8u)
4ca1da
- used aarch64-port-jdk8u-aarch64-jdk8u72-b15.tar.xz as new sources
4ca1da
- removed already upstreamed patch501 8146566.patch
4ca1da
4ca1da
* Wed Jan 20 2016 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.71-1.b15
4ca1da
- sync with rhel7
4ca1da
- security update to CPU 19.1.2016 to u71b15
4ca1da
4ca1da
* Tue Dec 15 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.65-14.b17
4ca1da
- pretrans moved back to lua nd now includes file from copy-jdk-configs instead of call it
4ca1da
4ca1da
* Tue Dec 15 2015 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.65-13.b17
4ca1da
- Disable hardened build on non-JIT arches.
4ca1da
  Workaround for RHBZ#1290936.
4ca1da
4ca1da
* Thu Dec 10 2015 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.65-12.b17
4ca1da
-removed patch4 java-1.8.0-openjdk-PStack-808293.patch
4ca1da
-removed patch13 libjpeg-turbo-1.4-compat.patch
4ca1da
4ca1da
* Thu Dec 10 2015 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.65-11.b17
4ca1da
- Define our own optimisation flags based on the optflags macro and pass to OpenJDK build cflags/cxxflags.
4ca1da
- Remove -fno-devirtualize as we are now on GCC 5 where the GCC bug it worked around is fixed.
4ca1da
- Pass __global_ldflags to --with-extra-ldflags so Fedora linker flags are used in the build.
4ca1da
- Also Pass ourcppflags to the OpenJDK build cflags as it wrongly uses them for the HotSpot C++ build.
4ca1da
- Add PR2428, PR2462 & S8143855 patches to fix build issues that arise.
4ca1da
- Resolves: rhbz#1283949
4ca1da
- Resolves: rhbz#1120792
4ca1da
4ca1da
* Thu Dec 10 2015 Andrew Hughes <gnu.andrew@redhat.com> - 1:1.8.0.65-10.b17
4ca1da
- Add patch to honour %%{_smp_ncpus_max} from Tuomo Soini
4ca1da
- Resolves: rhbz#1152896
4ca1da
4ca1da
* Wed Dec 09 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.65-9.b17
4ca1da
- extracted lua scripts moved from pre where they don't work to pretrans
4ca1da
- requirement on copy-jdk-configs made Week.
4ca1da
4ca1da
* Tue Dec 08 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.65-8.b17
4ca1da
- used extracted lua scripts.
4ca1da
- now depnding on copy-jdk-configs
4ca1da
- config files persisting in pre instead of %%pretrans
4ca1da
4ca1da
* Tue Dec 08 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.65-7.b17
4ca1da
- changed way of generating the sources. As result:
4ca1da
- "updated" to aarch64-jdk8u65-b17 (from aarch64-port/jdk8u60)
4ca1da
- used aarch64-port-jdk8u60-aarch64-jdk8u65-b17.tar.xz as new sources
4ca1da
4ca1da
* Fri Nov 27 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.65-5.b17
4ca1da
- added missing md5sums
4ca1da
- moved to bundeld lcms
4ca1da
4ca1da
* Wed Nov 25 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.65-4.b17
4ca1da
- debug packages priority lowered by 1
4ca1da
4ca1da
* Wed Nov 25 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.65-3.b17
4ca1da
- depends on chkconfig >1.7 - added --family support
4ca1da
4ca1da
* Fri Nov 13 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.65-2.b17
4ca1da
- added and applied patch605 soundFontPatch.patch as repalcement for removed sound font links
4ca1da
- removed hardcoded soundfont links
4ca1da
4ca1da
* Thu Nov 12 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.65-1.b17
4ca1da
- updated to u65b17
4ca1da
4ca1da
* Mon Nov 09 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.60-17.b28
4ca1da
- policytool  manpage followed the binary from devel to jre
4ca1da
4ca1da
* Mon Nov 02 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.60-16.b28
4ca1da
added and applied patch604: aarch64-ifdefbugfix.patch to fix rhbz1276959
4ca1da
4ca1da
* Thu Oct 15 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.60-15.b28
4ca1da
- moved to single source integration forest
4ca1da
- removed patch patch9999 enableArm64.patch
4ca1da
- removed patch patch600  %%{name}-rh1191652-hotspot.patch
4ca1da
4ca1da
* Thu Aug 27 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.60-14.b24
4ca1da
- updated aarch64 tarball to contain whole forest of latest jdk8-aarch64-jdk8u60-b24.2.tar.xz
4ca1da
- using this forest instead of only hotspot
4ca1da
- generate_source_tarball.sh - temporarily excluded repos="hotspot" compression of download
4ca1da
- not only openjdk/hotspot is replaced, by wholeopenjdk
4ca1da
- ln -s openjdk jdk8 done after replacing of openjdk
4ca1da
- patches 9999 601 and 602 exclded for aarch64
4ca1da
4ca1da
* Wed Aug 26 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.60-13.b24
4ca1da
- updated aarch64 hotpost to latest jdk8-aarch64-jdk8u60-b24.2.tar.xz
4ca1da
4ca1da
* Wed Aug 19 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.60-12.b24
4ca1da
- updated to freshly released jdk8u60-jdk8u60-b27
4ca1da
4ca1da
* Thu Aug 13 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.60-11.b24
4ca1da
- another touching attempt to polycies...
4ca1da
4ca1da
* Mon Aug 03 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.60-10.b24
4ca1da
- arch64 updated to u60-b24 with hope to fix rhbz1249037
4ca1da
4ca1da
* Fri Jul 17 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.60-3.b24
4ca1da
- added one more md5sum test (thanx to Severin!)
4ca1da
 - I guess one more missing
4ca1da
- doubled slash in md5sum test in post
4ca1da
4ca1da
* Thu Jul 16 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.60-2.b24
4ca1da
- updated to security u60-b24
4ca1da
- moved to openjdk instead of jdk8 topdir in sources
4ca1da
- removed upstreamed patch99 java-1.8.0-openjdk-linux-4.x.patch
4ca1da
- removed upstreamed patch503 pr2444.patch
4ca1da
- removed upstreamed patch505 1208369_memory_leak_gcc5.patch
4ca1da
- removed upstreamed patch506: gif4.1.patch
4ca1da
 - note: usptream version is suspicious
4ca1da
  GIFLIB_MAJOR >= 5 SplashStreamGifInputFunc, NULL
4ca1da
  ELSE SplashStreamGifInputFunc
4ca1da
 - but the condition seems to be viceversa
4ca1da
4ca1da
4ca1da
* Mon Jun 22 2015 Omair Majid <omajid@redhat.com> - 1:1.8.0.60-7.b16
4ca1da
- Require javapackages-tools instead of jpackage-utils.
4ca1da
4ca1da
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.8.0.60-6.b16
4ca1da
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
4ca1da
4ca1da
* Tue Jun 09 2015 Dan Horák <dan[at]danny.cz> - 1:1.8.0.60-5.b16
4ca1da
- allow build on Linux 4.x kernel
4ca1da
- refresh s390 size_t patch
4ca1da
4ca1da
* Fri Jun 05 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.60-4.b16
4ca1da
- added requires lksctp-tools for headless subpackage to make sun.nio.ch.sctp work
4ca1da
4ca1da
* Mon May 25 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.60-2.b16
4ca1da
- Patch503 d318d83c4e74.patch, patch505 1208369_memory_leak_gcc5.patch (and patch506 gif4.1.patch)
4ca1da
   moved out of "if with_systemtap" block
4ca1da
4ca1da
* Mon May 25 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.60-1.b16
4ca1da
- updated to u60b16
4ca1da
- deleted upstreamed patches:
4ca1da
   patch501 1182011_JavaPrintApiDoesNotPrintUmlautCharsWithPostscriptOutputCorrectly.patch
4ca1da
   patch502 1182694_javaApplicationMenuMisbehave.patch
4ca1da
   patch504 1210739_dns_naming_ipv6_addresses.patch
4ca1da
   patch402 atomic_linux_zero.inline.hpp.patch
4ca1da
   patch401 fix_ZERO_ARCHDEF_ppc.patch
4ca1da
   patch400 ppc_stack_overflow_fix.patch
4ca1da
   patch204 zero-interpreter-fix.patch
4ca1da
- added Patch506 gif4.1.patch to allow build agaisnt giflib > 4.1
4ca1da
4ca1da
* Wed May 13 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.45-38.b14
4ca1da
- updated to 8u45-b14 with hope to fix rhbz#1123870
4ca1da
4ca1da
* Wed May 13 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.45-37.b13
4ca1da
- added runtime requires for tzdata
4ca1da
- Remove reference to tz.properties which is no longer used (by gnu.andrew)
4ca1da
4ca1da
* Wed Apr 29 2015 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.45-36.b13
4ca1da
- Patch hotspot to not use undefined code rather than passing
4ca1da
  -fno-tree-vrp via CFLAGS.
4ca1da
  Resolves: RHBZ#1208369
4ca1da
- Add upstream patch for DNS nameserver issue with IPv6 addresses.
4ca1da
  Resolves: RHBZ#1210739
4ca1da
4ca1da
* Wed Apr 29 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.45-35.b13
4ca1da
- Omit jsa files from power64 file list as well, as they are never generated
4ca1da
- moved to boot build by openjdk8
4ca1da
- Use the template interpreter on ppc64le
4ca1da
4ca1da
* Fri Apr 10 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.45-31.b13
4ca1da
- repacked sources
4ca1da
4ca1da
* Tue Apr 07 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.45-30.b13
4ca1da
- updated to security u45
4ca1da
- removed patch6: disable-doclint-by-default.patch
4ca1da
- added patch d318d83c4e74.patch
4ca1da
- added  rhbz1206656_fix_current_stack_pointer.patch
4ca1da
- renamed PStack-808293.patch -> java-1.8.0-openjdk-PStack-808293.patch
4ca1da
- renamed remove-intree-libraries.sh -> java-1.8.0-openjdk-remove-intree-libraries.sh
4ca1da
- renamed to preven conflix with jdk7
4ca1da
4ca1da
* Fri Apr 03 2015 Omair Majid <omajid@redhat.com> - 1:1.8.0.40-27.b25
4ca1da
- Add -fno-tree-vrp to flags to prevent hotspot miscompilation.
4ca1da
- Resolves: RHBZ#1208369
4ca1da
4ca1da
* Thu Apr 02 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.40-27.b25
4ca1da
- bumped release. Needed rebuild by itself on arm
4ca1da
4ca1da
* Tue Mar 31 2015 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.40-26.b25
4ca1da
- Make Zero build-able on ARM32.
4ca1da
  Resolves: RHBZ#1206656
4ca1da
4ca1da
* Fri Mar 27 2015 Dan Horák <dan[at]danny.cz> - 1:1.8.0.40-25.b25
4ca1da
- refresh s390 patches
4ca1da
4ca1da
* Fri Mar 27 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.40-24.b25
4ca1da
- added patch501 1182011_JavaPrintApiDoesNotPrintUmlautCharsWithPostscriptOutputCorrectly.patch
4ca1da
- added patch502 1182694_javaApplicationMenuMisbehave.patch
4ca1da
- both upstreamed, will be gone with u60
4ca1da
4ca1da
* Wed Mar 25 2015 Omair Majid <omajid@redhat.com> - 1:1.8.0.40-23.b25
4ca1da
- Disable various EC algorithms in configuration
4ca1da
4ca1da
* Mon Mar 23 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.40-22.b25
4ca1da
- sytemtap made working for dual package
4ca1da
4ca1da
* Tue Mar 03 2015 Severin Gehwolf <sgehwolf@redhat.com> - 1:1.8.0.40-21.b25
4ca1da
- Added compiler no-warn-
4ca1da
4ca1da
* Fri Feb 20 2015 Omair Majid <omajid@redhat.com> - 1:1.8.0.40-21.b25
4ca1da
- Fix zero interpreter build.
4ca1da
4ca1da
* Thu Feb 12 2015 Omair Majid <omajid@redhat.com> - 1:1.8.0.40-21.b25
4ca1da
- Fix building with gcc 5 by ignoring return-local-addr warning
4ca1da
- Include additional debugging info for java class files and test that they are
4ca1da
  present
4ca1da
4ca1da
* Thu Feb 12 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.40-20.b25
4ca1da
- bumped to b25
4ca1da
- removed upstreamed patch11 hotspot-build-j-directive.patch
4ca1da
- policies repacked to stop spamming yum update
4ca1da
- added and used source20 repackReproduciblePolycies.sh
4ca1da
- added mehanism to force priority size
4ca1da
4ca1da
* Fri Jan 09 2015 Dan Horák <dan[at]danny.cz> - 1:1.8.0.40-19.b12
4ca1da
- refresh s390 patches
4ca1da
4ca1da
* Fri Nov 07 2014 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.40-18.b12
4ca1da
- updated arm64 tarball to jdk8-jdk8u40-b12-aarch64-1263.tar.xz
4ca1da
4ca1da
* Fri Nov 07 2014 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.40-17.b12
4ca1da
- obsoleted gcj and sindoc. rh1149674 and rh1149675
4ca1da
- removed backup/restore on images and docs in favor of reconfigure in different directory
4ca1da
4ca1da
* Mon Nov 03 2014 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.40-16.b12
4ca1da
- updated both noral and aarch64 tarballs to u40b12
4ca1da
4ca1da
* Mon Nov 03 2014 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.40-15.b02
4ca1da
- enabled debug packages
4ca1da
- removed all provides duplicating package name
4ca1da
- comments about files moved inside files section (to prevent different javadoc postuns)
4ca1da
 - see (RH1160693)
4ca1da
4ca1da
* Fri Oct 31 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.40-13.b02
4ca1da
- Build against libjpeg-turbo-1.4
4ca1da
4ca1da
* Fri Oct 24 2014 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.40-13.b02
4ca1da
- preparing for parallel debug+normal build
4ca1da
- files and scripelts moved to extendable macros as first step to dual build
4ca1da
- install and build may be done in loop for both release and slowdebug
4ca1da
- debugbuild off untill its completed
4ca1da
4ca1da
* Fri Oct 24 2014 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.40-12.b02
4ca1da
- added patch12,removeSunEcProvider-RH1154143
4ca1da
- xdump excluded from ppc64le (rh1156151)
4ca1da
- Add check for src.zip completeness. See RH1130490 (by sgehwolf@redhat.com)
4ca1da
- Resolves: rhbz#1125260
4ca1da
4ca1da
* Thu Sep 25 2014 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.40-11.b02
4ca1da
- fixing flags usages (thanx to jerboaa!)
4ca1da
4ca1da
* Thu Sep 25 2014 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.20-10.b26
4ca1da
- sync with rhel7
4ca1da
4ca1da
* Wed Sep 17 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.20-9.b26
4ca1da
- Remove LIBDIR and funny definition of _libdir.
4ca1da
- Fix rpmlint warnings about macros in comments.
4ca1da
4ca1da
* Thu Sep 11 2014 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.20-8.b26
4ca1da
- fixed headless to become headless again
4ca1da
 - jre/bin/policytool added to not headless exclude list
4ca1da
4ca1da
* Wed Sep 10 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.20-7.b26
4ca1da
- Update aarch64 hotspot to latest upstream version
4ca1da
4ca1da
* Fri Sep 05 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.40-6.b26
4ca1da
- Use %%{power64} instead of %%{ppc64}.
4ca1da
4ca1da
* Thu Sep 04 2014 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.40-5.b26
4ca1da
- Update aarch64 hotspot to jdk7u40-b02 to match the rest of the JDK
4ca1da
- commented out patch2 (obsolated by 666)
4ca1da
- all ppc64 added to jitarches
4ca1da
4ca1da
* Thu Sep 04 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.20-4.b26
4ca1da
- Use the cpp interpreter on ppc64le.
4ca1da
4ca1da
* Wed Sep 03 2014 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.20-3.b26
4ca1da
- fixed RH1136544, orriginal issue, state of pc64le jit remians mistery
4ca1da
4ca1da
* Wed Aug 27 2014 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.20-2.b26
4ca1da
- requirement Requires: javazi-1.8/tzdb.dat changed to tzdata-java >= 2014f-1
4ca1da
- see RH1130800#c5
4ca1da
4ca1da
* Wed Aug 27 2014 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.40-1.b02
4ca1da
- adapted aarch64 patch
4ca1da
- removed upstreamed patch  0001-PPC64LE-arch-support-in-openjdk-1.8.patch
4ca1da
4ca1da
* Wed Aug 27 2014 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.40-1.b02
4ca1da
- updated to u40-b02
4ca1da
- adapted aarch64 patches
4ca1da
4ca1da
* Wed Aug 27 2014 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.40-1.b01
4ca1da
- updated to u40-b01
4ca1da
- adapted  rh1648242-accessible_toolkit_crash_do_not_break_jvm.patch
4ca1da
- adapted  jdk8042159-allow_using_system_installed_lcms2.patch
4ca1da
- removed patch8 set-active-window.patch
4ca1da
- removed patch9 javadoc-error-jdk-8029145.patch
4ca1da
- removed patch10 javadoc-error-jdk-8037484.patch
4ca1da
- removed patch99 applet-hole.patch - itw 1.5.1 is able to ive without it
4ca1da
4ca1da
* Tue Aug 19 2014 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.11-19.b12
4ca1da
- fixed desktop icons
4ca1da
- Icon set to java-1.8.0
4ca1da
- Development removed from policy tool
4ca1da
4ca1da
* Mon Aug 18 2014 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.11-18.b12
4ca1da
- fixed jstack
4ca1da
4ca1da
* Mon Aug 18 2014 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.11-17.b12
4ca1da
- added build requires and requires for headles  _datadir/javazi-1.8/tzdb.dat
4ca1da
- restriction of tzdata provider, so we will be aware of another possible failure
4ca1da
4ca1da
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org>
4ca1da
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
4ca1da
4ca1da
* Thu Aug 14 2014 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.11-15.b12
4ca1da
- fixed provides/obsolates
4ca1da
4ca1da
* Tue Aug 12 2014 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.11-14.b12
4ca1da
- forced to build in fully versioned dir
4ca1da
4ca1da
* Tue Aug 12 2014 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.11-13.b12
4ca1da
- fixing tapset to support multipleinstalls
4ca1da
- added more config/norepalce
4ca1da
- policitool moved to jre
4ca1da
4ca1da
* Tue Aug 12 2014 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.11-12.b12
4ca1da
- bumped release to build by previous release.
4ca1da
- forcing rebuild by jdk8
4ca1da
- uncommenting forgotten comment on tzdb link
4ca1da
4ca1da
* Tue Aug 12 2014 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.11-11.b12
4ca1da
- backporting old fixes:
4ca1da
- get rid of jre-abrt, uniquesuffix, parallel install, jsa files,
4ca1da
  config(norepalce) bug, -fstack-protector-strong, OrderWithRequires,
4ca1da
  nss config, multilib arches, provides/requires excludes
4ca1da
- some additional cosmetic changes
4ca1da
4ca1da
* Tue Jul 22 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.11-8.b12
4ca1da
- Modify aarch64-specific jvm.cfg to list server vm first
4ca1da
4ca1da
* Mon Jul 21 2014 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.11-7.b12
4ca1da
- removed legacy aarch64 switches
4ca1da
 - --with-jvm-variants=client and  --disable-precompiled-headers
4ca1da
4ca1da
* Tue Jul 15 2014 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.11-6.b12
4ca1da
- added patch patch9999 enableArm64.patch to enable new hotspot
4ca1da
4ca1da
* Tue Jul 15 2014 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.11-5.b12
4ca1da
- Attempt to update aarch64 *jdk* to u11b12, by resticting aarch64 sources to hotpot only
4ca1da
4ca1da
* Tue Jul 15 2014 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.11-1.b12
4ca1da
- updated to security u11b12
4ca1da
4ca1da
* Tue Jun 24 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.5-13.b13
4ca1da
- Obsolete java-1.7.0-openjdk
4ca1da
4ca1da
* Wed Jun 18 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.5-12.b13
4ca1da
- Use system tzdata from tzdata-java
4ca1da
4ca1da
* Thu Jun 12 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.5-11.b13
4ca1da
- Add patch from IcedTea to handle -j and -I correctly
4ca1da
4ca1da
* Wed Jun 11 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.5-11.b13
4ca1da
- Backport javadoc fixes from upstream
4ca1da
- Related: rhbz#1107273
4ca1da
4ca1da
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.8.0.5-10.b13
4ca1da
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
4ca1da
4ca1da
* Mon Jun 02 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.5-9.b13
4ca1da
- Build with OpenJDK 8
4ca1da
4ca1da
* Wed May 28 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.5-8.b13
4ca1da
- Backport fix for JDK-8012224
4ca1da
4ca1da
* Wed May 28 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.5-7.b13
4ca1da
- Require fontconfig and minimal fonts (xorg-x11-fonts-Type1) explicitly
4ca1da
- Resolves rhbz#1101394
4ca1da
4ca1da
* Fri May 23 2014 Dan Horák <dan[at]danny.cz> - 1:1.8.0.5-6.b13
4ca1da
- Enable build on s390/s390x
4ca1da
4ca1da
* Tue May 20 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.5-5.b13
4ca1da
- Only check for debug symbols in libjvm if it exists.
4ca1da
4ca1da
* Fri May 16 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.5-4.b13
4ca1da
- Include all sources in src.zip
4ca1da
4ca1da
* Mon Apr 28 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.5-4.b13
4ca1da
- Check for debug symbols in libjvm.so
4ca1da
4ca1da
* Thu Apr 24 2014 Brent Baude <baude@us.ibm.com> - 1:1.8.0.5-3.b13
4ca1da
- Add ppc64le support, bz# 1088344
4ca1da
4ca1da
* Wed Apr 23 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.5-2.b13
4ca1da
- Build with -fno-devirtualize
4ca1da
- Don't strip debuginfo from files
4ca1da
4ca1da
* Wed Apr 16 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.5-1.b13
4ca1da
- Instrument build with various sanitizers.
4ca1da
4ca1da
* Tue Apr 15 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.5-1.b13
4ca1da
- Update to the latest security release: OpenJDK8 u5 b13
4ca1da
4ca1da
* Fri Mar 28 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.0-2.b132
4ca1da
- Include version information in desktop files
4ca1da
- Move desktop files from tarball to top level source
4ca1da
4ca1da
* Tue Mar 25 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.0-1.0.b132
4ca1da
- Switch from java8- style provides to java- style
4ca1da
- Bump priority to reflect java version
4ca1da
4ca1da
* Fri Mar 21 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.0-0.35.b132
4ca1da
- Disable doclint for compatiblity
4ca1da
- Patch contributed by Andrew John Hughes
4ca1da
4ca1da
* Tue Mar 11 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.0-0.34.b132
4ca1da
- Include jdeps and jjs for aarch64. These are present in b128.
4ca1da
4ca1da
* Mon Mar 10 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.0-0.33.b132
4ca1da
- Update aarch64 tarball to the latest upstream release
4ca1da
4ca1da
* Fri Mar 07 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.0-0.32.b132
4ca1da
- Fix `java -version` output
4ca1da
4ca1da
* Fri Mar 07 2014 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.0-0.31.b132
4ca1da
- updated to rc4 aarch64 tarball
4ca1da
- outdated removed: patch2031 system-lcmsAARCH64.patch patch2011 system-libjpeg-aarch64.patch
4ca1da
  patch2021 system-libpng-aarch64.patch
4ca1da
4ca1da
* Thu Mar 06 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.0-0.30.b132
4ca1da
- Update to b132
4ca1da
4ca1da
* Thu Mar 06 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.0-0.29.b129
4ca1da
- Fix typo in STRIP_POLICY
4ca1da
4ca1da
* Mon Mar 03 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.0-0.28.b129
4ca1da
- Remove redundant debuginfo files
4ca1da
- Generate complete debug information for libjvm
4ca1da
4ca1da
* Tue Feb 25 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.0-0.27.b129
4ca1da
- Fix non-headless libraries
4ca1da
4ca1da
* Tue Feb 25 2014 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.0-0.26.b129
4ca1da
- Fix incorrect Requires
4ca1da
4ca1da
* Thu Feb 13 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.0-0.26.b129
4ca1da
- Add -headless subpackage based on java-1.7.0-openjdk
4ca1da
- Add abrt connector support
4ca1da
- Add -accessibility subpackage
4ca1da
4ca1da
* Thu Feb 13 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.0-0.26.b129
4ca1da
- Update to b129.
4ca1da
4ca1da
* Fri Feb 07 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.0-0.25.b126
4ca1da
- Update to candidate Reference Implementation release.
4ca1da
4ca1da
* Fri Jan 31 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.0-0.24.b123
4ca1da
- Forward port more patches from java-1.7.0-openjdk
4ca1da
4ca1da
* Mon Jan 20 2014 Omair Majid <omajid@redhat.com> - 1:1.8.0.0-0.23.b123
4ca1da
- Update to jdk8-b123
4ca1da
4ca1da
* Thu Nov 14 2013 Omair Majid <omajid@redhat.com> - 1:1.8.0.0-0.22.b115
4ca1da
- Update to jdk8-b115
4ca1da
4ca1da
* Wed Oct 30 2013 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.0-0.21.b106
4ca1da
- added jre/lib/security/blacklisted.certs for aarch64
4ca1da
- updated to preview_rc2 aarch64 tarball
4ca1da
4ca1da
* Sun Oct 06 2013 Omair Majid <omajid@redhat.com> - 1:1.8.0.0-0.20.b106
4ca1da
- Fix paths in tapsets to work on non-x86_64
4ca1da
- Use system libjpeg
4ca1da
4ca1da
* Thu Sep 05 2013 Omair Majid <omajid@redhat.com> - 1:1.8.0.0-0.19.b106
4ca1da
- Fix with_systemtap conditionals
4ca1da
4ca1da
* Thu Sep 05 2013 Omair Majid <omajid@redhat.com> - 1:1.8.0.0-0.18.b106
4ca1da
- Update to jdk8-b106
4ca1da
4ca1da
* Tue Aug 13 2013 Deepak Bhole <dbhole@redhat.com> - 1:1.8.0.0-0.17.b89x
4ca1da
- Updated aarch64 to latest head
4ca1da
- Dropped upstreamed patches
4ca1da
4ca1da
* Wed Aug 07 2013 Omair Majid <omajid@redhat.com> - 1:1.8.0.0-0.16.b89x
4ca1da
- The zero fix only applies on b89 tarball
4ca1da
4ca1da
* Tue Aug 06 2013 Omair Majid <omajid@redhat.com> - 1:1.8.0.0-0.16.b89x
4ca1da
- Add patch to fix zero on 32-bit build
4ca1da
4ca1da
* Mon Aug 05 2013 Omair Majid <omajid@redhat.com> - 1:1.8.0.0-0.16.b89x
4ca1da
- Added additional build fixes for aarch64
4ca1da
4ca1da
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.8.0.0-0.16.b89x
4ca1da
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
4ca1da
4ca1da
* Fri Aug 02 2013 Deepak Bhole <dbhole@redhat.com> - 1:1.8.0.0-0.15.b89
4ca1da
- Added a missing includes patch (#302/%%{name}-arm64-missing-includes.patch)
4ca1da
- Added --disable-precompiled-headers for arm64 build
4ca1da
4ca1da
* Mon Jul 29 2013 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.0-0.14.b89
4ca1da
- added patch 301 - removeMswitchesFromx11.patch
4ca1da
4ca1da
* Fri Jul 26 2013 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.0-0.13.b89
4ca1da
- added new aarch64 tarball
4ca1da
4ca1da
* Thu Jul 25 2013 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.0-0.12.b89
4ca1da
- ifarchaarch64 then --with-jvm-variants=client
4ca1da
4ca1da
* Tue Jul 23 2013 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.0-0.11.b89
4ca1da
- prelink dependence excluded also for aaech64
4ca1da
- arm64 added to jitarches
4ca1da
- added source100 config.guess to repalce the outdated one in-tree
4ca1da
- added source101 config.sub  to repalce the outdated one in-tree
4ca1da
- added patch2011 system-libjpegAARCH64.patch (as aarch64-port is little bit diferent)
4ca1da
- added patch2031 system-lcmsAARCH64.patch (as aarch64-port is little bit diferent)
4ca1da
- added gcc-c++ build depndece so builddep will  result to better situation
4ca1da
4ca1da
* Tue Jul 23 2013 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.0-0.10.b89
4ca1da
- moved to latest working osurces
4ca1da
4ca1da
* Tue Jul 23 2013 Omair Majid <omajid@redhat.com> - 1:1.8.0.0-0.10.b89
4ca1da
- Moved  to hg clone for generating sources.
4ca1da
4ca1da
* Sun Jul 21 2013 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.0-0.9.b89
4ca1da
- added aarch 64 tarball, proposed usage of clone instead of tarballs
4ca1da
4ca1da
* Mon Jul 15 2013 Omair Majid <omajid@redhat.com> - 1:1.8.0.0-0.9.b89
4ca1da
- Switch to xz for compression
4ca1da
- Fixes RHBZ#979823
4ca1da
4ca1da
* Mon Jul 15 2013 Omair Majid <omajid@redhat.com> - 1:1.8.0.0-0.9.b89
4ca1da
- Priority should be 0 until openjdk8 is released by upstream
4ca1da
- Fixes RHBZ#964409
4ca1da
4ca1da
* Mon Jun 3 2013 Omair Majid <omajid@redhat.com> - 1:1.8.0.0-0.8.b89
4ca1da
- Fix incorrect permissions on ct.sym
4ca1da
4ca1da
* Mon May 20 2013 Omair Majid <omajid@redhat.com> - 1:1.8.0.0-0.7.b89
4ca1da
- Fix incorrect permissions on jars
4ca1da
4ca1da
* Fri May 10 2013 Adam Williamson <awilliam@redhat.com>
4ca1da
- update scriptlets to follow current guidelines for updating icon cache
4ca1da
4ca1da
* Tue Apr 30 2013 Omair Majid <omajid@redhat.com> 1:1.8.0.0-0.5.b87
4ca1da
- Update to b87
4ca1da
- Remove all rhino support; use nashorn instead
4ca1da
- Remove upstreamed/unapplied patches
4ca1da
4ca1da
* Tue Apr 23 2013 Karsten Hopp <karsten@redhat.com> 1:1.8.0.0-0.4.b79
4ca1da
- update java-1.8.0-openjdk-ppc-zero-hotspot patch
4ca1da
- use power64 macro
4ca1da
4ca1da
* Thu Mar 28 2013 Omair Majid <omajid@redhat.com> 1:1.8.0.0-0.3.b79
4ca1da
- Add build fix for zero
4ca1da
- Drop gstabs fixes; enable full debug info instead
4ca1da
4ca1da
* Wed Mar 13 2013 Omair Majid <omajid@redhat.com> 1:1.8.0.0-0.2.b79
4ca1da
- Fix alternatives priority
4ca1da
4ca1da
* Tue Mar 12 2013 Omair Majid <omajid@redhat.com> 1:1.8.0.0-0.1.b79.f19
4ca1da
- Update to jdk8-b79
4ca1da
- Initial version for Fedora 19
4ca1da
4ca1da
* Tue Sep 04 2012 Andrew John Hughes <gnu.andrew@redhat.com> - 1:1.8.0.0-b53.1
4ca1da
- Initial build from java-1.7.0-openjdk RPM