conan-io / conan

Conan - The open-source C and C++ package manager
https://conan.io
MIT License
8.11k stars 963 forks source link

[bug] compatibility plugin ignores compatible binary when package ID depends on cmake generator #14859

Open DoDoENT opened 11 months ago

DoDoENT commented 11 months ago

Environment details

Steps to reproduce

I've got a simple tool package that looks something like this:

class CompressUtilityConan(ConanFile):
    name = "compress_utility"

    package_type = 'application'

    # ... actual building and packaging

    def package_id(self):
        if self.info.settings.os == 'Macos':
            cmake_generator = self.conf.get('tools.cmake.cmaketoolchain:generator', default='Xcode')
            if cmake_generator == 'Xcode':
                self.info.settings.arch = 'universal'

On MacOS, the package is built using Xcode, so it has arch=universal. Additionally, in my global compatibility plugin, I've got:

def compatibility(conanfile):
    result = []
    os = conanfile.settings.get_safe('os')
    if os in ['Macos', 'iOS']:
        arch = conanfile.settings.get_safe('arch')
        if arch == 'armv8':
            result = [{"settings": [("arch", a)]} for a in ("armv8", "universal")]
        elif arch == 'x86_64':
            result = [{"settings": [("arch", a)]} for a in ("x86_64", "universal")]

    return result

Now, when I require this package without setting tools.cmake.cmaketoolchain:generator to Xcode, I get the following error:

$ conan install --requires compress_utility/1.0.1@microblink/main -pr:h ../profs/host

======== Input profiles ========
Profile host:
[settings]
arch=armv8
build_type=Release
compiler=apple-clang
compiler.libcxx=libc++
compiler.version=14.0.3
os=Macos
[tool_requires]
*: mb_foundation/1.0.0@microblink/main
[conf]
tools.cmake.cmaketoolchain:generator=Ninja
tools.cmake.cmake_layout:build_folder_vars=['settings.os', 'settings.os.sdk', 'settings.arch', 'settings.compiler', 'settings.compiler.version', 'settings.compiler.sanitizers', 'settings.compiler.link_time_optimization']
tools.files.download:retry=25
tools.files.download:retry_wait=2

Profile build:
[settings]
arch=armv8
build_type=Release
compiler=apple-clang
compiler.libcxx=libc++
compiler.version=14.0.3
os=Macos
[tool_requires]
*: mb_foundation/1.0.0@microblink/main
[conf]
tools.cmake.cmake_layout:build_folder_vars=['settings.os', 'settings.os.sdk', 'settings.arch', 'settings.compiler', 'settings.compiler.version', 'settings.compiler.sanitizers', 'settings.compiler.link_time_optimization']
tools.files.download:retry=25
tools.files.download:retry_wait=2
tools.cmake.cmaketoolchain:generator=Xcode

(...) hash calculation omitted

======== Computing necessary packages ========

(...)

compress_utility/1.0.1@microblink/main: Compatible package ID 6eaa79c4269fde5020a8beda83d01d0fb1b6cd56 equal to the default package ID: Skipping it.
compress_utility/1.0.1@microblink/main: Checking 1 compatible configurations
compress_utility/1.0.1@microblink/main: Compatible configurations not found in cache, checking servers
compress_utility/1.0.1@microblink/main: '6ea4080a661dd09a28d10e70731ce53a2a727335': arch=universal
Requirements
    compress_utility/1.0.1@microblink/main#c92678d2d798491f5e0287af2ce43c1f:6eaa79c4269fde5020a8beda83d01d0fb1b6cd56 - Missing
Test requirements
Build requirements
    mb_foundation/1.0.0@microblink/main#35c07845b5016aa7915b8d7df86ae8b9:da39a3ee5e6b4b0d3255bfef95601890afd80709#0ba8627bd47edc3a501e8f0eb9a79e5e - Cache
