AppFlowy-IO / AppFlowy-IO/AppFlowy

[Bug] V 0.12.1 Deb package not installable on Debian Trixie - the current Stable Distribution

Open
#8,781 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Dart
Stars
76.6k
Forks
6k
PR merge metrics
No merged PRs in 30d

Description

### Bug Description

Debian Packages should at the very least work on Debian Stable.

When installing the Deb package using the 'apt' package manager to handle dependencies, i get the following:

Solving dependencies... Error!
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:
appflowy : Depends: libmpv1 (>= 0.29) but it is not installable
Error: Unable to correct problems, you have held broken packages.
Error: The following information from --solver 3.0 may provide additional context:
Unable to satisfy dependencies. Reached two conflicting decisions:
1. appflowy:amd64=0.12.1 is selected as an upgrade
2. appflowy:amd64=0.12.1 Depends libmpv1 (>= 0.29)
but none of the choices are installable:
[no choices]

In the the Debian Stable Repo (Trixie), we have the 'libmpv2' package:

$ apt show libmpv2
Package: libmpv2
Version: 0.40.0-3+deb13u1
Priority: optional
Section: libs
Source: mpv
Maintainer: Debian Multimedia Maintainers
Installed-Size: 3,050 kB
Depends: libarchive13t64 (>= 3.4.0), libasound2t64 (>= 1.0.27), libass9 (>= 1:0.15.0), libavcodec61 (>= 7:7.1), libavdevice61 (>= 7:7.0), libavfilter10 (>= 7:7.0), libavformat61 (>= 7:7.0), libavutil59 (>= 7:7.1), libbluray2 (>= 1:0.2.2), libc6 (>= 2.38), libcaca0 (>= 0.99.beta20), libcdio-cdda2t64 (>= 10.2+2.0.0), libcdio-paranoia2t64 (>= 10.2+2.0.0), libcdio19t64 (>= 2.1.0), libdisplay-info2 (>= 0.2.0), libdrm2 (>= 2>
Recommends: yt-dlp
Homepage: https://mpv.io/
Tag: role::shared-lib
Download-Size: 999 kB
APT-Manual-Installed: no
APT-Sources: https://deb.debian.org/debian trixie/main amd64 Packages
Description: video player based on MPlayer/mplayer2 (client library)
mpv is a movie player based on MPlayer and mplayer2. It supports a wide
variety of video file formats, audio and video codecs, and subtitle types.
.
This package provides a client library that can be used to embed mpv in other
applications.

lines 1-21/21 (END)

### How to Reproduce

On Debian Trixie:

$ sudo apt install ./AppFlowy-0.12.1-linux-x86_64.deb
Note, selecting 'appflowy' instead of './AppFlowy-0.12.1-linux-x86_64.deb'
Solving dependencies... Error!
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:
appflowy : Depends: libmpv1 (>= 0.29) but it is not installable
Error: Unable to correct problems, you have held broken packages.
Error: The following information from --solver 3.0 may provide additional context:
Unable to satisfy dependencies. Reached two conflicting decisions:
1. appflowy:amd64=0.12.1 is selected as an upgrade
2. appflowy:amd64=0.12.1 Depends libmpv1 (>= 0.29)
but none of the choices are installable:
[no choices]

### Expected Behavior

It should install the deb package as it usually does

### Operating System

Debian Trixie (amd64)

### AppFlowy Version(s)

0.12.1

### Screenshots

_No response_

### Additional Context

_No response_

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.