-
-
Notifications
You must be signed in to change notification settings - Fork 53
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
Can't install from pip or compile binaries #296
Comments
I disagree with your statement there, but each to their own. :| |
Well obviously I am quite sad I felt the need to make it. EteSync is conceptually unmatched in privacy, and I don't have any good options lined up to replace it yet. But, I find this issue here relatively problematic in terms of trust and security, since I can't rebuild the code, and the download options provided are very out-of-date. And etesync/android#238 makes it literally impossible for me to use EteSync at all. I have no doubt it's fixable, and I assume you probably will fix it. But, the pace of development on EteSync has at least slowed significantly, if not stalled. This is only one example. I love(d) your service, but if I can't build its code, can't install up-to-date binaries, and can't even use it, then I love it less. |
This is a desktop client on arm64. I understand that this is what you use and it's important for you, but also I don't even have an arm64 Linux box, and neither do most people. It's hard to maintain all the platforms in the world and we have to draw the line somewhere, and if you're on arm64 you're unfortunately on your own at the moment. I'm not even sure what the problem is tbh, but it looks arm64 related. |
This is not the problem. The problems are as follows:
If these are addressed, more specifically the last item in the list, which makes EteSync unusable for me, I will withdraw my comment on Privacy Guides and advocate for its inclusion. I would definitely like to see more activity on the repos though, or an explanation as to why updates aren't needed for security. EteSync is a paid service, so I expect that it will be kept up-to-date and secure. In its current state as of today, I cannot use EteSync at all. That is a problem, more of a problem than any of my comments or suggestions for it. I hope this changes. I'm reopening this issue, since it seems it's the place you'd like to discuss things, and since perhaps you could figure out the issue with the pip package, and by extension building from source, and fix it. |
Just FTR: I stumbled upon the same problem and was able to resolve it by installing etebase from source: However this lead to the next problem as I could not start etesync-dav anymore: [2024-09-16 18:43:01 +0200] [232333] [CRITICAL] An exception occurred during server startup: 'etesync_dav.radicale.web' is not a package I am using etesync-dav from a virtualenv and after this error I recreated the venv with Python 3.10 (was upgraded to Python 3.11 before), with that I was able to install from pypi. |
etesync-dav
fails to install from pip and fails to compile from source.This is an issue because the last amd64 binary is from a year and a half ago, the last arm64 binary is from two and a half years ago, and it should be possible to compile the binaries, as this is open source software.
Both operations fail with this error:
pip install etesync-dav
log: log1.txtgit clone https://github.com/etesync/etesync-dav && cd etesync-dav && python -m pip install --upgrade pip pyinstaller wheel && python -m pip install -r requirements.txt .
log: log2.txtThis situation leaves two options:
etesync-dav
andetebase-py
from source, as the AUR packages doOption 1 is problematic for the reasons previously described.
Option 2 has two problems of its own:
Hopefully this is something that can be easily fixed, so that I can build a singular binary file for my amd64 and arm64 devices.
Thank you for making EteSync!
The text was updated successfully, but these errors were encountered: