Subject: Bug#1604: new stable release is broken

From: Tomas Pospisek <[email-masked]>
Date: Thu, 1 Jun 2023 15:18:21 +0200 (CEST)

Hello x2go maintainers,

these days the package management system offered me to upgrade the x2go 
packages. This due to upgraded packages becoming available in the stable 
repo:

   Origin: X2Go stable (main) PPA:20.04/focal [amd64]

   # cat ppa_x2go_stable_focal.list
   deb http://ppa.launchpad.net/x2go/stable/ubuntu focal main

The problem is that the release is broken, contains uninstallable packages 
and thus an upgrade will deinstall stuff that is required:

```
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer 
required:
   libcapture-tiny-perl libconfig-simple-perl libdbd-pg-perl
   libdbd-sqlite3-perl libdbi-perl libfile-basedir-perl
   libipc-system-simple-perl libnx-x11-6 libswitch-perl libtry-tiny-perl
   libx2go-log-perl libx2go-server-db-perl libx2go-server-perl libxcomp3
   libxcompshad3 libxfont2 nx-x11-common nxagent pwgen x2goserver-common
   x2goserver-x2goagent
Use 'apt autoremove' to remove them.
The following packages will be REMOVED:
   libx2go-config-perl libx2go-utils-perl x2godesktopsharing x2goserver
   x2goserver-printing x2goserver-xsession
The following packages will be upgraded:
   libx2go-log-perl libx2go-server-db-perl libx2go-server-perl
   x2goserver-common x2goserver-x2goagent
5 upgraded, 0 newly installed, 6 to remove and 11 not upgraded.
Need to get 303 kB of archives.
After this operation, 1004 kB disk space will be freed.
Do you want to continue? [Y/n] n
Abort.
Shared connection to 94.126.19.81 closed.
Skript wurde beendet.
```

This is due to:
```

pBA  --\ x2goserver-x2gokdrive                                                  +74.8 kB  <none>         4.1.0.4-0~1975
   Description: X2Go Server's X2Go KDrive Xserver
     X2Go is a software suite that uses NX and/or KDrive technology for remote desktop computing.

     X2Go KDrive technology implements a remote X11 Xserver backend for
     modern desktop environments, namely desktops derived from the GNOME
     desktop shell.

     X2Go KDrive does not require an XServer on the client side, only the
     X11-independent x2gokdriveclient. Desktop session data transfers from
     server to client use differential image compression and image data
     gets cached client-side.
   Priority: optional
   Section: x11
   Maintainer: X2Go Developers <[email-masked]>
   Architecture: amd64
   Compressed Size: 51.3 k
   Uncompressed Size: 74.8 k
   Source Package: x2goserver
   Label: X2Go stable (main) PPA
   Origin: X2Go stable (main) PPA:20.04/focal [amd64]
   Origin URI: http://ppa.launchpad.net/x2go/stable/ubuntu/pool/main/x/x2goserver/x2goserver-x2gokdrive_4.1.0.4-0~1975~ubuntu20.04.1_amd64.deb
   --\ PreDepends (1)
     --- dpkg (>= 1.15.7.2)
   --\ Depends (1)
     --- xserver-x2gokdrive (UNAVAILABLE)
   --\ Suggests (1)
     --- x2goserver
   --\ Packages which depend on x2goserver-x2gokdrive (2)
     --\ Depends (2)
pi    x2goserver 4.1.0.4-0~1975~ubuntu20.04.1                                    +550 kB
pi    x2goserver 4.1.0.4-0~1975~ubuntu20.04.1                                    +550 kB
   --\ Versions of x2goserver-x2gokdrive (1)
pBA  4.1.0.4-0~1975~ubuntu20.04.1                                                +74.8 kB
```

That is: x2goserver depends on x2goserver-x2gokdrive which depends on 
xserver-x2gokdrive which is not available.
*t