Blame SPECS/compat-openssl10.spec

c05f5d
# For the curious:
c05f5d
# 0.9.5a soversion = 0
c05f5d
# 0.9.6  soversion = 1
c05f5d
# 0.9.6a soversion = 2
c05f5d
# 0.9.6c soversion = 3
c05f5d
# 0.9.7a soversion = 4
c05f5d
# 0.9.7ef soversion = 5
c05f5d
# 0.9.8ab soversion = 6
c05f5d
# 0.9.8g soversion = 7
c05f5d
# 0.9.8jk + EAP-FAST soversion = 8
c05f5d
# 1.0.0 soversion = 10
c05f5d
%global soversion 10
c05f5d
# Number of threads to spawn when testing some threading fixes.
c05f5d
%global thread_test_threads %{?threads:%{threads}}%{!?threads:1}
c05f5d
c05f5d
# Arches on which we need to prevent arch conflicts on opensslconf.h, must
c05f5d
# also be handled in opensslconf-new.h.
c05f5d
%global multilib_arches %{ix86} ia64 %{mips} ppc %{power64} s390 s390x sparcv9 sparc64 x86_64
c05f5d
c05f5d
%global _performance_build 1
c05f5d
c05f5d
Summary: Compatibility version of the OpenSSL library
c05f5d
Name: compat-openssl10
c05f5d
Version: 1.0.2o
446cd6
Release: 4%{?dist}
c05f5d
Epoch: 1
c05f5d
# We have to remove certain patented algorithms from the openssl source
c05f5d
# tarball with the hobble-openssl script which is included below.
c05f5d
# The original openssl upstream tarball cannot be shipped in the .src.rpm.
c05f5d
Source: openssl-%{version}-hobbled.tar.xz
c05f5d
Source1: hobble-openssl
c05f5d
Source2: Makefile.certificate
c05f5d
Source5: README.legacy-settings
c05f5d
Source6: make-dummy-cert
c05f5d
Source7: renew-dummy-cert
c05f5d
Source8: openssl-thread-test.c
c05f5d
Source9: opensslconf-new.h
c05f5d
Source10: opensslconf-new-warning.h
c05f5d
Source11: README.FIPS
c05f5d
Source12: ec_curve.c
c05f5d
Source13: ectest.c
c05f5d
# Build changes
c05f5d
Patch1: openssl-1.0.2e-rpmbuild.patch
c05f5d
Patch2: openssl-1.0.2a-defaults.patch
c05f5d
Patch4: openssl-1.0.2i-enginesdir.patch
c05f5d
Patch5: openssl-1.0.2a-no-rpath.patch
c05f5d
Patch6: openssl-1.0.2o-test-use-localhost.patch
c05f5d
Patch7: openssl-1.0.0-timezone.patch
c05f5d
Patch8: openssl-1.0.1c-perlfind.patch
c05f5d
Patch9: openssl-1.0.1c-aliasing.patch
c05f5d
Patch10: openssl-1.0.2o-conf-10.patch
c05f5d
# Bug fixes
c05f5d
Patch23: openssl-1.0.2c-default-paths.patch
c05f5d
Patch24: openssl-1.0.2a-issuer-hash.patch
c05f5d
# Functionality changes
c05f5d
Patch33: openssl-1.0.0-beta4-ca-dir.patch
c05f5d
Patch34: openssl-1.0.2a-x509.patch
c05f5d
Patch35: openssl-1.0.2a-version-add-engines.patch
c05f5d
Patch39: openssl-1.0.2o-ipv6-apps.patch
c05f5d
Patch40: openssl-1.0.2o-fips.patch
c05f5d
Patch45: openssl-1.0.2a-env-zlib.patch
c05f5d
Patch47: openssl-1.0.2a-readme-warning.patch
c05f5d
Patch49: openssl-1.0.1i-algo-doc.patch
c05f5d
Patch50: openssl-1.0.2a-dtls1-abi.patch
c05f5d
Patch51: openssl-1.0.2a-version.patch
c05f5d
Patch56: openssl-1.0.2a-rsa-x931.patch
c05f5d
Patch58: openssl-1.0.2a-fips-md5-allow.patch
c05f5d
Patch60: openssl-1.0.2a-apps-dgst.patch
c05f5d
Patch63: openssl-1.0.2a-xmpp-starttls.patch
c05f5d
Patch65: openssl-1.0.2i-chil-fixes.patch
c05f5d
Patch66: openssl-1.0.2h-pkgconfig.patch
c05f5d
Patch68: openssl-1.0.2m-secure-getenv.patch
c05f5d
Patch70: openssl-1.0.2a-fips-ec.patch
c05f5d
Patch71: openssl-1.0.2m-manfix.patch
c05f5d
Patch72: openssl-1.0.2a-fips-ctor.patch
c05f5d
Patch73: openssl-1.0.2c-ecc-suiteb.patch
c05f5d
Patch74: openssl-1.0.2j-deprecate-algos.patch
c05f5d
Patch75: openssl-1.0.2a-compat-symbols.patch
c05f5d
Patch76: openssl-1.0.2o-new-fips-reqs.patch
c05f5d
Patch77: openssl-1.0.2j-downgrade-strength.patch
c05f5d
Patch78: openssl-1.0.2o-cc-reqs.patch
c05f5d
Patch90: openssl-1.0.2i-enc-fail.patch
c05f5d
Patch92: openssl-1.0.2o-system-cipherlist.patch
c05f5d
Patch93: openssl-1.0.2g-disable-sslv2v3.patch
c05f5d
Patch94: openssl-1.0.2d-secp256k1.patch
c05f5d
Patch95: openssl-1.0.2e-remove-nistp224.patch
c05f5d
Patch96: openssl-1.0.2e-speed-doc.patch
c05f5d
Patch97: openssl-1.0.2j-nokrb5-abi.patch
c05f5d
Patch98: openssl-1.0.2k-long-hello.patch
c05f5d
Patch99: openssl-1.0.2k-fips-randlock.patch
c05f5d
# Backported fixes including security fixes
c05f5d
Patch80: openssl-1.0.2o-wrap-pad.patch
c05f5d
Patch81: openssl-1.0.2a-padlock64.patch
c05f5d
Patch82: openssl-1.0.2m-trusted-first-doc.patch
446cd6
Patch83: openssl-1.0.2o-cve-2022-0778.patch
c05f5d
c05f5d
License: OpenSSL
c05f5d
Group: System Environment/Libraries
c05f5d
URL: http://www.openssl.org/
c05f5d
BuildRequires: gcc
c05f5d
BuildRequires: coreutils, perl-interpreter, perl-generators, sed, zlib-devel, /usr/bin/cmp
c05f5d
BuildRequires: lksctp-tools-devel
c05f5d
BuildRequires: /usr/bin/rename
c05f5d
BuildRequires: /usr/bin/pod2man
c05f5d
Requires: coreutils, make
c05f5d
Requires: crypto-policies
c05f5d
Conflicts: openssl < 1:1.1.0, openssl-libs < 1:1.1.0
c05f5d
c05f5d
%description
c05f5d
The OpenSSL toolkit provides support for secure communications between
c05f5d
machines. This version of OpenSSL package contains only the libraries
c05f5d
and is provided for compatibility with previous releases and software
c05f5d
that does not support compilation with OpenSSL-1.1.
c05f5d
c05f5d
%if 0%{?fedora} < 30 && 0%{?rhel} == 0
c05f5d
%package devel
c05f5d
Summary: Files for development of applications which have to use OpenSSL-1.0.2
c05f5d
Group: Development/Libraries
c05f5d
Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release}
c05f5d
Requires: zlib-devel%{?_isa}
c05f5d
Requires: pkgconfig
c05f5d
# The devel subpackage intentionally conflicts with main openssl-devel
c05f5d
# as simultaneous use of both openssl package cannot be encouraged.
c05f5d
# Making the packages non-conflicting would also require further
c05f5d
# changes in the dependent packages.
c05f5d
Conflicts: openssl-devel
c05f5d
c05f5d
%description devel
c05f5d
The OpenSSL toolkit provides support for secure communications between
c05f5d
machines. This version of OpenSSL package contains only the libraries
c05f5d
and is provided for compatibility with previous releases and software
c05f5d
that does not support compilation with OpenSSL-1.1. This package
c05f5d
contains include files needed to develop applications which
c05f5d
support various cryptographic algorithms and protocols.
c05f5d
%endif
c05f5d
c05f5d
%prep
c05f5d
%setup -q -n openssl-%{version}
c05f5d
c05f5d
# The hobble_openssl is called here redundantly, just to be sure.
c05f5d
# The tarball has already the sources removed.
c05f5d
%{SOURCE1} > /dev/null
c05f5d
c05f5d
cp %{SOURCE12} %{SOURCE13} crypto/ec/
c05f5d
c05f5d
%patch1 -p1 -b .rpmbuild
c05f5d
%patch2 -p1 -b .defaults
c05f5d
%patch4 -p1 -b .enginesdir %{?_rawbuild}
c05f5d
%patch5 -p1 -b .no-rpath
c05f5d
%patch6 -p1 -b .use-localhost
c05f5d
%patch7 -p1 -b .timezone
c05f5d
%patch8 -p1 -b .perlfind %{?_rawbuild}
c05f5d
%patch9 -p1 -b .aliasing
c05f5d
%patch10 -p1 -b .conf-10
c05f5d
c05f5d
%patch23 -p1 -b .default-paths
c05f5d
%patch24 -p1 -b .issuer-hash
c05f5d
c05f5d
%patch33 -p1 -b .ca-dir
c05f5d
%patch34 -p1 -b .x509
c05f5d
%patch35 -p1 -b .version-add-engines
c05f5d
%patch39 -p1 -b .ipv6-apps
c05f5d
%patch40 -p1 -b .fips
c05f5d
%patch45 -p1 -b .env-zlib
c05f5d
%patch47 -p1 -b .warning
c05f5d
%patch49 -p1 -b .algo-doc
c05f5d
%patch50 -p1 -b .dtls1-abi
c05f5d
%patch51 -p1 -b .version
c05f5d
%patch56 -p1 -b .x931
c05f5d
%patch58 -p1 -b .md5-allow
c05f5d
%patch60 -p1 -b .dgst
c05f5d
%patch63 -p1 -b .starttls
c05f5d
%patch65 -p1 -b .chil
c05f5d
%patch66 -p1 -b .pkgconfig
c05f5d
%patch68 -p1 -b .secure-getenv
c05f5d
%patch70 -p1 -b .fips-ec
c05f5d
%patch71 -p1 -b .manfix
c05f5d
%patch72 -p1 -b .fips-ctor
c05f5d
%patch73 -p1 -b .suiteb
c05f5d
%patch74 -p1 -b .deprecate-algos
c05f5d
%patch75 -p1 -b .compat
c05f5d
%patch76 -p1 -b .fips-reqs
c05f5d
%patch77 -p1 -b .strength
c05f5d
%patch78 -p1 -b .cc-reqs
c05f5d
%patch90 -p1 -b .enc-fail
c05f5d
%patch92 -p1 -b .system
c05f5d
%patch93 -p1 -b .v2v3
c05f5d
%patch94 -p1 -b .secp256k1
c05f5d
%patch95 -p1 -b .nistp224
c05f5d
%patch96 -p1 -b .speed-doc
c05f5d
%patch97 -p1 -b .nokrb5-abi
c05f5d
%patch98 -p1 -b .long-hello
c05f5d
%patch99 -p1 -b .randlock
c05f5d
c05f5d
%patch80 -p1 -b .wrap
c05f5d
%patch81 -p1 -b .padlock64
c05f5d
%patch82 -p1 -b .trusted-first
446cd6
%patch83 -p1 -b .cve-2022-0778
c05f5d
c05f5d
sed -i 's/SHLIB_VERSION_NUMBER "1.0.0"/SHLIB_VERSION_NUMBER "%{version}"/' crypto/opensslv.h
c05f5d
c05f5d
# Modify the various perl scripts to reference perl in the right location.
c05f5d
perl util/perlpath.pl `dirname %{__perl}`
c05f5d
c05f5d
# Generate a table with the compile settings for my perusal.
c05f5d
touch Makefile
c05f5d
make TABLE PERL=%{__perl}
c05f5d
c05f5d
cp apps/openssl.cnf apps/openssl10.cnf
c05f5d
c05f5d
%build
c05f5d
# Figure out which flags we want to use.
c05f5d
# default
c05f5d
sslarch=%{_os}-%{_target_cpu}
c05f5d
%ifarch %ix86
c05f5d
sslarch=linux-elf
c05f5d
if ! echo %{_target} | grep -q i686 ; then
c05f5d
    sslflags="no-asm 386"
