-
-
Notifications
You must be signed in to change notification settings - Fork 76
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
Build failure on Debian 12.2 (0.11.0 via Python 3.11) #178
Comments
Hi @martin-braun, it looks like you're missing a few dependencies that provides But I see that our requirements.txt already pulls uvloop in version 0.17. |
@daftaupe Thanks, I forgot to mention, I do not use the latest commit, I pulled the latest tag https://github.com/etesync/server/releases/tag/0.11.0. So you are telling me since Python probably had some updates and I use the latest Python I am forced to use the master branch? I was hoping not to have to do this, because I prefer stability. But downgrading Python doesn't feel good either. I guess the preferred attempt would be to introduce |
@martin-braun I think it makes total sense to use a release, it's just that the latest here is kinda old @tasn I think it would make sense to have a new release to avoid such issues. Could you please do that ? |
Yes please, do a new release if possible. As far as I can tell the I updated the system and Python got upgraded from 3.11 to 3.12. Which I noticed, and so I ran a Unfortunately pip can no longer install these dependencies because they do not support Python 3.12:
Replacing them with newer, supported versions caused fatal runtime errors, so I had to resort to installing the Python 3.11 AUR package which thankfully does not conflict with the system Python 3.12 package. After deleting the venv and creating a new one using the I basically just hope this doesn't mess anything up and will keep working until there is a release that supports Python 3.12, all my contacts and calendar entries are in there after all. |
Any update on this? |
I can't really talk about Debian 12, but tag v0.14.2 worked for me on Arch with Python 3.12 in a venv. |
I also played around a little more and 3.12 does indeed seem to work. 3.13 however is broken again. |
We upgraded things for 3.12, but what's the issue with 3.13? |
I did not analyze the build failure any further, but here you can see the build logs of a failed python 3.13 installation. I marked the line with the actual error from clang: https://github.com/Skycoder42/etebase-dart/actions/runs/11967593330/job/33365134681#step:14:248 |
OK, looks like we need to update a few deps as they fail to build with 3.13. :( |
I couldn't really look much into it, but my first attempt failed on Debian 12.2. Here is the full output of
virtualenv -p python3 .venv && source .venv/bin/activate && pip install -r requirements.txt
:It might seem that some packages are missing on a new Debian install. They should be either be part of the venv (if they are Python packages), or documented (if they are
apt
packages).The text was updated successfully, but these errors were encountered: