Run autogen.sh with NOCONFIGURE=1 set, which solves pkg dependency problem

Run autogen.sh with NOCONFIGURE=1 set and then call %configure with the
appropriate parameters. This way we do not run into freebl dependency
problems due to autogen.sh being run without options, which would cause
freebl to be chosen as the crypto library. So upstream code is ok, except
that maybe the openssl library should be the default crypto library.

Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
This commit is contained in:
Stefan Berger 2018-09-14 12:32:30 -04:00
parent dec9ed33e9
commit 3086519ced
2 changed files with 2 additions and 4 deletions

View File

@ -14,8 +14,6 @@ Source0: libtpms-%{gitdate}.tar.xz
BuildRequires: openssl-devel
BuildRequires: pkgconfig gawk sed
BuildRequires: automake autoconf libtool bash coreutils
# need to fix upstream configure.ac not not need the following if openssl is used
BuildRequires: gmp-devel nspr-devel nss-devel
%description
A library providing TPM functionality for VMs. Targeted for integration
@ -32,7 +30,7 @@ Libtpms header files and documentation.
%prep
%setup -q -n %{name}-%{gitdate}
%build
sh autogen.sh
NOCONFIGURE=1 sh autogen.sh
%configure --disable-static --with-tpm2 --with-openssl
make %{?_smp_mflags}

View File

@ -1 +1 @@
SHA512 (libtpms.spec) = 407e574882aab3a95ccec95d8cbd5094f24f4235eabf778740555159ad45c826221f98b488133b954604e766431629ff16f38003393ba62c754a4d9b76c402ed
SHA512 (libtpms.spec) = 31d8be1bbd20664ad9901209482cbeaa54af314010a114a4b2223da6c57d1810db2b6c8d1cea5db3db60edb137d77b7628544dfaa3f85940b419593b66d2d7dc