What is your question?
I find out that conan search for test binary package of dependencies. It's may lead to long search of unnecessary packages, which will be skipped after search.
Furthermore, I have a problem if packages depends on each other. I have rtengine package, which uses pkcs11ecp package for tests. After some time I add rtengine to pkcs11ecp for test. And after that update rtengine to new version of pkcs11ecp. Install works fine, but export-pkg looks for unnecessary packages and at the final can't find necessary binary for pkcs11ecp.
rtengine conanfile:
from conan import ConanFile
from conan.tools.files import copy
from os import path
class RtengineConanfile(ConanFile):
settings = "os", "compiler", "arch", "build_type", "libc"
options = {"shared": [True, False], "restricted": [True, False], "country": ["ru", "kaz"]}
default_options = {"shared": True, "restricted": False, "country": "ru"}
python_requires = "rutokenconanfile/0.29@rutoken/testing"
python_requires_extend = "rutokenconanfile.RutokenConanFile"
def build_requirements(self):
self.test_requires("boost-mt/1.76.0-e7488ca@rutoken/experimental")
self.test_requires("pkcs11ecp/v2.7.1.0-4-gaa62c24b@rutoken/testing", options={"country": self.options.country})
self.test_requires("openssl/3.0.7-cb192d2@rutoken/experimental")
def requirements(self):
self.requires("rtcrypt/v0.4.0-19-g84b054d@rutoken/experimental", visible=not self.options.shared)
def configure(self):
self.settings.rm_safe("compiler.cppstd")
if self.settings.os == "Windows":
self.settings.compiler.runtime = "static"
self.settings.compiler.runtime_type = self.settings.build_type
def package(self):
copy(self, "*", path.join(self.build_folder, "shared" if self.options.shared else "static"), self.package_folder)
updated pkcs11ecp conanfile (old version depends on nothing)
from conan import ConanFile
from conan.tools.files import copy
from os import path
class RtPkcs11EcpConanfile(ConanFile):
settings = "os", "compiler", "arch", "build_type", "libc"
options = {"shared": [True, False], "sysformat": [True, False], "crypto": [True, False], "country": ["ru", "kaz"], "use_cprocsp": [True, False]}
default_options = {"shared": True, "sysformat": False, "crypto": False, "country": "ru"}
python_requires = "rutokenconanfile/0.29@rutoken/testing"
python_requires_extend = "rutokenconanfile.RutokenConanFile"
def configure(self):
self.settings.rm_safe("compiler.cppstd")
if self.settings.os == "Windows":
self.settings.compiler.runtime = "static"
self.settings.compiler.runtime_type = self.settings.build_type
self.options.use_cprocsp = self.settings.os in ["Windows", "Linux", "FreeBSD", "Macos"] and self.settings.arch in ["x86", "x86_64"]
def build_requirements(self):
self.test_requires("tokenchooser/2234642335593619d04b42b0030559b812c44b55@rutoken/testing", options={"country": self.options.country})
if self.options.use_cprocsp:
self.test_requires("cprocsp/5.0.11732@rutoken/experimental")
if self.settings.os in ["FreeBSD", "Linux"]:
self.test_requires("pcsclite/1.9.5@rutoken/testing#a50e78deffa149d380cc0a88381cf124")
elif self.settings.os == "Android":
self.test_requires("pcsc-android/v1.10.0-12-gf5d49a60@rutoken/testing")
self.test_requires("rtservice/v1.10.0-12-gf5d49a60@rutoken/testing")
elif self.settings.os == "iOS":
self.test_requires("pcsc-ios/v4.0.0@rutoken/experimental")
elif self.settings.os == "Macos":
self.test_requires("osx-ccid/e560ac36b10e96df43af4ee22d0aa6299f89b327@rutoken/testing", options={"country": self.options.country})
def requirements(self):
visible = not self.options.shared
self.requires("openssl/3.0.7-cb192d2@rutoken/experimental", visible=visible, options={"shared": False})
self.requires("rtengine/v3.1.1-5-g5535964@rutoken/experimental", visible=visible,
options={"country": self.options.country, "restricted": self.options.country == "ru", "shared": False})
def package(self):
if self.options.shared:
copy(self, "*", path.join(self.build_folder, "shared"), self.package_folder)
else:
copy(self, "*", path.join(self.build_folder, "static"), self.package_folder)
def package_id(self):
del self.info.options.use_cprocsp
conan install works fine, but search for unnecessary packages (conan search for test_dependencies for test_dependencies) and has bad output(boost-mt is skipped but actually downloaded):
conan install --name kek --version 0.0.1 -pr glibc-x86_64-gcc11 -of kek -s build_type=Debug .
======== Input profiles ========
Profile host:
[settings]
arch=x86_64
build_type=Debug
compiler=gcc
compiler.libcxx=libstdc++
compiler.version=11
libc=glibc
libc.version=2.12
os=Linux
Profile build:
[settings]
arch=x86_64
build_type=Release
compiler=gcc
compiler.cppstd=gnu17
compiler.libcxx=libstdc++11
compiler.version=12
os=Linux
rutokenconanfile/0.29@rutoken/testing: Not found in local cache, looking in remotes...
rutokenconanfile/0.29@rutoken/testing: Checking remote: conancenter
rutokenconanfile/0.29@rutoken/testing: Checking remote: rutoken
rutokenconanfile/0.29@rutoken/testing: Downloaded recipe revision 25973501fa393aae9945419209b747fe
======== Computing dependency graph ========
rtcrypt/v0.4.0-19-g84b054d@rutoken/experimental: Not found in local cache, looking in remotes...
rtcrypt/v0.4.0-19-g84b054d@rutoken/experimental: Checking remote: conancenter
rtcrypt/v0.4.0-19-g84b054d@rutoken/experimental: Checking remote: rutoken
rtcrypt/v0.4.0-19-g84b054d@rutoken/experimental: Downloaded recipe revision 1f4153c5c04cedc619e3faa2c9e025e8
rutokenconanfile/0.26@rutoken/testing: Not found in local cache, looking in remotes...
rutokenconanfile/0.26@rutoken/testing: Checking remote: conancenter
rutokenconanfile/0.26@rutoken/testing: Checking remote: rutoken
rutokenconanfile/0.26@rutoken/testing: Downloaded recipe revision b1257b9a92f36b4c09fa008f25a292ca
cprocsp/5.0.11732@rutoken/experimental: Not found in local cache, looking in remotes...
cprocsp/5.0.11732@rutoken/experimental: Checking remote: conancenter
cprocsp/5.0.11732@rutoken/experimental: Checking remote: rutoken
cprocsp/5.0.11732@rutoken/experimental: Downloaded recipe revision 75066d2cfa02a28f12b562ed4dae876d
rutokenconanfile/0.25@rutoken/testing: Not found in local cache, looking in remotes...
rutokenconanfile/0.25@rutoken/testing: Checking remote: conancenter
rutokenconanfile/0.25@rutoken/testing: Checking remote: rutoken
rutokenconanfile/0.25@rutoken/testing: Downloaded recipe revision 2933131cd0b258b5e47c6fbee93c7bb0
boost-mt/1.76.0-e7488ca@rutoken/experimental: Not found in local cache, looking in remotes...
boost-mt/1.76.0-e7488ca@rutoken/experimental: Checking remote: conancenter
boost-mt/1.76.0-e7488ca@rutoken/experimental: Checking remote: rutoken
boost-mt/1.76.0-e7488ca@rutoken/experimental: Downloaded recipe revision 766f131873c73bc3cde079bff2bf1754
pkcs11ecp/v2.7.1.0-4-gaa62c24b@rutoken/testing: Not found in local cache, looking in remotes...
pkcs11ecp/v2.7.1.0-4-gaa62c24b@rutoken/testing: Checking remote: conancenter
pkcs11ecp/v2.7.1.0-4-gaa62c24b@rutoken/testing: Checking remote: rutoken
pkcs11ecp/v2.7.1.0-4-gaa62c24b@rutoken/testing: Downloaded recipe revision c0a84b2701d504989b1bbf53a4663f79
openssl/3.0.7-cb192d2@rutoken/experimental: Not found in local cache, looking in remotes...
openssl/3.0.7-cb192d2@rutoken/experimental: Checking remote: conancenter
openssl/3.0.7-cb192d2@rutoken/experimental: Checking remote: rutoken
openssl/3.0.7-cb192d2@rutoken/experimental: Downloaded recipe revision c691c52600664b10b7477f3ca576ee9c
rtengine/v3.1.1-5-g5535964@rutoken/experimental: Not found in local cache, looking in remotes...
rtengine/v3.1.1-5-g5535964@rutoken/experimental: Checking remote: conancenter
rtengine/v3.1.1-5-g5535964@rutoken/experimental: Checking remote: rutoken
rtengine/v3.1.1-5-g5535964@rutoken/experimental: Downloaded recipe revision 6ab88a1007911bbc294a0ca014658a40
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing: Not found in local cache, looking in remotes...
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing: Checking remote: conancenter
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing: Checking remote: rutoken
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing: Downloaded recipe revision 68d7e9dfbe6a53922a47ec4a242016c2
tokenchooser/2234642335593619d04b42b0030559b812c44b55@rutoken/testing: Not found in local cache, looking in remotes...
tokenchooser/2234642335593619d04b42b0030559b812c44b55@rutoken/testing: Checking remote: conancenter
tokenchooser/2234642335593619d04b42b0030559b812c44b55@rutoken/testing: Checking remote: rutoken
tokenchooser/2234642335593619d04b42b0030559b812c44b55@rutoken/testing: Downloaded recipe revision c1280aa905c0fe5ef843c05535fb05a1
pcsclite/1.9.5@rutoken/testing: Not found in local cache, looking in remotes...
pcsclite/1.9.5@rutoken/testing: Checking remote: conancenter
pcsclite/1.9.5@rutoken/testing: Checking remote: rutoken
pcsclite/1.9.5@rutoken/testing: Downloaded recipe revision a50e78deffa149d380cc0a88381cf124
Graph root
conanfile.py (kek/0.0.1): /home/lo1ol/Documents/work/rtengine/conanfile.py
Requirements
rtcrypt/v0.4.0-19-g84b054d@rutoken/experimental#1f4153c5c04cedc619e3faa2c9e025e8 - Downloaded (rutoken)
Test requirements
boost-mt/1.76.0-e7488ca@rutoken/experimental#766f131873c73bc3cde079bff2bf1754 - Cache
cprocsp/5.0.11732@rutoken/experimental#75066d2cfa02a28f12b562ed4dae876d - Cache
openssl/3.0.7-cb192d2@rutoken/experimental#c691c52600664b10b7477f3ca576ee9c - Cache
pcsclite/1.9.5@rutoken/testing#a50e78deffa149d380cc0a88381cf124 - Cache
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing#68d7e9dfbe6a53922a47ec4a242016c2 - Cache
pkcs11ecp/v2.7.1.0-4-gaa62c24b@rutoken/testing#c0a84b2701d504989b1bbf53a4663f79 - Downloaded (rutoken)
rtcrypt/v0.4.0-19-g84b054d@rutoken/experimental#1f4153c5c04cedc619e3faa2c9e025e8 - Cache
rtengine/v3.1.1-5-g5535964@rutoken/experimental#6ab88a1007911bbc294a0ca014658a40 - Downloaded (rutoken)
tokenchooser/2234642335593619d04b42b0030559b812c44b55@rutoken/testing#c1280aa905c0fe5ef843c05535fb05a1 - Downloaded (rutoken)
Python requires
rutokenconanfile/0.25@rutoken/testing#2933131cd0b258b5e47c6fbee93c7bb0 - Downloaded (rutoken)
rutokenconanfile/0.26@rutoken/testing#b1257b9a92f36b4c09fa008f25a292ca - Downloaded (rutoken)
rutokenconanfile/0.29@rutoken/testing#25973501fa393aae9945419209b747fe - Cache
======== Computing necessary packages ========
boost-mt/1.76.0-e7488ca@rutoken/experimental: Checking 50 compatible configurations:
boost-mt/1.76.0-e7488ca@rutoken/experimental: '4115bd5b2ad61fe73c9251212dce1dca55df9b24': build_type=Release
boost-mt/1.76.0-e7488ca@rutoken/experimental: Main binary package '042da963fb7d3e363c64266822c0ed9890d8c44b' missing. Using compatible package '4115bd5b2ad61fe73c9251212dce1dca55df9b24'
openssl/3.0.7-cb192d2@rutoken/experimental: Checking 13 compatible configurations:
openssl/3.0.7-cb192d2@rutoken/experimental: '9604cbbe3ab4d7a9796f4862b97a22492749a0c2': build_type=Release
openssl/3.0.7-cb192d2@rutoken/experimental: Main binary package 'ce8dbdeab63ab1f0c7ace120ebfd3611aa5dd75f' missing. Using compatible package '9604cbbe3ab4d7a9796f4862b97a22492749a0c2'
openssl/3.0.7-cb192d2@rutoken/experimental: Checking 13 compatible configurations:
openssl/3.0.7-cb192d2@rutoken/experimental: 'd26d4ad84e7d0d9ccde5c37a6514288f50e44efd': build_type=Release
openssl/3.0.7-cb192d2@rutoken/experimental: Main binary package '3a59bc00c13965211a71d35a72250fa70a09ccfb' missing. Using compatible package 'd26d4ad84e7d0d9ccde5c37a6514288f50e44efd'
pcsclite/1.9.5@rutoken/testing: Checking 13 compatible configurations:
pcsclite/1.9.5@rutoken/testing: '98981384b21184d62f24f26a66dd865b2fd3197c': build_type=Release
pcsclite/1.9.5@rutoken/testing: Main binary package '222d94c573a4f4ae5eaee526bc5b3247046770f4' missing. Using compatible package '98981384b21184d62f24f26a66dd865b2fd3197c'
rtcrypt/v0.4.0-19-g84b054d@rutoken/experimental: Checking 13 compatible configurations:
rtcrypt/v0.4.0-19-g84b054d@rutoken/experimental: '426334e6c2a31bb34a190b48c3114ef5d7cb9140': build_type=Release
rtcrypt/v0.4.0-19-g84b054d@rutoken/experimental: Main binary package '090e2a50985ed8afc712ddce15c945dbe963b810' missing. Using compatible package '426334e6c2a31bb34a190b48c3114ef5d7cb9140'
rtengine/v3.1.1-5-g5535964@rutoken/experimental: Checking 13 compatible configurations:
rtengine/v3.1.1-5-g5535964@rutoken/experimental: 'd1a1e4b7534bbfc447cde6cf7a56191051580ea1': build_type=Release
rtengine/v3.1.1-5-g5535964@rutoken/experimental: Main binary package '65abe93129f3465e8314430308210bd88e0dbd10' missing. Using compatible package 'd1a1e4b7534bbfc447cde6cf7a56191051580ea1'
Requirements
rtcrypt/v0.4.0-19-g84b054d@rutoken/experimental#1f4153c5c04cedc619e3faa2c9e025e8:426334e6c2a31bb34a190b48c3114ef5d7cb9140#af57376943cf3eedd16daa20d83faa5e - Download (rutoken)
Test requirements
boost-mt/1.76.0-e7488ca@rutoken/experimental#766f131873c73bc3cde079bff2bf1754:4115bd5b2ad61fe73c9251212dce1dca55df9b24#27200b190241c7a40892d7b861ab44ae - Skip
cprocsp/5.0.11732@rutoken/experimental#75066d2cfa02a28f12b562ed4dae876d:f2d37cd7199b4fc0a2b397e64f1ae8247612826e#3a1dad8b516b04057e884a80759d132e - Skip
openssl/3.0.7-cb192d2@rutoken/experimental#c691c52600664b10b7477f3ca576ee9c:9604cbbe3ab4d7a9796f4862b97a22492749a0c2#1d846fcd9aa8288878247144a451edb5 - Skip
openssl/3.0.7-cb192d2@rutoken/experimental#c691c52600664b10b7477f3ca576ee9c:d26d4ad84e7d0d9ccde5c37a6514288f50e44efd#0b6c0911ab9ee6851314c12bd89168d0 - Download (rutoken)
pcsclite/1.9.5@rutoken/testing#a50e78deffa149d380cc0a88381cf124:98981384b21184d62f24f26a66dd865b2fd3197c#5e7a4d9580d524973726981151c69944 - Skip
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing#68d7e9dfbe6a53922a47ec4a242016c2:784e657aa1b7f1a719ee85805183271a87127175#f8ed13115b6767a8a848c678e1253c75 - Skip
pkcs11ecp/v2.7.1.0-4-gaa62c24b@rutoken/testing#c0a84b2701d504989b1bbf53a4663f79:435e75f0dbc065a8a7a66009de0c7c625aaf16cc#81d31254a330ea2f51c7f6f091dff66b - Download (rutoken)
rtcrypt/v0.4.0-19-g84b054d@rutoken/experimental#1f4153c5c04cedc619e3faa2c9e025e8:426334e6c2a31bb34a190b48c3114ef5d7cb9140#af57376943cf3eedd16daa20d83faa5e - Skip
rtengine/v3.1.1-5-g5535964@rutoken/experimental#6ab88a1007911bbc294a0ca014658a40:d1a1e4b7534bbfc447cde6cf7a56191051580ea1#e7c3d8500483b424a8ee4ec67f354475 - Skip
tokenchooser/2234642335593619d04b42b0030559b812c44b55@rutoken/testing#c1280aa905c0fe5ef843c05535fb05a1:f33bea03e0bf2394aee7ddebe87f0cc1795187e1#013156f93803be3acb55544f840fa2b7 - Skip
======== Installing packages ========
-------- Downloading 4 packages --------
boost-mt/1.76.0-e7488ca@rutoken/experimental: Retrieving package 4115bd5b2ad61fe73c9251212dce1dca55df9b24 from remote 'rutoken'
Downloading conanmanifest.txt
Downloading conan_package.tgz
Decompressing conan_package.tgz
boost-mt/1.76.0-e7488ca@rutoken/experimental: Package installed 4115bd5b2ad61fe73c9251212dce1dca55df9b24
boost-mt/1.76.0-e7488ca@rutoken/experimental: Downloaded package revision 27200b190241c7a40892d7b861ab44ae
openssl/3.0.7-cb192d2@rutoken/experimental: Retrieving package d26d4ad84e7d0d9ccde5c37a6514288f50e44efd from remote 'rutoken'
Downloading conan_package.tgz
Decompressing conan_package.tgz
openssl/3.0.7-cb192d2@rutoken/experimental: Package installed d26d4ad84e7d0d9ccde5c37a6514288f50e44efd
openssl/3.0.7-cb192d2@rutoken/experimental: Downloaded package revision 0b6c0911ab9ee6851314c12bd89168d0
rtcrypt/v0.4.0-19-g84b054d@rutoken/experimental: Retrieving package 426334e6c2a31bb34a190b48c3114ef5d7cb9140 from remote 'rutoken'
Downloading conan_package.tgz
Decompressing conan_package.tgz
rtcrypt/v0.4.0-19-g84b054d@rutoken/experimental: Package installed 426334e6c2a31bb34a190b48c3114ef5d7cb9140
rtcrypt/v0.4.0-19-g84b054d@rutoken/experimental: Downloaded package revision af57376943cf3eedd16daa20d83faa5e
pkcs11ecp/v2.7.1.0-4-gaa62c24b@rutoken/testing: Retrieving package 435e75f0dbc065a8a7a66009de0c7c625aaf16cc from remote 'rutoken'
Downloading conan_package.tgz
Decompressing conan_package.tgz
pkcs11ecp/v2.7.1.0-4-gaa62c24b@rutoken/testing: Package installed 435e75f0dbc065a8a7a66009de0c7c625aaf16cc
pkcs11ecp/v2.7.1.0-4-gaa62c24b@rutoken/testing: Downloaded package revision 81d31254a330ea2f51c7f6f091dff66b
======== Finalizing install (deploy, generators) ========
conanfile.py (kek/0.0.1): Calling generate()
conanfile.py (kek/0.0.1): Generators folder: /home/lo1ol/Documents/work/rtengine/kek
Install finished succesfully
but export-pkg looks for all compatible packages and can't find pkcs11ecp:
conan export-pkg --name kek --version 0.0.1 -pr glibc-x86_64-gcc11 -of kek -s build_type=Debug .
======== Exporting recipe to the cache ========
kek/0.0.1: Exporting package recipe: /home/lo1ol/Documents/work/rtengine/conanfile.py
kek/0.0.1: Copied 1 '.py' file: conanfile.py
kek/0.0.1: Exported to cache folder: /home/lo1ol/.conan2/p/kek84681448ad62c/e
kek/0.0.1: Exported: kek/0.0.1#e86f8ac25d946b5856e021b4237c46a4 (2023-03-14 07:57:28 UTC)
======== Computing dependency graph ========
Graph root
conanfile.py (kek/0.0.1): /home/lo1ol/Documents/work/rtengine/conanfile.py
Requirements
rtcrypt/v0.4.0-19-g84b054d@rutoken/experimental#1f4153c5c04cedc619e3faa2c9e025e8 - Cache
Test requirements
boost-mt/1.76.0-e7488ca@rutoken/experimental#766f131873c73bc3cde079bff2bf1754 - Cache
cprocsp/5.0.11732@rutoken/experimental#75066d2cfa02a28f12b562ed4dae876d - Cache
openssl/3.0.7-cb192d2@rutoken/experimental#c691c52600664b10b7477f3ca576ee9c - Cache
pcsclite/1.9.5@rutoken/testing#a50e78deffa149d380cc0a88381cf124 - Cache
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing#68d7e9dfbe6a53922a47ec4a242016c2 - Cache
pkcs11ecp/v2.7.1.0-4-gaa62c24b@rutoken/testing#c0a84b2701d504989b1bbf53a4663f79 - Cache
rtcrypt/v0.4.0-19-g84b054d@rutoken/experimental#1f4153c5c04cedc619e3faa2c9e025e8 - Cache
rtengine/v3.1.1-5-g5535964@rutoken/experimental#6ab88a1007911bbc294a0ca014658a40 - Cache
tokenchooser/2234642335593619d04b42b0030559b812c44b55@rutoken/testing#c1280aa905c0fe5ef843c05535fb05a1 - Cache
Python requires
rutokenconanfile/0.25@rutoken/testing#2933131cd0b258b5e47c6fbee93c7bb0 - Cache
rutokenconanfile/0.26@rutoken/testing#b1257b9a92f36b4c09fa008f25a292ca - Cache
rutokenconanfile/0.29@rutoken/testing#25973501fa393aae9945419209b747fe - Cache
======== Computing necessary packages ========
boost-mt/1.76.0-e7488ca@rutoken/experimental: Checking 50 compatible configurations:
boost-mt/1.76.0-e7488ca@rutoken/experimental: '4115bd5b2ad61fe73c9251212dce1dca55df9b24': build_type=Release
boost-mt/1.76.0-e7488ca@rutoken/experimental: Main binary package '042da963fb7d3e363c64266822c0ed9890d8c44b' missing. Using compatible package '4115bd5b2ad61fe73c9251212dce1dca55df9b24'
openssl/3.0.7-cb192d2@rutoken/experimental: Checking 13 compatible configurations:
openssl/3.0.7-cb192d2@rutoken/experimental: '9604cbbe3ab4d7a9796f4862b97a22492749a0c2': build_type=Release
openssl/3.0.7-cb192d2@rutoken/experimental: 'eecfb0029a97f73fc8850870ea1b888876ac6498': compiler.version=11.3
openssl/3.0.7-cb192d2@rutoken/experimental: 'a0e226842049c89c3d79cb64395076ba92a8bba5': compiler.version=11.2
openssl/3.0.7-cb192d2@rutoken/experimental: '007b1f74046a2218c414c143fe6582309ec534e8': compiler.version=11.1
openssl/3.0.7-cb192d2@rutoken/experimental: 'f367484addf5e44fcc62fb7ec7c78b0f54320446': compiler.version=10
openssl/3.0.7-cb192d2@rutoken/experimental: '3eeddd4635c9f0ea0a06e2cd2436477b7a06eddd': compiler.version=9
openssl/3.0.7-cb192d2@rutoken/experimental: 'b958caa7bf3c5d12ce630ace1dca6050750460ac': compiler.version=8
openssl/3.0.7-cb192d2@rutoken/experimental: '8030ccfecedce9534ec6270c27ed0c8e509879b6': build_type=Release, compiler.version=11.3
openssl/3.0.7-cb192d2@rutoken/experimental: 'c1485e746a617968790343b676fda7325cd621ae': build_type=Release, compiler.version=11.2
openssl/3.0.7-cb192d2@rutoken/experimental: '67013a1def2af33542ad14095334103725a3aa2b': build_type=Release, compiler.version=11.1
openssl/3.0.7-cb192d2@rutoken/experimental: '856e0d30187aeb0086f950f26e8a25190a2346c0': build_type=Release, compiler.version=10
openssl/3.0.7-cb192d2@rutoken/experimental: 'cf75bc26b4368738a060b1ef43b343b3e23e6dac': build_type=Release, compiler.version=9
openssl/3.0.7-cb192d2@rutoken/experimental: 'e838076049a737dc5b3c8878b7496f15abe73d78': build_type=Release, compiler.version=8
openssl/3.0.7-cb192d2@rutoken/experimental: Checking 13 compatible configurations:
openssl/3.0.7-cb192d2@rutoken/experimental: 'd26d4ad84e7d0d9ccde5c37a6514288f50e44efd': build_type=Release
openssl/3.0.7-cb192d2@rutoken/experimental: Main binary package '3a59bc00c13965211a71d35a72250fa70a09ccfb' missing. Using compatible package 'd26d4ad84e7d0d9ccde5c37a6514288f50e44efd'
pcsclite/1.9.5@rutoken/testing: Checking 13 compatible configurations:
pcsclite/1.9.5@rutoken/testing: '98981384b21184d62f24f26a66dd865b2fd3197c': build_type=Release
pcsclite/1.9.5@rutoken/testing: 'bebbe508853d2bdd2810cfe864433c55106d4592': compiler.version=11.3
pcsclite/1.9.5@rutoken/testing: 'ce749999665cb1e9ad3a0fad532f617efb7963fb': compiler.version=11.2
pcsclite/1.9.5@rutoken/testing: '1d247ccb365e7250c028c92d4707a3dc60190d0d': compiler.version=11.1
pcsclite/1.9.5@rutoken/testing: '1190665e21535be5ad003d4d50200ecea95b605e': compiler.version=10
pcsclite/1.9.5@rutoken/testing: '224a756f128ffa8f1f66c3d738b109de54b04764': compiler.version=9
pcsclite/1.9.5@rutoken/testing: '9a213b35a8582b079b675aeccf160eb34432ee79': compiler.version=8
pcsclite/1.9.5@rutoken/testing: '994fa52562bab39b4cc12155099ed0153ff13612': build_type=Release, compiler.version=11.3
pcsclite/1.9.5@rutoken/testing: 'e8d6525c180cc1a225de47c3e16ce35f9db9c6dc': build_type=Release, compiler.version=11.2
pcsclite/1.9.5@rutoken/testing: '5629499f747670e2210e2d68b4cb1efbbf276985': build_type=Release, compiler.version=11.1
pcsclite/1.9.5@rutoken/testing: 'bc8076832d87a9781b768d4832d0687717b41417': build_type=Release, compiler.version=10
pcsclite/1.9.5@rutoken/testing: '1a6fe6bf13de27fd3e21c89127fbbe271baf2681': build_type=Release, compiler.version=9
pcsclite/1.9.5@rutoken/testing: '60bb1855ba818f27d866e804b493b84c13f69f2d': build_type=Release, compiler.version=8
pcsclite/1.9.5@rutoken/testing: Checking 13 compatible configurations:
pcsclite/1.9.5@rutoken/testing: '98981384b21184d62f24f26a66dd865b2fd3197c': build_type=Release
pcsclite/1.9.5@rutoken/testing: 'bebbe508853d2bdd2810cfe864433c55106d4592': compiler.version=11.3
pcsclite/1.9.5@rutoken/testing: 'ce749999665cb1e9ad3a0fad532f617efb7963fb': compiler.version=11.2
pcsclite/1.9.5@rutoken/testing: '1d247ccb365e7250c028c92d4707a3dc60190d0d': compiler.version=11.1
pcsclite/1.9.5@rutoken/testing: '1190665e21535be5ad003d4d50200ecea95b605e': compiler.version=10
pcsclite/1.9.5@rutoken/testing: '224a756f128ffa8f1f66c3d738b109de54b04764': compiler.version=9
pcsclite/1.9.5@rutoken/testing: '9a213b35a8582b079b675aeccf160eb34432ee79': compiler.version=8
pcsclite/1.9.5@rutoken/testing: '994fa52562bab39b4cc12155099ed0153ff13612': build_type=Release, compiler.version=11.3
pcsclite/1.9.5@rutoken/testing: 'e8d6525c180cc1a225de47c3e16ce35f9db9c6dc': build_type=Release, compiler.version=11.2
pcsclite/1.9.5@rutoken/testing: '5629499f747670e2210e2d68b4cb1efbbf276985': build_type=Release, compiler.version=11.1
pcsclite/1.9.5@rutoken/testing: 'bc8076832d87a9781b768d4832d0687717b41417': build_type=Release, compiler.version=10
pcsclite/1.9.5@rutoken/testing: '1a6fe6bf13de27fd3e21c89127fbbe271baf2681': build_type=Release, compiler.version=9
pcsclite/1.9.5@rutoken/testing: '60bb1855ba818f27d866e804b493b84c13f69f2d': build_type=Release, compiler.version=8
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing: Checking 13 compatible configurations:
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing: '280af46ea68650b0df905d024c65f1b6ee455fe5': build_type=Release
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing: 'bfc62b4d447120b9b4d441d539e36d2c4536ed6d': compiler.version=11.3
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing: '32620f2643a62f892e314aeb737d83b3124f5d5a': compiler.version=11.2
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing: 'f0365d4feffde0ea7a85938009e457e5e94b61c1': compiler.version=11.1
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing: '18e202362cff25ab949b1b280185c53f1f3118a1': compiler.version=10
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing: 'a9ae39abdee15e002579de03f881b6cbc75b1059': compiler.version=9
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing: '16816b0923d3abb21c0461363e21a1cbd1768847': compiler.version=8
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing: '3dd4b6a4c087c9c3686de50932f42a3ae6c2f1c5': build_type=Release, compiler.version=11.3
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing: 'be42fa58baa687befcd429f1821409a8dcef0423': build_type=Release, compiler.version=11.2
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing: '085a46cd7ad31d1c5c9e65671e52f4d75db05d1b': build_type=Release, compiler.version=11.1
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing: 'e2fa73dd3ebc38e37ffa0f22b835478f7b2b74f4': build_type=Release, compiler.version=10
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing: '7e5f49b00fa04da1b97e13dd68124ee51ae9ee64': build_type=Release, compiler.version=9
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing: '6938bb836441d28332649a9384984cd7dd8d2b1e': build_type=Release, compiler.version=8
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing: Checking 13 compatible configurations:
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing: '280af46ea68650b0df905d024c65f1b6ee455fe5': build_type=Release
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing: 'bfc62b4d447120b9b4d441d539e36d2c4536ed6d': compiler.version=11.3
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing: '32620f2643a62f892e314aeb737d83b3124f5d5a': compiler.version=11.2
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing: 'f0365d4feffde0ea7a85938009e457e5e94b61c1': compiler.version=11.1
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing: '18e202362cff25ab949b1b280185c53f1f3118a1': compiler.version=10
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing: 'a9ae39abdee15e002579de03f881b6cbc75b1059': compiler.version=9
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing: '16816b0923d3abb21c0461363e21a1cbd1768847': compiler.version=8
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing: '3dd4b6a4c087c9c3686de50932f42a3ae6c2f1c5': build_type=Release, compiler.version=11.3
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing: 'be42fa58baa687befcd429f1821409a8dcef0423': build_type=Release, compiler.version=11.2
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing: '085a46cd7ad31d1c5c9e65671e52f4d75db05d1b': build_type=Release, compiler.version=11.1
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing: 'e2fa73dd3ebc38e37ffa0f22b835478f7b2b74f4': build_type=Release, compiler.version=10
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing: '7e5f49b00fa04da1b97e13dd68124ee51ae9ee64': build_type=Release, compiler.version=9
pkcs11ecp/v2.7.1.0-2-g1b3b2602@rutoken/testing: '6938bb836441d28332649a9384984cd7dd8d2b1e': build_type=Release, compiler.version=8
rtcrypt/v0.4.0-19-g84b054d@rutoken/experimental: Checking 13 compatible configurations:
rtcrypt/v0.4.0-19-g84b054d@rutoken/experimental: '426334e6c2a31bb34a190b48c3114ef5d7cb9140': build_type=Release
rtcrypt/v0.4.0-19-g84b054d@rutoken/experimental: Main binary package '090e2a50985ed8afc712ddce15c945dbe963b810' missing. Using compatible package '426334e6c2a31bb34a190b48c3114ef5d7cb9140'
tokenchooser/2234642335593619d04b42b0030559b812c44b55@rutoken/testing: Checking 1 compatible configurations:
tokenchooser/2234642335593619d04b42b0030559b812c44b55@rutoken/testing: '50f5bb15f23a6e97a11679e5a1a884111d1fe8c3': build_type=Release
rtengine/v3.1.1-5-g5535964@rutoken/experimental: Checking 13 compatible configurations:
rtengine/v3.1.1-5-g5535964@rutoken/experimental: 'd1a1e4b7534bbfc447cde6cf7a56191051580ea1': build_type=Release
rtengine/v3.1.1-5-g5535964@rutoken/experimental: '72cf280ae77105a4d385a492787320ef896ff4c6': compiler.version=11.3
rtengine/v3.1.1-5-g5535964@rutoken/experimental: 'c7d09cd7a47a84c615022523941606c9983b158a': compiler.version=11.2
rtengine/v3.1.1-5-g5535964@rutoken/experimental: '674523e2f44d932345207260278c84a08be2906c': compiler.version=11.1
rtengine/v3.1.1-5-g5535964@rutoken/experimental: '2584bc886a826de404259c0722f2428e98196b99': compiler.version=10
rtengine/v3.1.1-5-g5535964@rutoken/experimental: 'c6974c7b3c7f1c56547cef111d2f124f2cf325fc': compiler.version=9
rtengine/v3.1.1-5-g5535964@rutoken/experimental: 'f73abf5c01a21ae70868469db2dcaa25d44e3d0e': compiler.version=8
rtengine/v3.1.1-5-g5535964@rutoken/experimental: '648aa58e4cb999a249ae5f0ea62fcec7fbd1683b': build_type=Release, compiler.version=11.3
rtengine/v3.1.1-5-g5535964@rutoken/experimental: '9a5dd71a4fc1c5312e5160f1591043f07cdab177': build_type=Release, compiler.version=11.2
rtengine/v3.1.1-5-g5535964@rutoken/experimental: '0c83e7eb12fdf56a3493a1337431248bb6ceda35': build_type=Release, compiler.version=11.1
rtengine/v3.1.1-5-g5535964@rutoken/experimental: '70acc0dd4cadbed7bb6dd3e94dc390553b1bb2f6': build_type=Release, compiler.version=10
rtengine/v3.1.1-5-g5535964@rutoken/experimental: '00ac2520d7d9afbc53d6e4a5a5775d64497de2c2': build_type=Release, compiler.version=9
rtengine/v3.1.1-5-g5535964@rutoken/experimental: '931121e3af148a6635680d0e5afbbda3a1905d4c': build_type=Release, compiler.version=8
pkcs11ecp/v2.7.1.0-4-gaa62c24b@rutoken/testing: Checking 13 compatible configurations:
pkcs11ecp/v2.7.1.0-4-gaa62c24b@rutoken/testing: '64e987f38c32f37860afa13dbab2b0dcc0d0b6de': build_type=Release
pkcs11ecp/v2.7.1.0-4-gaa62c24b@rutoken/testing: 'a6fc06671067108ffc079ca856abd9e71b87e017': compiler.version=11.3
pkcs11ecp/v2.7.1.0-4-gaa62c24b@rutoken/testing: '52543618d77f8a4cca90798f8700e3e9de1e0c58': compiler.version=11.2
pkcs11ecp/v2.7.1.0-4-gaa62c24b@rutoken/testing: '56b943a16517ad6cb5ba73c348c29d43c2ed340e': compiler.version=11.1
pkcs11ecp/v2.7.1.0-4-gaa62c24b@rutoken/testing: '9b234a35257b4a72248fd153067638e59d18b9a4': compiler.version=10
pkcs11ecp/v2.7.1.0-4-gaa62c24b@rutoken/testing: '50fba9199f2b80de4f5ccf9ccb63ec1e24728cbe': compiler.version=9
pkcs11ecp/v2.7.1.0-4-gaa62c24b@rutoken/testing: '26a63e57ca32c1bf9c625a969756a83be57ca854': compiler.version=8
pkcs11ecp/v2.7.1.0-4-gaa62c24b@rutoken/testing: 'a45feefe4fc940a752ab56ca87386252d84ebf02': build_type=Release, compiler.version=11.3
pkcs11ecp/v2.7.1.0-4-gaa62c24b@rutoken/testing: 'a2eee4c00b8f93c44ab9eac6746377f269d3585f': build_type=Release, compiler.version=11.2
pkcs11ecp/v2.7.1.0-4-gaa62c24b@rutoken/testing: 'fd03c70cdaad8783432e578a48df1bd8084df864': build_type=Release, compiler.version=11.1
pkcs11ecp/v2.7.1.0-4-gaa62c24b@rutoken/testing: '4f423972e87e036c064f7180f341d8ef97a7d903': build_type=Release, compiler.version=10
pkcs11ecp/v2.7.1.0-4-gaa62c24b@rutoken/testing: 'd1e3822c9cfdb80fe9c668c813d35139ae32151f': build_type=Release, compiler.version=9
pkcs11ecp/v2.7.1.0-4-gaa62c24b@rutoken/testing: '929912e34e25896683c0f067c67ba479c9697dd1': build_type=Release, compiler.version=8
======== Installing packages ========
ERROR: Missing binary: pkcs11ecp/v2.7.1.0-4-gaa62c24b@rutoken/testing:d9a2cef528d4b4d3a66e1724c68b253e57f11bb1
pkcs11ecp/v2.7.1.0-4-gaa62c24b@rutoken/testing: WARN: Can't find a 'pkcs11ecp/v2.7.1.0-4-gaa62c24b@rutoken/testing' package binary 'd9a2cef528d4b4d3a66e1724c68b253e57f11bb1' for the configuration:
[settings]
arch=x86_64
build_type=Debug
compiler=gcc
compiler.libcxx=libstdc++
compiler.version=11
libc=glibc
libc.version=2.12
os=Linux
[options]
country=ru
crypto=False
shared=True
sysformat=False
[requires]
cprocsp/5.0.11732@rutoken/experimental#75066d2cfa02a28f12b562ed4dae876d:f2d37cd7199b4fc0a2b397e64f1ae8247612826e
openssl/3.0.7-cb192d2@rutoken/experimental#c691c52600664b10b7477f3ca576ee9c:ce8dbdeab63ab1f0c7ace120ebfd3611aa5dd75f
pcsclite/1.9.5@rutoken/testing#a50e78deffa149d380cc0a88381cf124:222d94c573a4f4ae5eaee526bc5b3247046770f4
rtcrypt/v0.4.0-19-g84b054d@rutoken/experimental#1f4153c5c04cedc619e3faa2c9e025e8:426334e6c2a31bb34a190b48c3114ef5d7cb9140
rtengine/v3.1.1-5-g5535964@rutoken/experimental#6ab88a1007911bbc294a0ca014658a40:65abe93129f3465e8314430308210bd88e0dbd10
tokenchooser/2234642335593619d04b42b0030559b812c44b55@rutoken/testing#c1280aa905c0fe5ef843c05535fb05a1:f33bea03e0bf2394aee7ddebe87f0cc1795187e1
[python_requires]
rutokenconanfile/0.29.Z@rutoken/testing
ERROR: Missing prebuilt package for 'pkcs11ecp/v2.7.1.0-4-gaa62c24b@rutoken/testing'
Check the available packages using 'conan list pkcs11ecp/v2.7.1.0-4-gaa62c24b@rutoken/testing:* -r=remote'
or try to build locally from sources using the '--build=pkcs11ecp/v2.7.1.0-4-gaa62c24b@rutoken/testing' argument
More Info at 'https://docs.conan.io/2/knowledge/faq.html#error-missing-prebuilt-package'
Sorry, I can't write a small example, which reproduce my problem
Have you read the CONTRIBUTING guide?
What is your question?
I find out that conan search for test binary package of dependencies. It's may lead to long search of unnecessary packages, which will be skipped after search.
Furthermore, I have a problem if packages depends on each other. I have
rtenginepackage, which usespkcs11ecppackage for tests. After some time I addrtenginetopkcs11ecpfor test. And after that updatertengineto new version ofpkcs11ecp.Install works fine, but export-pkg looks for unnecessary packages and at the final can't find necessary binary forpkcs11ecp.rtengine conanfile:
updated pkcs11ecp conanfile (old version depends on nothing)
conan install works fine, but search for unnecessary packages (conan search for test_dependencies for test_dependencies) and has bad output(boost-mt is skipped but actually downloaded):
but export-pkg looks for all compatible packages and can't find
pkcs11ecp:Sorry, I can't write a small example, which reproduce my problem
Have you read the CONTRIBUTING guide?