Conan-center-index: [boost] boost/1.71.0: Binaries for GCC 9 are not available

Created on 20 Dec 2019  路  14Comments  路  Source: conan-io/conan-center-index

Binaries for GCC 9 are not available.

Found this issue building this recipe: https://github.com/conan-io/conan-center-index/pull/453#issuecomment-567996328

bug

All 14 comments

Launching a manual task to generate those packages

Seems boost 1.70.0 is also affected

Missing packages were generated for both versions!

Hmm I'm not seeing them for GCC-9 (Linux x86_64): boost/1.71.0@conan/stable

Edit.
Oh, is it because I'm not using boost/1.71.0? :)

yes, you should use boost/1.71.0. Packages in this index are uploaded without user and channel now

Alright! I've experienced some issues using that though (different dependencies using different syntax = unsatisfied dependencies etc.), but I'll give it a try. Thanks!

Edit
Sort of like this:

WARN: thrift/0.13.0@helmesjo/stable: requirement boost/1.71.0@conan/stable overridden by your conanfile to boost/1.71.0
WARN: boost/1.71.0: requirement zlib/1.2.11 overridden by thrift/0.13.0@helmesjo/stable to zlib/1.2.11@conan/stable
ERROR: boost/1.71.0: Incompatible requirements obtained in different evaluations of 'requirements'
    Previous requirements: [zlib/1.2.11, bzip2/1.0.8]
    New requirements: [zlib/1.2.11@conan/stable, bzip2/1.0.8]

(conan-thrift happens to be mine so I'll try to change that as well)

Wow! @helmesjo , can you open an issue in the Conan repo with this issue about incompatible requirements? Here it is something we should be able to manage (maybe trickier than expected, but we need to have a look at it).

Thanks!

Did some changes to conan-thrift so the exact case is not present atm, but if I get stuck again I sure will! :)

But looking at above it seemed to be:

  1. A dependes on boost/1.71.0 & B
  2. B depends on boost/1.71.0@conan/stable
  3. :(

Thanks!

I'm trying to reproduce your error with the current version of Conan, but I cannot reach the "Incompatible requirements" condition. If you come across it again, please share/draw the graph of dependencies with us. Thanks!

Absolutely!

Oh, I think I was using conan 1.20.5. I upped version and some issues disappeared. Unsure if it solved the one above though...

Did some changes to conan-thrift so the exact case is not present atm, but if I get stuck again I sure will! :)

But looking at above it seemed to be:

  1. A dependes on boost/1.71.0 & B
  2. B depends on boost/1.71.0@conan/stable
  3. :(

Thanks!

@jgsogo Actually, it was the other way around:

  1. A dependes on boost/1.71.0@conan/stable & B
  2. B depends on boost/1.71.0
  3. :(

Had another project that depends on boost/1.71.0@conan/stable and thrift/0.13.0@helmesjo/stable, and it just failed like above.

@helmesjo I recommend you to update all recipes to CCI variants if possible. In this case you should be able to migrate boost and zlib to CCI variants

Beyond that, is there any specific reason why you continue to use your own thrift recipe instead of the Bincrafters one (which is based on your recipe)? 馃
https://github.com/bincrafters/conan-thrift

@Croydon
It's lagging behind one version.. 馃槆 But nah, just hadn't crossed my mind to change! Could you up it to 0.13? 馃檪

I have added a 0.13.0 release, CI might take a few more minutes

If you need a newer version of a Bincrafters package you can request it here: https://github.com/bincrafters/community/issues/new/choose

Was this page helpful?
0 / 5 - 0 ratings