Package Details: mozilla-firefox-sync-server-hg 549.ba4bf783018f-1

Git Clone URL: https://aur.archlinux.org/mozilla-firefox-sync-server-hg.git (read-only)
Package Base: mozilla-firefox-sync-server-hg
Description: Mozilla Sync Server for built-in Firefox Sync - 1.1 version for Firefox <29
Upstream URL: http://docs.services.mozilla.com/howtos/run-sync.html
Licenses: GPL
Conflicts: mozilla-firefox-sync-server-git
Submitter: sergej
Maintainer: None
Last Packager: Siosm
Votes: 16
Popularity: 0.000000
First Submitted: 2011-11-28 10:38
Last Updated: 2015-06-09 10:34

Dependencies (2)

Required by (0)

Sources (2)

Latest Comments

« First ‹ Previous 1 2 3 4 Next › Last »

Siosm commented on 2014-02-09 12:19

Mozilla Firefox Sync will be deprecated in Firefox 29 in favor of Firefox Accounts. See those links for details:
* https://wiki.mozilla.org/Identity/Firefox_Accounts
* https://blog.mozilla.org/blog/2014/02/07/introducing-mozilla-firefox-accounts/
* https://blog.mozilla.org/services/2014/02/07/a-better-firefox-sync/
* https://blog.mozilla.org/futurereleases/2014/02/07/test-the-new-firefox-sync-and-customize-the-new-ui-in-firefox-aurora/

I'll try to packages those if I find the time to do so.

Siosm commented on 2014-01-21 19:54

@hdhoang: I can't find any reference to my $srcdir when building. Could you be more specific about the issue?

hdhoang commented on 2014-01-21 10:10

The installed gunicorn script refers to the python2 in srcdir instead of in /opt. package() should fix this

Siosm commented on 2013-11-10 23:24

WARNING: The lastest update may break your previous setup. Make backups before upgrading!

I changed ffsync's home directory to /var/lib/ffsync which now contains the sqlite database by default. Existing install will have to be modified by hand. This should address your concerns @untitaker.

I also updated the https://wiki.archlinux.org/index.php/Mozilla_Firefox_Sync_Server page to reflect the changes brought by this package. Their is now a full example using nginx, gunicorn and systemd, which is based on my current setup.

untitaker commented on 2013-11-10 19:17

In my case i have the weave.db in ~ffsync which is /opt/mozilla-firefox-sync-server atm. Which is why i thought having the user own its own homedir might make sense.

Siosm commented on 2013-11-08 16:00

First paragraph in this link is about permissions for the sqlite database file. The default /tmp stored sqlite is meant to be a temporary testing solution. I may update the PKGBUILD to use /var/lib/ffsync by default.

Second paragraph is already what's used in the ffsync.service systemd unit (UMask=007).

I don't understand why you'd want to change file permissions on /opt/mozilla-firefox-sync-server. Any runtime generated files should be stored in /var/lib/ffsync. Changing permissions on /opt/... would also introduce a security vulnerability.

untitaker commented on 2013-11-08 14:13

@Siosm: https://docs.services.mozilla.com/howtos/run-sync.html#file-permissions

So, add something like this to the install file:

chown -R ffsync:http /opt/mozilla-firefox-sync-server
chmod -R 700 /opt/mozilla-firefox-sync-server

Not sure if that could be done in the build function since the user doesn't exist at that point.

Siosm commented on 2013-10-21 12:14

I have neither python2-pip nor python-pip installed and package builds fine here.

zootboy commented on 2013-10-21 01:49

My compile fails with the following:

virtualenv2 --distribute --no-site-packages .
New python executable in ./bin/python2
Also creating executable in ./bin/python
Installing Setuptools..............................................................................................................................................................................................................................done.
Installing Pip.....................................................................................................................................................................................................................................................................................................................................done.
bin/pip install -U -i http://pypi.python.org/simple Distribute
make: bin/pip: Command not found
Makefile:42: recipe for target 'build' failed
make: *** [build] Error 127

I have python2-pip installed, but it creates /usr/bin/pip2. Not quite sure what's going on here...

eigengrau commented on 2013-09-28 17:50

Update: Doesn't seem to have anything to do with the package. systemctl show ffsync.service is missing "--paste" in ExecStart, for some reason, despite daemon-reloading.