Package Details: synergy-1.6 1.6.3-1

Git Clone URL: (read-only)
Package Base: synergy-1.6
Description: Synergy upstream 1.6 branch. 1.7.x is very unstable on Linux.
Upstream URL:
Licenses: GPL2
Conflicts: synergy
Provides: synergy
Submitter: flavi0
Maintainer: flavi0
Last Packager: flavi0
Votes: 12
Popularity: 0.021856
First Submitted: 2015-08-12 16:42
Last Updated: 2016-06-06 23:07

Latest Comments

danieltimlee commented on 2017-12-03 16:50

The github repository name has been changed to 'synergy-core' from 'synergy'

Due to this change, An easy way to build this synergy-1.6 is, just

  1. fork synergy git to your repo
  2. change repo name from 'synergy-core' -> 'synergy'
  3. edit PKGBUILD's synergy url to your repo. [edit with yaourt (or any PKGBUILD editable package manager)]

NhaMeh commented on 2017-11-24 03:12

When using the zip suggested by Beacon515L I had to also change the directoryname at line 33, 46, and 61 to "$_pkgname-core-1.6.3-final". The "-core" part seems new and is in line with the URL change.
The checksum for the zip file is 2cb723b8bd446268a8fab9b9a253881241f19523a850a4d8ffc09ce3b0caebddc3063161880cb67ae959c97610eb5826bc09f283cd664f0393d5c9e56fc1df9c

jose1711 commented on 2017-11-15 11:05

i think it makes sense to put .service files into /usr/lib/systemd/user/ (same as synergy package has it) so that a user can do systemctl --user start/enable synergys.

Beacon515L commented on 2017-10-09 12:34

The release tarball is now at

LinX commented on 2017-09-18 15:18

curl: (22) The requested URL returned error: 404 Not Found
==> ERROR: Failure while downloading

visibilityspots commented on 2017-05-30 11:02

Could you add the armv7h architecture to the PKGBUILD file? I just installed it on a raspberry pi and it works fine.

flavi0 commented on 2016-06-06 23:21

I added a patch which declares the destructor in question as noexcept(false). This is strictly speaking just as wrong as before, since destructors should never throw in C++ (see e.g. However I guess this will not be addressed upstream anymore, since it's actually a libcryptopp issue and I assume devs won't bother updating the 1.6.3 dependency since there's lots of pending work for 1.7. For completeness, this was not just an issue of more warnings being emitted, g++ 6 defaults to -std=g++14, and in C++11 destructors are implicitly declared noexcept.

@samueldr Thanks for reporting!

samueldr commented on 2016-05-21 18:32

The recent updates to gcc probably added more warnings, as the default build now terminates with:

.../synergy-1.6/src/synergy-1.6.3-final/src/lib/io/../../../ext/cryptopp562/algparam.h:277:34: error: throw will always call terminate() [-Werror=terminate]
throw ParameterNotUsed(m_name);

Since this was previously "fine" with earlier versions of the compiler, bypassing the warning should be fine, maybe. The error should be fixed "upstream", but this would entail doing more work, and probably understanding the codebase. For a quick fix, compilation can be changed to not treat warnings as error, just before the call to cmake:

sed -i'' 's/-Werror//' CMakeLists.txt

Or as a patch:

--- a/PKGBUILD 2016-05-21 14:26:41.618115277 -0400
+++ b/PKGBUILD 2016-05-21 14:19:42.132744548 -0400
@@ -43,6 +43,7 @@
build() {
cd $_pkgname-1.6.3-final

+ sed -i'' 's/-Werror//' CMakeLists.txt

(Alternatively, and a better alternative, would be to find out how to treat all warnings as error, except for -Werror=terminate.)

flavi0 commented on 2016-02-23 09:43

@bldewolf: thanks for notification, updated!

bldewolf commented on 2016-02-23 06:03

Their github account changed names (from synergy to symless) so the download URL needs to be updated.

All comments