libexec migration incomplete

Bug #1843872 reported by Egmont Koblinger
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gnome-terminal (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Debian/Ubuntu package of gnome-terminal 3.34.0 moved the server binary from /usr/lib/gnome-terminal to /usr/libexec.

The Ubuntu package ships a wrapper script as /usr/bin/gnome-terminal. This one still looks for the server at its old location in spawn_terminal_server().

It's unclear to me what this wrapper script exactly does, and how/why it still manages to successfully start up gnome-terminal (probably in a different way than it intends to).

Revision history for this message
Iain Lane (laney) wrote :

Right, thanks. It is broken if you pass --app-id. I fixed that last night, but I went to bed before testing it :-). What the script does, since you ask, is restore some options that were dropped several releases ago, and broke lots of peoples' desktop launchers. I complained loudly at the time but I couldn't get traction on having them reinstated, so we carry this wrapper to keep compatibility.

https://git.launchpad.net/~ubuntu-desktop/ubuntu/+source/gnome-terminal/commit/?id=b88cca55ea6380e8e7e916d2649508fdcd7b9b7b

Going to upload that in a minute, thanks again for the report.

Revision history for this message
Egmont Koblinger (egmont-gmail) wrote :

> What the script does, since you ask,

Sorry for the loose phrasing. I was aware of the global picture, just wasn't sure (and was lazy to investigate) when exactly a bug would be triggered, i.e. when that code would be reached, which you answered:

> It is broken if you pass --app-id

Thanks for the libexec migration by the way, it's one less thing for me to worry about (Ubuntu doing something differently than mainstream, and if I forget to pass --libexec= then I end up with a server here and a server there and who knows if the right one is started up, it's a source of all kinds of confusions... you must know the feeling. Anyway, it's probably just me, most users don't care about this change :)

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package gnome-terminal - 3.34.0-1ubuntu2

---------------
gnome-terminal (3.34.0-1ubuntu2) eoan; urgency=medium

  * gnome-terminal.wrap: Update gnome-terminal-server path for libexec
    migration (LP: #1843872)

 -- Iain Lane <email address hidden> Fri, 13 Sep 2019 09:43:11 +0100

Changed in gnome-terminal (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.