Opened 11 years ago

Closed 2 years ago

#37092 closed defect (fixed)

terminator requires python-keybindings

Reported by: muddles17@… Owned by: ryandesign (Ryan Carsten Schmidt)
Priority: Normal Milestone:
Component: ports Version: 2.1.2
Keywords: Cc: romain.follet@…
Port: terminator

Description (last modified by ryandesign (Ryan Carsten Schmidt))

As the port for terminator stands, the terminator port requires python-keybindings in order to run properly (I'm assuming). I searched around, and I didn't find much on the subject, but here is the error I get when I run it out of terminal;

Warning: python-keybinder is not installed. This means the hide_window shortcut will be unavailable
Unable to bind hide_window key, another instance/window has it.

I am also having issues where terminator won't remember keybindings that I set, so I can't change those settings. It only sets them to disabled. Thanks!

Attachments (1)

main.log (15.7 KB) - added by muddles17@… 11 years ago.

Download all attachments as: .zip

Change History (14)

comment:1 Changed 11 years ago by ryandesign (Ryan Carsten Schmidt)

Description: modified (diff)
Keywords: python keybindings terminator removed
Owner: changed from macports-tickets@… to ryandesign@…

comment:2 Changed 11 years ago by ryandesign (Ryan Carsten Schmidt)

We don't have a port for keybinder yet; we'll have to create one.

comment:3 Changed 11 years ago by ryandesign (Ryan Carsten Schmidt)

Created keybinder port in r99954. Now we need to figure out how to build the python bindings.

comment:4 Changed 11 years ago by ryandesign (Ryan Carsten Schmidt)

Added py-keybinder subports in r99956. Now we have to tell terminator to use it.

comment:5 Changed 11 years ago by ryandesign (Ryan Carsten Schmidt)

Added the py-keybinder dependency to the terminator port in r99957. But it still says "python-keybinder is not installed". Any ideas?

I also added a dependency on py-notify-python to fix "ActivityWatch plugin unavailable: please install python-notify", which should alleviate that error sometimes; see #37099 for times when it doesn't.

comment:6 Changed 11 years ago by muddles17@…

I'm wondering if the port needs to be explicitly named python-keybinder as per how the program would use python-keybinder or if its a library from which the port would pull. Also, what would it be named as for the terminator port? I did a sudo list installed after re-installing terminator, and it didn't show any keybinder programs. Thank you for working on this.

Edit: I forgot to do a sudo port selfupdate and upgrade outdated. That brought up the following;

Error: org.macports.configure for port py27-keybinder returned: configure failure: command execution failed
Please see the log file for port py27-keybinder for details:
    /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gnome_keybinder/py27-keybinder/main.log

I added the .log file to the files.

Last edited 11 years ago by muddles17@… (previous) (diff)

Changed 11 years ago by muddles17@…

Attachment: main.log added

comment:7 Changed 11 years ago by ryandesign (Ryan Carsten Schmidt)

Yes, I'm aware of that problem. It's related to #34271. The strange workaround you can use is to install the py25-gobject port first.

comment:8 Changed 11 years ago by muddles17@…

I'm still experiencing the same issue after installing the py25-gobject port. Is there a configuration issue that I need to resolve?

comment:9 Changed 11 years ago by romain.follet@…

Cc: romain.follet@… added

Cc Me!

comment:10 in reply to:  7 Changed 11 years ago by ryandesign (Ryan Carsten Schmidt)

Replying to ryandesign@…:

Yes, I'm aware of that problem. It's related to #34271.

See also now #38089.

comment:11 Changed 11 years ago by ryandesign (Ryan Carsten Schmidt)

Resolution: fixed
Status: newclosed

comment:12 Changed 11 years ago by ryandesign (Ryan Carsten Schmidt)

Resolution: fixed
Status: closedreopened

comment:13 Changed 2 years ago by ryandesign (Ryan Carsten Schmidt)

Resolution: fixed
Status: reopenedclosed

In 2fcac45de338a2276682fb3241c865b8daced81b/macports-ports (master):

py27-keybinder: Fix linking with libkeybinder.dylib

Closes: #37092

Note: See TracTickets for help on using tickets.