projectacrn / acrn-libvirt

Libvirt is an open-source API, daemon and management tool for managing platform virtualization, widely used in the orchestration layer in a cloud-based solution. For ACRN, we add this "ACRN driver” to libvirt to extend its support to ACRN. So a libvirt application, orchestrator like OpenStack can manage ACRN’s Guest VMs remotely.
GNU Lesser General Public License v2.1
10 stars 17 forks source link

Missing type converters while building OpenStack #8

Open ttzeng opened 3 years ago

ttzeng commented 3 years ago

I followed this tutorial to build the OpenStack, but my build failed with the following error. It seems the "virTypedParameterPtr" is missing, can anyone help to provide pointer that I might be missing? Thanks.

Collecting libvirt-python===5.7.0 (from -c /opt/stack/requirements/upper-constraints.txt (line 292))
  Using cached https://files.pythonhosted.org/packages/e8/a1/e871cf3714acb4c7bf7ded4160c10a10b5ac8c4bbaa285302d159f4d36cd/libvirt-python-5.7.0.tar.gz
/usr/local/lib/python3.6/dist-packages/setuptools/distutils_patch.py:26: UserWarning: Distutils was imported before Setuptools. This usage is discouraged and may exhibit undesirable behaviors or errors. Please use Setuptools' objects directly or at least import Setuptools first.
  "Distutils was imported before Setuptools. This usage is discouraged "
Building wheels for collected packages: libvirt-python
  Running setup.py bdist_wheel for libvirt-python ... error
  Complete output from command /usr/bin/python3.6 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-fo85i1qm/libvirt-python/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/tmpwglnx6b0pip-wheel- --python-tag cp36:
  running bdist_wheel
  running build
  /usr/bin/pkg-config --print-errors --atleast-version=0.9.11 libvirt
  /usr/bin/python3.6 generator.py libvirt /usr/share/libvirt/api/libvirt-api.xml
  Found 478 functions in /usr/share/libvirt/api/libvirt-api.xml
  Found 0 functions in libvirt-override-api.xml
  Generated 388 wrapper functions
  Missing type converters:
  virTypedParameterPtr:1
  ERROR: failed virConnectSetIdentity
  error: command '/usr/bin/python3.6' failed with exit status 1

  ----------------------------------------
  Failed building wheel for libvirt-python
  Running setup.py clean for libvirt-python
Failed to build libvirt-python
Installing collected packages: libvirt-python
  Running setup.py install for libvirt-python ... error
    Complete output from command /usr/bin/python3.6 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-fo85i1qm/libvirt-python/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-phxbzvxb-record/install-record.txt --single-version-externally-managed --compile:
    running install
    running build
    /usr/bin/pkg-config --print-errors --atleast-version=0.9.11 libvirt
    /usr/bin/python3.6 generator.py libvirt /usr/share/libvirt/api/libvirt-api.xml
    Found 478 functions in /usr/share/libvirt/api/libvirt-api.xml
    Found 0 functions in libvirt-override-api.xml
    Generated 388 wrapper functions
    Missing type converters:
    virTypedParameterPtr:1
    ERROR: failed virConnectSetIdentity
    error: command '/usr/bin/python3.6' failed with exit status 1

    ----------------------------------------
Command "/usr/bin/python3.6 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-fo85i1qm/libvirt-python/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-phxbzvxb-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-fo85i1qm/libvirt-python/
You are using pip version 9.0.3, however version 20.1.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
+inc/python:pip_install:1                  exit_trap
+./stack.sh:exit_trap:536                  local r=1
++./stack.sh:exit_trap:537                  jobs -p
+./stack.sh:exit_trap:537                  jobs=
+./stack.sh:exit_trap:540                  [[ -n '' ]]
+./stack.sh:exit_trap:546                  '[' -f '' ']'
+./stack.sh:exit_trap:551                  kill_spinner
+./stack.sh:kill_spinner:446               '[' '!' -z '' ']'
+./stack.sh:exit_trap:553                  [[ 1 -ne 0 ]]
+./stack.sh:exit_trap:554                  echo 'Error on exit'
Error on exit
+./stack.sh:exit_trap:556                  type -p generate-subunit
+./stack.sh:exit_trap:557                  generate-subunit 1595915347 142 fail
+./stack.sh:exit_trap:559                  [[ -z /opt/stack/logs ]]
+./stack.sh:exit_trap:562                  /opt/stack/Workspace/devstack/tools/worlddump.py -d /opt/stack/logs
World dumping... see /opt/stack/logs/worlddump-2020-07-28-055130.txt for details
+./stack.sh:exit_trap:571                  exit 1
peterfang commented 3 years ago

Thanks so much for reporting this. I have fixed this issue in our acrn-requirements repo. Please reinstall devstack.