|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Compiling Xen error on RedHat8.0
On Fri, 24 May 2019, Chen, Farrah wrote:
> 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!
If you want to go down the python3 path there are a bundle of python3
packages (from the xen master branch) in the Fedora build of xen-4.12.0 at
https://src.fedoraproject.org/rpms/xen/blob/master/f/xen.python3.patch
which might be useful to apply or refer to given that RHEL 8 is loosely
based on Fedora.
Also RHEL 8 has python36-devel and python2-devel which you might need for
a python3 or python2 build.
Michael Young
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |