Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pagmo-devel 2.19 build 3 not found by meson build system #557

Open
lbocklag opened this issue Oct 5, 2023 · 6 comments
Open

pagmo-devel 2.19 build 3 not found by meson build system #557

lbocklag opened this issue Oct 5, 2023 · 6 comments
Labels

Comments

@lbocklag
Copy link

lbocklag commented Oct 5, 2023

pagmo-devel 2.19 build 3 is not recognized by the meson build system although it is installed from confa forge.

Meson message:
Run-time dependency pagmo found: NO (tried pkgconfig and cmake)
src/nexus/clib/meson.build:26:12: ERROR: Dependency "Pagmo" not found, tried pkgconfig and cmake

Pagmo 2.18 and 2.19 build 2 were working.

  • OS: Linux
  • Installation method: conda forge
  • Version: 2.19 build 3
@lbocklag lbocklag added the bug label Oct 5, 2023
@bluescarni
Copy link
Member

Hi @lbocklag

As far as I can tell, build 3 is the one which involved updating the Boost dependency to 1.82:

conda-forge/pagmo-feedstock#71

There's a new build (number 4) out now, perhaps you can try with that one? I am sorry but I have never used Meson and would not know where to begin to debug that.

@lbocklag
Copy link
Author

lbocklag commented Oct 6, 2023

Thanks @bluescarni

Using boost-cpp 1.82 works for pagmo-devel 2.19 build 3 and 4.
The packages however download libboost-devel instead of boost-cpp, and are not recognized by the meson build system.

The changes mentioned in conda-forge/pagmo-feedstock#71 on recipe/meta.yaml removed boost-cpp.

@bluescarni
Copy link
Member

@lbocklag I think there was recently some conda-forge-wide renaming involving the Boost package, but I am not familiar with the details.

Pinging @h-vetinari as an authority on the matter.

@h-vetinari
Copy link

The packages however download libboost-devel instead of boost-cpp, and are not recognized by the meson build system.

This is correct (the output got renamed) and should be functionally equivalent to what boost-cpp provided. In particular, there's all the necessary cmake metadata, and I think pkgconfig as well (though I have to double-check on the latter)

@h-vetinari
Copy link

So meson should keep finding boost.

@jschueller
Copy link
Contributor

likely fixed by conda-forge/pagmo-feedstock#80 btw

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants