Skip to content

Install fails on MacOS Tahoe 26.1 #2099

@MikePeckOneValley

Description

@MikePeckOneValley
SUMMARY

On a fresh MacOS Tahoe 26.1 installation (both on a real-hardware upgrade from Ventura, as well as a vanilla fresh install of Tahoe into a VM), azure.azcollection installs fine, but one of the requirements, uamqp fails to build.

ISSUE TYPE
  • Bug Report
COMPONENT NAME

azure.azcollection

ANSIBLE VERSION
% ansible --version
ansible [core 2.20.0]
  config file = None
  configured module search path = ['/Users/mpeck/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /opt/homebrew/lib/python3.14/site-packages/ansible
  ansible collection location = /Users/mpeck/.ansible/collections:/usr/share/ansible/collections
  executable location = /opt/homebrew/bin/ansible
  python version = 3.14.0 (main, Oct  7 2025, 09:34:52) [Clang 17.0.0 (clang-1700.3.19.1)] (/opt/homebrew/opt/[email protected]/bin/python3.14)
  jinja version = 3.1.6
  pyyaml version = 6.0.3 (with libyaml v0.2.5)
COLLECTION VERSION
% ansible-galaxy collection list

# /Users/mpeck/.ansible/collections/ansible_collections
Collection         Version
------------------ -------
azure.azcollection 3.10.1
CONFIGURATION
% ansible-config dump --only-changed
CONFIG_FILE() = None

GALAXY_SERVERS:
OS / ENVIRONMENT

Host: MacBook Pro M1Max with MacOS Taho 26.1, upgraded to a couple of days ago
In order to isolate this issue from whatever exist setup is in the host Mac, I used UTM-4.7.4 to create a guest MacOS Tahoe 26.1 VM, and this bug report is from that clean environment:
% uname -a
Darwin mpecks-Virtual-Machine.local 25.1.0 Darwin Kernel Version 25.1.0: Mon Oct 20 19:32:18 PDT 2025; root:xnu-12377.41.6~2/RELEASE_ARM64_VMAPPLE arm64

STEPS TO REPRODUCE

From vanilla Mac OS installation:

  • enable remote login to ssh to it
  • install homebrew with /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  • install python3 brew install python3 which gave me 3.14.0
  • fix pip3's homebrew problem: mv /opt/homebrew/Cellar/[email protected]/3.14.0_1/Frameworks/Python.framework/Versions/3.14/lib/python3.14/EXTERNALLY-MANAGED /opt/homebrew/Cellar/[email protected]/3.14.0_1/Frameworks/Python.framework/Versions/3.14/lib/python3.14/EXTERNALLY-MANAGED-hide
  • install ansible: brew install ansible
  • install ansible-lint: pip3 install ansible-lint
  • install azcollection: ansible-galaxy collection install azure.azcollection (This step worked, the problem is in the pre-reqs)
  • install rustup: brew install rustup-init
  • install rust: rustup install stable
  • install azcollection pre-reqs: pip3 install -r ~/.ansible/collections/ansible_collections/azure/azcollection/requirements.txt
N/A
EXPECTED RESULTS

pip3 install of the requirements.txt to succeed

ACTUAL RESULTS

output from the pip3-install command:




% pip3 install -r ~/.ansible/collections/ansible_collections/azure/azcollection/requirements.txt
Collecting aiohttp==3.13.0 (from -r /Users/mpeck/.ansible/collections/ansible_collections/azure/azcollection/requirements.txt (line 1))
  Using cached aiohttp-3.13.0-cp314-cp314-macosx_11_0_arm64.whl.metadata (8.1 kB)
Collecting azure-cli-core==2.75.0 (from -r /Users/mpeck/.ansible/collections/ansible_collections/azure/azcollection/requirements.txt (line 2))

<snip>

Building wheels for collected packages: uamqp
  Building wheel for uamqp (pyproject.toml) ... error
  error: subprocess-exited-with-error

  × Building wheel for uamqp (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [415 lines of output]
      /private/var/folders/r7/6q32ln793gg46fv9txpp1lp80000gn/T/pip-build-env-kcxouxap/overlay/lib/python3.14/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.
      !!

              ********************************************************************************
              Please consider removing the following classifiers in favor of a SPDX license expression:

              License :: OSI Approved :: MIT License

              See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
              ********************************************************************************

      !!
        self._finalize_license_expression()
      running bdist_wheel
      running build
      running build_py
      creating build/lib.macosx-26.0-arm64-cpython-314/uamqp
      copying uamqp/sender.py -> build/lib.macosx-26.0-arm64-cpython-314/uamqp
      copying uamqp/address.py -> build/lib.macosx-26.0-arm64-cpython-314/uamqp
      copying uamqp/compat.py -> build/lib.macosx-26.0-arm64-cpython-314/uamqp
      copying uamqp/client.py -> build/lib.macosx-26.0-arm64-cpython-314/uamqp
      copying uamqp/constants.py -> build/lib.macosx-26.0-arm64-cpython-314/uamqp
      copying uamqp/session.py -> build/lib.macosx-26.0-arm64-cpython-314/uamqp
      copying uamqp/receiver.py -> build/lib.macosx-26.0-arm64-cpython-314/uamqp
      copying uamqp/__init__.py -> build/lib.macosx-26.0-arm64-cpython-314/uamqp
      copying uamqp/message.py -> build/lib.macosx-26.0-arm64-cpython-314/uamqp
      copying uamqp/types.py -> build/lib.macosx-26.0-arm64-cpython-314/uamqp
      copying uamqp/connection.py -> build/lib.macosx-26.0-arm64-cpython-314/uamqp
      copying uamqp/mgmt_operation.py -> build/lib.macosx-26.0-arm64-cpython-314/uamqp
      copying uamqp/utils.py -> build/lib.macosx-26.0-arm64-cpython-314/uamqp
      copying uamqp/errors.py -> build/lib.macosx-26.0-arm64-cpython-314/uamqp
      creating build/lib.macosx-26.0-arm64-cpython-314/uamqp/async_ops
      copying uamqp/async_ops/sender_async.py -> build/lib.macosx-26.0-arm64-cpython-314/uamqp/async_ops
      copying uamqp/async_ops/session_async.py -> build/lib.macosx-26.0-arm64-cpython-314/uamqp/async_ops
      copying uamqp/async_ops/client_async.py -> build/lib.macosx-26.0-arm64-cpython-314/uamqp/async_ops
      copying uamqp/async_ops/__init__.py -> build/lib.macosx-26.0-arm64-cpython-314/uamqp/async_ops
      copying uamqp/async_ops/utils.py -> build/lib.macosx-26.0-arm64-cpython-314/uamqp/async_ops
      copying uamqp/async_ops/receiver_async.py -> build/lib.macosx-26.0-arm64-cpython-314/uamqp/async_ops
      copying uamqp/async_ops/connection_async.py -> build/lib.macosx-26.0-arm64-cpython-314/uamqp/async_ops
      copying uamqp/async_ops/mgmt_operation_async.py -> build/lib.macosx-26.0-arm64-cpython-314/uamqp/async_ops
      creating build/lib.macosx-26.0-arm64-cpython-314/uamqp/authentication
      copying uamqp/authentication/__init__.py -> build/lib.macosx-26.0-arm64-cpython-314/uamqp/authentication
      copying uamqp/authentication/common.py -> build/lib.macosx-26.0-arm64-cpython-314/uamqp/authentication
      copying uamqp/authentication/cbs_auth.py -> build/lib.macosx-26.0-arm64-cpython-314/uamqp/authentication
      copying uamqp/authentication/cbs_auth_async.py -> build/lib.macosx-26.0-arm64-cpython-314/uamqp/authentication
      running egg_info
      writing uamqp.egg-info/PKG-INFO
      writing dependency_links to uamqp.egg-info/dependency_links.txt
      writing requirements to uamqp.egg-info/requires.txt
      writing top-level names to uamqp.egg-info/top_level.txt
      reading manifest file 'uamqp.egg-info/SOURCES.txt'
      reading manifest template 'MANIFEST.in'
      adding license file 'LICENSE'
      writing manifest file 'uamqp.egg-info/SOURCES.txt'
      copying uamqp/c_uamqp.c -> build/lib.macosx-26.0-arm64-cpython-314/uamqp
      running build_ext
      will build uamqp in build/temp.macosx-26.0-arm64-cpython-314/cmake
      Building with generator flags: -G "Unix Makefiles"
      calling cmake /private/var/folders/r7/6q32ln793gg46fv9txpp1lp80000gn/T/pip-install-qqc66g89/uamqp_9e197f47d59b4857b7ada4969145ca49/src/vendor/azure-uamqp-c/ -G "Unix Makefiles" -Duse_openssl:bool=OFF -Duse_default_uuid:bool=ON  -Duse_builtin_httpapi:bool=ON  -Dskip_samples:bool=ON -DCMAKE_POSITION_INDEPENDENT_CODE=TRUE -DCMAKE_BUILD_TYPE=Release
      CMake Deprecation Warning at CMakeLists.txt:4 (cmake_minimum_required):
        Compatibility with CMake < 3.10 will be removed from a future version of
        CMake.

        Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
        to tell CMake that the project requires at least <min> but has been updated
        to work with policies introduced by <max> or earlier.


      -- The C compiler identification is AppleClang 17.0.0.17000404
      -- The CXX compiler identification is AppleClang 17.0.0.17000404
      -- Detecting C compiler ABI info
      -- Detecting C compiler ABI info - done
      -- Check for working C compiler: /usr/bin/cc - 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: /usr/bin/c++ - skipped
      -- Detecting CXX compile features
      -- Detecting CXX compile features - done
      CMake Deprecation Warning at deps/azure-macro-utils-c/CMakeLists.txt:4 (cmake_minimum_required):
        Compatibility with CMake < 3.10 will be removed from a future version of
        CMake.

        Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
        to tell CMake that the project requires at least <min> but has been updated
        to work with policies introduced by <max> or earlier.


      CMake Warning (dev) at deps/azure-macro-utils-c/CMakeLists.txt:14 (option):
        Policy CMP0077 is not set: option() honors normal variables.  Run "cmake
        --help-policy CMP0077" for policy details.  Use the cmake_policy command to
        set the policy and suppress this warning.

        For compatibility with older versions of CMake, option is clearing the
        normal variable 'run_int_tests'.
      This warning is for project developers.  Use -Wno-dev to suppress it.

      CMake Deprecation Warning at deps/umock-c/CMakeLists.txt:4 (cmake_minimum_required):
        Compatibility with CMake < 3.10 will be removed from a future version of
        CMake.

        Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
        to tell CMake that the project requires at least <min> but has been updated
        to work with policies introduced by <max> or earlier.


      -- Looking for include file stdint.h
      -- Looking for include file stdint.h - found
      -- Looking for include file stdbool.h
      -- Looking for include file stdbool.h - found
      CMake Warning (dev) at deps/umock-c/CMakeLists.txt:173 (install):
        Policy CMP0177 is not set: install() DESTINATION paths are normalized.  Run
        "cmake --help-policy CMP0177" for policy details.  Use the cmake_policy
        command to set the policy and suppress this warning.
      This warning is for project developers.  Use -Wno-dev to suppress it.

      CMake Deprecation Warning at deps/azure-c-shared-utility/CMakeLists.txt:4 (cmake_minimum_required):
        Compatibility with CMake < 3.10 will be removed from a future version of
        CMake.

        Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
        to tell CMake that the project requires at least <min> but has been updated
        to work with policies introduced by <max> or earlier.


      -- target architecture: GENERIC
      -- Performing Test CXX_FLAG_CXX11
      -- Performing Test CXX_FLAG_CXX11 - Success
      -- target architecture: GENERIC
      CMake Warning (dev) at CMakeLists.txt:279 (install):
        Policy CMP0177 is not set: install() DESTINATION paths are normalized.  Run
        "cmake --help-policy CMP0177" for policy details.  Use the cmake_policy
        command to set the policy and suppress this warning.
      This warning is for project developers.  Use -Wno-dev to suppress it.

      -- Configuring done (1.4s)
      -- Generating done (0.1s)
      -- Build files have been written to: /private/var/folders/r7/6q32ln793gg46fv9txpp1lp80000gn/T/pip-install-qqc66g89/uamqp_9e197f47d59b4857b7ada4969145ca49/build/temp.macosx-26.0-arm64-cpython-314/cmake
      calling cmake --build . --config Release
      [  1%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/azure_base32.c.o
      [  2%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/azure_base64.c.o
      [  3%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/buffer.c.o
      [  4%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/constbuffer_array.c.o
      [  5%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/constbuffer_array_batcher.c.o
      [  6%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/connection_string_parser.c.o
      [  7%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/constbuffer.c.o
      [  8%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/consolelogger.c.o
      [  9%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/crt_abstractions.c.o
      [ 10%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/constmap.c.o
      [ 11%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/doublylinkedlist.c.o
      [ 12%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/gballoc.c.o
      [ 13%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/gbnetwork.c.o
      [ 14%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/gb_stdio.c.o
      [ 15%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/gb_time.c.o
      [ 16%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/hmac.c.o
      [ 17%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/hmacsha256.c.o
      [ 18%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/xio.c.o
      [ 19%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/singlylinkedlist.c.o
      [ 20%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/map.c.o
      [ 21%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/sastoken.c.o
      [ 22%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/sha1.c.o
      [ 23%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/sha224.c.o
      [ 24%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/sha384-512.c.o
      [ 25%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/strings.c.o
      [ 26%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/string_token.c.o
      [ 27%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/string_tokenizer.c.o
      [ 28%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/uuid.c.o
      [ 29%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/urlencode.c.o
      [ 30%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/usha.c.o
      [ 31%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/vector.c.o
      [ 32%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/xlogging.c.o
      [ 33%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/optionhandler.c.o
      [ 34%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/memory_data.c.o
      [ 35%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/adapters/agenttime.c.o
      [ 36%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/adapters/condition_pthreads.c.o
      [ 37%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/adapters/lock_pthreads.c.o
      [ 38%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/adapters/random_stub.c.o
      [ 39%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/pal/ios-osx/platform_appleios.c.o
      [ 40%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/adapters/tickcounter_linux.c.o
      [ 41%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/adapters/threadapi_pthreads.c.o
      [ 42%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/adapters/uniqueid_stub.c.o
      [ 43%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/adapters/envvariable.c.o
      [ 44%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/dns_resolver_sync.c.o
      [ 45%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/adapters/linux_time.c.o
      [ 46%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/httpapiex.c.o
      [ 47%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/httpapiexsas.c.o
      [ 48%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/httpheaders.c.o
      [ 49%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/adapters/httpapi_compact.c.o
      [ 50%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/http_proxy_stub.c.o
      [ 51%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/pal/ios-osx/tlsio_appleios.c.o
      [ 52%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/pal/tlsio_options.c.o
      [ 53%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/wsio.c.o
      [ 54%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/uws_client.c.o
      [ 55%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/uws_frame_encoder.c.o
      [ 56%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/utf8_checker.c.o
      [ 57%] Building C object deps/azure-c-shared-utility/CMakeFiles/aziotsharedutil.dir/src/ws_url.c.o
      [ 58%] Linking C static library libaziotsharedutil.a
      [ 58%] Built target aziotsharedutil
      [ 59%] Building C object CMakeFiles/uamqp.dir/src/amqp_definitions.c.o
      [ 60%] Building C object CMakeFiles/uamqp.dir/src/amqp_frame_codec.c.o
      [ 61%] Building C object CMakeFiles/uamqp.dir/src/amqp_management.c.o
      [ 62%] Building C object CMakeFiles/uamqp.dir/src/amqpvalue.c.o
      [ 63%] Building C object CMakeFiles/uamqp.dir/src/amqpvalue_to_string.c.o
      [ 64%] Building C object CMakeFiles/uamqp.dir/src/async_operation.c.o
      [ 65%] Building C object CMakeFiles/uamqp.dir/src/cbs.c.o
      [ 66%] Building C object CMakeFiles/uamqp.dir/src/connection.c.o
      [ 67%] Building C object CMakeFiles/uamqp.dir/src/frame_codec.c.o
      [ 68%] Building C object CMakeFiles/uamqp.dir/src/header_detect_io.c.o
      [ 69%] Building C object CMakeFiles/uamqp.dir/src/link.c.o
      [ 70%] Building C object CMakeFiles/uamqp.dir/src/message.c.o
      [ 71%] Building C object CMakeFiles/uamqp.dir/src/message_receiver.c.o
      [ 72%] Building C object CMakeFiles/uamqp.dir/src/message_sender.c.o
      [ 73%] Building C object CMakeFiles/uamqp.dir/src/messaging.c.o
      [ 74%] Building C object CMakeFiles/uamqp.dir/src/sasl_anonymous.c.o
      [ 75%] Building C object CMakeFiles/uamqp.dir/src/sasl_frame_codec.c.o
      [ 76%] Building C object CMakeFiles/uamqp.dir/src/sasl_mechanism.c.o
      [ 77%] Building C object CMakeFiles/uamqp.dir/src/sasl_server_mechanism.c.o
      [ 78%] Building C object CMakeFiles/uamqp.dir/src/sasl_mssbcbs.c.o
      [ 79%] Building C object CMakeFiles/uamqp.dir/src/sasl_plain.c.o
      [ 80%] Building C object CMakeFiles/uamqp.dir/src/saslclientio.c.o
      [ 81%] Building C object CMakeFiles/uamqp.dir/src/session.c.o
      [ 82%] Building C object CMakeFiles/uamqp.dir/src/socket_listener_berkeley.c.o
      [ 83%] Linking C static library libuamqp.a
      [ 83%] Built target uamqp
      [ 84%] Building C object deps/umock-c/CMakeFiles/umock_c.dir/src/umock_c.c.o
      [ 85%] Building C object deps/umock-c/CMakeFiles/umock_c.dir/src/umock_c_negative_tests.c.o
      [ 86%] Building C object deps/umock-c/CMakeFiles/umock_c.dir/src/umockalloc.c.o
      [ 87%] Building C object deps/umock-c/CMakeFiles/umock_c.dir/src/umockcall.c.o
      [ 88%] Building C object deps/umock-c/CMakeFiles/umock_c.dir/src/umockcallrecorder.c.o
      [ 89%] Building C object deps/umock-c/CMakeFiles/umock_c.dir/src/umocktypename.c.o
      [ 90%] Building C object deps/umock-c/CMakeFiles/umock_c.dir/src/umocktypes.c.o
      [ 91%] Building C object deps/umock-c/CMakeFiles/umock_c.dir/src/umocktypes_bool.c.o
      [ 92%] Building C object deps/umock-c/CMakeFiles/umock_c.dir/src/umocktypes_c.c.o
      [ 93%] Building C object deps/umock-c/CMakeFiles/umock_c.dir/src/umocktypes_stdint.c.o
      [ 94%] Building C object deps/umock-c/CMakeFiles/umock_c.dir/src/umocktypes_charptr.c.o
      [ 95%] Building C object deps/umock-c/CMakeFiles/umock_c.dir/src/umocktypes_wcharptr.c.o
      [ 96%] Building C object deps/umock-c/CMakeFiles/umock_c.dir/src/umockcallpairs.c.o
      [ 97%] Building C object deps/umock-c/CMakeFiles/umock_c.dir/src/umockstring.c.o
      [ 98%] Building C object deps/umock-c/CMakeFiles/umock_c.dir/src/umockautoignoreargs.c.o
      [ 99%] Building C object deps/umock-c/CMakeFiles/umock_c.dir/src/umock_log.c.o
      [100%] Linking C static library libumock_c.a
      [100%] Built target umock_c
      Adding amqp_definitions.pyx
      Adding amqp_management.pyx
      Adding amqp_string.pyx
      Adding amqpvalue.pyx
      Adding annotations.pyx
      Adding async_operation.pyx
      Adding base.pyx
      Adding cbs.pyx
      Adding connection.pyx
      Adding constants.pyx
      Adding error.pyx
      Adding header.pyx
      Adding link.pyx
      Adding message.pyx
      Adding message_receiver.pyx
      Adding message_sender.pyx
      Adding platform.pyx
      Adding properties.pyx
      Adding sasl.pyx
      Adding session.pyx
      Adding source.pyx
      Adding target.pyx
      Adding tlsio.pyx
      Adding wsio.pyx
      Adding xio.pyx
      Adding xlogging.pyx
      building 'uamqp.c_uamqp' extension
      creating build/temp.macosx-26.0-arm64-cpython-314/uamqp
      clang -fno-strict-overflow -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -O3 -Wall -I./src/vendor/inc -I./src/vendor/azure-uamqp-c/deps/azure-macro-utils-c/inc -I./src/vendor/azure-uamqp-c/deps/umock-c/inc -I./src/vendor/azure-uamqp-c/deps/azure-c-shared-utility/pal/inc -I./src/vendor/azure-uamqp-c/deps/azure-c-shared-utility/inc -I./src/vendor/azure-uamqp-c/inc -I./src/vendor/azure-uamqp-c/deps/azure-c-shared-utility/pal/linux -I/opt/homebrew/opt/[email protected]/Frameworks/Python.framework/Versions/3.14/include/python3.14 -c uamqp/c_uamqp.c -o build/temp.macosx-26.0-arm64-cpython-314/uamqp/c_uamqp.o -g -O0 -std=gnu99 -fPIC
      uamqp/c_uamqp.c:18908:68: warning: incompatible pointer types passing 'PyObject *' (aka 'struct _object *') to parameter of type 'STRING_HANDLE' (aka 'struct STRING_TAG *') [-Wincompatible-pointer-types]
       18908 |     __pyx_t_6 = (STRING_concat_with_STRING(__pyx_v_self->_c_value, __pyx_t_1) != 0);
             |                                                                    ^~~~~~~~~
      ./src/vendor/azure-uamqp-c/deps/azure-c-shared-utility/inc/azure_c_shared_utility/strings.h:31:87: note: passing argument to parameter 's2' here
         31 | MOCKABLE_FUNCTION(, int, STRING_concat_with_STRING, STRING_HANDLE, s1, STRING_HANDLE, s2);
            |                                                                                       ^
      uamqp/c_uamqp.c:27080:8: warning: passing 'const char *' to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
       27080 |   free(__pyx_v_as_string);
             |        ^~~~~~~~~~~~~~~~~
      /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/malloc/_malloc.h:56:37: note: passing argument to parameter here
         56 | void  free(void * __unsafe_indexable);
            |                                     ^
      uamqp/c_uamqp.c:28831:73: warning: incompatible pointer types passing 'int *' to parameter of type 'bool *' [-Wincompatible-pointer-types]
       28831 |   __pyx_t_6 = (amqpvalue_get_boolean(__pyx_v_self->__pyx_base._c_value, (&__pyx_v__value)) == 0);
             |                                                                         ^~~~~~~~~~~~~~~~~
      ./src/vendor/azure-uamqp-c/inc/azure_uamqp_c/amqpvalue.h:34:79: note: passing argument to parameter 'bool_value' here
         34 |     MOCKABLE_FUNCTION(, int, amqpvalue_get_boolean, AMQP_VALUE, value, bool*, bool_value);
            |                                                                               ^
      uamqp/c_uamqp.c:59891:23: warning: cast to 'void *' from smaller integer type 'unsigned int' [-Wint-to-void-pointer-cast]
       59891 |         __pyx_t_1 = (((void *)__pyx_v_status_code) != NULL);
             |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      uamqp/c_uamqp.c:62690:19: warning: cast to 'void *' from smaller integer type 'uint32_t' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
       62690 |     __pyx_t_1 = (((void *)__pyx_v__value) == NULL);
             |                   ^~~~~~~~~~~~~~~~~~~~~~
      uamqp/c_uamqp.c:62971:19: warning: cast to 'void *' from smaller integer type 'uint16_t' (aka 'unsigned short') [-Wint-to-void-pointer-cast]
       62971 |     __pyx_t_1 = (((void *)__pyx_v__value) == NULL);
             |                   ^~~~~~~~~~~~~~~~~~~~~~
      uamqp/c_uamqp.c:63252:19: warning: cast to 'void *' from smaller integer type 'milliseconds' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
       63252 |     __pyx_t_1 = (((void *)__pyx_v__value) == NULL);
             |                   ^~~~~~~~~~~~~~~~~~~~~~
      uamqp/c_uamqp.c:63809:19: warning: cast to 'void *' from smaller integer type 'uint32_t' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
       63809 |     __pyx_t_1 = (((void *)__pyx_v__value) == NULL);
             |                   ^~~~~~~~~~~~~~~~~~~~~~
      uamqp/c_uamqp.c:67779:19: warning: cast to 'void *' from smaller integer type 'uint32_t' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
       67779 |     __pyx_t_1 = (((void *)__pyx_v__value) == NULL);
             |                   ^~~~~~~~~~~~~~~~~~~~~~
      uamqp/c_uamqp.c:68039:19: warning: cast to 'void *' from smaller integer type 'milliseconds' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
       68039 |     __pyx_t_1 = (((void *)__pyx_v__value) == NULL);
             |                   ^~~~~~~~~~~~~~~~~~~~~~
      uamqp/c_uamqp.c:68289:59: warning: incompatible pointer types passing 'int *' to parameter of type 'bool *' [-Wincompatible-pointer-types]
       68289 |   __pyx_t_1 = (header_get_durable(__pyx_v_self->_c_value, (&__pyx_v__value)) == 0);
             |                                                           ^~~~~~~~~~~~~~~~~
      ./src/vendor/azure-uamqp-c/inc/azure_uamqp_c/amqp_definitions_header.h:33:80: note: passing argument to parameter 'durable_value' here
         33 |     MOCKABLE_FUNCTION(, int, header_get_durable, HEADER_HANDLE, header, bool*, durable_value);
            |                                                                                ^
      uamqp/c_uamqp.c:68299:19: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-void-pointer-cast]
       68299 |     __pyx_t_1 = (((void *)__pyx_v__value) == NULL);
             |                   ^~~~~~~~~~~~~~~~~~~~~~
      uamqp/c_uamqp.c:68549:66: warning: incompatible pointer types passing 'int *' to parameter of type 'bool *' [-Wincompatible-pointer-types]
       68549 |   __pyx_t_1 = (header_get_first_acquirer(__pyx_v_self->_c_value, (&__pyx_v__value)) == 0);
             |                                                                  ^~~~~~~~~~~~~~~~~
      ./src/vendor/azure-uamqp-c/inc/azure_uamqp_c/amqp_definitions_header.h:39:87: note: passing argument to parameter 'first_acquirer_value' here
         39 |     MOCKABLE_FUNCTION(, int, header_get_first_acquirer, HEADER_HANDLE, header, bool*, first_acquirer_value);
            |                                                                                       ^
      uamqp/c_uamqp.c:68559:19: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-void-pointer-cast]
       68559 |     __pyx_t_1 = (((void *)__pyx_v__value) == NULL);
             |                   ^~~~~~~~~~~~~~~~~~~~~~
      uamqp/c_uamqp.c:68819:19: warning: cast to 'void *' from smaller integer type 'uint8_t' (aka 'unsigned char') [-Wint-to-void-pointer-cast]
       68819 |     __pyx_t_1 = (((void *)__pyx_v__value) == NULL);
             |                   ^~~~~~~~~~~~~~~~~~~~~~
      uamqp/c_uamqp.c:87603:146: error: incompatible function pointer types passing 'void (void *, enum MESSAGE_RECEIVER_STATE_TAG, enum MESSAGE_RECEIVER_STATE_TAG)' to parameter of type 'ON_MESSAGE_RECEIVER_STATE_CHANGED' (aka 'void (*)(const void *, enum MESSAGE_RECEIVER_STATE_TAG, enum MESSAGE_RECEIVER_STATE_TAG)') [-Wincompatible-function-pointer-types]
       87603 |   __pyx_t_1 = ((struct __pyx_vtabstruct_5uamqp_7c_uamqp_cMessageReceiver *)__pyx_v_receiver->__pyx_vtab)->create(__pyx_v_receiver, __pyx_v_link, __pyx_f_5uamqp_7c_uamqp_on_message_receiver_state_changed, ((void *)__pyx_v_callback_context)); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 23, __pyx_L1_error)
             |                                                                                                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      uamqp/c_uamqp.c:95162:138: warning: passing 'const IO_INTERFACE_DESCRIPTION *' (aka 'const struct IO_INTERFACE_DESCRIPTION_TAG *') to parameter of type 'IO_INTERFACE_DESCRIPTION *' (aka 'struct IO_INTERFACE_DESCRIPTION_TAG *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
       95162 |   __pyx_t_2 = ((struct __pyx_vtabstruct_5uamqp_7c_uamqp_IOInterfaceDescription *)__pyx_v_interface->__pyx_vtab)->wrap(__pyx_v_interface, __pyx_v_io_desc); if (unlikely(!__pyx_t_2)) __PYX_ERR(17, 50, __pyx_L1_error)
             |                                                                                                                                          ^~~~~~~~~~~~~~~
      uamqp/c_uamqp.c:97709:63: warning: passing 'char **' to parameter of type 'const char **' discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers]
       97709 |   __pyx_t_1 = (properties_get_subject(__pyx_v_self->_c_value, (&__pyx_v__value)) == 0);
             |                                                               ^~~~~~~~~~~~~~~~~
      ./src/vendor/azure-uamqp-c/inc/azure_uamqp_c/amqp_definitions_properties.h:39:99: note: passing argument to parameter 'subject_value' here
         39 |     MOCKABLE_FUNCTION(, int, properties_get_subject, PROPERTIES_HANDLE, properties, const char**, subject_value);
            |                                                                                                   ^
      uamqp/c_uamqp.c:98613:68: warning: passing 'char **' to parameter of type 'const char **' discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers]
       98613 |   __pyx_t_1 = (properties_get_content_type(__pyx_v_self->_c_value, (&__pyx_v__value)) == 0);
             |                                                                    ^~~~~~~~~~~~~~~~~
      ./src/vendor/azure-uamqp-c/inc/azure_uamqp_c/amqp_definitions_properties.h:45:104: note: passing argument to parameter 'content_type_value' here
         45 |     MOCKABLE_FUNCTION(, int, properties_get_content_type, PROPERTIES_HANDLE, properties, const char**, content_type_value);
            |                                                                                                        ^
      uamqp/c_uamqp.c:98873:72: warning: passing 'char **' to parameter of type 'const char **' discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers]
       98873 |   __pyx_t_1 = (properties_get_content_encoding(__pyx_v_self->_c_value, (&__pyx_v__value)) == 0);
             |                                                                        ^~~~~~~~~~~~~~~~~
      ./src/vendor/azure-uamqp-c/inc/azure_uamqp_c/amqp_definitions_properties.h:47:108: note: passing argument to parameter 'content_encoding_value' here
         47 |     MOCKABLE_FUNCTION(, int, properties_get_content_encoding, PROPERTIES_HANDLE, properties, const char**, content_encoding_value);
            |                                                                                                            ^
      uamqp/c_uamqp.c:99923:19: warning: cast to 'void *' from smaller integer type 'sequence_no' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
       99923 |     __pyx_t_1 = (((void *)__pyx_v__value) == NULL);
             |                   ^~~~~~~~~~~~~~~~~~~~~~
      uamqp/c_uamqp.c:100173:73: warning: passing 'char **' to parameter of type 'const char **' discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers]
       100173 |   __pyx_t_1 = (properties_get_reply_to_group_id(__pyx_v_self->_c_value, (&__pyx_v__value)) == 0);
              |                                                                         ^~~~~~~~~~~~~~~~~
      ./src/vendor/azure-uamqp-c/inc/azure_uamqp_c/amqp_definitions_properties.h:57:109: note: passing argument to parameter 'reply_to_group_id_value' here
         57 |     MOCKABLE_FUNCTION(, int, properties_get_reply_to_group_id, PROPERTIES_HANDLE, properties, const char**, reply_to_group_id_value);
            |                                                                                                             ^
      uamqp/c_uamqp.c:100684:139: warning: passing 'const SASL_MECHANISM_INTERFACE_DESCRIPTION *' (aka 'const struct SASL_MECHANISM_INTERFACE_TAG *') to parameter of type 'SASL_MECHANISM_INTERFACE_DESCRIPTION *' (aka 'struct SASL_MECHANISM_INTERFACE_TAG *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
       100684 |   __pyx_t_2 = ((struct __pyx_vtabstruct_5uamqp_7c_uamqp_SASLMechanismInterfaceDescription *)__pyx_v_desc->__pyx_vtab)->wrap(__pyx_v_desc, __pyx_v_interface); if (unlikely(!__pyx_t_2)) __PYX_ERR(19, 24, __pyx_L1_error)
              |                                                                                                                                           ^~~~~~~~~~~~~~~~~
      uamqp/c_uamqp.c:100790:19: warning: assigning to 'SASL_MECHANISM_INTERFACE_DESCRIPTION *' (aka 'struct SASL_MECHANISM_INTERFACE_TAG *') from 'const SASL_MECHANISM_INTERFACE_DESCRIPTION *' (aka 'const struct SASL_MECHANISM_INTERFACE_TAG *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
       100790 |   __pyx_v_io_desc = saslanonymous_get_interface();
              |                   ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      uamqp/c_uamqp.c:100949:19: warning: assigning to 'SASL_MECHANISM_INTERFACE_DESCRIPTION *' (aka 'struct SASL_MECHANISM_INTERFACE_TAG *') from 'const SASL_MECHANISM_INTERFACE_DESCRIPTION *' (aka 'const struct SASL_MECHANISM_INTERFACE_TAG *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
       100949 |   __pyx_v_io_desc = saslplain_get_interface();
              |                   ^ ~~~~~~~~~~~~~~~~~~~~~~~~~
      uamqp/c_uamqp.c:108443:17: warning: cast to 'void *' from smaller integer type 'terminus_durability' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
       108443 |   __pyx_t_1 = (((void *)__pyx_v__value) == NULL);
              |                 ^~~~~~~~~~~~~~~~~~~~~~
      uamqp/c_uamqp.c:108997:17: warning: cast to 'void *' from smaller integer type 'seconds' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
       108997 |   __pyx_t_1 = (((void *)__pyx_v__value) == NULL);
              |                 ^~~~~~~~~~~~~~~~~~~~~~
      uamqp/c_uamqp.c:109222:59: warning: incompatible pointer types passing 'int *' to parameter of type 'bool *' [-Wincompatible-pointer-types]
       109222 |   __pyx_t_1 = (source_get_dynamic(__pyx_v_self->_c_value, (&__pyx_v__value)) != 0);
              |                                                           ^~~~~~~~~~~~~~~~~
      ./src/vendor/azure-uamqp-c/inc/azure_uamqp_c/amqp_definitions_source.h:41:80: note: passing argument to parameter 'dynamic_value' here
         41 |     MOCKABLE_FUNCTION(, int, source_get_dynamic, SOURCE_HANDLE, source, bool*, dynamic_value);
            |                                                                                ^
      uamqp/c_uamqp.c:109274:17: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-void-pointer-cast]
       109274 |   __pyx_t_1 = (((void *)__pyx_v__value) == NULL);
              |                 ^~~~~~~~~~~~~~~~~~~~~~
      uamqp/c_uamqp.c:111838:17: warning: cast to 'void *' from smaller integer type 'terminus_durability' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
       111838 |   __pyx_t_1 = (((void *)__pyx_v__value) == NULL);
              |                 ^~~~~~~~~~~~~~~~~~~~~~
      uamqp/c_uamqp.c:112392:17: warning: cast to 'void *' from smaller integer type 'seconds' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
       112392 |   __pyx_t_1 = (((void *)__pyx_v__value) == NULL);
              |                 ^~~~~~~~~~~~~~~~~~~~~~
      uamqp/c_uamqp.c:112617:59: warning: incompatible pointer types passing 'int *' to parameter of type 'bool *' [-Wincompatible-pointer-types]
       112617 |   __pyx_t_1 = (target_get_dynamic(__pyx_v_self->_c_value, (&__pyx_v__value)) != 0);
              |                                                           ^~~~~~~~~~~~~~~~~
      ./src/vendor/azure-uamqp-c/inc/azure_uamqp_c/amqp_definitions_target.h:41:80: note: passing argument to parameter 'dynamic_value' here
         41 |     MOCKABLE_FUNCTION(, int, target_get_dynamic, TARGET_HANDLE, target, bool*, dynamic_value);
            |                                                                                ^
      uamqp/c_uamqp.c:112669:17: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-void-pointer-cast]
       112669 |   __pyx_t_1 = (((void *)__pyx_v__value) == NULL);
              |                 ^~~~~~~~~~~~~~~~~~~~~~
      uamqp/c_uamqp.c:116289:109: warning: passing 'const IO_INTERFACE_DESCRIPTION *' (aka 'const struct IO_INTERFACE_DESCRIPTION_TAG *') to parameter of type 'IO_INTERFACE_DESCRIPTION *' (aka 'struct IO_INTERFACE_DESCRIPTION_TAG *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
       116289 |   __pyx_t_1 = ((struct __pyx_vtabstruct_5uamqp_7c_uamqp_XIO *)__pyx_v_xio->__pyx_vtab)->create(__pyx_v_xio, __pyx_v_ws_io_interface, ((PyObject *)__pyx_v_io_config), (&__pyx_v_io_config->_c_value)); if (unlikely(!__pyx_t_1)) __PYX_ERR(25, 23, __pyx_L1_error)
              |                                                                                                             ^~~~~~~~~~~~~~~~~~~~~~~
      uamqp/c_uamqp.c:116762:109: warning: passing 'const IO_INTERFACE_DESCRIPTION *' (aka 'const struct IO_INTERFACE_DESCRIPTION_TAG *') to parameter of type 'IO_INTERFACE_DESCRIPTION *' (aka 'struct IO_INTERFACE_DESCRIPTION_TAG *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
       116762 |   __pyx_t_2 = ((struct __pyx_vtabstruct_5uamqp_7c_uamqp_XIO *)__pyx_v_xio->__pyx_vtab)->create(__pyx_v_xio, __pyx_v_interface, ((PyObject *)__pyx_v_io_config), (&__pyx_v_io_config->_c_value)); if (unlikely(!__pyx_t_2)) __PYX_ERR(25, 39, __pyx_L1_error)
              |                                                                                                             ^~~~~~~~~~~~~~~~~
      uamqp/c_uamqp.c:149120:3: warning: unused label 'bad' [-Wunused-label]
       149120 |   bad:
              |   ^~~~
      35 warnings and 1 error generated.
      error: command '/usr/bin/clang' failed with exit code 1
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for uamqp
Failed to build uamqp
error: failed-wheel-build-for-install

× Failed to build installable wheels for some pyproject.toml based projects
╰─> uamqp

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions