|
From: | Barry Jackson |
Subject: | Re: gr-iqbal->gr-osmosdr->gqrx missing pkgconfig files break gr-3.8 builds |
Date: | Wed, 5 Feb 2020 18:33:13 +0000 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.4.2 |
On 05/02/2020 18:13, Sylvain Munaut wrote:
-- Checking for module 'gmp' -- Found gmp, version 6.2.0 -- Could NOT find GMP (missing: GMPXX_LIBRARY GMP_INCLUDE_DIR)Looks like mageia has split the c++ gmp bindings into libgmpxx-devel make sure you have that installed.We do have these installed in the build chroot: BuildRequires: gmp-devel BuildRequires: gmpxx-devel BuildRequires: mpir-devel BuildRequires: mpirxx-devel But I don't understand: -- Found gmp, version 6.2.0 -- Could NOT find GMPShouldn't that be libgmp-devel & libgmpxx-devel ?
No that would only be for i586, gmpxx-devel is a virtual provide that is arch agnostic.
We always try to use pkgconfig(gmpxx) in preference rather than any other in .spec files if they are available, which is why I was so upset when you dropped the .pc's from these packages.
The "Found gmp, version 6.2.0" means he found a pkg-config file. Then after, using the data from the .pc file it tries to find gmpxx.h and libgmpxx.so and libgmp.so. It can find the last one, but not the two first ( see the "missing GMPXX_LIBRARY GMP_INCLUDE_DIR" ).
I just found my mistake, I had edited the wrong version of the .spec /o\ and thanks to your comment I double checked. The gmp* -devels were missing from the requires.
gqrx is now building against gnuradio-3.8 (with .pc files) and gr-iqbal and gr-osmosdr without.
Thanks again for your help explanations. Will the 3.8 updates be merged and released soon?
Cheers, Sylvain
Cheers, Barry
[Prev in Thread] | Current Thread | [Next in Thread] |