- Status Closed
- Percent Complete
- Task Type Bug Report
- Category Stable
-
Assigned To
heckyel - Operating System Hyperbola GNU/Linux-libre
- Severity Very Low
- Priority Very Low
- Reported Version Milky Way v0.2
- Due in Version Undecided
-
Due Date
Undecided
- Votes
- Private
FS#1106 - Gajim "Unable to run gpg - it may not be available"
Description:
Gajim XMPP Client wont start after installing python2-gnupg.
Additional info:
* package version(s)
community/python2-gnupg 0.4.0-2 extra/gajim 0.16.8-1.hyperbola2
* config and/or log files etc.
/usr/lib/python2.7/site-packages/gajim/common/gajim.py
Steps to reproduce:
With Gajim working is not possible to assign an OpenPGP key because it needs a wrapper. Therefore python2-gnupgp package is needed. But after installing python2-gnupgp, Gajim doesn’t start. The following output is displayed from the console:
07/21/2018 18:00:41 (E) gajim.c.gnupg Unable to run gpg - it may not be available.
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/gnupg.py", line 757, in __init__ p = self._open_subprocess(["--version"]) File "/usr/lib/python2.7/site-packages/gnupg.py", line 832, in _open_subprocess startupinfo=si) File "/usr/lib/python2.7/subprocess.py", line 394, in __init__ errread, errwrite) File "/usr/lib/python2.7/subprocess.py", line 1047, in _execute_child raise child_exception
OSError: [Errno 2] No such file or directory
Traceback (most recent call last):
File "gajim.py", line 513, in <module> interface.run() File "/usr/lib/python2.7/site-packages/gajim/gui_interface.py", line 2704, in run self.roster = roster_window.RosterWindow() File "/usr/lib/python2.7/site-packages/gajim/roster_window.py", line 6611, in __init__ connection_zeroconf.ConnectionZeroconf(gajim.ZEROCONF_ACC_NAME) File "/usr/lib/python2.7/site-packages/gajim/common/zeroconf/connection_zeroconf.py", line 68, in __init__ CommonConnection.__init__(self, name) File "/usr/lib/python2.7/site-packages/gajim/common/connection.py", line 150, in __init__ self.gpg = gpg.GnuPG() File "/usr/lib/python2.7/site-packages/gajim/common/gpg.py", line 37, in __init__ gnupg.GPG.__init__(self, gpgbinary=gajim.GPG_BINARY, use_agent=use_agent) File "/usr/lib/python2.7/site-packages/gnupg.py", line 761, in __init__ raise OSError(msg)
OSError: Unable to run gpg - it may not be available.
After doing some search, the issue is that gajim.py is trying to call ‘gpg’ as ‘gpg1’.
# grep -n GPG_BINARY /usr/lib/python2.7/site-packages/gajim/common/gajim.py
162:GPG_BINARY = ‘gpg1’
By replacing ‘gpg’ instead of ‘gpg1’, Gajim will start normally with OpenPGP feature available.
Maybe a newer revision of python2-gnupg is required or maybe a small patch in the current package.
27.10.2021 21:46
Reason for closing: Won't fix
Additional comments about closing:
Issue cannot be resolved as DBUS was
removed in Hyperbola Milky Way 0.4
Loading...
Available keyboard shortcuts
- Alt + ⇧ Shift + l Login Dialog / Logout
- Alt + ⇧ Shift + a Add new task
- Alt + ⇧ Shift + m My searches
- Alt + ⇧ Shift + t focus taskid search
Tasklist
- o open selected task
- j move cursor down
- k move cursor up
Task Details
- n Next task
- p Previous task
- Alt + ⇧ Shift + e ↵ Enter Edit this task
- Alt + ⇧ Shift + w watch task
- Alt + ⇧ Shift + y Close Task
Task Editing
- Alt + ⇧ Shift + s save task