c05f5d
fi
c05f5d
%endif
c05f5d
%ifarch x86_64
c05f5d
sslflags=enable-ec_nistp_64_gcc_128
c05f5d
%endif
c05f5d
%ifarch sparcv9
c05f5d
sslarch=linux-sparcv9
c05f5d
sslflags=no-asm
c05f5d
%endif
c05f5d
%ifarch sparc64
c05f5d
sslarch=linux64-sparcv9
c05f5d
sslflags=no-asm
c05f5d
%endif
c05f5d
%ifarch alpha alphaev56 alphaev6 alphaev67
c05f5d
sslarch=linux-alpha-gcc
c05f5d
%endif
c05f5d
%ifarch s390 sh3eb sh4eb
c05f5d
sslarch="linux-generic32 -DB_ENDIAN"
c05f5d
%endif
c05f5d
%ifarch s390x
c05f5d
sslarch="linux64-s390x"
c05f5d
%endif
c05f5d
%ifarch %{arm}
c05f5d
sslarch=linux-armv4
c05f5d
%endif
c05f5d
%ifarch aarch64
c05f5d
sslarch=linux-aarch64
c05f5d
sslflags=enable-ec_nistp_64_gcc_128
c05f5d
%endif
c05f5d
%ifarch sh3 sh4
c05f5d
sslarch=linux-generic32
c05f5d
%endif
c05f5d
%ifarch ppc64 ppc64p7
c05f5d
sslarch=linux-ppc64
c05f5d
%endif
c05f5d
%ifarch ppc64le
c05f5d
sslarch="linux-ppc64le"
c05f5d
sslflags=enable-ec_nistp_64_gcc_128
c05f5d
%endif
c05f5d
%ifarch mips mipsel
c05f5d
sslarch="linux-mips32 -mips32r2"
c05f5d
%endif
c05f5d
%ifarch mips64 mips64el
c05f5d
sslarch="linux64-mips64 -mips64r2"
c05f5d
%endif
c05f5d
%ifarch mips64el
c05f5d
sslflags=enable-ec_nistp_64_gcc_128
c05f5d
%endif
c05f5d
%ifarch riscv64
c05f5d
sslarch=linux-generic64
c05f5d
%endif
c05f5d
c05f5d
# ia64, x86_64, ppc are OK by default
c05f5d
# Configure the build tree.  Override OpenSSL defaults with known-good defaults
c05f5d
# usable on all platforms.  The Configure script already knows to use -fPIC and
c05f5d
# RPM_OPT_FLAGS, so we can skip specifiying them here.
c05f5d
./Configure \
c05f5d
    --prefix=%{_prefix} --openssldir=%{_sysconfdir}/pki/tls ${sslflags} \
