The error you are getting "Internal error, aborting at config/tc-ppc.c line 3300 in md_assemble" , this code is from GNU assembler.
GNU assembler is provided through binutils rpm in AIX Toolbox.
------------------------------
Ayappan P
------------------------------
Original Message:
Sent: Wed June 28, 2023 12:32 PM
From: Kenneth Foust
Subject: Issue with pip install lxml
binutils is not installed on the server.
------------------------------
Kenneth Foust
Original Message:
Sent: Mon June 12, 2023 03:23 AM
From: Ayappan P
Subject: Issue with pip install lxml
Looks like an assembler error. Do you have binutils rpm installed ? If so, can you remove it and then try again?
------------------------------
Ayappan P
Original Message:
Sent: Thu June 08, 2023 11:24 AM
From: Kenneth Foust
Subject: Issue with pip install lxml
Unable to install lxml using pip on a AIX 7200-05-03-2148. Any help in getting this installed would be appreciated.
# export PATH=${PATH}:/opt/freeware/bin
#python3 -m pip install lxml
Collecting lxml
Using cached lxml-4.9.2.tar.gz (3.7 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Building wheels for collected packages: lxml
Building wheel for lxml (pyproject.toml) ... error
error: subprocess-exited-with-error
× Building wheel for lxml (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [116 lines of output]
Building lxml version 4.9.2.
Building without Cython.
Building against libxml2 2.10.3 and libxslt 1.1.37
Building against libxml2/libxslt in the following directory: /opt/freeware/lib64
running bdist_wheel
running build
running build_py
creating build
creating build/lib.aix-7.2-cpython-37
creating build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/ElementInclude.py -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/__init__.py -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/_elementpath.py -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/builder.py -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/cssselect.py -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/doctestcompare.py -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/pyclasslookup.py -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/sax.py -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/usedoctest.py -> build/lib.aix-7.2-cpython-37/lxml
creating build/lib.aix-7.2-cpython-37/lxml/includes
copying src/lxml/includes/__init__.py -> build/lib.aix-7.2-cpython-37/lxml/includes
creating build/lib.aix-7.2-cpython-37/lxml/html
copying src/lxml/html/ElementSoup.py -> build/lib.aix-7.2-cpython-37/lxml/html
copying src/lxml/html/__init__.py -> build/lib.aix-7.2-cpython-37/lxml/html
copying src/lxml/html/_diffcommand.py -> build/lib.aix-7.2-cpython-37/lxml/html
copying src/lxml/html/_html5builder.py -> build/lib.aix-7.2-cpython-37/lxml/html
copying src/lxml/html/_setmixin.py -> build/lib.aix-7.2-cpython-37/lxml/html
copying src/lxml/html/builder.py -> build/lib.aix-7.2-cpython-37/lxml/html
copying src/lxml/html/clean.py -> build/lib.aix-7.2-cpython-37/lxml/html
copying src/lxml/html/defs.py -> build/lib.aix-7.2-cpython-37/lxml/html
copying src/lxml/html/diff.py -> build/lib.aix-7.2-cpython-37/lxml/html
copying src/lxml/html/formfill.py -> build/lib.aix-7.2-cpython-37/lxml/html
copying src/lxml/html/html5parser.py -> build/lib.aix-7.2-cpython-37/lxml/html
copying src/lxml/html/soupparser.py -> build/lib.aix-7.2-cpython-37/lxml/html
copying src/lxml/html/usedoctest.py -> build/lib.aix-7.2-cpython-37/lxml/html
creating build/lib.aix-7.2-cpython-37/lxml/isoschematron
copying src/lxml/isoschematron/__init__.py -> build/lib.aix-7.2-cpython-37/lxml/isoschematron
copying src/lxml/etree.h -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/etree_api.h -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/lxml.etree.h -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/lxml.etree_api.h -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/etree.pyx -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/objectify.pyx -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/apihelpers.pxi -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/classlookup.pxi -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/cleanup.pxi -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/debug.pxi -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/docloader.pxi -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/dtd.pxi -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/extensions.pxi -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/iterparse.pxi -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/nsclasses.pxi -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/objectpath.pxi -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/parser.pxi -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/parsertarget.pxi -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/proxy.pxi -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/public-api.pxi -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/readonlytree.pxi -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/relaxng.pxi -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/saxparser.pxi -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/schematron.pxi -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/serializer.pxi -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/xinclude.pxi -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/xmlerror.pxi -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/xmlid.pxi -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/xmlschema.pxi -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/xpath.pxi -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/xslt.pxi -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/xsltext.pxi -> build/lib.aix-7.2-cpython-37/lxml
copying src/lxml/includes/__init__.pxd -> build/lib.aix-7.2-cpython-37/lxml/includes
copying src/lxml/includes/c14n.pxd -> build/lib.aix-7.2-cpython-37/lxml/includes
copying src/lxml/includes/config.pxd -> build/lib.aix-7.2-cpython-37/lxml/includes
copying src/lxml/includes/dtdvalid.pxd -> build/lib.aix-7.2-cpython-37/lxml/includes
copying src/lxml/includes/etreepublic.pxd -> build/lib.aix-7.2-cpython-37/lxml/includes
copying src/lxml/includes/htmlparser.pxd -> build/lib.aix-7.2-cpython-37/lxml/includes
copying src/lxml/includes/relaxng.pxd -> build/lib.aix-7.2-cpython-37/lxml/includes
copying src/lxml/includes/schematron.pxd -> build/lib.aix-7.2-cpython-37/lxml/includes
copying src/lxml/includes/tree.pxd -> build/lib.aix-7.2-cpython-37/lxml/includes
copying src/lxml/includes/uri.pxd -> build/lib.aix-7.2-cpython-37/lxml/includes
copying src/lxml/includes/xinclude.pxd -> build/lib.aix-7.2-cpython-37/lxml/includes
copying src/lxml/includes/xmlerror.pxd -> build/lib.aix-7.2-cpython-37/lxml/includes
copying src/lxml/includes/xmlparser.pxd -> build/lib.aix-7.2-cpython-37/lxml/includes
copying src/lxml/includes/xmlschema.pxd -> build/lib.aix-7.2-cpython-37/lxml/includes
copying src/lxml/includes/xpath.pxd -> build/lib.aix-7.2-cpython-37/lxml/includes
copying src/lxml/includes/xslt.pxd -> build/lib.aix-7.2-cpython-37/lxml/includes
copying src/lxml/includes/etree_defs.h -> build/lib.aix-7.2-cpython-37/lxml/includes
copying src/lxml/includes/lxml-version.h -> build/lib.aix-7.2-cpython-37/lxml/includes
creating build/lib.aix-7.2-cpython-37/lxml/isoschematron/resources
creating build/lib.aix-7.2-cpython-37/lxml/isoschematron/resources/rng
copying src/lxml/isoschematron/resources/rng/iso-schematron.rng -> build/lib.aix-7.2-cpython-37/lxml/isoschematron/resources/rng
creating build/lib.aix-7.2-cpython-37/lxml/isoschematron/resources/xsl
copying src/lxml/isoschematron/resources/xsl/RNG2Schtrn.xsl -> build/lib.aix-7.2-cpython-37/lxml/isoschematron/resources/xsl
copying src/lxml/isoschematron/resources/xsl/XSD2Schtrn.xsl -> build/lib.aix-7.2-cpython-37/lxml/isoschematron/resources/xsl
creating build/lib.aix-7.2-cpython-37/lxml/isoschematron/resources/xsl/iso-schematron-xslt1
copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_abstract_expand.xsl -> build/lib.aix-7.2-cpython-37/lxml/isoschematron/resources/xsl/iso-schematron-xslt1
copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_dsdl_include.xsl -> build/lib.aix-7.2-cpython-37/lxml/isoschematron/resources/xsl/iso-schematron-xslt1
copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_schematron_message.xsl -> build/lib.aix-7.2-cpython-37/lxml/isoschematron/resources/xsl/iso-schematron-xslt1
copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_schematron_skeleton_for_xslt1.xsl -> build/lib.aix-7.2-cpython-37/lxml/isoschematron/resources/xsl/iso-schematron-xslt1
copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_svrl_for_xslt1.xsl -> build/lib.aix-7.2-cpython-37/lxml/isoschematron/resources/xsl/iso-schematron-xslt1
copying src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/readme.txt -> build/lib.aix-7.2-cpython-37/lxml/isoschematron/resources/xsl/iso-schematron-xslt1
running build_ext
building 'lxml.etree' extension
creating build/temp.aix-7.2-cpython-37
creating build/temp.aix-7.2-cpython-37/src
creating build/temp.aix-7.2-cpython-37/src/lxml
gcc -maix64 -fPIC -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -I/usr/include -I/opt/freeware/include -I/opt/freeware/include/ncurses -DAIX_GENUINE_CPLUSCPLUS -D_LINUX_SOURCE_COMPAT -Wl,-brtl -O2 -fPIC -I/usr/include -I/opt/freeware/include -I/opt/freeware/include/ncurses -DAIX_GENUINE_CPLUSCPLUS -D_LINUX_SOURCE_COMPAT -Wl,-brtl -O2 -fPIC -DCYTHON_CLINE_IN_TRACEBACK=0 -I/opt/freeware/include/libxml2 -I/opt/freeware/include -Isrc -Isrc/lxml/includes -I/opt/freeware/include/python3.7m -c src/lxml/etree.c -o build/temp.aix-7.2-cpython-37/src/lxml/etree.o -w
/tmp//cc2XjHpr.s: Assembler messages:
/tmp//cc2XjHpr.s:16: Internal error, aborting at config/tc-ppc.c line 3300 in md_assemble
Please report this bug.
Compile failed: command '/usr/bin/gcc' failed with exit code 1
creating tmp
cc -I/opt/freeware/include/libxml2 -I/opt/freeware/include -I/usr/include/libxml2 -c /tmp/xmlXPathInitqu6rsfm7.c -o tmp/xmlXPathInitqu6rsfm7.o
*********************************************************************************
Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
*********************************************************************************
error: command '/usr/bin/gcc' 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 lxml
Failed to build lxml
ERROR: Could not build wheels for lxml, which is required to install pyproject.toml-based projects
#rpm -qa | grep libxml2
libxml2-2.10.3-1.ppc
libxml2-devel-2.10.3-1.ppc
------------------------------
Kenneth Foust
------------------------------