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

[Bug]: Floorp DEB package depends on libgdk-pixbuf2.0-0 instead of libgdk-pixbuf-2.0-0 #1535

Closed
9 tasks done
GlowingScrewdriver opened this issue Dec 4, 2024 · 4 comments · Fixed by #1536
Closed
9 tasks done
Labels
bug Something isn't working P2 Priority issues to be addressed

Comments

@GlowingScrewdriver
Copy link
Contributor

Pre-Submission Checklist

  • I have checked the existing/closed issues to ensure this issue has not already been reported.
  • I am using the latest supported version of the browser.
  • I have tried disabling all browser extensions/add-ons to rule out interference from these.
  • I have tried clearing the browser cache and cookies.
  • I have checked with a new profile and the issue still occurs.
  • I have provided detailed step-by-step instructions on how to reproduce the issue.
  • I have included relevant screenshots or console outputs.
  • I have checked that this problem is not occurring in the latest version of Firefox ESR.
  • This issue is specific to this browser and does not occur in other browsers.

Bug Summary

The floorp package from the Floorp PPA depends on libgdk-pixbuf2.0-0, which is marked as a transitional package and in turn depends on libgdk-pixbuf-2.0-0 As a consequence, Floorp cannot be installed on the Debian testing release, since libgdk-pixbuf2.0-0 is not available on the Debian testing repository.

You may find the description for libgdk-pixbuf2.0-0 here. It states that the package is transitional, and that packages that need the library should instead depend on libgdk-pixbuf-2.0-0.
Additionally, you can see that the Firefox Debian package depends on libgdk-pixbuf-2.0-0.

I've been running Floorp from the tarball release, and I can confirm that Floorp works fine if I install libgdk-pixbuf-2.0-0

NOTE: The difference between the two package names here is that the name of the transitional package, which Floorp currently depends on, is missing a single hyphen:

libgdk-pixbuf-2.0-0
             ^

Reproduction Steps

  1. Install Debian Testing (Debian 13 "Trixe" at the time of writing)
  2. Add the Floorp PPA to your system
  3. apt-get install floorp

Expected Behavior

Floorp gets installed normally

Actual Behavior

APT is unable to resolve dependencies for Floorp

Screenshots

$ sudo apt-get install floorp
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:

Unsatisfied dependencies:
 floorp : Depends: libgdk-pixbuf2.0-0 (>= 2.22.0) but it is not installable
Error: Unable to correct problems, you have held broken packages.
$ apt show libgdk-pixbuf2.0-0
Package: libgdk-pixbuf2.0-0
State: not a real package (virtual)
Notice: Can't select candidate version from package libgdk-pixbuf2.0-0 as it has no candidate
Notice: Can't select versions from package 'libgdk-pixbuf2.0-0' as it is purely virtual
Notice: No packages found

Browser Version

11.21.0

Operating System

Debian Testing

Additional Context

No response

@GlowingScrewdriver GlowingScrewdriver added the bug Something isn't working label Dec 4, 2024
@github-actions github-actions bot added P5 Developers do not respond, only patches are welcome unconfirmed Developer has not yet confirmed. labels Dec 4, 2024
@GlowingScrewdriver
Copy link
Contributor Author

I just wanted to report this here, and have a discussion if needed, before attempting to fix.

If I understand correctly, the dependencies are hardcoded in your linux x86_64 deb(-ppa) pack GitHub workflow. Is this where I should make the change?

@typeling1578 typeling1578 added P2 Priority issues to be addressed and removed P5 Developers do not respond, only patches are welcome unconfirmed Developer has not yet confirmed. labels Dec 4, 2024
@typeling1578
Copy link
Member

You're right, the linux x86_64 deb (-ppa) pack GitHub workflow needs to be changed.

@GlowingScrewdriver
Copy link
Contributor Author

Alright. I've forked and changed. Now running the workflow in my fork.

Once I test and confirm it's working, I'll open a PR.

@GlowingScrewdriver
Copy link
Contributor Author

May be fixed by #1536

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

Successfully merging a pull request may close this issue.

2 participants