c05f5d
    --system-ciphers-file=%{_sysconfdir}/crypto-policies/back-ends/openssl.config \
c05f5d
    zlib sctp enable-camellia enable-seed enable-tlsext enable-rfc3779 \
c05f5d
    enable-cms enable-md2 enable-rc5 \
c05f5d
    no-mdc2 no-ec2m no-gost no-srp no-krb5 \
c05f5d
    --enginesdir=%{_libdir}/openssl/engines \
c05f5d
    shared  ${sslarch} %{?!nofips:fips}
c05f5d
c05f5d
# Add -Wa,--noexecstack here so that libcrypto's assembler modules will be
c05f5d
# marked as not requiring an executable stack.
c05f5d
# Also add -DPURIFY to make using valgrind with openssl easier as we do not
c05f5d
# want to depend on the uninitialized memory as a source of entropy anyway.
c05f5d
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wa,--noexecstack -DPURIFY"
c05f5d
make depend
c05f5d
make all
c05f5d
c05f5d
# Generate hashes for the included certs.
c05f5d
make rehash
c05f5d
c05f5d
# Overwrite FIPS README and copy README.legacy-settings
c05f5d
cp -f %{SOURCE5} %{SOURCE11} .
c05f5d
c05f5d
# Clean up the .pc files
c05f5d
for i in libcrypto.pc libssl.pc openssl.pc ; do
c05f5d
  sed -i '/^Libs.private:/{s/-L[^ ]* //;s/-Wl[^ ]* //}' $i
