Git Product home page Git Product logo

Comments (5)

memsharded avatar memsharded commented on July 18, 2024

Hi @ABBAPOH

Thanks for your report.

I have been able to reproduce, first I also got the same "Missing binary" error, and then:

(conan2_310) λ conan graph explain --requires=qt/6.7.0 -s compiler.cppstd=17 -o qt*:qtdeclarative=False -o qt*:qtdoc=False -o qt*:qttools=False -o qt*:qttranslation=False

======== Computing dependency graph ========
ERROR: qt/6.7.0: Error in configure() method, line 229
        _enablemodule(module_name)
while calling '_enablemodule', line 217
        setattr(self.options, mod, True)
        ConanException: Incorrect attempt to modify option 'qtdeclarative' from 'False' to 'True'

This looks like a bug in the recipe in ConanCenter, not in Conan itself, I'll try to have a look.

from conan.

ABBAPOH avatar ABBAPOH commented on July 18, 2024

From this comment #10104 (comment) it seems that one cannot modify props here https://github.com/conan-io/conan-center-index/blob/master/recipes/qt/6.x.x/conanfile.py#L215

from conan.

jcar87 avatar jcar87 commented on July 18, 2024

Hi @ABBAPOH , thank you for reporting this.
We have located the issue in the Conan Center recipe. Apologies for this - we will be more careful in the future.

from conan.

glennaycock avatar glennaycock commented on July 18, 2024

I get the same issues with Linux. All the dependency options affect the package ID.

from conan.

jcar87 avatar jcar87 commented on July 18, 2024

Hi @glennaycock - thanks for reporting this.

Looking to sort this out - however it's not ideal.
We can set essential_modules=False for everyone, but that probably means reduced functionality
Or we can set essential_modules=True, but we maintain too many qt versions and this has a severe impact on our CI.

While we address this, in the meantime:

  • if you pass -o "qt/*:essential_modules=False" and are using a configuration that matches our CI, you should get the same binaries that we currently have published
  • pass -o "qt/*:essential_modules=True" and --build=missing

It really does depend on what your needs are with regards to the components that qt should have been built with

from conan.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.