Package Details: openlp 3.1.7-3

Git Clone URL: https://aur.archlinux.org/openlp.git (read-only, click to copy)
Package Base: openlp
Description: Church presentation software.
Upstream URL: http://openlp.org/
Keywords: bible church pdf presentation projection song video
Licenses: GPLv2
Submitter: floft
Maintainer: rprice
Last Packager: rprice
Votes: 17
Popularity: 0.000000
First Submitted: 2015-08-11 00:27 (UTC)
Last Updated: 2025-12-04 04:26 (UTC)

Latest Comments

1 2 3 4 5 6 .. 11 Next › Last »

filmroellchen commented on 2026-02-14 22:56 (UTC)

(continued exception traceback…)


Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3.14/site-packages/openlp/core/app.py", line 206, in hook_exception
    self.exception_form = ExceptionForm()
                          ~~~~~~~~~~~~~^^
  File "/usr/lib/python3.14/site-packages/openlp/core/ui/exceptionform.py", line 51, in __init__
    self.setup_ui(self)
    ~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3.14/site-packages/openlp/core/ui/exceptiondialog.py", line 41, in setup_ui
    exception_dialog.setWindowIcon(UiIcons().main_icon)
                                   ~~~~~~~^^
  File "/usr/lib/python3.14/site-packages/openlp/core/common/__init__.py", line 202, in __call__
    cls._instances[cls] = super().__call__(*args, **kwargs)
                          ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.14/site-packages/openlp/core/ui/icons.py", line 179, in __init__
    self.load_icons(self._icon_list)
    ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.14/site-packages/openlp/core/ui/icons.py", line 186, in load_icons
    is_dark = is_ui_theme_dark()
  File "/usr/lib/python3.14/site-packages/openlp/core/ui/style.py", line 96, in is_ui_theme_dark
    return ui_theme_name.value.startswith('dark:')
           ^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'value'

Original exception was:
Traceback (most recent call last):
  File "/usr/bin/openlp", line 33, in <module>
    sys.exit(load_entry_point('OpenLP==3.1.7', 'gui_scripts', 'openlp')())
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.14/site-packages/openlp/__main__.py", line 75, in start
    main()
    ~~~~^^
  File "/usr/lib/python3.14/site-packages/openlp/core/app.py", line 616, in main
    sys.exit(app.run(qt_args, application))
             ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.14/site-packages/openlp/core/app.py", line 127, in run
    loader()
    ~~~~~~^^
  File "/usr/lib/python3.14/site-packages/openlp/core/loader.py", line 43, in loader
    Renderer(window_title='Renderer')
    ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.14/site-packages/openlp/core/display/render.py", line 893, in __init__
    super().__init__(*args, **kwargs)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.14/site-packages/openlp/core/common/registry.py", line 203, in __init__
    super().__init__(*args, **kwargs)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.14/site-packages/openlp/core/display/render.py", line 553, in __init__
    super().__init__(*args, **kwargs)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.14/site-packages/openlp/core/display/window.py", line 176, in __init__
    self.webview.page().setWebChannel(self.channel)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'WebEnginePage' object has no attribute 'setWebChannel'

filmroellchen commented on 2026-02-14 22:55 (UTC)

qt5-webengine builds on my system, but then it fails with a dependency on libicu version 76. That version is also in the AUR (as icu76) and does build. The next thing it needs is QtWebChannel (in Python; aka. not yet a dependency), which is in python-pyqt5-extra-modules. After that, I get the following error:


(process:429583): libenchant-WARNING **: 23:54:13.371: broker.vala:156: Error loading plugin: libaspell.so.15: cannot open shared object file: No such file or directory

(process:429583): libenchant-WARNING **: 23:54:13.372: broker.vala:156: Error loading plugin: libhspell.so.0: cannot open shared object file: No such file or directory

(process:429583): libenchant-WARNING **: 23:54:13.373: broker.vala:156: Error loading plugin: libnuspell.so.5: cannot open shared object file: No such file or directory

(process:429583): libenchant-WARNING **: 23:54:13.374: broker.vala:156: Error loading plugin: libvoikko.so.1: cannot open shared object file: No such file or directory
QVariant::load: unknown user type with name PyObject.
QFont::fromString: Invalid description 'B612,10,-1,5,400,0,0,0,0,0,0,0,0,0,0,1'
QFont::fromString: Invalid description 'Monaspace Krypton,10,-1,5,400,0,0,0,0,0,0,0,0,0,0,1'
QFont::fromString: Invalid description 'B612,10,-1,5,400,0,0,0,0,0,0,0,0,0,0,1'
QFont::fromString: Invalid description 'B612,10,-1,5,400,0,0,0,0,0,0,0,0,0,0,1'
Logging to: /home/kleines/.cache/openlp/openlp.log and level 30
[429583:429650:0214/235414.143695:ERROR:gl_context_egl.cc(259)] eglCreateContext failed with error EGL_BAD_CONTEXT
[429583:429650:0214/235414.143734:ERROR:gpu_channel_manager.cc(753)] ContextResult::kFatalFailure: Failed to create shared context for virtualization.
[429583:429650:0214/235414.143749:ERROR:shared_image_stub.cc(470)] SharedImageStub: unable to create context
[429583:429650:0214/235414.143780:ERROR:gpu_channel.cc(449)] GpuChannel: Failed to create SharedImageStub
QVariant::load: unknown user type with name PyObject.
QVariant::load: unknown user type with name PySide::PyObjectWrapper.
QVariant::load: unknown user type with name PyObject.
QVariant::load: unknown user type with name PyObject.
QVariant::load: unknown user type with name PyObject.
QVariant::load: unknown user type with name PyObject.
QVariant::load: unknown user type with name PyObject.
QVariant::load: unknown user type with name PyObject.
QVariant::load: unknown user type with name PyObject.
QVariant::load: unknown user type with name QListView::ViewMode.

(exception traceback in next message…)

rprice commented on 2025-12-24 16:48 (UTC)

I'm having a pretty tough time getting qt5-webengine to build, but I think there have been recent changes to the build script. I'm trying the build again and will try various fixes to get that to work. If we have a working qt5-webengine, then I think I can get OpenLP to work again with an up to date Arch system.

joelchrono commented on 2025-12-06 00:19 (UTC)

Now I got the following error after updating.

Traceback (most recent call last):
  File "/usr/bin/openlp", line 33, in <module>
    sys.exit(load_entry_point('OpenLP==3.1.7', 'gui_scripts', 'openlp')())
             ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/bin/openlp", line 25, in importlib_load_entry_point
    return next(matches).load()
           ~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/importlib/metadata/__init__.py", line 179, in load
    module = import_module(match.group('module'))
  File "/usr/lib/python3.13/importlib/__init__.py", line 88, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 1026, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "/usr/lib/python3.13/site-packages/openlp/__main__.py", line 31, in <module>
    from openlp.core.app import main
  File "/usr/lib/python3.13/site-packages/openlp/core/app.py", line 38, in <module>
    from PyQt5 import QtCore, QtGui, QtWebEngineWidgets, QtWidgets  # noqa
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ImportError: libicui18n.so.76: cannot open shared object file: No such file or directory

Searching for that package shows these: aur/libicuid 1.4.1-1 (+9 0.00) (Orphaned) (Out-of-date: 2024-01-12) I C U ID is a modern library that provides a C interface for the CPUID opcode multilib/lib32-icu 78.1-2 (10.9 MiB 37.6 MiB) (Installed) International Components for Unicode library (32 bit) core/icu 78.1-1 (11.7 MiB 43.2 MiB) (Installed) International Components for Unicode library

rprice commented on 2025-12-04 04:37 (UTC) (edited on 2025-12-04 04:38 (UTC) by rprice)

I tried changing around the dependencies to get it to build, which it does now, however the dependencies that were moved to optional are needed for remote control and the web interface. I'm trying to build the optional dependencies right now (on the AUR) to see if they work, so we can just make them required dependencies again. @joelchrono, please give it a spin and tell me how it goes.

joelchrono commented on 2025-11-11 17:25 (UTC)

If it works out for next Sunday I'll be more than happy, I had to make a Google Slides presentation on a whim and that was hideous. No rush too, I can do another with more time to prepare now...

rprice commented on 2025-11-11 17:23 (UTC)

Still working on things, getting grief because of the older QT, but working through things.

rprice commented on 2025-11-10 16:20 (UTC)

I think the problem is because Arch seems to be moving to Qt6, I'm working on fixing the dpendencies. Hopefully I can have it working today.

rprice commented on 2025-11-09 22:45 (UTC)

Hi Joel, I will look at it, maybe today, maybe over the next few days. I'm wondering if we need to add a dependency for Qt5, since I think we may be on 6 now.

joelchrono commented on 2025-11-09 15:41 (UTC)

I get the following error with the 3.1.7 update

Traceback (most recent call last):
  File "/usr/bin/openlp", line 33, in <module>
    sys.exit(load_entry_point('OpenLP==3.1.7', 'gui_scripts', 'openlp')())
             ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/bin/openlp", line 25, in importlib_load_entry_point
    return next(matches).load()
           ~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/importlib/metadata/__init__.py", line 179, in load
    module = import_module(match.group('module'))
  File "/usr/lib/python3.13/importlib/__init__.py", line 88, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 1026, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "/usr/lib/python3.13/site-packages/openlp/__main__.py", line 31, in <module>
    from openlp.core.app import main
  File "/usr/lib/python3.13/site-packages/openlp/core/app.py", line 38, in <module>
    from PyQt5 import QtCore, QtGui, QtWebEngineWidgets, QtWidgets  # noqa
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'PyQt5.QtWebChannel'

Any idea how to fix?