c05f5d
done
c05f5d
c05f5d
%check
c05f5d
# Verify that what was compiled actually works.
c05f5d
c05f5d
# We must revert patch33 before tests otherwise they will fail
c05f5d
patch -p1 -R < %{PATCH33}
c05f5d
cp apps/openssl.cnf apps/openssl10.cnf
c05f5d
c05f5d
LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
c05f5d
export LD_LIBRARY_PATH
c05f5d
OPENSSL_ENABLE_MD5_VERIFY=
c05f5d
export OPENSSL_ENABLE_MD5_VERIFY
c05f5d
make -C test apps tests
c05f5d
%{__cc} -o openssl-thread-test \
c05f5d
    -I./include \
c05f5d
    $RPM_OPT_FLAGS \
c05f5d
    %{SOURCE8} \
c05f5d
    -L. \
c05f5d
    -lssl -lcrypto \
c05f5d
    -lpthread -lz -ldl
c05f5d
./openssl-thread-test --threads %{thread_test_threads}
c05f5d
c05f5d
# Add generation of HMAC checksum of the final stripped library
c05f5d
%define __spec_install_post \
c05f5d
    %{?__debug_package:%{__debug_install_post}} \
c05f5d
    %{__arch_install_post} \
c05f5d
    %{__os_install_post} \
