AIX Open Source

 AIX 7.2 pyzmq==25.1.2 Linker warnings

Avinesh Benjamin's profile image
Avinesh Benjamin posted Fri September 12, 2025 05:57 AM

Hi all,

I am facing issues building pyzmq, let me share the commands used:

export OBJECT_MODE=64

export AR="ar -X64"

export PATH=/workdir/aix_7_2/venv/bin:/opt/freeware/bin:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:/usr/java8_64/jre/bin:/usr/java8_64/bin

gcc 10.3 is installed, python3.11.3 is installed use pyenv and used to create virtualenv

 pip install pyzmq==25.1.2 --no-binary=pyzmq,cython,cffi --no-cache-dir -vv

creating build/temp.aix-7204-9988-64-cpython-311/zmq/backend/cython
  /opt/freeware/bin/gcc -fPIC -maix64 -pthread -Wsign-compare -DNDEBUG -g -O3 -Wall -I/opt/openssl/1.1.1s/include/openssl -I/opt/freeware/include -I/opt/openssl/1.1.1s/include/openssl -I/opt/freeware/include -DHAVE_SYS_UN_H=1 -I/workdir/aix_7_2/venv/include -Izmq/utils -I/workdir/aix_7_2/venv/include -I/opt/pyenv/versions/3.11.3/include/python3.11 -c zmq/backend/cython/_device.c -o build/temp.aix-7204-9988-64-cpython-311/zmq/backend/cython/_device.o
  /opt/pyenv/versions/3.11.3/lib/python3.11/config-3.11/ld_so_aix /opt/freeware/bin/gcc -fPIC -maix64 -pthread -bI:/opt/pyenv/versions/3.11.3/lib/python3.11/config-3.11/python.exp -L/opt/pyenv/versions/3.11.3/lib -Wl,-blibpath:/opt/pyenv/versions/3.11.3/lib:/opt/openssl/1.1.1s/lib:/opt/freeware/lib64:/opt/freeware/lib:/usr/lib64:/usr/lib -L/opt/pyenv/versions/3.11.3/lib -Wl,-blibpath:/opt/pyenv/versions/3.11.3/lib:/opt/openssl/1.1.1s/lib:/opt/freeware/lib64:/opt/freeware/lib:/usr/lib64:/usr/lib build/temp.aix-7204-9988-64-cpython-311/zmq/backend/cython/_device.o -L/workdir/aix_7_2/venv/lib -L/opt/pyenv/versions/3.11.3/lib -Wl,-R/workdir/aix_7_2/venv/lib -lzmq -o build/lib.aix-7204-9988-64-cpython-311/zmq/backend/cython/_device.cpython-311.so
  ld: 0706-027 The -R /workdir/aix_7_2/venv/lib flag is ignored.
  ld: 0711-327 WARNING: Entry point not found: PyInit__device.cpython-311
  ld: 0706-027 The -R /workdir/aix_7_2/venv/lib flag is ignored.
  ld: 0711-327 WARNING: Entry point not found: PyInit__device.cpython-311
  building 'zmq.backend.cython._poll' extension
  /opt/freeware/bin/gcc -fPIC -maix64 -pthread -Wsign-compare -DNDEBUG -g -O3 -Wall -I/opt/openssl/1.1.1s/include/openssl -I/opt/freeware/include -I/opt/openssl/1.1.1s/include/openssl -I/opt/freeware/include -DHAVE_SYS_UN_H=1 -I/workdir/aix_7_2/venv/include -Izmq/utils -I/workdir/aix_7_2/venv/include -I/opt/pyenv/versions/3.11.3/include/python3.11 -c zmq/backend/cython/_poll.c -o build/temp.aix-7204-9988-64-cpython-311/zmq/backend/cython/_poll.o
  /opt/pyenv/versions/3.11.3/lib/python3.11/config-3.11/ld_so_aix /opt/freeware/bin/gcc -fPIC -maix64 -pthread -bI:/opt/pyenv/versions/3.11.3/lib/python3.11/config-3.11/python.exp -L/opt/pyenv/versions/3.11.3/lib -Wl,-blibpath:/opt/pyenv/versions/3.11.3/lib:/opt/openssl/1.1.1s/lib:/opt/freeware/lib64:/opt/freeware/lib:/usr/lib64:/usr/lib -L/opt/pyenv/versions/3.11.3/lib -Wl,-blibpath:/opt/pyenv/versions/3.11.3/lib:/opt/openssl/1.1.1s/lib:/opt/freeware/lib64:/opt/freeware/lib:/usr/lib64:/usr/lib build/temp.aix-7204-9988-64-cpython-311/zmq/backend/cython/_poll.o -L/workdir/aix_7_2/venv/lib -L/opt/pyenv/versions/3.11.3/lib -Wl,-R/workdir/aix_7_2/venv/lib -lzmq -o build/lib.aix-7204-9988-64-cpython-311/zmq/backend/cython/_poll.cpython-311.so
  ld: 0706-027 The -R /workdir/aix_7_2/venv/lib flag is ignored.
  ld: 0711-327 WARNING: Entry point not found: PyInit__poll.cpython-311
  ld: 0706-027 The -R /workdir/aix_7_2/venv/lib flag is ignored.
  ld: 0711-327 WARNING: Entry point not found: PyInit__poll.cpython-311
  building 'zmq.backend.cython._proxy_steerable' extension

Warning for all the symbols exported from pyzmq ->cython