[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] Compiling Xen error on RedHat8.0



Hi,

I met some python related issues when building Xen on RedHat8.0.
On RedHat8.0, the default python version is python3, and I found Xen has some 
python2 codes, so I tried to build xen using python2.
On RedHat8.0, no "python", just "python2" and "python3":

ls /usr/bin/python*
/usr/bin/python2    /usr/bin/python2.7-config  /usr/bin/python3    
/usr/bin/python3.6-config  /usr/bin/python3.6m-config         
/usr/bin/python3-config
/usr/bin/python2.7  /usr/bin/python2-config    /usr/bin/python3.6  
/usr/bin/python3.6m        /usr/bin/python3.6m-x86_64-config

So I created a soft link "python" to "python2":

ll /usr/bin/python
lrwxrwxrwx 1 root root 16 May 24 13:08 /usr/bin/python -> /usr/bin/python2

Then I tried to build xen:

cd xen
./configure --enable-ovmf
.........
checking for unistd.h... yes
checking for python-config... no
checking Python.h usability... yes
checking Python.h presence... yes
checking for Python.h... yes
checking for PyArg_ParseTuple... no
configure: error: Unable to find a suitable python development library
configure: error: ./configure failed for tools

If I use python3(create a soft link "python" to "python3" ), it reported syntax 
error.

checking for unistd.h... yes
checking for python-config... no
  File "<string>", line 1
    import distutils.sysconfig;         print "-I" + 
distutils.sysconfig.get_config_var("INCLUDEPY")
                                                 ^
SyntaxError: invalid syntax
checking Python.h usability... no
checking Python.h presence... no
checking for Python.h... no
configure: error: Unable to find Python development headers
configure: error: ./configure failed for tools

To resolve "Unable to find a suitable python development library", I installed 
python2-devel*, python2-lib*, python3-devel*, python3-lib*, python2-six, 
python3-six, but this error still exists.
In RedHat7, these packages are called "python-devel*, python-lib*", but in 
RedHat8, these packages don't exists, RedHat8 has only "python2-devel*, 
python2-lib*, python3-devel*, python3-lib*", maybe Xen codes cannot identify 
them.

Do you have any advice on building Xen on RedHat8? Thanks a lot!



Thanks,
Fan


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.