[virt-tools-list] Questions about virt-manager running on Arch of Itanium 64

Cole Robinson crobinso at redhat.com
Mon Nov 23 16:09:28 UTC 2009


On 11/23/2009 01:43 AM, Dustin Xiong wrote:
>  Date: Fri, 20 Nov 2009 08:14:09 -0500, cole wrote:
>>
>> cc-ing libvirt-list
>>

>> >>> My cpu is itanium 64, the OS is RHEL.The libvirt is 0.6.3,
> virt-manager
>> >>> is 0.6.1.
>>
>> Ah, are you using the version of libvirt that comes with RHEL 5.4? That
>> version has been patched to only look for the qemu-kvm binary in one
>> spot: /usr/libexec/qemu-kvm IIRC. You could try to work with that! , but
>> since you are already building upstream KVM, vir! t-manage r, and
> virtinst,
>> might not be a bad idea to pull upstream libvirt as well.
>>
> 
> yes, my libvirt rpm and other related rpms all came from the RHEL 5.4
> iso. And they all build for itanium 64
> # rpm -qa | grep libvirt
> libvirt-python-0.6.3-20.el5
> libvirt-devel-0.6.3-20.el5
> libvirt-0.6.3-20.el5
> 
> And i try to make a link, it still doesn't work.
> ln -s /usr/local/bin/qemu-system-ia64 /usr/libexec/qemu-system-ia64
> 

Actually I think that destination needs to be /usr/libexec/qemu-kvm, not
qemu-system-ia64. And looking at the rhel5 code, this can also be
/usr/bin/qemu-kvm

>> >>> Once i tried to compile the virt-manager-0.8.0, but when i make check,
>> >>> it returns:
>> >>>
>> >>> PYTHONPATH=./..:../graphWidgets/.libs python addhardware.py && touch
>> >>> .tstamp.addhardware.py
>> >>> Traceback (mos! t recent call last):
>> >>> File "addhardware.py", line 32, in ?
>> >>> from virtinst import VirtualCharDevice, VirtualDevice,
>> >>> VirtualVideoDevice
>> &g! t;>>
>> >>> when i rpm -ivh virt-manager-0.6.1-8.el5.ia64.rpm, it could work.
>> >>>
>> >>> I don't know why this error occur. Can anyone be kind to tell me how?
>> >>> thanks a lot.
>> >>>
>> >>
>> >> You will also need to install the latest version of virtinst, found at:
>> >>
>> >> http://virt-manager.org/download.html
>> >
>> > I downloaded and compiled the latest version of virtinst:
> virtinst-0.500.0.tar.gz.
>> > then compile the virt-manager-0.8.0, error changed as below:
>> >
>> > [root at kvm virt-manager-0.8.0]# make check
>> > Making check in src
>> > make[1]: Entering directory
> `/home/dustin/virt-manager/virt-manager-0.8.0/src'
>> > Making check in virtManager
>> > make[2]: Entering directory
> `/home/dustin/virt-manager/virt-manager-0.8.0/src/virtManager'
>> > make ch! eck-local
>> > make[3]: Entering directory `/home/dust! in/virt-
> manager/virt-manager-0.8.0/src/virtManager'
>> > PYTHONPATH=./..:../graphWidgets/.libs python about.py && touch
> .tstamp.about.py
>> > PYTHONPATH=./..:../graphWidgets/.libs python addhardware.py && touch
> .tstamp.addhardware.py
>> > Traceback (most recent call last):
>> > File "addhardware.py", line 35, in ?
>> > from virtManager.asyncjob import vmmAsyncJob
>> > File
> "/home/dustin/virt-manager/virt-manager-0.8.0/src/virtManager/asyncjob.py",
> line 30, in ?
>> > class vmmAsyncJob(gobject.GObject):
>> > File
> "/home/dustin/virt-manager/virt-manager-0.8.0/src/virtManager/asyncjob.py",
> line 40, in vmmAsyncJob
>> > def __init__(self, config, callback, args=None,
>> > NameError: name '_' is not defined
>> >
>> > Thanks for help.If you need any further infos please dont't hesitate
> to tell me.
>> >
>>
>> Ah, didn't notice the make check! in the first mail. 'make check' doesn't
>> work in the virt-manager code base, never taken the time to fix it. You
>> should just be able to 'make && make install', or 'make' and python
>> src/virt-manager.py to run from the source dir. If running virt-manager
>> then throws an error, report here and Ill try to help.
>>
> 
> After make install, when i run virt-manager, the error is:
> 
> starting the virt-manager error: 'gtk.TreeView' object has no attribute
> 'set_level_indentation'
> 
> Details:
> raceback (most recent call last):
>   File "/usr/local/share/virt-manager/virt-manager.py", line 377, in ?
>     main()
>   File "/usr/local/share/virt-manager/virt-manager.py", line 364, in main
>     options.no_conn_auto)
>   File "/usr/local/share/virt-manager/virt-manager.py", line 237, in
> show_engine
>     engine.show_manager()
>   File "/usr/local/share/virt-man! ager/virtManager/engine.py", line
> 365, in show_manager
> &nbs! p;    self.get_manager().show()
>   File "/usr/local/share/virt-manager/virtManager/engine.py", line 342,
> in get_manager
>     self.windowManager = vmmManager(self.get_config(), self)
>   File "/usr/local/share/virt-manager/virtManager/manager.py", line 167,
> in __init__
>     self.prepare_vmlist()
>   File "/usr/local/share/virt-manager/virtManager/manager.py", line 826,
> in prepare_vmlist
>     vmlist.set_level_indentation(-15)
> AttributeError: 'gtk.TreeView' object has no attribute
> 'set_level_indentation'
> 

Hmm, looks like set_level_indentation isn't supported on RHEL5. Strange though
since I've had other reports of people using latest virt-manager on RHEL5.
I'll take a look

Thanks,
Cole




More information about the virt-tools-list mailing list