pgadmin-org / pgadmin4

pgAdmin is the most popular and feature rich Open Source administration and development platform for PostgreSQL, the most advanced Open Source database in the world.
https://www.pgadmin.org
Other
2.54k stars 659 forks source link

The pgadmin4-desktop Debian package fails to declare any of its dependencies #7970

Open miiichael opened 1 month ago

miiichael commented 1 month ago

This is basically #6649 all over again, except with pgadmin4-desktop.

I am attempting to run pgadmin4-desktop on Debian.

Actual behaviour:

Expected behaviour:

You need to declare dependencies on (at a minimum) libasound2, libatk1.0-0, libatk-bridge2.0-0, libatspi2.0-0, libavahi-client3, libavahi-common3, libblkid1, etc etc etc. If you need specific versions of these libraries you need to specify that too.

Please see relevant Debian policy here: https://www.debian.org/doc/debian-policy/ch-relationships.html

khushboovashi commented 1 month ago

@miiichael, on which Debian version are you trying to install?

miiichael commented 1 month ago

Current Debian stable, not that it makes a difference here.

anilsahoo20 commented 1 month ago

Hi @miiichael pgAdmin 4 desktop application suppose to have UI, looks like your debian installation does not have GUI.

miiichael commented 1 month ago

It would have a GUI if your package specified that it depended on it. Hint, hint.

khushboovashi commented 1 month ago

pgAdmin Desktop app is GUI application and pgAdmin web is a web based application, as name suggests. If you do not have a GUI interface, I would suggest go with the web based application and browse through client browser.

miiichael commented 1 month ago

Except I do have a GUI interface (being WSLg). I already have the desktop app installed, but I had to manually install extra packages because you did not declare your dependencies.

akshay-joshi commented 1 week ago

@miiichael

We are unable to reproduce this on our Debian systems. We haven't tested it with WSLg, we will try in future and update once that will be done.