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

Dependencies for packaging #29

Open
mwalbeck opened this issue Aug 28, 2021 · 2 comments
Open

Dependencies for packaging #29

mwalbeck opened this issue Aug 28, 2021 · 2 comments

Comments

@mwalbeck
Copy link
Collaborator

mwalbeck commented Aug 28, 2021

These are the Debian dependencies that are used in Talked:

Required

pulseaudio
xvfb
ffmpeg
python3
python3-flask
python3-selenium
python3-tomlkit (Will be added soon)
python3-pyvirtualdisplay

Recommended

uwsgi
uwsgi-plugin-python3

Not packaged (at least I haven't found them)

Firefox gecko driver

@mwalbeck
Copy link
Collaborator Author

I'll be targeting bullseye as tomlkit seems to be the most maintained toml library for python, so I would prefer to use that one, but it's only included in bullseye.

Some of the dependency versions are lower in bullseye than what is currently specified in the pyproject. Though I don't think there will be any big issues supporting the older versions. The biggest downgrade is Flask, as I'm currently using Flask 2 and only Flask 1 is available in Debian. Though the use of Flask in Talked is pretty simplistic, so it shouldn't be a problem.

@mwalbeck
Copy link
Collaborator Author

@Kixunil I have tested Talked using the dependency versions found in the bullseye repos and after a small change everything is working as intended. The only thing to note that I didn't notice the first time is that python3-pyvirtualdisplay doesn't have an active Debian maintainer, so the current version is 0.2.1 which is from 2016 (missed the 0, so I thought it was 2.1 first time around). Currently, it's working fine, and I believe it won't be until I have a look at supporting multiple recordings at once, that problems will arise functionality wise.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant