Ensure mingw CFLAGS and LDFLAGS are used, add BR: perl-File-Copy

This commit is contained in:
Sandro Mani 2020-08-04 13:08:07 +02:00
parent 9093330187
commit 448778743a

View File

@ -23,7 +23,7 @@
Name: mingw-openssl Name: mingw-openssl
Version: 1.1.1c Version: 1.1.1c
Release: 5%{?dist} Release: 6%{?dist}
Summary: MinGW port of the OpenSSL toolkit Summary: MinGW port of the OpenSSL toolkit
License: OpenSSL License: OpenSSL
@ -96,6 +96,7 @@ BuildRequires: perl-interpreter
BuildRequires: perl-FindBin BuildRequires: perl-FindBin
BuildRequires: perl-lib BuildRequires: perl-lib
BuildRequires: perl-File-Compare BuildRequires: perl-File-Compare
BuildRequires: perl-File-Copy
BuildRequires: sed BuildRequires: sed
BuildRequires: /usr/bin/cmp BuildRequires: /usr/bin/cmp
BuildRequires: lksctp-tools-devel BuildRequires: lksctp-tools-devel
@ -217,11 +218,6 @@ mv ../build_win32 .
mkdir build_win64 mkdir build_win64
cp -Rp build_win32/* build_win64 cp -Rp build_win32/* build_win64
# Use mingw cflags instead of hardcoded ones
# FIXME
sed -i -e '/^"mingw"/ s/-fomit-frame-pointer -O3 -march=i486 -Wall/%{mingw32_cflags}/' build_win32/Configure
sed -i -e '/^"mingw"/ s/-fomit-frame-pointer -O3 -march=i486 -Wall/%{mingw64_cflags}/' build_win64/Configure
%build %build
############################################################################### ###############################################################################
@ -230,6 +226,8 @@ sed -i -e '/^"mingw"/ s/-fomit-frame-pointer -O3 -march=i486 -Wall/%{mingw64_cfl
pushd build_win32 pushd build_win32
PERL=%{__perl} \ PERL=%{__perl} \
CFLAGS="%{mingw32_cflags}" \
LDFLAGS="%{mingw32_ldflags}" \
./Configure \ ./Configure \
--prefix=%{mingw32_prefix} \ --prefix=%{mingw32_prefix} \
--openssldir=%{mingw32_sysconfdir}/pki/tls \ --openssldir=%{mingw32_sysconfdir}/pki/tls \
@ -238,7 +236,7 @@ PERL=%{__perl} \
enable-weak-ssl-ciphers \ enable-weak-ssl-ciphers \
no-mdc2 no-ec2m \ no-mdc2 no-ec2m \
--cross-compile-prefix=%{mingw32_target}- \ --cross-compile-prefix=%{mingw32_target}- \
%{mingw32_cflags} shared mingw shared mingw
# Do not run this in a production package the FIPS symbols must be patched-in # Do not run this in a production package the FIPS symbols must be patched-in
#util/mkdef.pl crypto update #util/mkdef.pl crypto update
@ -256,6 +254,8 @@ popd
pushd build_win64 pushd build_win64
PERL=%{__perl} \ PERL=%{__perl} \
CFLAGS="%{mingw64_cflags}" \
LDFLAGS="%{mingw64_ldflags}" \
./Configure \ ./Configure \
--prefix=%{mingw64_prefix} \ --prefix=%{mingw64_prefix} \
--openssldir=%{mingw64_sysconfdir}/pki/tls \ --openssldir=%{mingw64_sysconfdir}/pki/tls \
@ -264,7 +264,7 @@ PERL=%{__perl} \
enable-weak-ssl-ciphers enable-ec_nistp_64_gcc_128 \ enable-weak-ssl-ciphers enable-ec_nistp_64_gcc_128 \
no-mdc2 no-ec2m no-hw \ no-mdc2 no-ec2m no-hw \
--cross-compile-prefix=%{mingw64_target}- \ --cross-compile-prefix=%{mingw64_target}- \
%{mingw64_cflags} shared mingw64 shared mingw64
# Do not run this in a production package the FIPS symbols must be patched-in # Do not run this in a production package the FIPS symbols must be patched-in
#util/mkdef.pl crypto update #util/mkdef.pl crypto update
@ -425,6 +425,10 @@ find %{buildroot}%{mingw64_prefix} | grep -E '.(exe|dll|pyd)$' | sed 's|^%{build
%changelog %changelog
* Tue Aug 04 2020 Sandro Mani <manisandro@gmail.com> - 1.1.1c-6
- Ensure mingw CFLAGS and LDFLAGS are used
- Add BR: perl-File-Copy
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1c-5 * Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1c-5
- Second attempt - Rebuilt for - Second attempt - Rebuilt for
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild