Thanks! I finally found the time to retry the checkinstall. I definitely didn't forget sudo this time, but I got the same error. It looks like there's some kind of incompatibility between 2.3.1 and the current version of checkinstall I have (1.6.2). I installed with sudo make install, which I normally try to avoid, but thankfully your installer has a sane uninstallation process. There are other app installers that require you to go through extreme terminal jiujitsu to undo. I also didn't know about the install_manifest.txt. Thanks!
Any chance you could add libxkbcommon-dev and libxkbfile-dev to the installation instructions, even if marked as optional? My concern is twofold: If the installation fails, one would wonder as I did whether that warning message was the cause. Even if the installation succeeds, it might have some subtle flaw that doesn't become obvious until much later.
Also, as a final check, are these 2 failures of the test plugin meaningful?:
Code:
Status: success
Verify sys.path settings manually
/usr/local/share/sigil/plugin_launchers/python
/usr/lib/python312.zip
/usr/lib/python3.12
/usr/lib/python3.12/lib-dynload
/usr/local/lib/python3.12/dist-packages
/usr/lib/python3/dist-packages
/usr/lib/python3.12/dist-packages
/home/(redacted))/.local/share/sigil-ebook/sigil/plugins/testplugin
Verifying proper Python packages are available
Checking GUI modules
Python Package: PyQt5 Missing
Python Package: PyQt5 QtWebEngineWidgets Missing
Python Package: tkinter (/usr/lib/python3.12/tkinter/__init__.py) Found
Python Package: PIL (/usr/lib/python3/dist-packages/PIL/__init__.py) Found
Python Package: cssselect (/usr/lib/python3/dist-packages/cssselect/__init__.py) Found
Python Package: css-parser (/usr/lib/python3/dist-packages/css_parser/__init__.py) Found
Python Package: html5lib (/usr/lib/python3/dist-packages/html5lib/__init__.py) Found
Python Package: lxml (/usr/lib/python3/dist-packages/lxml/__init__.py) Found
Python Package: regex (/usr/lib/python3/dist-packages/regex/__init__.py) Found
Python Package: chardet (/usr/lib/python3/dist-packages/chardet/__init__.py) Found
Python Package: six (/usr/lib/python3/dist-packages/six.py) Found
Python Package: dulwich (/usr/lib/python3/dist-packages/dulwich/__init__.py) Found
Python Package: urllib3 (/usr/lib/python3/dist-packages/urllib3/__init__.py) Found
Verifying Sigil Python Libraries can be found/loaded
Sigil Python library: epub_utils Found
Sigil Python library: quickparser Found
Sigil Python library: hrefutils Found
Sigil Python library: compatibility_utils Found
Sigil Python library: sigil_bs4 Found
Verifying Hunspell Spell Checking
Hunspell en_US affix file and dictionary Found
Hunspell shared library Found
Hunspell spellchecking works True
Verifying Sigil Gumbo Library operation
Sigil Gumbo BS4 Adapter library Found
Sigil BS4/Gumbo Parser works True
Verifying selected basic plugin interface elements
bk.text_iter() works True
Listing manifested files...
Text/Section0001.xhtml
Text/nav.xhtml
Styles/sgc-nav.css
bk.manifest_iter() works True
bk.spine_iter() works True
bk.other_iter() works True
reading a non-manifest book file works True
reading a specific OPF manifest id works True
writing to a specific OPF manifest id works True
Launcher Version 20240803
ePub Version 3.0
adding your own file to the manifest works True
basename to id mapping works True
deleting our added file works True
Failure - 2 Tests of Plugin Operations Failed
Are these the 2 failed plugin operations?:
1. Python Package: PyQt5 Missing
2. Python Package: PyQt5 QtWebEngineWidgets Missing