-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
ffsync: update to 1.8.0 #3849
ffsync: update to 1.8.0 #3849
Conversation
41a1e39
to
74f57a7
Compare
74f57a7
to
6398827
Compare
@hgy59 According to info I found in ffsync forum, there was no plan to update ffsync to Python 3.... My idea was to keep it stuck to latest Python 2 package... |
But where comes the |
@ymartin59 I am reverting to py2 now... |
@ymartin59 for any reason the cross build of python wheels is broken for python 2 now. |
8436d7e
to
6290229
Compare
6290229
to
5865630
Compare
* berkleydb: Update from version 6.2.23 to 6.2.32 * c_icap: Udpate from 0.2.2 to 0.5.8 and enable extra features * squidclamav: Update from version 6.10 to 7.1 * squidguard: Update from version 1.5-beta to 1.6.0 from Debian src * native/squid: Update from 3.1.22 to 5.0.4 * squid: Update from version 3.1.22 to 5.0.4 * squidguard: Bump version and add unsupported archs * squid+squidguard: Fix incompatible arch mgmnt * squidguard: Fix blacklists.tar.gz source URL * squidguardmanager: Update from version 1.11 to 1.14 * libev: Update from version 4.22 to 4.33 * gevent: Update from version 1.2.2 to 21.1.2 * gevent: Do not use embed c-ares and libev (like previously) * gevent: Update to version 21.8.0 * pip_py2: Update to latest python2 compatible version * greenlet: Update to version 1.1.1 and use .tar.gz extension * ffsync: Add cffi dependency but must be after gevent * ffsync: Import requirements from PR #3849 (thnx @ymartin59) * libtorrent: Fix DSM6 gcc49 build issue by adding -std=c++11 * squid: Remove shell call for file & directory name * squidguard: Use default installation path (e.g. target) * squidguard: Fix installation path and remove redundant prefix * squidguard: Remove unnecessary patch now that path issue is solved * squidguardmgr: Remove old patch no longer needed with newer version * squidguardmgr: Fix path to squid sbin * squidguard: Require squidclamav to test-build through cross * squidguard: Fix path in cgi and use STAGING_INSTALL_PREFIX * squidguard: Image thumbnails now generated by the framework * squidguard: www now located under var * c-icap: Dynamically update the default provided conf file * squidguard: Fix clamd configuration paths * squidguard: Use the now default provided errorpage.css mime.conf * squidclamav: Use default provided config and fix clamd.ctl * squidguard: Adjust squidguard.conf.tpl paths * squidguard: Fix squidguardmgr.conf paths * squid: Fix configuration paths * squidguard: Add missing target in path * c-icap: Update from version 0.5.8 to 0.5.9 * c-icap: Forgot to update PLIST with new lib version * libtorrent: Enable -std=c++11 by default (also fixes comcerto2k) Co-authored-by: hgy59 <hpgy59@gmail.com>
I gave it a shot and went a long way ahead in getting it to install all python dependencies until I figure that syncsever is python2 only and is expected to be replaced by a rust version (pending for a release since quite a while now). Should we just remove |
5865630
to
4a4716f
Compare
Despite this is the last python2 package we support, I would like to keep this, until the rust version will be available in the (far ?) future. ffsync is a cool solution and without this spk, you need a Diskstation model that supports docker to use it. The only task that is still open is the database integration. |
@th0ma7 is the |
I'll give it another shot at ensuring it build OK using the new framework using python2 then. Will leave the database integration for someone else though. Note that it seems the rust version is now available https://github.com/mozilla-services/syncstorage-rs Yeah, the |
- fix download site for cross/libev - ffsync requirements.txt exclude unittest2 - fix unittest2 version, but exclude it (unittests are not executed with cross compile) - copy requirements.txt to staging share before patching it - add wizard to spk - allow empty mysql root pw in preinst (similar to preuninst)
- Change libev to 4.24 - Changed unittest2 to 0.5.1 to fix PEP 440 error - copy requirements.txt to staging directory - remove old files - generic service use
Usage: make clean-wheel ARCH=x64 TCVERSION=6.1
- depend on python3 - update greenlet for python3 compatibility - add larger icon - requirements.txt: update setuptools and cffi to match version of cross/package - requirements.txt: remove packages for test - requirements.txt: remove webencodings as not compatible with python3
- revert dependency to python2 - revert requirements for python2 - introduce resource file for db creation
- extract gevent_py2 - prepare for MariaDB10 - fix resource file
c5d3a3f
to
e0323c3
Compare
- revert changes on cross/gevent as we use cross/gevent_py2
@ymartin59, the original Firefox Sync Server, as outlined in its source repository, is no longer under active maintenance. It has undergone redevelopment in Rust and is now hosted in a new repository named Syncstorage-rs. The imminent release, linked to the Pull Request 5942 within the SynoCommunity/spksrc repository, is slated to replace all preceding versions of the package due to their deprecated functionality. Could we kindly request the closure of this Pull Request upon the release of ours? |
Motivation: Update, DMS 6 support, fix uninstall mysql password issue
Linked issues: #3124
Checklist
all-supported
completed successfully