[bug]: "package-id doesn't match" error with zlib/1.2.11, doxygen/1.9.1, and base lockfiles
See original GitHub issuePackage and Environment Details (include every applicable attribute)
- Package Name/Version: zlib/1.2.11 and doxygen/1.9.1 (both appear to be important)
- Operating System+version: Linux Ubuntu 20.04.1
- Compiler+version: gcc 9.3.0
- Conan version: conan 1.39.0
- Python version: Python 3.8.10
- Conan package ID mode:
package_revision_mode
- Revisions enabled: True
Conan profile (output of conan profile show default
or conan profile show <profile>
if custom profile is in use)
This bug report requires two profiles.
test-debug
[settings]
os=Linux
os_build=Linux
arch=x86_64
arch_build=x86_64
compiler=gcc
compiler.cppstd=20
compiler.version=9
compiler.libcxx=libstdc++11
build_type=Debug
[options]
[build_requires]
[env]
CC=x86_64-linux-gnu-gcc-9
CXX=x86_64-linux-gnu-g++-9
test-release
[settings]
os=Linux
os_build=Linux
arch=x86_64
arch_build=x86_64
compiler=gcc
compiler.cppstd=20
compiler.version=9
compiler.libcxx=libstdc++11
build_type=Release
[options]
[build_requires]
[env]
CC=x86_64-linux-gnu-gcc-9
CXX=x86_64-linux-gnu-g++-9
Steps to reproduce (Include if Applicable)
- Create a
conanfile.txt
with the following contents:
[requires]
zlib/1.2.11
[build_requires]
doxygen/1.9.1
- Generate a base lockfile, specifying “build all packages”:
conan lock create --base --lockfile-out conan-base.lock conanfile.txt --build
- Generate a lockfile from this base lockfile:
conan lock create -l conan-base.lock -pr:h test-debug -pr:b test-release conanfile.txt --build
When I run this sequence, the following error appears after step 3:
ERROR: 'zlib/1.2.11#280f98686dda91120690d3b58806868a' package-id '6af9cc7cb931c5ad942174fd7838eb655717c709' doesn't match the locked one '23b828d52c0630e6b0b96d2945419feb7843c4f8'
Package ID 6af9cc7cb931c5ad942174fd7838eb655717c709
is the package for build type Release; ID 23b828d52c0630e6b0b96d2945419feb7843c4f8
is the package for build type Debug.
Logs (Include/Attach if Applicable)
conan lock create --base --lockfile-out conan-base.lock conanfile.txt --build
$ conan lock create --base --lockfile-out conan-base.lock conanfile.txt --build zlib/1.2.11: Not found in local cache, looking in remotes... zlib/1.2.11: Trying with 'develop'... Downloading conanmanifest.txt completed [0.35k] Downloading conanfile.py completed [5.94k] Downloading conan_export.tgz completed [0.36k] Decompressing conan_export.tgz completed [0.00k] zlib/1.2.11: Downloaded recipe revision 280f98686dda91120690d3b58806868a zlib/1.2.11: Forced build from source doxygen/1.9.1: Not found in local cache, looking in remotes... doxygen/1.9.1: Trying with 'develop'... Downloading conanmanifest.txt completed [0.52k] Downloading conanfile.py completed [4.16k] Downloading conan_export.tgz completed [0.50k] Decompressing conan_export.tgz completed [0.00k] doxygen/1.9.1: Downloaded recipe revision c255db0964b60e0ba76a60cdb1a52a6a xapian-core/1.4.18: Not found in local cache, looking in remotes... xapian-core/1.4.18: Trying with 'develop'... Downloading conanmanifest.txt completed [0.52k] Downloading conanfile.py completed [7.25k] Downloading conan_export.tgz completed [0.42k] Decompressing conan_export.tgz completed [0.00k] xapian-core/1.4.18: Downloaded recipe revision 8c004fe7a233faa1df33dabcfed6c2e6 libuuid/1.0.3: Not found in local cache, looking in remotes... libuuid/1.0.3: Trying with 'develop'... Downloading conanmanifest.txt completed [0.20k] Downloading conanfile.py completed [2.88k] Downloading conan_export.tgz completed [0.32k] Decompressing conan_export.tgz completed [0.00k] libuuid/1.0.3: Downloaded recipe revision 9c105b3c225d3534bd909800d28c0e7f libuuid/1.0.3: Forced build from source libtool/2.4.6: Not found in local cache, looking in remotes... libtool/2.4.6: Trying with 'develop'... Downloading conanmanifest.txt completed [0.28k] Downloading conanfile.py completed [9.29k] Downloading conan_export.tgz completed [0.31k] Decompressing conan_export.tgz completed [0.00k] libtool/2.4.6: Downloaded recipe revision 24c41fe9c9cc178ee1f009c2402beb7f automake/1.16.3: Not found in local cache, looking in remotes... automake/1.16.3: Trying with 'develop'... Downloading conanmanifest.txt completed [1.38k] Downloading conanfile.py completed [5.47k] Downloading conan_export.tgz completed [0.51k] Decompressing conan_export.tgz completed [0.00k] automake/1.16.3: Downloaded recipe revision 9f811cf1e5ae7c0f292cf316dd885e17 autoconf/2.71: Not found in local cache, looking in remotes... autoconf/2.71: Trying with 'develop'... Downloading conanmanifest.txt completed [1.05k] Downloading conanfile.py completed [5.02k] Downloading conan_export.tgz completed [0.47k] Decompressing conan_export.tgz completed [0.00k] autoconf/2.71: Downloaded recipe revision 0496601066d53aab9abdd1123dade2ef m4/1.4.18: Not found in local cache, looking in remotes... m4/1.4.18: Trying with 'develop'... Downloading conanmanifest.txt completed [0.94k] Downloading conanfile.py completed [4.84k] Downloading conan_export.tgz completed [0.46k] Decompressing conan_export.tgz completed [0.00k] m4/1.4.18: Downloaded recipe revision 8fb1f99229e460194872a73077bd50ab m4/1.4.18: Forced build from source autoconf/2.71: Forced build from source gnu-config/cci.20201022: Not found in local cache, looking in remotes... gnu-config/cci.20201022: Trying with 'develop'... Downloading conanmanifest.txt completed [0.10k] Downloading conanfile.py completed [2.09k] Downloading conan_export.tgz completed [0.28k] Decompressing conan_export.tgz completed [0.00k] gnu-config/cci.20201022: Downloaded recipe revision 2cbbb9aac74039632f715306fdb1ce5a gnu-config/cci.20201022: Forced build from source flex/2.6.4: Not found in local cache, looking in remotes... flex/2.6.4: Trying with 'develop'... Downloading conanmanifest.txt completed [0.10k] Downloading conanfile.py completed [4.04k] Downloading conan_export.tgz completed [0.26k] Decompressing conan_export.tgz completed [0.00k] flex/2.6.4: Downloaded recipe revision ac6aa2cae00c591c053d6ee479f3bc06 bison/3.7.1: Not found in local cache, looking in remotes... bison/3.7.1: Trying with 'develop'... Downloading conanmanifest.txt completed [0.73k] Downloading conanfile.py completed [7.10k] Downloading conan_export.tgz completed [0.50k] Decompressing conan_export.tgz completed [0.00k] bison/3.7.1: Downloaded recipe revision 4bb3c1142ded811ce0e45f1109c4d75b Requirements zlib/1.2.11 from 'develop' - Downloaded Packages zlib/1.2.11:6af9cc7cb931c5ad942174fd7838eb655717c709 - Build Build requirements autoconf/2.71 from 'develop' - Downloaded automake/1.16.3 from 'develop' - Downloaded bison/3.7.1 from 'develop' - Downloaded doxygen/1.9.1 from 'develop' - Downloaded flex/2.6.4 from 'develop' - Downloaded gnu-config/cci.20201022 from 'develop' - Downloaded libtool/2.4.6 from 'develop' - Downloaded libuuid/1.0.3 from 'develop' - Downloaded m4/1.4.18 from 'develop' - Cache xapian-core/1.4.18 from 'develop' - Downloaded Build requirements packages autoconf/2.71:cb054d0b3e1ca595dc66bc2339d40f1f8f04ab31 - Build automake/1.16.3:Package_ID_unknown - Unknown bison/3.7.1:Package_ID_unknown - Unknown doxygen/1.9.1:Package_ID_unknown - Unknown flex/2.6.4:Package_ID_unknown - Unknown gnu-config/cci.20201022:5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 - Build libtool/2.4.6:Package_ID_unknown - Unknown libuuid/1.0.3:6af9cc7cb931c5ad942174fd7838eb655717c709 - Build m4/1.4.18:24647d9fe8ec489125dfbae4b3ebefaf7581674c - Build xapian-core/1.4.18:Package_ID_unknown - Unknown Generated lockfile: /home/user/prj/bugcheck/conan-base.lock
conan lock create -l conan-base.lock -pr:h test-debug -pr:b test-release conanfile.txt --build
$ conan lock create -l conan-base.lock -pr:h test-debug -pr:b test-release conanfile.txt --build zlib/1.2.11: Forced build from source libuuid/1.0.3: Forced build from source ERROR: 'zlib/1.2.11#280f98686dda91120690d3b58806868a' package-id '6af9cc7cb931c5ad942174fd7838eb655717c709' doesn't match the locked one '23b828d52c0630e6b0b96d2945419feb7843c4f8'
Issue Analytics
- State:
- Created 2 years ago
- Comments:17 (17 by maintainers)
Top Results From Across the Web
Spack Documentation - Read the Docs
Spack is non-destructive: installing a new version does not break existing ... The package name identifier in the spec is the root of...
Read more >Untitled
Use the libtool supplied with the package rather than the system libtool. ... cmd/libsnap-confine-private: do not fail on ENOENT, better getline error ......
Read more >Compare Packages Between Distributions - DistroWatch.com
Often times it is useful to be able to compare the versions of different packages between two distributions. This can let us know...
Read more >Manjaro [Archive] - Page 2 - Bitbender Forums
I don't have any packages showing up yet, but I'm ready for them, ... glibc they might as well match my running kernel...
Read more >Debian -- Software Packages in "bullseye"
Software Packages in "bullseye" ... Nearest Neighbor Searching library (tools); anna (1.83): anna's not nearly apt, but for the Debian installer, it will...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
https://github.com/conan-io/docs/pull/2203, will be published in 1.40, I think we can close this issue now?
I’ve opened https://github.com/conan-io/docs/pull/2203 for this.