Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Xpra beta/stable has unmet dependencies on Debian testing/bookworm #3752

Closed
markmandel opened this issue Jan 31, 2023 · 4 comments
Closed

Xpra beta/stable has unmet dependencies on Debian testing/bookworm #3752

markmandel opened this issue Jan 31, 2023 · 4 comments
Labels
bug Something isn't working linux packaging

Comments

@markmandel
Copy link

Describe the bug

Can't install Xpra on Debian testing currently. Updates will force xpra to uninstall.

❯ cat /etc/apt/sources.list.d/xpra_org.list
deb [arch=amd64,arm64 signed-by=/usr/share/keyrings/xpra-2022.gpg] https://xpra.org/ testing main
deb [arch=amd64,arm64 signed-by=/usr/share/keyrings/xpra-2022.gpg] https://xpra.org/beta/ testing main

To Reproduce

❯ sudo apt install xpra
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 xpra : Depends: python3 (< 3.11) but 3.11.1-2 is to be installed
        Recommends: xpra-codecs but it is not going to be installed
        Recommends: xpra-html5 but it is not going to be installed
        Recommends: libsystemd but it is not installable
        Recommends: ibus but it is not going to be installed
        Recommends: python3-rencode but it is not going to be installed
        Recommends: python3-zeroconf but it is not going to be installed
        Recommends: python3-netifaces but it is not going to be installed
        Recommends: gir1.2-appindicator3-0.1 but it is not installable or
                    gir1.2-ayatanaappindicator3 but it is not installable
        Recommends: gir1.2-rsvg-2.0 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

System Information (please complete the following information):

❯ lsb_release --all
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux bookworm/sid
Release:        n/a
Codename:       bookworm

Additional context

Last time this happened there was a build in the pipeline, but figured I'd file a bug just in case it slipped through the cracks.

Thanks!

@markmandel markmandel added the bug Something isn't working label Jan 31, 2023
@totaam
Copy link
Collaborator

totaam commented Jan 31, 2023

Same as #3531 (comment), right?

There are fresh builds now, at r32620 - do those work for you?

$ dpkg -I  repo/bookworm/main/binary-amd64/xpra_5.0-r32620-1_amd64.deb 
 new Debian package, version 2.0.
 size 2069216 bytes: control archive=18032 bytes.
     917 bytes,    28 lines      conffiles            
    1995 bytes,    22 lines      control              
   57221 bytes,   623 lines      md5sums              
    4012 bytes,   108 lines   *  postinst             #!/bin/sh
    1372 bytes,    45 lines   *  postrm               #!/bin/sh
     225 bytes,     7 lines   *  preinst              #!/bin/sh
     815 bytes,    22 lines   *  prerm                #!/bin/sh
 Package: xpra
 Version: 5.0-r32620-1
 Architecture: amd64
 Maintainer: Antoine Martin <antoine@xpra.org>
 Installed-Size: 9240
 Depends: python3 (<< 3.12), python3 (>= 3.11~), python3:any (>= 3.6~), libbrotli1 (>= 0.6.0), libc6 (>= 2.14), libcairo2 (>= 1.2.4), libglib2.0-0 (>= 2.12.0), libgtk-3-0 (>= 3.0.0), liblz4-1 (>= 1.8.2), libpam0g (>= 0.99.7.1), libproc2-0 (>= 2:4.0.2), libqrencode4 (>= 3.3.0), libsystemd0, libx11-6 (>= 2:1.2.99.901), libxcomposite1 (>= 1:0.4.5), libxdamage1 (>= 1:1.1), libxext6, libxfixes3, libxi6 (>= 2:1.2.99.4), libxkbfile1 (>= 1:1.1.0), libxrandr2 (>= 2:1.5.0), libxres1 (>= 2:1.2.1), libxtst6, python3-gi, gir1.2-gtk-3.0, python3-cairo, python3-gi-cairo, python3-opengl, python3-pil, openssl, xvfb, xserver-xorg-video-dummy, keyboard-configuration
 Recommends: xpra-codecs, xpra-html5, libsystemd, python3-dbus, dbus-x11, ibus, python3-setproctitle, python3-rencode, python3-zeroconf, python3-netifaces, python3-cups, python3-paramiko, python3-dnspython, python3-socks, python3-xdg, python3-pyinotify, gir1.2-appindicator3-0.1 | gir1.2-ayatanaappindicator3, gir1.2-rsvg-2.0, python3-cryptography, cups-filters, cups-common, cups-pdf, cups-daemon, xterm
 Suggests: openssh-server, python-psutil, gnome-shell-extension-top-icons-plus, gnome-shell-extension-appindicator, openssh-client, sshpass, pinentry-gnome3, python3-kerberos, python3-gssapi, python3-oauthlib, python3-opencv, python3-yaml
 Conflicts: python2-xpra, python3-xpra
 Section: x11
(..)

@totaam
Copy link
Collaborator

totaam commented Jan 31, 2023

So, I've tried to update a VM to see if the new packages would work there... and found that the beta repository was not signed, so it didn't get the updated package metadata.
Force-signed and all OK now.


Then there's also the problem of the repository format which is going to need updating (or Debian will start breaking again), see #3539.
If you still have problems, do let me know and please try following the updated installation instructions to use the new xpra.sources file format as this may resolve GPG issues.

@markmandel
Copy link
Author

Same as #3531 (comment), right?

Yeah that's the one! I just figured it was easier to track and be discoverable for other users in a new ticket

There are fresh builds now, at r32620 - do those work for you?

YAY! Yep! Just installed and running! Awesome! Thank you!

@markmandel
Copy link
Author

Been using Xpra all morning, and it's working perfectly (even from v4.4.3-r0 -> v5.0-r32620). Marking as fixed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working linux packaging
Projects
None yet
Development

No branches or pull requests

2 participants