c05f5d
    crypto/fips/fips_standalone_hmac $RPM_BUILD_ROOT%{_libdir}/libcrypto.so.%{version} >$RPM_BUILD_ROOT%{_libdir}/.libcrypto.so.%{version}.hmac \
c05f5d
    ln -sf .libcrypto.so.%{version}.hmac $RPM_BUILD_ROOT%{_libdir}/.libcrypto.so.%{soversion}.hmac \
c05f5d
    crypto/fips/fips_standalone_hmac $RPM_BUILD_ROOT%{_libdir}/libssl.so.%{version} >$RPM_BUILD_ROOT%{_libdir}/.libssl.so.%{version}.hmac \
c05f5d
    ln -sf .libssl.so.%{version}.hmac $RPM_BUILD_ROOT%{_libdir}/.libssl.so.%{soversion}.hmac \
c05f5d
%{nil}
c05f5d
c05f5d
%define __provides_exclude_from %{_libdir}/openssl
c05f5d
c05f5d
%install
c05f5d
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
c05f5d
# Install OpenSSL.
c05f5d
install -d $RPM_BUILD_ROOT{%{_bindir},%{_includedir},%{_libdir},%{_mandir},%{_libdir}/openssl}
c05f5d
make INSTALL_PREFIX=$RPM_BUILD_ROOT install
c05f5d
make INSTALL_PREFIX=$RPM_BUILD_ROOT install_docs
c05f5d
mv $RPM_BUILD_ROOT%{_libdir}/engines $RPM_BUILD_ROOT%{_libdir}/openssl
c05f5d
mv $RPM_BUILD_ROOT%{_sysconfdir}/pki/tls/man/* $RPM_BUILD_ROOT%{_mandir}/
c05f5d
rmdir $RPM_BUILD_ROOT%{_sysconfdir}/pki/tls/man
c05f5d
rename so.%{soversion} so.%{version} $RPM_BUILD_ROOT%{_libdir}/*.so.%{soversion}
c05f5d
for lib in $RPM_BUILD_ROOT%{_libdir}/*.so.%{version} ; do
c05f5d
    chmod 755 ${lib}
c05f5d
    ln -s -f `basename ${lib}` $RPM_BUILD_ROOT%{_libdir}/`basename ${lib} .%{version}`.%{soversion}
c05f5d
done
c05f5d
c05f5d
# Delete static library
c05f5d
rm -f $RPM_BUILD_ROOT%{_libdir}/*.a || :
c05f5d
c05f5d
# Rename man pages so that they don't conflict with other system man pages.
c05f5d
pushd $RPM_BUILD_ROOT%{_mandir}
c05f5d
for manpage in man*/* ; do
c05f5d
	if [ -L ${manpage} ]; then
