question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

[question] Project manifest doesn't match installed one

See original GitHub issue

Hello Friends, I am trying to build opencascade locally from the recipe. It looks like everything works, but at the end I get this error:

ERROR: New manifest 'brotli/1.0.9' detected.
Remote: conancenter:https://center.conan.io
Project manifest doesn't match installed one

I tried to find information about this error but I have found nothing.

This is my command:

conan create . opencascade-marz/7.7.0@mnesarco/dev --profile default -v --update --build=missing

The recipe was downloaded from conan index, I added the sources url, sha256 for version 7.7.0. and commented out a line in conanfile.py just ignoring a replacement in file that does not apply to master.

https://github.com/conan-io/conan-center-index/tree/master/recipes/opencascade

my conan version is:

Conan version 1.52.0

my plaform:

Linux Mint 21
5.15.0-47-generic #51-Ubuntu SMP x86_64 GNU/Linux

my profile:

[settings]
os=Linux
os_build=Linux
arch=x86_64
arch_build=x86_64
compiler=clang
compiler.version=14
compiler.libcxx=libc++
build_type=Release

[options]

[build_requires]

[env]
CC=/usr/bin/clang
CXX=/usr/bin/clang++

All dependencies are downloaded and built. Opencascade is built apparently because I can see the message:

...
opencascade-marz/7.7.0@mnesarco/dev: Package 'fe8e9f78b7cfc07ca05fddec15478bf3a4cc8c9b' created
opencascade-marz/7.7.0@mnesarco/dev: Created package revision 53da2e431f4356d575c9b05eee63fa4b
opencascade-marz/7.7.0@mnesarco/dev: Appending PATH environment variable: /xxxxx/.conan/data/opencascade-marz/7.7.0/mnesarco/dev/package/fe8e9f78b7cfc07ca05fddec15478bf3a4cc8c9b/bin
Downloading conan_sources.tgz completed [2.89k]                                          
Decompressing conan_sources.tgz completed [0.00k]                                        
Downloading conan_sources.tgz completed [1.83k]                                          
Decompressing conan_sources.tgz completed [0.00k]                                        
Downloading conan_sources.tgz completed [10.58k]                                         
Decompressing conan_sources.tgz completed [0.00k]                                        
Downloading conan_sources.tgz completed [0.40k]                                          
Decompressing conan_sources.tgz completed [0.00k]                                        
Downloading conan_sources.tgz completed [1.17k]                                          
Decompressing conan_sources.tgz completed [0.00k]                                        
ERROR: New manifest 'brotli/1.0.9' detected.
Remote: conancenter:https://center.conan.io
Project manifest doesn't match installed one

Issue Analytics

  • State:closed
  • Created a year ago
  • Comments:5 (1 by maintainers)

github_iconTop GitHub Comments

1reaction
mnesarcocommented, Sep 18, 2022

Thank you @memsharded , Yes I think the main problem was confusing/missing documentation.

My use case was:

  1. Build a package locally using a custom recipe (copy of existing one with minor updates)
  2. Use the local package.

There was obscure errors, hard to understand and hard to find info about them. I saw the light at the end of the tunnel by chance in a Youtube video.

In the end, everything worked with a simple text file, so the tool is powerful. But requires better docs.

In retrospective, I think in my case the problem was something wrong in the test_package of the original recipe. I have no idea what is wrong there and I don’t care. "Project manifest doesn't match installed one" is an undecipherable error message for me at this point, so I built it with --test-folder=None and moved on.

All these things may be obvious for an experienced conan user for sure. on-boarding on anything related to C++ is hard.

Thank you for all the hard work, I know you are trying to make things easier for the rest of us.

0reactions
memshardedcommented, Sep 18, 2022

Hi @mnesarco

Thanks for your feedback and following up. Happy to hear that you are converted now. I am sorry that your onboarding experience was not as smooth as we intended, but let me clarify a few factors that could help explaining a bit:

  • We are in the middle of the transition of 1.X->2.0, and this is a huge release, with many changes. The docs are a bit messy right now, we are re-writing them from scratch for 2.0
  • Recipes in ConanCenter are built and tested for mainstream compilers, sometimes can be a bit rough for other compilers. Clang in Linux should be relatively ok, but to be taken into account for others.
  • Recipes in ConanCenter are also moving forward to be ready for 2.0, quickly, and they can be also a bit bumpy
  • New build system integrations for 2.0, backported to 1.X like CMakeToolchain, CMakeDeps also change and improve release to release, recently adding CMakePresets for example, but integrations with IDEs are still a bit rough, and very importantly, not enough documented.
  • Also we have been a quite busy (conference season), we usually are able to respond to questions within a couple of days, and try to support users better.

We are really confident that Conan 2.0 will be much, much better than 1.X, both in the tool itself, but also in the docs, which is something core to a good onboarding experience. Thanks for all the feedback!

Read more comments on GitHub >

github_iconTop Results From Across the Web

c# - The located assembly's manifest definition does not match ...
1 ) Directly and 2) Indirectly by referencing a component (class library) that itself had a reference to the changed dll. Now my...
Read more >
Assembly Manifest doesn't match reference - .NET Framework
This article describes a problem that cdf-ms files may be deleted when the Framework 3.5 Service pack 1 is installed and the ClickOnce...
Read more >
The Located Assembly's Manifest Definition Does Not Match ...
As stated, this is caused when the version of a .dll file in the /bin directory (assembly reference), is not the same as...
Read more >
Troubleshooting - Unity - Manual
If you are trying to install a new package from the registry and it is not working, it might be due to permission...
Read more >
SQLite - located assembly's manifest definition does not match ...
While on my development box the software project runs just fine, it throws an error when ran on client's PC. Would OA runtime...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found