Package: guake
Version: 0.8.7-1
Severity: serious
Justification: Policy 11.8.3

Dear Maintainer,

Quoting policy:

>To be an x-terminal-emulator, a program must:

> * Be able to emulate a DEC VT100 terminal, or a compatible terminal.

Guake does this one, at least.

> * Support the command-line option -e command, which creates a new terminal 
> window[106] and runs the specified command, interpreting the entirety of the 
> rest of the command line as a command to pass straight to exec, in the manner 
> that xterm does.

Guake implements this incorrectly - it uses the shell's -c option
rather than consuming the rest of the arguments.

This is the reason for gnome-terminal.wrapper, though the underlying
functionality will need to be implemented at all before a wrapper can be
written.

Also, it does not make the terminal visible, and behaves quite oddly
if run from outside an existing guake.

> * Support the command-line option -T title, which creates a new terminal 
> window with the window title title.

Guake does not implement this at all. The `-r` argument DTWT if already
within a guake terminal, doesn't make the terminal visible, and doesn't
block.


Since guake is a somewhat special-purpose terminal, the simplest solution is
to simply remove the `Provides:` header and the `update-alternatives` logic.
(This doesn't stop *users* from using guake primarily, of course).

If you *do* decide to implement the missing requirements, take care that
the caller blocks for the right duration in all cases: (if starting guake
for the first time; if guake was already running; if run from within guake).

-Ben


-- System Information:
Debian Release: stretch/sid
  APT prefers testing-debug
  APT policy: (600, 'testing-debug'), (600, 'testing'), (500, 
'unstable-debug'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, x32, arm64

Kernel: Linux 4.7.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages guake depends on:
ii  gconf2                                  3.2.6-4
ii  libgtk2.0-0                             2.24.31-1
ii  notification-daemon                     3.20.0-1
ii  plasma-workspace [notification-daemon]  4:5.8.2-1
ii  python                                  2.7.11-2
ii  python-dbus                             1.2.4-1
ii  python-gconf                            2.28.1+dfsg-1.2
ii  python-glade2                           2.24.0-5.1
ii  python-keybinder                        0.3.1-1
ii  python-notify                           0.1.1-4
ii  python-vte                              1:0.28.2-5+b1
ii  python-xdg                              0.25-4
ii  python2.7                               2.7.12-7
pn  python:any                              <none>

guake recommends no packages.

guake suggests no packages.

-- no debconf information

Reply via email to