Skipped binaries
    (lot's of internal packages not important for this issue)

======== Installing packages ========
ERROR: Missing binary: compress_utility/1.0.1@microblink/main:6eaa79c4269fde5020a8beda83d01d0fb1b6cd56

compress_utility/1.0.1@microblink/main: WARN: Can't find a 'compress_utility/1.0.1@microblink/main' package binary '6eaa79c4269fde5020a8beda83d01d0fb1b6cd56' for the configuration:
[settings]
arch=armv8
build_type=Release
compiler=apple-clang
compiler.libcxx=libc++
compiler.version=14.0.3
os=Macos

Now, I can explicitly rebuild compress_utilty for both armv8 and x86_64 for Mac, but why is this failing? All other packages have the same approach in package_id and they work normally. The only difference is that those other packages contain static libraries, while this one contains a prebuilt executable.

Logs

No response

AbrilRBS commented 11 months ago

Hi @DoDoENT thanks a lot for your report.

Quick question, you mention that compress_utility is ignored when tool required, but your example command conan install --requires compress_utility/1.0.1@microblink/main -pr:h ../profs/host uses --requires instead of --tool-requires. Are the errors the same when tool-required?

DoDoENT commented 11 months ago

Are the errors the same when tool-required?

Yes. This is actually how I first discovered the error. Before reporting I was testing with requires to see if it's tool-requires-specific and it appears it isn't. I need to update the issue title...

memsharded commented 11 months ago

I think there could be some flaw in the package_id: Conditioning the package_id on a conf like cmake_generator = self.conf.get('tools.cmake.cmaketoolchain:generator', default='Xcode') is not correct. Because you can change the generator, later, from the consumer side, but that wouldn't necessarily match the one that is built at package creation time.

It is possible that if you are using some universal architecture, this shouldn't be conditioned on the generator, but validated, like if the conf is not the correct one when building for that architecture, then raise an error.

Also it seems the package_id information erasure and compatibility are very mutually exclusive approaches. If you aim to use compatibility probably package_id shouldn't be modified that way.

Regarding your report, I think the root cause is that your package application is in the "host" context, so it is using the "host" profile, that defines tools.cmake.cmaketoolchain:generator=Ninja, not XCode, and then obviously, the package_id is not working.

DoDoENT commented 11 months ago

Conditioning the package_id on a conf like cmake_generator = self.conf.get('tools.cmake.cmaketoolchain:generator', default='Xcode') is not correct.

I haven't seen anywhere in the documentation stating that such a thing is wrong.

It is possible that if you are using some universal architecture, this shouldn't be conditioned on the generator, but validated, like if the conf is not the correct one when building for that architecture, then raise an error.

I'm not sure that would work out, as the project actually is cmake-driven, and when the xcode generator for cmake is used, it produces the apple universal binary (armv8+x86_64), while ninja/make generators produce only a single architecture. Therefore, the package needs to correct its arch depending on the cmake generator used.

Also it seems the package_id information erasure and compatibility are very mutually exclusive approaches. If you aim to use compatibility probably package_id shouldn't be modified that way.

Why? I would expect the package_id to be used to calculate the ID of the package during both package creation and use, while compatibility to serve as a fallback when no exact package ID could be found. During creation of the package, I'd expect package_id to create the universal arch package if it's built with Xcode, and during consumption, when some other package is being built with ninja for armv8, it would calculate the different package ID as the one created (because universal != armv8), but then the compatibility would step in and say that universal is actually compatible with armv8 (just like it is with x86_64). I see no mutual exclusivity here, only the need for collaboration of these two functionalities.

Regarding your report, I think the root cause is that your package application is in the "host" context, so it is using the "host" profile, that defines tools.cmake.cmaketoolchain:generator=Ninja, not XCode, and then obviously, the package_id is not working.

Yes, this is exactly the cause, but my main question is why the compatibility plugin didn't serve the compatible package. From the log, it's clear that it has been considered, yet ultimately it failed. When doing the same thing with other packages, that ship only static libraries, the exact same use case works flawlessly.

memsharded commented 11 months ago

Can you please share the output of the conan create of the package (that is supposed to have the universal arch), and also the following conan list package:* to ensure the created binary settings?

DoDoENT commented 11 months ago

Package list:

$ conan list compress_utility/1.0.2@microblink/main:* -r microblink -p arch=universal --format=json
{
    "microblink": {
        "compress_utility/1.0.2@microblink/main": {
            "revisions": {
                "8957ca3dea4ec88cccef5036c41da78a": {
                    "timestamp": 1696257749.51,
                    "packages": {
                        "f836da3eb65abbd93a43c2da26d47f7a5bfad8d2": {
                            "info": {
                                "settings": {
                                    "arch": "universal",
                                    "os": "Macos"
                                },
                                "options": {
                                    "enable_timer": "False",
                                    "log_level": "WarningsAndErrors"
                                },
                                "requires": [
                                    "boost/1.80@microblink/main#078db831ed9387672f20897ba8020b80:d43bdd0caeb4d57dcc3a6458a39025fb45d25577",
                                    "cmake_build/1.0.7@microblink/main#c5246f90e92933cdaae87ca337dd09e7:d43bdd0caeb4d57dcc3a6458a39025fb45d25577",
                                    "config_ex/1.0.0@microblink/main#f56a27fb87bfc6a0bc72d61c8de1a9b3:d43bdd0caeb4d57dcc3a6458a39025fb45d25577",
                                    "core_utils/2.0.2@microblink/main#7872006b63d3a480ecb9c0ae31b5063b:f8c0c20d0c5c02c2fe8560fb8bb96dd8f035432f",
                                    "cpuinfo/20230428.1@microblink/main#942ee4a968eeb96a20618cf5d1795a74:81fd029e23abf19da05203850ed539060cfc18ce",
                                    "err/1.0.0@microblink/main#2b2d7aa6db566ef4de04e808923d6136:d43bdd0caeb4d57dcc3a6458a39025fb45d25577",
                                    "functionoid/1.0.0@microblink/main#54584311a0753c68a574639aec9d6f26:d43bdd0caeb4d57dcc3a6458a39025fb45d25577",
                                    "libjpeg_turbo/2.1.4.1@microblink/main#9474f28b915a6ffc1986378a649c012f:81fd029e23abf19da05203850ed539060cfc18ce",
                                    "libpng/1.6.38.1@microblink/main#b11dae0f84db4d66c89a4e7cef1261a6:5cbd2992b78ae61a7acca36e4e9cc08f7a4f6f81",
                                    "log_and_timer/1.0.0@microblink/main#4474f4a3e90978e833958c6e0b53a291:de33a0cf1f4c5a7afc9bb235c739a028cc7f1854",
                                    "mmap/1.0.0@microblink/main#b1bfbadd616f62ad26d1efba99748646:d43bdd0caeb4d57dcc3a6458a39025fb45d25577",
                                    "nlohmann_json/3.10.4#2d3ba0c641692cca9fb4514e05154688:da39a3ee5e6b4b0d3255bfef95601890afd80709",
                                    "opencv/4.6.0.2@microblink/main#293a1d14fb06592e9f015f6d80485d1b:4d28c4f35195d74d0c36640ebf45b15726c03623",
                                    "protobuf/3.21.7@microblink/main#5d4e10422a03d7d36b80d34e7f215dd9:81fd029e23abf19da05203850ed539060cfc18ce",
                                    "rapidjson/1.1.5@microblink/main#53bd7175c4d0514821f12331923907b5:d43bdd0caeb4d57dcc3a6458a39025fb45d25577",
                                    "std_fix/1.0.0@microblink/main#7d3d4573b7c84d6112b0d0d5d408b252:d43bdd0caeb4d57dcc3a6458a39025fb45d25577",
                                    "sweater/1.1.0@microblink/main#2705780764c14cd10a33c6e7c21cccdb:88c7fd3047c5dfcc633031e950c39d46192b6391",
                                    "utfcpp/3.2.1@microblink/main#870b2bfbe0724836d16ded5d1c009a5b:d43bdd0caeb4d57dcc3a6458a39025fb45d25577",
                                    "version_and_paths/1.0.3@microblink/main#aac86f53b28cbcc264175d13e849d4d3:d43bdd0caeb4d57dcc3a6458a39025fb45d25577",
                                    "zlib/1.2.13@microblink/main#1ea6a312b6212fd1d3788a43633c96b8:d43bdd0caeb4d57dcc3a6458a39025fb45d25577"
                                ],
                                "python_requires": [
                                    "conanfile_utils/1.0.Z@microblink/main"
                                ]
                            }
                        }
                    }
                }
            }
        }
    }
}

The output of conan create from our CI build (actually output from conan install, since first we do conan export and then conan install --requires on all build machines):

+ conan install --requires compress_utility/1.0.2@microblink/main -pr macos-xcode-universal-clang-14.0.3 -pr:b macos-xcode-universal-clang-14.0.3 -s build_type=Release --build missing --build 'compress_utility/*' --format=json

======== Input profiles ========

Profile host:

[settings]

arch=universal

build_type=Release

compiler=apple-clang

compiler.libcxx=libc++

compiler.version=14.0.3

os=Macos

[tool_requires]

*: mb_foundation/1.0.0@microblink/main

[conf]

tools.cmake.cmake_layout:build_folder_vars=['settings.os', 'settings.os.sdk', 'settings.arch', 'settings.compiler', 'settings.compiler.version', 'settings.compiler.sanitizers', 'settings.compiler.link_time_optimization']

tools.files.download:retry=25

tools.files.download:retry_wait=2

tools.cmake.cmaketoolchain:generator=Xcode

Profile build:

[settings]

arch=universal

build_type=Release

compiler=apple-clang

compiler.libcxx=libc++

compiler.version=14.0.3

os=Macos

[tool_requires]

*: mb_foundation/1.0.0@microblink/main

[conf]

tools.cmake.cmake_layout:build_folder_vars=['settings.os', 'settings.os.sdk', 'settings.arch', 'settings.compiler', 'settings.compiler.version', 'settings.compiler.sanitizers', 'settings.compiler.link_time_optimization']

tools.files.download:retry=25

tools.files.download:retry_wait=2

tools.cmake.cmaketoolchain:generator=Xcode

======== Computing dependency graph ========

compress_utility/1.0.2@microblink/main: Not found in local cache, looking in remotes...

compress_utility/1.0.2@microblink/main: Checking remote: microblink

compress_utility/1.0.2@microblink/main: Downloaded recipe revision 8957ca3dea4ec88cccef5036c41da78a

conanfile_utils/1.0.1@microblink/main: Not found in local cache, looking in remotes...

conanfile_utils/1.0.1@microblink/main: Checking remote: microblink

conanfile_utils/1.0.1@microblink/main: Downloaded recipe revision 9d6b9d5ee9d7fdeaa69256334d597cef

core_utils/2.0.2@microblink/main: Not found in local cache, looking in remotes...

core_utils/2.0.2@microblink/main: Checking remote: microblink

core_utils/2.0.2@microblink/main: Downloaded recipe revision 7872006b63d3a480ecb9c0ae31b5063b

cmake_build/1.0.7@microblink/main: Not found in local cache, looking in remotes...

cmake_build/1.0.7@microblink/main: Checking remote: microblink

cmake_build/1.0.7@microblink/main: Downloaded recipe revision c5246f90e92933cdaae87ca337dd09e7

std_fix/1.0.0@microblink/main: Not found in local cache, looking in remotes...

std_fix/1.0.0@microblink/main: Checking remote: microblink

std_fix/1.0.0@microblink/main: Downloaded recipe revision 7d3d4573b7c84d6112b0d0d5d408b252

gtest/1.11.3@microblink/main: Not found in local cache, looking in remotes...

gtest/1.11.3@microblink/main: Checking remote: microblink

gtest/1.11.3@microblink/main: Downloaded recipe revision b2be6553a8586d092dcf227bbafa7683

boost/1.80@microblink/main: Not found in local cache, looking in remotes...

boost/1.80@microblink/main: Checking remote: microblink

boost/1.80@microblink/main: Downloaded recipe revision 078db831ed9387672f20897ba8020b80

version_and_paths/1.0.3@microblink/main: Not found in local cache, looking in remotes...

version_and_paths/1.0.3@microblink/main: Checking remote: microblink

version_and_paths/1.0.3@microblink/main: Downloaded recipe revision aac86f53b28cbcc264175d13e849d4d3

log_and_timer/1.0.0@microblink/main: Not found in local cache, looking in remotes...

log_and_timer/1.0.0@microblink/main: Checking remote: microblink

log_and_timer/1.0.0@microblink/main: Downloaded recipe revision 4474f4a3e90978e833958c6e0b53a291

functionoid/1.0.0@microblink/main: Not found in local cache, looking in remotes...

functionoid/1.0.0@microblink/main: Checking remote: microblink

functionoid/1.0.0@microblink/main: Downloaded recipe revision 54584311a0753c68a574639aec9d6f26

config_ex/1.0.0@microblink/main: Not found in local cache, looking in remotes...

config_ex/1.0.0@microblink/main: Checking remote: microblink

config_ex/1.0.0@microblink/main: Downloaded recipe revision f56a27fb87bfc6a0bc72d61c8de1a9b3

rapidjson/1.1.5@microblink/main: Not found in local cache, looking in remotes...

rapidjson/1.1.5@microblink/main: Checking remote: microblink

rapidjson/1.1.5@microblink/main: Downloaded recipe revision 53bd7175c4d0514821f12331923907b5

utfcpp/3.2.1@microblink/main: Not found in local cache, looking in remotes...

utfcpp/3.2.1@microblink/main: Checking remote: microblink

utfcpp/3.2.1@microblink/main: Downloaded recipe revision 870b2bfbe0724836d16ded5d1c009a5b

sweater/1.1.0@microblink/main: Not found in local cache, looking in remotes...

sweater/1.1.0@microblink/main: Checking remote: microblink

sweater/1.1.0@microblink/main: Downloaded recipe revision 2705780764c14cd10a33c6e7c21cccdb

cpuinfo/20230428.1@microblink/main: Not found in local cache, looking in remotes...

cpuinfo/20230428.1@microblink/main: Checking remote: microblink

cpuinfo/20230428.1@microblink/main: Downloaded recipe revision 942ee4a968eeb96a20618cf5d1795a74

nlohmann_json/3.10.4: Not found in local cache, looking in remotes...

nlohmann_json/3.10.4: Checking remote: microblink

nlohmann_json/3.10.4: Downloaded recipe revision 2d3ba0c641692cca9fb4514e05154688

err/1.0.0@microblink/main: Not found in local cache, looking in remotes...

err/1.0.0@microblink/main: Checking remote: microblink

err/1.0.0@microblink/main: Downloaded recipe revision 2b2d7aa6db566ef4de04e808923d6136

mmap/1.0.0@microblink/main: Not found in local cache, looking in remotes...

mmap/1.0.0@microblink/main: Checking remote: microblink

mmap/1.0.0@microblink/main: Downloaded recipe revision b1bfbadd616f62ad26d1efba99748646

zlib/1.2.13@microblink/main: Not found in local cache, looking in remotes...

zlib/1.2.13@microblink/main: Checking remote: microblink

zlib/1.2.13@microblink/main: Downloaded recipe revision 1ea6a312b6212fd1d3788a43633c96b8

opencv/4.6.0.2@microblink/main: Not found in local cache, looking in remotes...

opencv/4.6.0.2@microblink/main: Checking remote: microblink

opencv/4.6.0.2@microblink/main: Downloaded recipe revision 293a1d14fb06592e9f015f6d80485d1b

libjpeg_turbo/2.1.4.1@microblink/main: Not found in local cache, looking in remotes...

libjpeg_turbo/2.1.4.1@microblink/main: Checking remote: microblink

libjpeg_turbo/2.1.4.1@microblink/main: Downloaded recipe revision 9474f28b915a6ffc1986378a649c012f

nasm/2.14: Not found in local cache, looking in remotes...

nasm/2.14: Checking remote: microblink

nasm/2.14: Downloaded recipe revision d4c0f102da173fe6ea0fe5c486a29709

libpng/1.6.38.1@microblink/main: Not found in local cache, looking in remotes...

libpng/1.6.38.1@microblink/main: Checking remote: microblink

libpng/1.6.38.1@microblink/main: Downloaded recipe revision b11dae0f84db4d66c89a4e7cef1261a6

protobuf/3.21.7@microblink/main: Not found in local cache, looking in remotes...

protobuf/3.21.7@microblink/main: Checking remote: microblink

protobuf/3.21.7@microblink/main: Downloaded recipe revision 5d4e10422a03d7d36b80d34e7f215dd9

Graph root

    cli

Requirements

    boost/1.80@microblink/main#078db831ed9387672f20897ba8020b80 - Downloaded (microblink)

    cmake_build/1.0.7@microblink/main#c5246f90e92933cdaae87ca337dd09e7 - Downloaded (microblink)

    compress_utility/1.0.2@microblink/main#8957ca3dea4ec88cccef5036c41da78a - Downloaded (microblink)

    config_ex/1.0.0@microblink/main#f56a27fb87bfc6a0bc72d61c8de1a9b3 - Downloaded (microblink)

    core_utils/2.0.2@microblink/main#7872006b63d3a480ecb9c0ae31b5063b - Downloaded (microblink)

    cpuinfo/20230428.1@microblink/main#942ee4a968eeb96a20618cf5d1795a74 - Downloaded (microblink)

    err/1.0.0@microblink/main#2b2d7aa6db566ef4de04e808923d6136 - Downloaded (microblink)

    functionoid/1.0.0@microblink/main#54584311a0753c68a574639aec9d6f26 - Downloaded (microblink)

    libjpeg_turbo/2.1.4.1@microblink/main#9474f28b915a6ffc1986378a649c012f - Downloaded (microblink)

    libpng/1.6.38.1@microblink/main#b11dae0f84db4d66c89a4e7cef1261a6 - Downloaded (microblink)

    log_and_timer/1.0.0@microblink/main#4474f4a3e90978e833958c6e0b53a291 - Downloaded (microblink)

    mmap/1.0.0@microblink/main#b1bfbadd616f62ad26d1efba99748646 - Downloaded (microblink)

    nlohmann_json/3.10.4#2d3ba0c641692cca9fb4514e05154688 - Downloaded (microblink)

    opencv/4.6.0.2@microblink/main#293a1d14fb06592e9f015f6d80485d1b - Downloaded (microblink)

    protobuf/3.21.7@microblink/main#5d4e10422a03d7d36b80d34e7f215dd9 - Downloaded (microblink)

    rapidjson/1.1.5@microblink/main#53bd7175c4d0514821f12331923907b5 - Downloaded (microblink)

    std_fix/1.0.0@microblink/main#7d3d4573b7c84d6112b0d0d5d408b252 - Downloaded (microblink)

    sweater/1.1.0@microblink/main#2705780764c14cd10a33c6e7c21cccdb - Downloaded (microblink)

    utfcpp/3.2.1@microblink/main#870b2bfbe0724836d16ded5d1c009a5b - Downloaded (microblink)

    version_and_paths/1.0.3@microblink/main#aac86f53b28cbcc264175d13e849d4d3 - Downloaded (microblink)

    zlib/1.2.13@microblink/main#1ea6a312b6212fd1d3788a43633c96b8 - Downloaded (microblink)

Test requirements

    boost/1.80@microblink/main#078db831ed9387672f20897ba8020b80 - Downloaded (microblink)

    cmake_build/1.0.7@microblink/main#c5246f90e92933cdaae87ca337dd09e7 - Downloaded (microblink)

    config_ex/1.0.0@microblink/main#f56a27fb87bfc6a0bc72d61c8de1a9b3 - Downloaded (microblink)

    functionoid/1.0.0@microblink/main#54584311a0753c68a574639aec9d6f26 - Downloaded (microblink)

    gtest/1.11.3@microblink/main#b2be6553a8586d092dcf227bbafa7683 - Downloaded (microblink)

    log_and_timer/1.0.0@microblink/main#4474f4a3e90978e833958c6e0b53a291 - Downloaded (microblink)

    version_and_paths/1.0.3@microblink/main#aac86f53b28cbcc264175d13e849d4d3 - Downloaded (microblink)

Build requirements

    cmake_build/1.0.7@microblink/main#c5246f90e92933cdaae87ca337dd09e7 - Downloaded (microblink)

    mb_foundation/1.0.0@microblink/main#35c07845b5016aa7915b8d7df86ae8b9 - Cache

    nasm/2.14#d4c0f102da173fe6ea0fe5c486a29709 - Downloaded (microblink)

    protobuf/3.21.7@microblink/main#5d4e10422a03d7d36b80d34e7f215dd9 - Downloaded (microblink)

Python requires

    conanfile_utils/1.0.1@microblink/main#9d6b9d5ee9d7fdeaa69256334d597cef - Downloaded (microblink)

Resolved version ranges

    boost/[~1.80]@microblink/main: boost/1.80@microblink/main

    cmake_build/[~1]@microblink/main: cmake_build/1.0.7@microblink/main

    conanfile_utils/[~1]@microblink/main: conanfile_utils/1.0.1@microblink/main

    config_ex/[~1]@microblink/main: config_ex/1.0.0@microblink/main

    core_utils/[~2]@microblink/main: core_utils/2.0.2@microblink/main

    cpuinfo/[~20230428]@microblink/main: cpuinfo/20230428.1@microblink/main

    err/[~1]@microblink/main: err/1.0.0@microblink/main

    functionoid/[~1]@microblink/main: functionoid/1.0.0@microblink/main

    gtest/[~1.11]@microblink/main: gtest/1.11.3@microblink/main

    libjpeg_turbo/[~2.1]@microblink/main: libjpeg_turbo/2.1.4.1@microblink/main

    libpng/[~1.6]@microblink/main: libpng/1.6.38.1@microblink/main

    log_and_timer/[~1]@microblink/main: log_and_timer/1.0.0@microblink/main

    mmap/[~1]@microblink/main: mmap/1.0.0@microblink/main

    opencv/[~4.6.0]@microblink/main: opencv/4.6.0.2@microblink/main

    protobuf/[~3.21]@microblink/main: protobuf/3.21.7@microblink/main

    std_fix/[~1]@microblink/main: std_fix/1.0.0@microblink/main

    sweater/[~1]@microblink/main: sweater/1.1.0@microblink/main

    version_and_paths/[~1]@microblink/main: version_and_paths/1.0.3@microblink/main

    zlib/[~1]@microblink/main: zlib/1.2.13@microblink/main

======== Computing necessary packages ========

compress_utility/1.0.2@microblink/main: Forced build from source

Requirements

    boost/1.80@microblink/main#078db831ed9387672f20897ba8020b80:d43bdd0caeb4d57dcc3a6458a39025fb45d25577#6951fa02e2351d2723158de321e23acf - Download (microblink)

    cmake_build/1.0.7@microblink/main#c5246f90e92933cdaae87ca337dd09e7:d43bdd0caeb4d57dcc3a6458a39025fb45d25577#3b4ca2df9965edf71980b2ddffbed86e - Download (microblink)

    compress_utility/1.0.2@microblink/main#8957ca3dea4ec88cccef5036c41da78a:f836da3eb65abbd93a43c2da26d47f7a5bfad8d2 - Build

    config_ex/1.0.0@microblink/main#f56a27fb87bfc6a0bc72d61c8de1a9b3:d43bdd0caeb4d57dcc3a6458a39025fb45d25577#1123fcd418c4fa47acbb3e6f9ccb1613 - Download (microblink)

    core_utils/2.0.2@microblink/main#7872006b63d3a480ecb9c0ae31b5063b:f8c0c20d0c5c02c2fe8560fb8bb96dd8f035432f#2d18cf6cb60ac6afe16b508f2d44708c - Download (microblink)

    cpuinfo/20230428.1@microblink/main#942ee4a968eeb96a20618cf5d1795a74:81fd029e23abf19da05203850ed539060cfc18ce#e54208e91b083da7cbb78e01b0ad905b - Download (microblink)

    err/1.0.0@microblink/main#2b2d7aa6db566ef4de04e808923d6136:d43bdd0caeb4d57dcc3a6458a39025fb45d25577#b575bc66d98de93487a5a78a1efb16c2 - Download (microblink)

    functionoid/1.0.0@microblink/main#54584311a0753c68a574639aec9d6f26:d43bdd0caeb4d57dcc3a6458a39025fb45d25577#b287a5a93c9052a5985b97808efb1636 - Download (microblink)

    libjpeg_turbo/2.1.4.1@microblink/main#9474f28b915a6ffc1986378a649c012f:81fd029e23abf19da05203850ed539060cfc18ce#6d8a802b3039aba5e8421db76374d0b7 - Download (microblink)

    libpng/1.6.38.1@microblink/main#b11dae0f84db4d66c89a4e7cef1261a6:5cbd2992b78ae61a7acca36e4e9cc08f7a4f6f81#09321b21e922d5111985f3baf5a67b48 - Download (microblink)

    log_and_timer/1.0.0@microblink/main#4474f4a3e90978e833958c6e0b53a291:de33a0cf1f4c5a7afc9bb235c739a028cc7f1854#eeb6144e80bc7f7d3b9be6f7cd7456a9 - Download (microblink)

    mmap/1.0.0@microblink/main#b1bfbadd616f62ad26d1efba99748646:d43bdd0caeb4d57dcc3a6458a39025fb45d25577#50350be9ee8ebdd4f5a355b797aca8a2 - Download (microblink)

    nlohmann_json/3.10.4#2d3ba0c641692cca9fb4514e05154688:da39a3ee5e6b4b0d3255bfef95601890afd80709#c778d4e6040abc2114a46c9599471b3c - Download (microblink)

    opencv/4.6.0.2@microblink/main#293a1d14fb06592e9f015f6d80485d1b:4d28c4f35195d74d0c36640ebf45b15726c03623#2c8741f34e26a49b080fa1a52b107038 - Download (microblink)

    protobuf/3.21.7@microblink/main#5d4e10422a03d7d36b80d34e7f215dd9:81fd029e23abf19da05203850ed539060cfc18ce#20a5688ad6a86552758cdc62e6732611 - Download (microblink)

    rapidjson/1.1.5@microblink/main#53bd7175c4d0514821f12331923907b5:d43bdd0caeb4d57dcc3a6458a39025fb45d25577#715fecf195510753dee7081922e0a704 - Download (microblink)

    std_fix/1.0.0@microblink/main#7d3d4573b7c84d6112b0d0d5d408b252:d43bdd0caeb4d57dcc3a6458a39025fb45d25577#a0a5ed86ba147f24e2cf3efec9666c08 - Download (microblink)

    sweater/1.1.0@microblink/main#2705780764c14cd10a33c6e7c21cccdb:88c7fd3047c5dfcc633031e950c39d46192b6391#3c8a9e1a92d9a05ebb9ebf6483bc5661 - Download (microblink)

    utfcpp/3.2.1@microblink/main#870b2bfbe0724836d16ded5d1c009a5b:d43bdd0caeb4d57dcc3a6458a39025fb45d25577#3e61beade13c9e9f0ba57d7fc04534dd - Download (microblink)

    version_and_paths/1.0.3@microblink/main#aac86f53b28cbcc264175d13e849d4d3:d43bdd0caeb4d57dcc3a6458a39025fb45d25577#8af172baf813d29cacf3cf0942bc7e25 - Download (microblink)

    zlib/1.2.13@microblink/main#1ea6a312b6212fd1d3788a43633c96b8:d43bdd0caeb4d57dcc3a6458a39025fb45d25577#f62de11eba028bdf8eba81c6a5447a2c - Download (microblink)

Test requirements

Build requirements

    mb_foundation/1.0.0@microblink/main#35c07845b5016aa7915b8d7df86ae8b9:da39a3ee5e6b4b0d3255bfef95601890afd80709#0ba8627bd47edc3a501e8f0eb9a79e5e - Cache

Skipped binaries

    boost/1.80@microblink/main, cmake_build/1.0.7@microblink/main, config_ex/1.0.0@microblink/main, functionoid/1.0.0@microblink/main, gtest/1.11.3@microblink/main, log_and_timer/1.0.0@microblink/main, version_and_paths/1.0.3@microblink/main, cmake_build/1.0.7@microblink/main, nasm/2.14, protobuf/3.21.7@microblink/main

======== Installing packages ========

-------- Downloading 20 packages --------

Downloading binary packages in 10 parallel threads

boost/1.80@microblink/main: Retrieving package d43bdd0caeb4d57dcc3a6458a39025fb45d25577 from remote 'microblink' 

cmake_build/1.0.7@microblink/main: Retrieving package d43bdd0caeb4d57dcc3a6458a39025fb45d25577 from remote 'microblink' 

nlohmann_json/3.10.4: Retrieving package da39a3ee5e6b4b0d3255bfef95601890afd80709 from remote 'microblink' 

version_and_paths/1.0.3@microblink/main: Retrieving package d43bdd0caeb4d57dcc3a6458a39025fb45d25577 from remote 'microblink' 

std_fix/1.0.0@microblink/main: Retrieving package d43bdd0caeb4d57dcc3a6458a39025fb45d25577 from remote 'microblink' 

protobuf/3.21.7@microblink/main: Retrieving package 81fd029e23abf19da05203850ed539060cfc18ce from remote 'microblink' 

zlib/1.2.13@microblink/main: Retrieving package d43bdd0caeb4d57dcc3a6458a39025fb45d25577 from remote 'microblink' 

config_ex/1.0.0@microblink/main: Retrieving package d43bdd0caeb4d57dcc3a6458a39025fb45d25577 from remote 'microblink' 

rapidjson/1.1.5@microblink/main: Retrieving package d43bdd0caeb4d57dcc3a6458a39025fb45d25577 from remote 'microblink' 

utfcpp/3.2.1@microblink/main: Retrieving package d43bdd0caeb4d57dcc3a6458a39025fb45d25577 from remote 'microblink' 

protobuf/3.21.7@microblink/main: Downloading 154.1MB conan_package.tgz

config_ex/1.0.0@microblink/main: Package installed d43bdd0caeb4d57dcc3a6458a39025fb45d25577

config_ex/1.0.0@microblink/main: Downloaded package revision 1123fcd418c4fa47acbb3e6f9ccb1613

cpuinfo/20230428.1@microblink/main: Retrieving package 81fd029e23abf19da05203850ed539060cfc18ce from remote 'microblink' 

version_and_paths/1.0.3@microblink/main: Package installed d43bdd0caeb4d57dcc3a6458a39025fb45d25577

version_and_paths/1.0.3@microblink/main: Downloaded package revision 8af172baf813d29cacf3cf0942bc7e25

libjpeg_turbo/2.1.4.1@microblink/main: Retrieving package 81fd029e23abf19da05203850ed539060cfc18ce from remote 'microblink' 

zlib/1.2.13@microblink/main: Package installed d43bdd0caeb4d57dcc3a6458a39025fb45d25577

zlib/1.2.13@microblink/main: Downloaded package revision f62de11eba028bdf8eba81c6a5447a2c

functionoid/1.0.0@microblink/main: Retrieving package d43bdd0caeb4d57dcc3a6458a39025fb45d25577 from remote 'microblink' 

std_fix/1.0.0@microblink/main: Package installed d43bdd0caeb4d57dcc3a6458a39025fb45d25577

std_fix/1.0.0@microblink/main: Downloaded package revision a0a5ed86ba147f24e2cf3efec9666c08

libpng/1.6.38.1@microblink/main: Retrieving package 5cbd2992b78ae61a7acca36e4e9cc08f7a4f6f81 from remote 'microblink' 

nlohmann_json/3.10.4: Package installed da39a3ee5e6b4b0d3255bfef95601890afd80709

nlohmann_json/3.10.4: Downloaded package revision c778d4e6040abc2114a46c9599471b3c

err/1.0.0@microblink/main: Retrieving package d43bdd0caeb4d57dcc3a6458a39025fb45d25577 from remote 'microblink' 

cmake_build/1.0.7@microblink/main: Package installed d43bdd0caeb4d57dcc3a6458a39025fb45d25577

cmake_build/1.0.7@microblink/main: Downloaded package revision 3b4ca2df9965edf71980b2ddffbed86e

log_and_timer/1.0.0@microblink/main: Retrieving package de33a0cf1f4c5a7afc9bb235c739a028cc7f1854 from remote 'microblink' 

boost/1.80@microblink/main: Downloading 15.0MB conan_package.tgz

rapidjson/1.1.5@microblink/main: Package installed d43bdd0caeb4d57dcc3a6458a39025fb45d25577

rapidjson/1.1.5@microblink/main: Downloaded package revision 715fecf195510753dee7081922e0a704

mmap/1.0.0@microblink/main: Retrieving package d43bdd0caeb4d57dcc3a6458a39025fb45d25577 from remote 'microblink' 

cpuinfo/20230428.1@microblink/main: Package installed 81fd029e23abf19da05203850ed539060cfc18ce

cpuinfo/20230428.1@microblink/main: Downloaded package revision e54208e91b083da7cbb78e01b0ad905b

sweater/1.1.0@microblink/main: Retrieving package 88c7fd3047c5dfcc633031e950c39d46192b6391 from remote 'microblink' 

utfcpp/3.2.1@microblink/main: Package installed d43bdd0caeb4d57dcc3a6458a39025fb45d25577

utfcpp/3.2.1@microblink/main: Downloaded package revision 3e61beade13c9e9f0ba57d7fc04534dd

opencv/4.6.0.2@microblink/main: Retrieving package 4d28c4f35195d74d0c36640ebf45b15726c03623 from remote 'microblink' 

functionoid/1.0.0@microblink/main: Package installed d43bdd0caeb4d57dcc3a6458a39025fb45d25577

functionoid/1.0.0@microblink/main: Downloaded package revision b287a5a93c9052a5985b97808efb1636

core_utils/2.0.2@microblink/main: Retrieving package f8c0c20d0c5c02c2fe8560fb8bb96dd8f035432f from remote 'microblink' 

err/1.0.0@microblink/main: Package installed d43bdd0caeb4d57dcc3a6458a39025fb45d25577

err/1.0.0@microblink/main: Downloaded package revision b575bc66d98de93487a5a78a1efb16c2

mmap/1.0.0@microblink/main: Package installed d43bdd0caeb4d57dcc3a6458a39025fb45d25577

mmap/1.0.0@microblink/main: Downloaded package revision 50350be9ee8ebdd4f5a355b797aca8a2

core_utils/2.0.2@microblink/main: Downloading 11.3MB conan_package.tgz

log_and_timer/1.0.0@microblink/main: Package installed de33a0cf1f4c5a7afc9bb235c739a028cc7f1854

log_and_timer/1.0.0@microblink/main: Downloaded package revision eeb6144e80bc7f7d3b9be6f7cd7456a9

sweater/1.1.0@microblink/main: Package installed 88c7fd3047c5dfcc633031e950c39d46192b6391

sweater/1.1.0@microblink/main: Downloaded package revision 3c8a9e1a92d9a05ebb9ebf6483bc5661

libjpeg_turbo/2.1.4.1@microblink/main: Package installed 81fd029e23abf19da05203850ed539060cfc18ce

libjpeg_turbo/2.1.4.1@microblink/main: Downloaded package revision 6d8a802b3039aba5e8421db76374d0b7

opencv/4.6.0.2@microblink/main: Downloading 233.4MB conan_package.tgz

libpng/1.6.38.1@microblink/main: Package installed 5cbd2992b78ae61a7acca36e4e9cc08f7a4f6f81

libpng/1.6.38.1@microblink/main: Downloaded package revision 09321b21e922d5111985f3baf5a67b48

core_utils/2.0.2@microblink/main: Decompressing 11.3MB conan_package.tgz

core_utils/2.0.2@microblink/main: Package installed f8c0c20d0c5c02c2fe8560fb8bb96dd8f035432f

core_utils/2.0.2@microblink/main: Downloaded package revision 2d18cf6cb60ac6afe16b508f2d44708c

boost/1.80@microblink/main: Decompressing 15.0MB conan_package.tgz

boost/1.80@microblink/main: Package installed d43bdd0caeb4d57dcc3a6458a39025fb45d25577

boost/1.80@microblink/main: Downloaded package revision 6951fa02e2351d2723158de321e23acf

protobuf/3.21.7@microblink/main: Downloaded 126.1MB 81% conan_package.tgz

opencv/4.6.0.2@microblink/main: Downloaded 116.9MB 50% conan_package.tgz

protobuf/3.21.7@microblink/main: Decompressing 154.1MB conan_package.tgz

protobuf/3.21.7@microblink/main: Package installed 81fd029e23abf19da05203850ed539060cfc18ce

protobuf/3.21.7@microblink/main: Downloaded package revision 20a5688ad6a86552758cdc62e6732611

opencv/4.6.0.2@microblink/main: Decompressing 233.4MB conan_package.tgz

opencv/4.6.0.2@microblink/main: Package installed 4d28c4f35195d74d0c36640ebf45b15726c03623

opencv/4.6.0.2@microblink/main: Downloaded package revision 2c8741f34e26a49b080fa1a52b107038

mb_foundation/1.0.0@microblink/main: Already installed! (1 of 22)

compress_utility/1.0.2@microblink/main: Sources downloaded from 'microblink'

-------- Installing package compress_utility/1.0.2@microblink/main (22 of 22) --------

compress_utility/1.0.2@microblink/main: Building from source

compress_utility/1.0.2@microblink/main: Package compress_utility/1.0.2@microblink/main:f836da3eb65abbd93a43c2da26d47f7a5bfad8d2

compress_utility/1.0.2@microblink/main: Building your package in /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b

compress_utility/1.0.2@microblink/main: Calling generate()

compress_utility/1.0.2@microblink/main: Generators folder: /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/generators

compress_utility/1.0.2@microblink/main: CMakeToolchain generated: conan_toolchain.cmake

compress_utility/1.0.2@microblink/main: CMakeToolchain generated: CMakePresets.json

compress_utility/1.0.2@microblink/main: CMakeToolchain generated: ../../../../../compr90f2202d71e23/s/CMakeUserPresets.json

compress_utility/1.0.2@microblink/main: Generating aggregated env files

compress_utility/1.0.2@microblink/main: Generated aggregated env files: ['conanrun.sh']

compress_utility/1.0.2@microblink/main: Calling build()

compress_utility/1.0.2@microblink/main: Running CMake.configure()

compress_utility/1.0.2@microblink/main: RUN: cmake -G "Xcode" -DCMAKE_TOOLCHAIN_FILE="/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/p" -DMB_CONAN_FIND_PATHS="" -DMB_GLOBAL_LOG_LEVEL="LOG_WARNINGS_AND_ERRORS" -DMB_GLOBAL_ENABLE_TIMER="OFF" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DMB_TREAT_WARNINGS_AS_ERRORS="OFF" -DMB_BUILDING_CONAN_PACKAGE="ON" "/opt/jenkins-ios-armini2/E0/b/p/compr90f2202d71e23/s"

-- Using Conan toolchain: /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/generators/conan_toolchain.cmake

-- The C compiler identification is AppleClang 14.0.3.14030022

-- The CXX compiler identification is AppleClang 14.0.3.14030022

-- Detecting C compiler ABI info

-- Detecting C compiler ABI info - done

-- Check for working C compiler: /Applications/xcode-versions/Xcode-14.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang - skipped

-- Detecting C compile features

-- Detecting C compile features - done

-- Detecting CXX compiler ABI info

-- Detecting CXX compiler ABI info - done

-- Check for working CXX compiler: /Applications/xcode-versions/Xcode-14.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ - skipped

-- Detecting CXX compile features

-- Detecting CXX compile features - done

-- Conan: Target declared 'cmake_build::cmake_build'

-- Conan: Including build module from '/opt/jenkins-ios-armini2/E0/b/p/cmake381a555ff8df8/p/common_settings.cmake'

-- Conan: Including build module from '/opt/jenkins-ios-armini2/E0/b/p/cmake381a555ff8df8/p/print_info_main.cmake'

-- Conan: Component target declared 'core_utils::core_utils'

-- Conan: Component target declared 'core_utils::benchmark'

-- Conan: Target declared 'core_utils::all'

-- Conan: Target declared 'std_fix::std_fix'

-- Conan: Target declared 'log_and_timer::log_and_timer'

-- Conan: Target declared 'functionoid::functionoid'

-- Conan: Target declared 'config_ex::config_ex'

-- Conan: Target declared 'Boost::boost'

-- Conan: Target declared 'rapidjson'

-- Conan: Target declared 'utf8cpp'

-- Conan: Target declared 'nlohmann_json::nlohmann_json'

-- Conan: Target declared 'mmap::mmap'

-- Conan: Target declared 'err::err'

-- Conan: Target declared 'version_and_paths::version_and_paths'

-- Conan: Including build module from '/opt/jenkins-ios-armini2/E0/b/p/versifa0c1795840fe/p/mb_version_and_paths.cmake'

-- Conan: Including build module from '/opt/jenkins-ios-armini2/E0/b/p/cmake381a555ff8df8/p/common_settings.cmake'

-- Conan: Including build module from '/opt/jenkins-ios-armini2/E0/b/p/cmake381a555ff8df8/p/print_info_main.cmake'

-- 

-- **************************************************

-- ** Version information

-- **************************************************

-- 

-- MB_VERSION_SOURCE:                        None                            - The source of the build version string.

-- MB_TEST_DATA_PATH:                        /opt/jenkins-ios-armini2/E0/b/p/compr90f2202d71e23/s/test-data  - Full path to folder where are test data required for tests to run is located

-- MB_SECURE_TEST_DATA_PATH:                 /Volumes/MBDISK/test-data       - Full path to folder where data synchronized from MLS is located

-- BUILD_VERSION:                            unknown                         - 

-- Conan: Component target declared 'OpenCV::Core'

-- Conan: Component target declared 'OpenCV::Processing'

-- Conan: Component target declared 'OpenCV::ImageIO'

-- Conan: Component target declared 'OpenCV::VideoIO'

-- Conan: Component target declared 'OpenCV::Analysis'

-- Conan: Component target declared 'OpenCV::GUI'

-- Conan: Target declared 'opencv::opencv'

-- Conan: Target declared 'sweater::sweater'

-- Conan: Target declared 'cpuinfo::cpuinfo'

-- Conan: Component target declared 'protobuf::libprotobuf'

-- Conan: Component target declared 'protobuf::libprotobuf-lite'

-- Conan: Component target declared 'protobuf::libprotoc'

-- Conan: Target declared 'protobuf::protobuf'

-- Conan: Including build module from '/opt/jenkins-ios-armini2/E0/b/p/proto960c7050e6514/p/lib/cmake/protobuf/protobuf-generate.cmake'

-- Conan: Including build module from '/opt/jenkins-ios-armini2/E0/b/p/proto960c7050e6514/p/lib/cmake/protobuf/protobuf-module.cmake'

-- Conan: Including build module from '/opt/jenkins-ios-armini2/E0/b/p/proto960c7050e6514/p/lib/cmake/protobuf/protobuf-options.cmake'

-- Conan: Target declared 'PNG::PNG'

-- Conan: Target declared 'ZLIB::ZLIB'

-- Conan: Target declared 'JPEG::JPEG'

-- 

-- **************************************************

-- ** Build options

-- **************************************************

-- 

-- PROJECT_NAME:                             CompressUtility                 - 

-- MB_MULTI_CONFIG_GENERATOR:                1                               - 

-- MB_ENABLE_LTO:                            ON                              - Enable Link-time optimization in Release build

-- TNUN_linker_LTO_jobs:                     6                               - Number of LTO parallel jobs

-- MB_ALLOW_EXCEPTIONS:                      OFF                             - Allow exception support in C++ code

-- MB_ALLOW_RTTI:                            OFF                             - Allow Runtime Type Information in C++ code

-- MB_INSTALL_TARGETS:                       ON                              - Add support for installation of targets

-- CMAKE_INSTALL_PREFIX:                     /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/p  - Install path prefix, prepended onto install directories.

-- CMAKE_GENERATOR:                          Xcode                           - Name of generator.

-- CMAKE_SYSTEM_NAME:                        Darwin                          - 

-- MB_ENABLE_RUNTIME_CHECKS:                 default                         - Enable runtime sanity checks

-- MB_DEBUG_SYMBOLS_IN_RELEASE:              ON                              - Generate debug symbols for easier debugging of release builds

-- MB_CODE_COVERAGE:                         OFF                             - Enable code coverage reporting

-- MB_ENABLE_TESTING:                        OFF                             - Enable building and running tests

-- MB_REMOVE_CONAN_TRANSITIVE_INCLUDES:                                      - 

-- MB_GENERATE_ANDROID_STUDIO_EXE_WRAPPER:   OFF                             - For each mobile executable, generate Android Studio runner project to ease debugging and profiling

-- MB_TREAT_WARNINGS_AS_ERRORS:              OFF                             - Treat all warnings as errors

-- MB_USE_PCH:                               ON                              - Use precompiled headers for faster compilation

-- MB_CCACHE:                                                                - Path to ccache to be used

-- MB_GLOBAL_LOG_LEVEL:                      LOG_WARNINGS_AND_ERRORS         - Log level

-- MB_FILENAME_IN_LOG:                       OFF                             - Show filename when outputting log

-- MB_GLOBAL_ENABLE_TIMER:                   OFF                             - Enable timer for performance analysis

-- 

-- MB_ENABLE_BUILD_TIME_PROFILING:           OFF                             - Enable build time profiling.

-- Configuring done (3.8s)

-- Generating done (0.0s)

CMake Warning:

  Manually-specified variables were not used by the project:

    MB_CONAN_FIND_PATHS

-- Build files have been written to: /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build

compress_utility/1.0.2@microblink/main: Running CMake.build()

compress_utility/1.0.2@microblink/main: RUN: cmake --build "/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build" --config Release

2023-10-02 16:43:12.114 xcodebuild[75459:4496278] DVTCoreDeviceEnabledState: DVTCoreDeviceEnabledState_Disabled set via user default (DVTEnableCoreDevice=disabled)

Command line invocation:

    /Applications/xcode-versions/Xcode-14.3.0.app/Contents/Developer/usr/bin/xcodebuild -project CompressUtility.xcodeproj build -target ALL_BUILD -parallelizeTargets -configuration Release -jobs 6 -hideShellScriptEnvironment

User defaults from command line:

    HideShellScriptEnvironment = YES

    IDEBuildOperationMaxNumberOfConcurrentCompileTasks = 6

    IDEPackageSupportUseBuiltinSCM = YES

Build Preparation

Build task concurrency set to 6 via user default IDEBuildOperationMaxNumberOfConcurrentCompileTasks

Computing target dependency graph and provisioning inputs

Create build description

Build description signature: bd4507bef2e1e4067bf6d1e76631cc4d

Build description path: /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/XCBuildData/bd4507bef2e1e4067bf6d1e76631cc4d.xcbuilddata

note: Building targets in dependency order

CreateBuildDirectory /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/Release

    cd /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/CompressUtility.xcodeproj

    builtin-create-build-directory /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/Release

CreateBuildDirectory /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build

    cd /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/CompressUtility.xcodeproj

    builtin-create-build-directory /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build

ClangStatCache /Applications/xcode-versions/Xcode-14.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/xcode-versions/Xcode-14.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk /var/folders/55/tzspr_yj5rb4dt9p47m96mmh0000gp/C/com.apple.DeveloperTools/14.3-14E222b/Xcode/SDKStatCaches.noindex/macosx13.3-22E245-.sdkstatcache

    cd /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/CompressUtility.xcodeproj

    /Applications/xcode-versions/Xcode-14.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/xcode-versions/Xcode-14.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -o /var/folders/55/tzspr_yj5rb4dt9p47m96mmh0000gp/C/com.apple.DeveloperTools/14.3-14E222b/Xcode/SDKStatCaches.noindex/macosx13.3-22E245-.sdkstatcache

CreateBuildDirectory /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/Release

    cd /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/CompressUtility.xcodeproj

    builtin-create-build-directory /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/Release

CreateBuildDirectory /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/EagerLinkingTBDs/Release

    cd /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/CompressUtility.xcodeproj

    builtin-create-build-directory /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/EagerLinkingTBDs/Release

WriteAuxiliaryFile /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/ZERO_CHECK.build/Script-06005C6EB5060EE5637C4048.sh (in target 'ZERO_CHECK' from project 'CompressUtility')

    cd /opt/jenkins-ios-armini2/E0/b/p/compr90f2202d71e23/s

    write-file /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/ZERO_CHECK.build/Script-06005C6EB5060EE5637C4048.sh

PhaseScriptExecution Generate\ CMakeFiles/ZERO_CHECK /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/ZERO_CHECK.build/Script-06005C6EB5060EE5637C4048.sh (in target 'ZERO_CHECK' from project 'CompressUtility')

    cd /opt/jenkins-ios-armini2/E0/b/p/compr90f2202d71e23/s

    /bin/sh -c /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/ZERO_CHECK.build/Script-06005C6EB5060EE5637C4048.sh

make: `/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/CMakeFiles/cmake.check_cache' is up to date.

warning: ONLY_ACTIVE_ARCH=YES requested with multiple ARCHS and no active architecture could be computed; building for all applicable architectures (in target 'CompressUtility' from project 'CompressUtility')

WriteAuxiliaryFile /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/DerivedSources/Entitlements.plist (in target 'CompressUtility' from project 'CompressUtility')

    cd /opt/jenkins-ios-armini2/E0/b/p/compr90f2202d71e23/s

    write-file /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/DerivedSources/Entitlements.plist

ProcessProductPackaging "" /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/CompressUtility.xcent (in target 'CompressUtility' from project 'CompressUtility')

    cd /opt/jenkins-ios-armini2/E0/b/p/compr90f2202d71e23/s

    Entitlements:

    {

    "com.apple.application-identifier" = "";

    "com.apple.security.get-task-allow" = 1;

}

    builtin-productPackagingUtility -entitlements -format xml -o /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/CompressUtility.xcent

ProcessProductPackagingDER /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/CompressUtility.xcent /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/CompressUtility.xcent.der (in target 'CompressUtility' from project 'CompressUtility')

    cd /opt/jenkins-ios-armini2/E0/b/p/compr90f2202d71e23/s

    /usr/bin/derq query -f xml -i /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/CompressUtility.xcent -o /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/CompressUtility.xcent.der --raw

CompileC /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/Objects-normal/x86_64/main.o /opt/jenkins-ios-armini2/E0/b/p/compr90f2202d71e23/s/CompressUtility/Source/main.cpp normal x86_64 c++ com.apple.compilers.llvm.clang.1_0.compiler (in target 'CompressUtility' from project 'CompressUtility')

    cd /opt/jenkins-ios-armini2/E0/b/p/compr90f2202d71e23/s

    /Applications/xcode-versions/Xcode-14.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c++ -ivfsstatcache /var/folders/55/tzspr_yj5rb4dt9p47m96mmh0000gp/C/com.apple.DeveloperTools/14.3-14E222b/Xcode/SDKStatCaches.noindex/macosx13.3-22E245-.sdkstatcache -target x86_64-apple-macos10.15 -fmessage-length\=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit\=0 -std\=gnu++17 -stdlib\=libc++ -Wno-trigraphs -fpascal-strings -Os -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-c++11-extensions -Wno-implicit-fallthrough -DCMAKE_INTDIR\=\"Release\" -DLOG_LEVEL\=0 -D__CURRENT_SRC_PATH__\=\"/opt/jenkins-ios-armini2/E0/b/p/compr90f2202d71e23/s/..\" -DTNUN_OVERCOMMIT_Disabled\=0 -DTNUN_OVERCOMMIT_Partial\=1 -DTNUN_OVERCOMMIT_Full\=2 -DTNUN_MALLOC_OVERCOMMIT\=TNUN_OVERCOMMIT_Full -DTNUN_NOEXCEPT_EXCEPT_BADALLOC\=noexcept -DBOOST_NO_RTTI -DBOOST_NO_EXCEPTIONS -DMB_NOEXCEPT_EXCEPT_BADALLOC\=TNUN_NOEXCEPT_EXCEPT_BADALLOC -isysroot /Applications/xcode-versions/Xcode-14.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -Winvalid-offsetof -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-range-loop-analysis -Wno-semicolon-before-method-body -I/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/Release/include -I/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build -I/opt/jenkins-ios-armini2/E0/b/p/versifa0c1795840fe/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/cmake381a555ff8df8/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/core_21c55b6c57d47/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/std_f38579ffabacfc/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/log_a20e487fa81310/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/funct5a9fe2ae77df0/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/confi7f02581b01da1/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/boost4696ef793e560/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/rapid6133fcc8b6d9d/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/utfcpc564c77797aba/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/sweat65161221aeda4/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/cpuinc6c237223bede/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/errf7469c3d61b08/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/mmapf66e50fc539f3/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/openc6c717d283f056/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/libpnd32898f0c33d4/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/libjpd3777be65575b/p/include -I/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/DerivedSources-normal/x86_64 -I/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/DerivedSources/x86_64 -I/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/DerivedSources -F/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/Release -DNDEBUG -std\=gnu++2b -fvisibility-inlines-hidden -fconstant-cfstrings -fobjc-call-cxx-cdtors -fomit-frame-pointer -ffunction-sections -fmerge-all-constants -fno-stack-protector -DNDEBUG -fno-unwind-tables -fno-asynchronous-unwind-tables -ffast-math -ffp-contract\=fast -fstrict-aliasing -fstrict-enums -fvisibility\=hidden -fvisibility-inlines-hidden -fPIC -std\=gnu++2b -fenable-matrix -stdlib\=libc++ -Wall -Wextra -Wconversion -Wshadow -Wstrict-aliasing -Wdocumentation -Wheader-guard -fdiagnostics-color -flto\=thin -fwhole-program-vtables -fno-exceptions -fno-rtti -fno-threadsafe-statics -Wno-error\=deprecated-declarations -Wno-error\=\#warnings -Wno-error\=unknown-attributes -msse3 -msse4 -MMD -MT dependencies -MF /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/Objects-normal/x86_64/main.d --serialize-diagnostics /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/Objects-normal/x86_64/main.dia -c /opt/jenkins-ios-armini2/E0/b/p/compr90f2202d71e23/s/CompressUtility/Source/main.cpp -o /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/Objects-normal/x86_64/main.o

CompileC /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/Objects-normal/x86_64/version.o /opt/jenkins-ios-armini2/E0/b/p/versifa0c1795840fe/p/version.cpp normal x86_64 c++ com.apple.compilers.llvm.clang.1_0.compiler (in target 'CompressUtility' from project 'CompressUtility')

    cd /opt/jenkins-ios-armini2/E0/b/p/compr90f2202d71e23/s

    /Applications/xcode-versions/Xcode-14.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c++ -ivfsstatcache /var/folders/55/tzspr_yj5rb4dt9p47m96mmh0000gp/C/com.apple.DeveloperTools/14.3-14E222b/Xcode/SDKStatCaches.noindex/macosx13.3-22E245-.sdkstatcache -target x86_64-apple-macos10.15 -fmessage-length\=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit\=0 -std\=gnu++17 -stdlib\=libc++ -Wno-trigraphs -fpascal-strings -Os -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-c++11-extensions -Wno-implicit-fallthrough -DCMAKE_INTDIR\=\"Release\" -DLOG_LEVEL\=0 -D__CURRENT_SRC_PATH__\=\"/opt/jenkins-ios-armini2/E0/b/p/compr90f2202d71e23/s/..\" -DTNUN_OVERCOMMIT_Disabled\=0 -DTNUN_OVERCOMMIT_Partial\=1 -DTNUN_OVERCOMMIT_Full\=2 -DTNUN_MALLOC_OVERCOMMIT\=TNUN_OVERCOMMIT_Full -DTNUN_NOEXCEPT_EXCEPT_BADALLOC\=noexcept -DBOOST_NO_RTTI -DBOOST_NO_EXCEPTIONS -DMB_NOEXCEPT_EXCEPT_BADALLOC\=TNUN_NOEXCEPT_EXCEPT_BADALLOC -isysroot /Applications/xcode-versions/Xcode-14.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -Winvalid-offsetof -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-range-loop-analysis -Wno-semicolon-before-method-body -I/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/Release/include -I/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build -I/opt/jenkins-ios-armini2/E0/b/p/versifa0c1795840fe/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/cmake381a555ff8df8/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/core_21c55b6c57d47/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/std_f38579ffabacfc/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/log_a20e487fa81310/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/funct5a9fe2ae77df0/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/confi7f02581b01da1/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/boost4696ef793e560/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/rapid6133fcc8b6d9d/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/utfcpc564c77797aba/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/sweat65161221aeda4/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/cpuinc6c237223bede/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/errf7469c3d61b08/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/mmapf66e50fc539f3/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/openc6c717d283f056/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/libpnd32898f0c33d4/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/libjpd3777be65575b/p/include -I/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/DerivedSources-normal/x86_64 -I/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/DerivedSources/x86_64 -I/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/DerivedSources -F/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/Release -DNDEBUG -std\=gnu++2b -fvisibility-inlines-hidden -fconstant-cfstrings -fobjc-call-cxx-cdtors -fomit-frame-pointer -ffunction-sections -fmerge-all-constants -fno-stack-protector -DNDEBUG -fno-unwind-tables -fno-asynchronous-unwind-tables -ffast-math -ffp-contract\=fast -fstrict-aliasing -fstrict-enums -fvisibility\=hidden -fvisibility-inlines-hidden -fPIC -std\=gnu++2b -fenable-matrix -stdlib\=libc++ -Wall -Wextra -Wconversion -Wshadow -Wstrict-aliasing -Wdocumentation -Wheader-guard -fdiagnostics-color -flto\=thin -fwhole-program-vtables -fno-exceptions -fno-rtti -fno-threadsafe-statics -Wno-error\=deprecated-declarations -Wno-error\=\#warnings -Wno-error\=unknown-attributes -msse3 -msse4 -MMD -MT dependencies -MF /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/Objects-normal/x86_64/version.d --serialize-diagnostics /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/Objects-normal/x86_64/version.dia -c /opt/jenkins-ios-armini2/E0/b/p/versifa0c1795840fe/p/version.cpp -o /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/Objects-normal/x86_64/version.o

CompileC /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/Objects-normal/arm64/version.o /opt/jenkins-ios-armini2/E0/b/p/versifa0c1795840fe/p/version.cpp normal arm64 c++ com.apple.compilers.llvm.clang.1_0.compiler (in target 'CompressUtility' from project 'CompressUtility')

    cd /opt/jenkins-ios-armini2/E0/b/p/compr90f2202d71e23/s

    /Applications/xcode-versions/Xcode-14.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c++ -ivfsstatcache /var/folders/55/tzspr_yj5rb4dt9p47m96mmh0000gp/C/com.apple.DeveloperTools/14.3-14E222b/Xcode/SDKStatCaches.noindex/macosx13.3-22E245-.sdkstatcache -target arm64-apple-macos10.15 -fmessage-length\=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit\=0 -std\=gnu++17 -stdlib\=libc++ -Wno-trigraphs -fpascal-strings -Os -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-c++11-extensions -Wno-implicit-fallthrough -DCMAKE_INTDIR\=\"Release\" -DLOG_LEVEL\=0 -D__CURRENT_SRC_PATH__\=\"/opt/jenkins-ios-armini2/E0/b/p/compr90f2202d71e23/s/..\" -DTNUN_OVERCOMMIT_Disabled\=0 -DTNUN_OVERCOMMIT_Partial\=1 -DTNUN_OVERCOMMIT_Full\=2 -DTNUN_MALLOC_OVERCOMMIT\=TNUN_OVERCOMMIT_Full -DTNUN_NOEXCEPT_EXCEPT_BADALLOC\=noexcept -DBOOST_NO_RTTI -DBOOST_NO_EXCEPTIONS -DMB_NOEXCEPT_EXCEPT_BADALLOC\=TNUN_NOEXCEPT_EXCEPT_BADALLOC -isysroot /Applications/xcode-versions/Xcode-14.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -fstrict-aliasing -Wdeprecated-declarations -Winvalid-offsetof -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-range-loop-analysis -Wno-semicolon-before-method-body -I/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/Release/include -I/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build -I/opt/jenkins-ios-armini2/E0/b/p/versifa0c1795840fe/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/cmake381a555ff8df8/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/core_21c55b6c57d47/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/std_f38579ffabacfc/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/log_a20e487fa81310/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/funct5a9fe2ae77df0/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/confi7f02581b01da1/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/boost4696ef793e560/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/rapid6133fcc8b6d9d/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/utfcpc564c77797aba/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/sweat65161221aeda4/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/cpuinc6c237223bede/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/errf7469c3d61b08/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/mmapf66e50fc539f3/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/openc6c717d283f056/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/libpnd32898f0c33d4/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/libjpd3777be65575b/p/include -I/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/DerivedSources-normal/arm64 -I/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/DerivedSources/arm64 -I/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/DerivedSources -F/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/Release -DNDEBUG -std\=gnu++2b -fvisibility-inlines-hidden -fconstant-cfstrings -fobjc-call-cxx-cdtors -fomit-frame-pointer -ffunction-sections -fmerge-all-constants -fno-stack-protector -DNDEBUG -fno-unwind-tables -fno-asynchronous-unwind-tables -ffast-math -ffp-contract\=fast -fstrict-aliasing -fstrict-enums -fvisibility\=hidden -fvisibility-inlines-hidden -fPIC -std\=gnu++2b -fenable-matrix -stdlib\=libc++ -Wall -Wextra -Wconversion -Wshadow -Wstrict-aliasing -Wdocumentation -Wheader-guard -fdiagnostics-color -flto\=thin -fwhole-program-vtables -fno-exceptions -fno-rtti -fno-threadsafe-statics -Wno-error\=deprecated-declarations -Wno-error\=\#warnings -Wno-error\=unknown-attributes -MMD -MT dependencies -MF /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/Objects-normal/arm64/version.d --serialize-diagnostics /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/Objects-normal/arm64/version.dia -c /opt/jenkins-ios-armini2/E0/b/p/versifa0c1795840fe/p/version.cpp -o /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/Objects-normal/arm64/version.o

WriteAuxiliaryFile /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/Objects-normal/x86_64/CompressUtility.LinkFileList (in target 'CompressUtility' from project 'CompressUtility')

    cd /opt/jenkins-ios-armini2/E0/b/p/compr90f2202d71e23/s

    write-file /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/Objects-normal/x86_64/CompressUtility.LinkFileList

CompileC /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/Objects-normal/arm64/main.o /opt/jenkins-ios-armini2/E0/b/p/compr90f2202d71e23/s/CompressUtility/Source/main.cpp normal arm64 c++ com.apple.compilers.llvm.clang.1_0.compiler (in target 'CompressUtility' from project 'CompressUtility')

    cd /opt/jenkins-ios-armini2/E0/b/p/compr90f2202d71e23/s

    /Applications/xcode-versions/Xcode-14.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c++ -ivfsstatcache /var/folders/55/tzspr_yj5rb4dt9p47m96mmh0000gp/C/com.apple.DeveloperTools/14.3-14E222b/Xcode/SDKStatCaches.noindex/macosx13.3-22E245-.sdkstatcache -target arm64-apple-macos10.15 -fmessage-length\=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit\=0 -std\=gnu++17 -stdlib\=libc++ -Wno-trigraphs -fpascal-strings -Os -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-c++11-extensions -Wno-implicit-fallthrough -DCMAKE_INTDIR\=\"Release\" -DLOG_LEVEL\=0 -D__CURRENT_SRC_PATH__\=\"/opt/jenkins-ios-armini2/E0/b/p/compr90f2202d71e23/s/..\" -DTNUN_OVERCOMMIT_Disabled\=0 -DTNUN_OVERCOMMIT_Partial\=1 -DTNUN_OVERCOMMIT_Full\=2 -DTNUN_MALLOC_OVERCOMMIT\=TNUN_OVERCOMMIT_Full -DTNUN_NOEXCEPT_EXCEPT_BADALLOC\=noexcept -DBOOST_NO_RTTI -DBOOST_NO_EXCEPTIONS -DMB_NOEXCEPT_EXCEPT_BADALLOC\=TNUN_NOEXCEPT_EXCEPT_BADALLOC -isysroot /Applications/xcode-versions/Xcode-14.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -fstrict-aliasing -Wdeprecated-declarations -Winvalid-offsetof -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-range-loop-analysis -Wno-semicolon-before-method-body -I/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/Release/include -I/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build -I/opt/jenkins-ios-armini2/E0/b/p/versifa0c1795840fe/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/cmake381a555ff8df8/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/core_21c55b6c57d47/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/std_f38579ffabacfc/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/log_a20e487fa81310/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/funct5a9fe2ae77df0/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/confi7f02581b01da1/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/boost4696ef793e560/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/rapid6133fcc8b6d9d/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/utfcpc564c77797aba/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/sweat65161221aeda4/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/cpuinc6c237223bede/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/errf7469c3d61b08/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/mmapf66e50fc539f3/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/openc6c717d283f056/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/libpnd32898f0c33d4/p/include -isystem /opt/jenkins-ios-armini2/E0/b/p/libjpd3777be65575b/p/include -I/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/DerivedSources-normal/arm64 -I/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/DerivedSources/arm64 -I/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/DerivedSources -F/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/Release -DNDEBUG -std\=gnu++2b -fvisibility-inlines-hidden -fconstant-cfstrings -fobjc-call-cxx-cdtors -fomit-frame-pointer -ffunction-sections -fmerge-all-constants -fno-stack-protector -DNDEBUG -fno-unwind-tables -fno-asynchronous-unwind-tables -ffast-math -ffp-contract\=fast -fstrict-aliasing -fstrict-enums -fvisibility\=hidden -fvisibility-inlines-hidden -fPIC -std\=gnu++2b -fenable-matrix -stdlib\=libc++ -Wall -Wextra -Wconversion -Wshadow -Wstrict-aliasing -Wdocumentation -Wheader-guard -fdiagnostics-color -flto\=thin -fwhole-program-vtables -fno-exceptions -fno-rtti -fno-threadsafe-statics -Wno-error\=deprecated-declarations -Wno-error\=\#warnings -Wno-error\=unknown-attributes -MMD -MT dependencies -MF /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/Objects-normal/arm64/main.d --serialize-diagnostics /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/Objects-normal/arm64/main.dia -c /opt/jenkins-ios-armini2/E0/b/p/compr90f2202d71e23/s/CompressUtility/Source/main.cpp -o /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/Objects-normal/arm64/main.o

WriteAuxiliaryFile /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/Objects-normal/arm64/CompressUtility.LinkFileList (in target 'CompressUtility' from project 'CompressUtility')

    cd /opt/jenkins-ios-armini2/E0/b/p/compr90f2202d71e23/s

    write-file /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/Objects-normal/arm64/CompressUtility.LinkFileList

Ld /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/Objects-normal/x86_64/Binary/CompressUtility normal x86_64 (in target 'CompressUtility' from project 'CompressUtility')

    cd /opt/jenkins-ios-armini2/E0/b/p/compr90f2202d71e23/s

    /Applications/xcode-versions/Xcode-14.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -Xlinker -reproducible -target x86_64-apple-macos10.15 -isysroot /Applications/xcode-versions/Xcode-14.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -L/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/EagerLinkingTBDs/Release -L/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/Release -L/opt/jenkins-ios-armini2/E0/b/p/core_21c55b6c57d47/p/lib/Release -L/opt/jenkins-ios-armini2/E0/b/p/core_21c55b6c57d47/p/lib -L/opt/jenkins-ios-armini2/E0/b/p/log_a20e487fa81310/p/lib/Release -L/opt/jenkins-ios-armini2/E0/b/p/log_a20e487fa81310/p/lib -L/opt/jenkins-ios-armini2/E0/b/p/sweat65161221aeda4/p/lib/Release -L/opt/jenkins-ios-armini2/E0/b/p/sweat65161221aeda4/p/lib -L/opt/jenkins-ios-armini2/E0/b/p/cpuinc6c237223bede/p/lib/Release -L/opt/jenkins-ios-armini2/E0/b/p/cpuinc6c237223bede/p/lib -L/opt/jenkins-ios-armini2/E0/b/p/openc6c717d283f056/p/lib/Release -L/opt/jenkins-ios-armini2/E0/b/p/openc6c717d283f056/p/lib -L/opt/jenkins-ios-armini2/E0/b/p/libpnd32898f0c33d4/p/lib/Release -L/opt/jenkins-ios-armini2/E0/b/p/libpnd32898f0c33d4/p/lib -L/opt/jenkins-ios-armini2/E0/b/p/libjpd3777be65575b/p/lib/Release -L/opt/jenkins-ios-armini2/E0/b/p/libjpd3777be65575b/p/lib -F/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/EagerLinkingTBDs/Release -F/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/Release -filelist /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/Objects-normal/x86_64/CompressUtility.LinkFileList -Xlinker -rpath -Xlinker /opt/jenkins-ios-armini2/E0/b/p/core_21c55b6c57d47/p/lib -Xlinker -rpath -Xlinker /opt/jenkins-ios-armini2/E0/b/p/log_a20e487fa81310/p/lib -Xlinker -rpath -Xlinker /opt/jenkins-ios-armini2/E0/b/p/sweat65161221aeda4/p/lib -Xlinker -rpath -Xlinker /opt/jenkins-ios-armini2/E0/b/p/cpuinc6c237223bede/p/lib -Xlinker -rpath -Xlinker /opt/jenkins-ios-armini2/E0/b/p/openc6c717d283f056/p/lib -Xlinker -rpath -Xlinker /opt/jenkins-ios-armini2/E0/b/p/libpnd32898f0c33d4/p/lib -Xlinker -rpath -Xlinker /opt/jenkins-ios-armini2/E0/b/p/libjpd3777be65575b/p/lib -Xlinker -object_path_lto -Xlinker /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/Objects-normal/x86_64/CompressUtility_lto.o -stdlib\=libc++ -dead_strip -stdlib\=libc++ -flto\=thin -Wl,-cache_path_lto,/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/lto.cache -Wl,-mllvm,-threads\=6 -Wl,-search_paths_first -Wl,-headerpad_max_install_names /opt/jenkins-ios-armini2/E0/b/p/core_21c55b6c57d47/p/lib/libCoreUtils.a -Xlinker -framework -Xlinker CoreGraphics -Xlinker -framework -Xlinker ImageIO -Xlinker -framework -Xlinker CoreFoundation -Xlinker -framework -Xlinker Foundation /opt/jenkins-ios-armini2/E0/b/p/log_a20e487fa81310/p/lib/libLogAndTimer.a /opt/jenkins-ios-armini2/E0/b/p/openc6c717d283f056/p/lib/libopencv_imgcodecs.a /opt/jenkins-ios-armini2/E0/b/p/openc6c717d283f056/p/lib/libopencv_imgproc.a /opt/jenkins-ios-armini2/E0/b/p/openc6c717d283f056/p/lib/libopencv_core.a /opt/jenkins-ios-armini2/E0/b/p/openc6c717d283f056/p/lib/libCVParallelFor.a /opt/jenkins-ios-armini2/E0/b/p/sweat65161221aeda4/p/lib/libpthreadpool.a /opt/jenkins-ios-armini2/E0/b/p/sweat65161221aeda4/p/lib/libSweatShop.a /opt/jenkins-ios-armini2/E0/b/p/cpuinc6c237223bede/p/lib/libcpuinfo.a /opt/jenkins-ios-armini2/E0/b/p/cpuinc6c237223bede/p/lib/libclog.a -Xlinker -framework -Xlinker Cocoa -Xlinker -framework -Xlinker QtKit /opt/jenkins-ios-armini2/E0/b/p/libpnd32898f0c33d4/p/lib/libpng16.a -lz /opt/jenkins-ios-armini2/E0/b/p/libjpd3777be65575b/p/lib/libjpeg-static.a /opt/jenkins-ios-armini2/E0/b/p/libjpd3777be65575b/p/lib/libsimd.a /opt/jenkins-ios-armini2/E0/b/p/libjpd3777be65575b/p/lib/libsimdobjects.a -Xlinker -no_adhoc_codesign -Xlinker -dependency_info -Xlinker /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/Objects-normal/x86_64/CompressUtility_dependency_info.dat -o /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/Objects-normal/x86_64/Binary/CompressUtility

ld: warning: directory not found for option '-L/opt/jenkins-ios-armini2/E0/b/p/core_21c55b6c57d47/p/lib/Release'

ld: warning: directory not found for option '-L/opt/jenkins-ios-armini2/E0/b/p/log_a20e487fa81310/p/lib/Release'

ld: warning: directory not found for option '-L/opt/jenkins-ios-armini2/E0/b/p/sweat65161221aeda4/p/lib/Release'

ld: warning: directory not found for option '-L/opt/jenkins-ios-armini2/E0/b/p/cpuinc6c237223bede/p/lib/Release'

ld: warning: directory not found for option '-L/opt/jenkins-ios-armini2/E0/b/p/openc6c717d283f056/p/lib/Release'

ld: warning: directory not found for option '-L/opt/jenkins-ios-armini2/E0/b/p/libpnd32898f0c33d4/p/lib/Release'

ld: warning: directory not found for option '-L/opt/jenkins-ios-armini2/E0/b/p/libjpd3777be65575b/p/lib/Release'

ld: warning: unable to create ThinLTO cache directory: /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/lto.cache

Ld /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/Objects-normal/arm64/Binary/CompressUtility normal arm64 (in target 'CompressUtility' from project 'CompressUtility')

    cd /opt/jenkins-ios-armini2/E0/b/p/compr90f2202d71e23/s

    /Applications/xcode-versions/Xcode-14.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -Xlinker -reproducible -target arm64-apple-macos10.15 -isysroot /Applications/xcode-versions/Xcode-14.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -L/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/EagerLinkingTBDs/Release -L/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/Release -L/opt/jenkins-ios-armini2/E0/b/p/core_21c55b6c57d47/p/lib/Release -L/opt/jenkins-ios-armini2/E0/b/p/core_21c55b6c57d47/p/lib -L/opt/jenkins-ios-armini2/E0/b/p/log_a20e487fa81310/p/lib/Release -L/opt/jenkins-ios-armini2/E0/b/p/log_a20e487fa81310/p/lib -L/opt/jenkins-ios-armini2/E0/b/p/sweat65161221aeda4/p/lib/Release -L/opt/jenkins-ios-armini2/E0/b/p/sweat65161221aeda4/p/lib -L/opt/jenkins-ios-armini2/E0/b/p/cpuinc6c237223bede/p/lib/Release -L/opt/jenkins-ios-armini2/E0/b/p/cpuinc6c237223bede/p/lib -L/opt/jenkins-ios-armini2/E0/b/p/openc6c717d283f056/p/lib/Release -L/opt/jenkins-ios-armini2/E0/b/p/openc6c717d283f056/p/lib -L/opt/jenkins-ios-armini2/E0/b/p/libpnd32898f0c33d4/p/lib/Release -L/opt/jenkins-ios-armini2/E0/b/p/libpnd32898f0c33d4/p/lib -L/opt/jenkins-ios-armini2/E0/b/p/libjpd3777be65575b/p/lib/Release -L/opt/jenkins-ios-armini2/E0/b/p/libjpd3777be65575b/p/lib -F/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/EagerLinkingTBDs/Release -F/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/Release -filelist /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/Objects-normal/arm64/CompressUtility.LinkFileList -Xlinker -rpath -Xlinker /opt/jenkins-ios-armini2/E0/b/p/core_21c55b6c57d47/p/lib -Xlinker -rpath -Xlinker /opt/jenkins-ios-armini2/E0/b/p/log_a20e487fa81310/p/lib -Xlinker -rpath -Xlinker /opt/jenkins-ios-armini2/E0/b/p/sweat65161221aeda4/p/lib -Xlinker -rpath -Xlinker /opt/jenkins-ios-armini2/E0/b/p/cpuinc6c237223bede/p/lib -Xlinker -rpath -Xlinker /opt/jenkins-ios-armini2/E0/b/p/openc6c717d283f056/p/lib -Xlinker -rpath -Xlinker /opt/jenkins-ios-armini2/E0/b/p/libpnd32898f0c33d4/p/lib -Xlinker -rpath -Xlinker /opt/jenkins-ios-armini2/E0/b/p/libjpd3777be65575b/p/lib -Xlinker -object_path_lto -Xlinker /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/Objects-normal/arm64/CompressUtility_lto.o -stdlib\=libc++ -dead_strip -stdlib\=libc++ -flto\=thin -Wl,-cache_path_lto,/opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/lto.cache -Wl,-mllvm,-threads\=6 -Wl,-search_paths_first -Wl,-headerpad_max_install_names /opt/jenkins-ios-armini2/E0/b/p/core_21c55b6c57d47/p/lib/libCoreUtils.a -Xlinker -framework -Xlinker CoreGraphics -Xlinker -framework -Xlinker ImageIO -Xlinker -framework -Xlinker CoreFoundation -Xlinker -framework -Xlinker Foundation /opt/jenkins-ios-armini2/E0/b/p/log_a20e487fa81310/p/lib/libLogAndTimer.a /opt/jenkins-ios-armini2/E0/b/p/openc6c717d283f056/p/lib/libopencv_imgcodecs.a /opt/jenkins-ios-armini2/E0/b/p/openc6c717d283f056/p/lib/libopencv_imgproc.a /opt/jenkins-ios-armini2/E0/b/p/openc6c717d283f056/p/lib/libopencv_core.a /opt/jenkins-ios-armini2/E0/b/p/openc6c717d283f056/p/lib/libCVParallelFor.a /opt/jenkins-ios-armini2/E0/b/p/sweat65161221aeda4/p/lib/libpthreadpool.a /opt/jenkins-ios-armini2/E0/b/p/sweat65161221aeda4/p/lib/libSweatShop.a /opt/jenkins-ios-armini2/E0/b/p/cpuinc6c237223bede/p/lib/libcpuinfo.a /opt/jenkins-ios-armini2/E0/b/p/cpuinc6c237223bede/p/lib/libclog.a -Xlinker -framework -Xlinker Cocoa -Xlinker -framework -Xlinker QtKit /opt/jenkins-ios-armini2/E0/b/p/libpnd32898f0c33d4/p/lib/libpng16.a -lz /opt/jenkins-ios-armini2/E0/b/p/libjpd3777be65575b/p/lib/libjpeg-static.a /opt/jenkins-ios-armini2/E0/b/p/libjpd3777be65575b/p/lib/libsimd.a /opt/jenkins-ios-armini2/E0/b/p/libjpd3777be65575b/p/lib/libsimdobjects.a -Xlinker -no_adhoc_codesign -Xlinker -dependency_info -Xlinker /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/Objects-normal/arm64/CompressUtility_dependency_info.dat -o /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/Objects-normal/arm64/Binary/CompressUtility

ld: warning: directory not found for option '-L/opt/jenkins-ios-armini2/E0/b/p/core_21c55b6c57d47/p/lib/Release'

ld: warning: directory not found for option '-L/opt/jenkins-ios-armini2/E0/b/p/log_a20e487fa81310/p/lib/Release'

ld: warning: directory not found for option '-L/opt/jenkins-ios-armini2/E0/b/p/sweat65161221aeda4/p/lib/Release'

ld: warning: directory not found for option '-L/opt/jenkins-ios-armini2/E0/b/p/cpuinc6c237223bede/p/lib/Release'

ld: warning: directory not found for option '-L/opt/jenkins-ios-armini2/E0/b/p/openc6c717d283f056/p/lib/Release'

ld: warning: directory not found for option '-L/opt/jenkins-ios-armini2/E0/b/p/libpnd32898f0c33d4/p/lib/Release'

ld: warning: directory not found for option '-L/opt/jenkins-ios-armini2/E0/b/p/libjpd3777be65575b/p/lib/Release'

ld: warning: ignoring file /Applications/xcode-versions/Xcode-14.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk/System/Library/Frameworks//QtKit.framework/QtKit.tbd, missing required architecture arm64 in file /Applications/xcode-versions/Xcode-14.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk/System/Library/Frameworks//QtKit.framework/QtKit.tbd

ld: warning: ignoring file /opt/jenkins-ios-armini2/E0/b/p/libjpd3777be65575b/p/lib/libsimdobjects.a, file is universal (x86_64) but does not contain the arm64 architecture: /opt/jenkins-ios-armini2/E0/b/p/libjpd3777be65575b/p/lib/libsimdobjects.a

CreateUniversalBinary /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/Release/CompressUtility normal arm64\ x86_64 (in target 'CompressUtility' from project 'CompressUtility')

    cd /opt/jenkins-ios-armini2/E0/b/p/compr90f2202d71e23/s

    /Applications/xcode-versions/Xcode-14.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo -create /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/Objects-normal/arm64/Binary/CompressUtility /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/Objects-normal/x86_64/Binary/CompressUtility -output /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/Release/CompressUtility

CodeSign /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/Release/CompressUtility (in target 'CompressUtility' from project 'CompressUtility')

    cd /opt/jenkins-ios-armini2/E0/b/p/compr90f2202d71e23/s

    Signing Identity:     "-"

    /usr/bin/codesign --force --sign - --entitlements /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/CompressUtility.xcent --timestamp\=none --generate-entitlement-der /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/Release/CompressUtility

RegisterExecutionPolicyException /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/Release/CompressUtility (in target 'CompressUtility' from project 'CompressUtility')

    cd /opt/jenkins-ios-armini2/E0/b/p/compr90f2202d71e23/s

    builtin-RegisterExecutionPolicyException /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/Release/CompressUtility

note: Run script build phase 'Generate CMakeFiles/ALL_BUILD' will be run during every build because the option to run the script phase "Based on dependency analysis" is unchecked. (in target 'ALL_BUILD' from project 'CompressUtility')

WriteAuxiliaryFile /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/ALL_BUILD.build/Script-25421C88F4B38EE320BED4F5.sh (in target 'ALL_BUILD' from project 'CompressUtility')

    cd /opt/jenkins-ios-armini2/E0/b/p/compr90f2202d71e23/s

    write-file /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/ALL_BUILD.build/Script-25421C88F4B38EE320BED4F5.sh

PhaseScriptExecution Generate\ CMakeFiles/ALL_BUILD /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/ALL_BUILD.build/Script-25421C88F4B38EE320BED4F5.sh (in target 'ALL_BUILD' from project 'CompressUtility')

    cd /opt/jenkins-ios-armini2/E0/b/p/compr90f2202d71e23/s

    /bin/sh -c /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build/build/CompressUtility.build/Release/ALL_BUILD.build/Script-25421C88F4B38EE320BED4F5.sh

Build all projects

note: Run script build phase 'Generate CMakeFiles/ZERO_CHECK' will be run during every build because the option to run the script phase "Based on dependency analysis" is unchecked. (in target 'ZERO_CHECK' from project 'CompressUtility')

** BUILD SUCCEEDED **

compress_utility/1.0.2@microblink/main: Package 'f836da3eb65abbd93a43c2da26d47f7a5bfad8d2' built

compress_utility/1.0.2@microblink/main: Build folder /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/b/build

compress_utility/1.0.2@microblink/main: Generating the package

compress_utility/1.0.2@microblink/main: Packaging in folder /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/p

compress_utility/1.0.2@microblink/main: Calling package()

compress_utility/1.0.2@microblink/main: package(): Packaged 1 file: CompressUtility

compress_utility/1.0.2@microblink/main: Created package revision a610f875cb61af0644ec3063bf37f77a

compress_utility/1.0.2@microblink/main: Package 'f836da3eb65abbd93a43c2da26d47f7a5bfad8d2' created

compress_utility/1.0.2@microblink/main: Full package reference: compress_utility/1.0.2@microblink/main#8957ca3dea4ec88cccef5036c41da78a:f836da3eb65abbd93a43c2da26d47f7a5bfad8d2#a610f875cb61af0644ec3063bf37f77a

compress_utility/1.0.2@microblink/main: Package folder /opt/jenkins-ios-armini2/E0/b/p/b/compr44949c7f040e2/p

======== Finalizing install (deploy, generators) ========

cli: Generating aggregated env files

cli: Generated aggregated env files: ['conanbuild.sh', 'conanrun.sh']

Install finished successfully
memsharded commented 11 months ago

That makes sense. The 6ea4080a661dd09a28d10e70731ce53a2a727335 package_id computed and checked for compatibility is not existing. So it is not that it is not picked, but it doesn't exist at all.

The discrepancy seems to come because the binary only contains os and arch, but the actual variant being looked for in the compatibility, contains also compiler and build_type. It seems that some details might be missing, because someone is removing those settings, but net clear who, where, and how.

DoDoENT commented 11 months ago

The discrepancy seems to come because the binary only contains os and arch, but the actual variant being looked for in the compatibility, contains also compiler and build_type. It seems that some details might be missing, because someone is removing those settings, but net clear who, where, and how.

OK, this explains then why it works for static library packages, because for "application" package I removed build_type and compiler for it, as the package binary does not depend on it (it's irrelevant if the executable is built with GCC or clang, in debug or in release).