> From: Stuart Henderson <s...@spacehopper.org>
> Date: Wed, Jan 15, 2014 at 12:53 PM
> Subject: UPDATE: textproc/calibre
> To: ports <ports@openbsd.org>
> 
> 
> Anyone want to give this a spin?

I did.

Basic functionalities work fine in my tests:

Viewing an ebook, editing an ebook, converting an ebook from AWZ
to PDF.

It spews some warnings at startup:

Traceback (most recent call last):
  File "/usr/local/lib/calibre/calibre/gui2/device.py", line 365, in run_startup
    dev.startup()
  File "/usr/local/lib/calibre/calibre/devices/mtp/base.py", line 24, in 
synchronizer
    return func(self, *args, **kwargs)
  File "/usr/local/lib/calibre/calibre/devices/mtp/unix/driver.py", line 168, 
in startup
    p = plugins['libmtp']
  File "/usr/local/lib/calibre/calibre/constants.py", line 178, in __getitem__
    raise KeyError('No plugin named %r'%name)
KeyError: "No plugin named u'libmtp'"
Exception in thread Thread-5:
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/threading.py", line 810, in __bootstrap_inner
    self.run()
  File "/usr/local/lib/calibre/calibre/gui2/device.py", line 400, in run
    self.detect_device()
  File "/usr/local/lib/calibre/calibre/gui2/device.py", line 262, in 
detect_device
    self.scanner.scan()
  File "/usr/local/lib/calibre/calibre/devices/scanner.py", line 324, in scan
    self.devices = self.scanner()
  File "/usr/local/lib/calibre/calibre/devices/scanner.py", line 130, in 
__call__
    self.libusb, self.libusb_err = plugins['libusb']
  File "/usr/local/lib/calibre/calibre/constants.py", line 178, in __getitem__
    raise KeyError('No plugin named %r'%name)
KeyError: "No plugin named 'libusb'"

Exception in thread Thread-7:
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/threading.py", line 810, in __bootstrap_inner
    self.run()
  File "/usr/local/lib/calibre/calibre/utils/mdns.py", line 42, in run
    _all_ip_addresses = self.get_all_ips()
  File "/usr/local/lib/calibre/calibre/utils/mdns.py", line 23, in get_all_ips
    import netifaces
ImportError: No module named netifaces

But I think it's because OpenBSD lacks support for this stuff.
And there's indeed a comment about requiring "/sys filesystem for HW 
detection"...

So, I can say I'm ok with this update to go in.

Cheers!
David

Reply via email to