Re: [virt-manager PATCH] formats: make sure 'unar' is existed

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

 



On 03/04/2014 11:02 AM, Cole Robinson wrote:
> On 03/04/2014 04:06 AM, Martin Kletzander wrote:
>> On Tue, Mar 04, 2014 at 04:16:58PM +0800, Chen Hanxiao wrote:
>>> Commit 0b4a72fd77f74e5a9f6885179febe601156df617
>>> needs unar command to do some tests.
>>>
>>> But if we haven't installed it, the error message
>>> told us nothing valuable as:
>>> "OSError: [Errno 2] No such file or directory"
>>>
>>> This patch will impove the error message.
>>>
>>> Signed-off-by: Chen Hanxiao <chenhanxiao@xxxxxxxxxxxxxx>
>>> ---
>>
>> I got to the bottom of this when I first saw the error and after some
>> time installed it.  But since you're posting this question, shouldn't
>> we put unar into .spec.in file and check for it while running
>> setup.py?
>>
> 
> Were you guys hitting this from the test suite?
> 
>> Or even better, can't we use something else than unar since on source
>> distributions this requires objective C compiler and some other not
>> very usual packages.  It seems a little bit cumbersome for some users;
>> and yes, I understand it's the minimum, but if there's an easier way
>> than we may as well be nice.
>>
> 
> Hmm, didn't realize unar wasn't just a plain C app. That makes adding an
> explicit dep kind of annoying.
> 
> Since it's only used as a convenience functionality of unarchiving a tar.gz or
> zip or xz, we can just fail if unar isn't available and tell the user to
> extract the directory themselves, and then point virt-convert at the
> directory. For the test suite, we can just duplicate the unar check and skip
> the tests if it's not available.

The more thorough alternative is to call out to xz, tar, bzip2 etc as dictated
by the file extension... but that's a decent chunk of work and IMO isn't worth
the effort for a tool with such few users.

- Cole

_______________________________________________
virt-tools-list mailing list
virt-tools-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/virt-tools-list




[Index of Archives]     [Linux Virtualization]     [KVM Development]     [CentOS Virtualization]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]     [Video 4 Linux]

  Powered by Linux