-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Description
Describe the bug
the default dependency list needs update for trixie and newer ubuntu releases due to t64 transition
Reproduction steps
build using electron-builder defaults for debian package with default dependencies
| return ["libgtk-3-0", "libnotify4", "libnss3", "libxss1", "libxtst6", "xdg-utils", "libatspi2.0-0", "libuuid1", "libsecret-1-0"] |
try installing the packaged armhf release on newer debian/ubuntu versions
eg: teams-for-linux github.com/IsmaelMartinez/teams-for-linux/issues/2049 https://github.com/Botspot/pi-apps/actions/runs/21101306657/job/60685908500#step:7:1934 for full details
the following packages have unmet dependencies:
teams-for-linux : Depends: libgtk-3-0 but it is not installable
Depends: libatspi2.0-0 but it is not installable
E: Unable to correct problems, you have held broken packages.
E: The following information from --solver 3.0 may provide additional context:
Unable to satisfy dependencies. Reached two conflicting decisions:
1. teams-for-linux:armhf is selected for install because:
1. pi-apps-365d31b3:armhf=1.0 is selected for install
2. pi-apps-365d31b3:armhf Depends teams-for-linux (>= 2.6.18)
2. teams-for-linux:armhf Depends libgtk-3-0
but none of the choices are installable:
[no choices]
Package libgtk-3-0 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
libgtk-3-0t64 libgtk-3-0t64:arm64
E: Package 'libgtk-3-0' has no installation candidate
and you will see that the default libgtk-3-0 and libatspi2.0-0 do not exist on t64 transitioned 32bit distros. due to the t64 transition, these and other packages are not available on 32bit systems because the binary ABI compatibility changed, so they renamed the package to packagenamet64 so that developers of packages that depend on that library actually build their software and check that it still works after the ABI changes on 32bit.