c05f5d
		TARGET=`ls -l ${manpage} | awk '{ print $NF }'`
c05f5d
		ln -snf ${TARGET}ssl ${manpage}ssl
c05f5d
		rm -f ${manpage}
c05f5d
	else
c05f5d
		mv ${manpage} ${manpage}ssl
c05f5d
	fi
c05f5d
done
c05f5d
popd
c05f5d
c05f5d
# Delete non-devel man pages in the compat package
c05f5d
rm -rf $RPM_BUILD_ROOT%{_mandir}/man[157]*
c05f5d
c05f5d
# Delete configuration files
c05f5d
rm -rf  $RPM_BUILD_ROOT%{_sysconfdir}/pki/*
c05f5d
c05f5d
# Remove binaries
c05f5d
rm -rf $RPM_BUILD_ROOT/%{_bindir}
c05f5d
c05f5d
# Remove engines
c05f5d
rm -rf $RPM_BUILD_ROOT/%{_libdir}/openssl
c05f5d
c05f5d
%if 0%{?fedora} >= 30 || 0%{?rhel} != 0
c05f5d
# Delete devel files
c05f5d
rm -rf $RPM_BUILD_ROOT%{_includedir}/openssl
c05f5d
rm -rf $RPM_BUILD_ROOT%{_mandir}/man3*
c05f5d
rm -rf $RPM_BUILD_ROOT%{_libdir}/*.so
c05f5d
rm -rf $RPM_BUILD_ROOT%{_libdir}/pkgconfig
c05f5d
%endif
c05f5d
c05f5d
# Install compat config file
c05f5d
install -m 644 apps/openssl10.cnf $RPM_BUILD_ROOT%{_sysconfdir}/pki/openssl10.cnf
c05f5d
c05f5d
%files
c05f5d
%license LICENSE
c05f5d
%doc FAQ NEWS README
c05f5d
%doc README.FIPS
c05f5d
%doc README.legacy-settings
c05f5d
c05f5d
%attr(0755,root,root) %{_libdir}/libcrypto.so.%{version}
c05f5d
%attr(0755,root,root) %{_libdir}/libcrypto.so.%{soversion}
c05f5d
%attr(0755,root,root) %{_libdir}/libssl.so.%{version}
c05f5d
%attr(0755,root,root) %{_libdir}/libssl.so.%{soversion}
c05f5d
%attr(0644,root,root) %{_libdir}/.libcrypto.so.*.hmac
c05f5d
%attr(0644,root,root) %{_libdir}/.libssl.so.*.hmac
c05f5d
c05f5d
%dir %{_sysconfdir}/pki
c05f5d
%attr(0644,root,root) %{_sysconfdir}/pki/openssl10.cnf
c05f5d
c05f5d
%if 0%{?fedora} < 30 && 0%{?rhel} == 0
c05f5d
%files devel
c05f5d
%doc doc/c-indentation.el doc/openssl.txt CHANGES
c05f5d
%{_prefix}/include/openssl
c05f5d
%attr(0755,root,root) %{_libdir}/*.so
c05f5d
%attr(0644,root,root) %{_mandir}/man3*/*
c05f5d
%attr(0644,root,root) %{_libdir}/pkgconfig/*.pc
c05f5d
%endif
c05f5d
c05f5d
%post -p /sbin/ldconfig
c05f5d
c05f5d
%postun -p /sbin/ldconfig
c05f5d
c05f5d
%changelog
446cd6
* Wed May 04 2022 Clemens Lang <cllang@redhat.com> - 1:1.0.2o-4
446cd6
- Fix CVE-2022-0778: Infinite loop in BN_mod_sqrt() reachable when parsing certificates
446cd6
  Resolves: rhbz#2077417
446cd6
c05f5d
* Fri Aug  3 2018 Tomáš Mráz <tmraz@redhat.com> 1.0.2o-3
c05f5d
- provide and use compat openssl10.cnf as the non-compat one is incompatible
c05f5d
c05f5d
* Thu Apr  5 2018 Tomáš Mráz <tmraz@redhat.com> 1.0.2o-1
c05f5d
- minor upstream release 1.0.2o fixing security issues
c05f5d
c05f5d
* Sun Mar 11 2018 Stefan O'Rear <sorear2@gmail.com> 1:1.0.2n-4
c05f5d
- Add flags for riscv64.
c05f5d
c05f5d
* Fri Feb 23 2018 Tomáš Mráz <tmraz@redhat.com> 1.0.2n-3
c05f5d
- apply RPM_LD_FLAGS properly (#1548117)
c05f5d
c05f5d
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.0.2n-2
c05f5d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
c05f5d
c05f5d
* Thu Jan 18 2018 Tomáš Mráz <tmraz@redhat.com> 1.0.2n-1
c05f5d
- minor upstream release 1.0.2n fixing security issues
c05f5d
c05f5d
* Mon Nov 13 2017 Tomáš Mráz <tmraz@redhat.com> 1.0.2m-1
c05f5d
- minor upstream release 1.0.2m fixing security issues
c05f5d
- fix locking of RNG in FIPS mode for some obscure use-cases
c05f5d
c05f5d
* Mon Aug 21 2017 Tomáš Mráz <tmraz@redhat.com> 1.0.2j-9
c05f5d
- add missing ldconfig call to post script
c05f5d
c05f5d
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.0.2j-8
c05f5d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
c05f5d
c05f5d
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.0.2j-7
c05f5d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
c05f5d
c05f5d
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.0.2j-6
c05f5d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
c05f5d
c05f5d
* Thu Oct 20 2016 Tomáš Mráz <tmraz@redhat.com> 1.0.2j-5
c05f5d
- fix -devel subpackage conflict with man-pages package (#1387175)
c05f5d
c05f5d
* Fri Oct 14 2016 Tomáš Mráz <tmraz@redhat.com> 1.0.2j-4
c05f5d
- correct wrong Requires in -devel subpackage
c05f5d
c05f5d
* Fri Oct 14 2016 Tomáš Mráz <tmraz@redhat.com> 1.0.2j-3
c05f5d
- add back -devel subpackage as a stop-gap measure for software
c05f5d
  that cannot be ported to new API easily
c05f5d
c05f5d
* Fri Oct  7 2016 Tomáš Mráz <tmraz@redhat.com> 1.0.2j-2
c05f5d
- removed Buildroot and clean section
c05f5d
- added Conflicts with old openssl
c05f5d
c05f5d
* Thu Oct  6 2016 Tomáš Mráz <tmraz@redhat.com> 1.0.2j-1
c05f5d
- updated to 1.0.2j and modified Summary
c05f5d
c05f5d
* Thu Oct  6 2016 Tomáš Mráz <tmraz@redhat.com> 1.0.2i-3
c05f5d
- renamed to compat-openssl10, additional cleanups
c05f5d
c05f5d
* Fri Sep 23 2016 Tomáš Mráz <tmraz@redhat.com> 1.0.2i-2
c05f5d
- compat package created