-
Notifications
You must be signed in to change notification settings - Fork 345
Description
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 python3which 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