diff --git a/java-1.8.0-openjdk.spec b/java-1.8.0-openjdk.spec index 03a7a97..fdaf28e 100644 --- a/java-1.8.0-openjdk.spec +++ b/java-1.8.0-openjdk.spec @@ -95,6 +95,12 @@ %global NSS_LIBDIR %(pkg-config --variable=libdir nss) %global NSS_LIBS %(pkg-config --libs nss) %global NSS_CFLAGS %(pkg-config --cflags nss-softokn) +# see https://bugzilla.redhat.com/show_bug.cgi?id=1332456 +%global NSSSOFTOKN_BUILDTIME_NUMBER %(pkg-config --modversion nss-softokn || : ) +%global NSS_BUILDTIME_NUMBER %(pkg-config --modversion nss || : ) +#this is worakround for processing of requires during srpm creation +%global NSSSOFTOKN_BUILDTIME_VERSION %(if [ "x%{NSSSOFTOKN_BUILDTIME_NUMBER}" == "x" ] ; then echo "" ;else echo ">= %{NSSSOFTOKN_BUILDTIME_NUMBER}" ;fi) +%global NSS_BUILDTIME_VERSION %(if [ "x%{NSS_BUILDTIME_NUMBER}" == "x" ] ; then echo "" ;else echo ">= %{NSS_BUILDTIME_NUMBER}" ;fi) # fix for https://bugzilla.redhat.com/show_bug.cgi?id=1111349 @@ -643,6 +649,9 @@ Requires: jpackage-utils Requires: tzdata-java >= 2015d # libsctp.so.1 is being `dlopen`ed on demand Requires: lksctp-tools +# there is need to depnd on exact version of nss +Requires: nss %{NSS_BUILDTIME_VERSION} +Requires: nss-softokn %{NSSSOFTOKN_BUILDTIME_VERSION} # tool to copy jdk's configs - should be Recommends only, but then only dnf/yum eforce it, not rpm transaction and so no configs are persisted when pure rpm -u is run. I t may be consiedered as regression Requires: copy-jdk-configs >= 1.1-3 OrderWithRequires: copy-jdk-configs @@ -894,8 +903,6 @@ Patch606: 8154210.patch Patch201: system-libjpeg.patch # Local fixes -# see http://mail.openjdk.java.net/pipermail/build-dev/2016-March/016852.html thread -Patch400: jdk8-archivedJavadoc.patch # PR1834, RH1022017: Reduce curves reported by SSL to those in NSS Patch525: pr1834-rh1022017.patch @@ -1195,7 +1202,6 @@ sh %{SOURCE12} %patch517 %patch518 %patch519 -%patch400 %patch520 %patch521 %patch522