FS#77166 - Paperwork needs libtiff5

Attached to Project: Community Packages
Opened by J. M. Reckel (ArchChem) - Tuesday, 17 January 2023, 15:22 GMT
Last edited by Antonio Rojas (arojas) - Tuesday, 17 January 2023, 15:55 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To No-one
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

The latest version of paperwork won't start anymore if libtiff5 (available in AUR only) is not installed.

```
INFO ] [openpaperwork_core ] Loading plugin 'openpaperwork_core.pillow.img' ...
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python3.10/site-packages/openpaperwork_core/uncaught_exception.py", line 29, in _on_uncaught_exception
self.core.call_one(
File "/usr/lib/python3.10/site-packages/openpaperwork_core/__init__.py", line 430, in call_one
assert \
AssertionError: A plugin has been loaded without being initialized. Call core.init() first

Original exception was:
Traceback (most recent call last):
File "/usr/bin/paperwork-gtk", line 33, in <module>
sys.exit(load_entry_point('paperwork==2.1.1', 'gui_scripts', 'paperwork-gtk')())
File "/usr/lib/python3.10/site-packages/paperwork_gtk/main.py", line 216, in main
main_main(sys.argv[1:])
File "/usr/lib/python3.10/site-packages/paperwork_gtk/main.py", line 187, in main_main
core.call_all("config_load_plugins", "paperwork-gtk", DEFAULT_GUI_PLUGINS)
File "/usr/lib/python3.10/site-packages/openpaperwork_core/__init__.py", line 406, in call_all
callback(*args, **kwargs)
File "/usr/lib/python3.10/site-packages/openpaperwork_core/config/__init__.py", line 99, in config_load_plugins
self.core.call_all(
File "/usr/lib/python3.10/site-packages/openpaperwork_core/__init__.py", line 406, in call_all
callback(*args, **kwargs)
File "/usr/lib/python3.10/site-packages/openpaperwork_core/config/backend/configparser.py", line 247, in config_backend_load_plugins
self.core.load(module)
File "/usr/lib/python3.10/site-packages/openpaperwork_core/__init__.py", line 165, in load
module = importlib.import_module(module_name)
File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 883, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "/usr/lib/python3.10/site-packages/openpaperwork_core/pillow/img.py", line 4, in <module>
import PIL.Image
File "/home/wuki/.local/lib/python3.10/site-packages/PIL/Image.py", line 114, in <module>
from . import _imaging as core
ImportError: libtiff.so.5: cannot open shared object file: No such file or directory
```
The solution is to install https://aur.archlinux.org/packages/libtiff5 and add it as a dependendcy to this package.
Additional info:
* package version: paperwork 2.1.1-3

Steps to reproduce:

1. install paperwork with pacman -Syu paperwork
2. Open the program
This task depends upon

Closed by  Antonio Rojas (arojas)
Tuesday, 17 January 2023, 15:55 GMT
Reason for closing:  Not a bug
Comment by Doug Newgard (Scimmia) - Tuesday, 17 January 2023, 15:35 GMT
No, your problem is in /home/wuki/.local/lib/python3.10/site-packages/PIL/Image.py, and whatever it's loading. Note that's from your home dir, you're overriding the stock PIL package.

Loading...