unofficial mirror of bug-guix@gnu.org 
 help / color / mirror / code / Atom feed
* bug#50789: syncthing-gtk creates autostart file with wrong bin
@ 2021-09-24 21:33 John Kehayias via Bug reports for GNU Guix
  2021-09-24 22:55 ` Liliana Marie Prikler
  2022-01-05 21:13 ` Leo Famulari
  0 siblings, 2 replies; 13+ messages in thread
From: John Kehayias via Bug reports for GNU Guix @ 2021-09-24 21:33 UTC (permalink / raw)
  To: 50789

Hello,

syncthing-gtk has an option to enable autostart, which it does by creating the .desktop file in ~/.config/autostart However, this has the wrong exec line, getting the -real script instead of syncthing-gtk. This won't work as it needs to be run as syncthing-gtk. Namely, it produces:

Exec=/gnu/store/vf5h9jqhq40x8r46afaa0jgw7awg1361-syncthing-gtk-0.9.4.4-1.c46fbd8/bin/.syncthing-gtk-real

Instead of

Exec=/gnu/store/vf5h9jqhq40x8r46afaa0jgw7awg1361-syncthing-gtk-0.9.4.4-1.c46fbd8/bin/syncthing-gtk

This is due to syncthing-gtk getting its executable name to write to the .desktop file in get_executable(): https://salsa.debian.org/debian/syncthing-gtk/-/blob/master/syncthing_gtk/tools.py#L409 where due to wrapping it will find something that won't work when run directly.

How should this be solved in Guix? Should we patch this part of the code to explicitly rewrite the path to have "syncthing-gtk" instead of ".syncthing-gtk-real"? Related would be the discussion at https://lists.gnu.org/r/guix-devel/2021-09/msg00088.html which I will message separately.

Thanks,
John




^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2022-01-05 21:14 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-09-24 21:33 bug#50789: syncthing-gtk creates autostart file with wrong bin John Kehayias via Bug reports for GNU Guix
2021-09-24 22:55 ` Liliana Marie Prikler
2021-09-24 23:15   ` Leo Famulari
2021-09-25  0:45     ` John Kehayias via Bug reports for GNU Guix
2021-09-25  7:02       ` Liliana Marie Prikler
2021-09-27 19:04         ` John Kehayias via Bug reports for GNU Guix
2021-09-27 21:23           ` Liliana Marie Prikler
2021-09-30 19:29             ` John Kehayias via Bug reports for GNU Guix
2021-09-30 20:00               ` Liliana Marie Prikler
2021-09-30 20:13                 ` John Kehayias via Bug reports for GNU Guix
2021-10-01  7:44                   ` Liliana Marie Prikler
2022-01-05 19:31                     ` John Kehayias via Bug reports for GNU Guix
2022-01-05 21:13 ` Leo Famulari

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).