Bug 722843

Summary: Review Request: synergy - Share mouse and keyboard between multiple computers over the network
Product: [Fedora] Fedora Reporter: Matthias Saou <matthias>
Component: Package ReviewAssignee: Christian Krause <chkr>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: chkr, elad, notting, package-review, quiffman
Target Milestone: ---Flags: chkr: fedora-review+
gwync: fedora-cvs+
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: synergy-1.3.7-3.fc16 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-11-07 08:54:41 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Matthias Saou 2011-07-18 08:43:42 UTC
Spec URL: http://thias.fedorapeople.org/review/synergy/synergy.spec
SRPM URL: http://thias.fedorapeople.org/review/synergy/synergy-1.3.7-2.src.rpm
Description:
Synergy lets you easily share your mouse and keyboard between multiple
computers, where each computer has its own display. No special hardware is
required, all you need is a local area network. Synergy is supported on
Windows, Mac OS X and Linux. Redirecting the mouse and keyboard is as simple
as moving the mouse off the edge of your screen.

NOTE: This is a review request required to get synergy un-retired. It got retired because it was unmaintained and forked as synergy-plus, but this has changed it both projects merged back together as the initial name. It should be an easy review too (2 binaries and 2 man pages).

Comment 1 Elad Alfassa 2011-07-18 10:43:17 UTC
Not a review:
AFAIK, You can't use a URL in the changelog email filed. Especially not a URL for a 3rd party repository.




-- 
Fedora Bugzappers volunteer triage team
https://fedoraproject.org/wiki/BugZappers

Comment 2 Richard Guest 2011-09-07 22:08:47 UTC
(In reply to comment #1)
> Not a review:
> AFAIK, You can't use a URL in the changelog email filed. Especially not a URL
> for a 3rd party repository.

So the changelog just needs an obfuscated email address instead of the freshrpms.net URL...
Is that all that's stopping synergy from being un-retired?

--
Rich

Comment 3 Matthias Saou 2011-09-08 06:39:28 UTC
That's changed now. I don't think this was blocking, the problem being that no one has volunteered for nor started the formal review yet.

Comment 4 Christian Krause 2011-09-08 18:53:46 UTC
I'm quite interested in synergy as well, so I'll do the review...

Comment 5 Christian Krause 2011-09-11 14:18:20 UTC
One minor remark:

The provided spec file is does not match the spec file in the src.rpm, this makes it hard to distinguish which one is the newest: please always keep them in sync. ;-) 


Here now the complete review:

* rpmlint: TODO
rpmlint RPMS/i686/synergy-* SRPMS/synergy-1.3.7-2.fc15.src.rpm SPECS/synergy.spec 
 synergy.i686: W: obsolete-not-provided synergy-plus
-> according to http://fedoraproject.org/wiki/Packaging:Guidelines#Renaming.2FReplacing_Existing_Packages the new package should have a "Provides" for the replaced package

 synergy.i686: E: incorrect-fsf-address /usr/share/doc/synergy-1.3.7/COPYING
-> you may report this to upstream, but it won't block the review

 synergy.src: W: strange-permission synergy-1.3.7-Source.tar.gz 0444L
-> false positive

 synergy.src: W: invalid-url Source0: http://synergy.googlecode.com/files/synergy-1.3.7-Source.tar.gz HTTP Error 404: Not Found
-> false positive, the URL is correct (tested with "spectool -g synergy.spec"), the root cause is a wrong HTTP answer from googlecode.com web server which  is a long outstanding bug ;-)

 SPECS/synergy.spec: W: invalid-url Source0: http://synergy.googlecode.com/files/synergy-1.3.7-Source.tar.gz HTTP Error 404: Not Found
-> same false positive as above

 3 packages and 1 specfiles checked; 1 errors, 4 warnings.

* naming: OK
- spec file name matches package name

* sources: OK
- Source tag ok
- spectool -g works

* License: OK
- GPLv2 is a Fedora approved License
- License in spec file matches the actual license (as mentioned in the source files)
- License file packaged

* spec file written in American English and legible: OK

* buildroot: TODO
- %clean not necessary anymore
- rm -rf in %install not necessary anymore
- specification of BuildRoot is not necessary anymore
- see: http://fedoraproject.org/wiki/Packaging:Guidelines#BuildRoot_tag

* compilation: OK
- builds fine in koji: rawhide

* BuildRequires: OK

* Requires: OK (n/a)

* bundled copies of system libraries: OK (n/a)

* locales handling: OK (n/a)

* ldconfig in %post and %postun: OK (n/a)

* package owns all directories that it creates: OK

* %files section: OK

* no files listed twice in %files: OK

* file permissions: OK

* macro usage: OK

* code vs. content: OK (no content)

* main package should not contain development related parts: OK (n/a)

* large documentation into subpackage: OK (n/a)

* header files in -devel subpackage: OK (n/a)

* static libraries in -static package: OK (n/a)

* *.so link in -devel package: OK (n/a)

* devel package requires base package using fully versioned dependency: (n/a)

* packages must not contain *.la files: OK (n/a)

* GUI applications must provide *.desktop file: OK (n/a)

* packages must not own files/dirs already owned by other packages: OK

* all filenames UTF-8: OK

* debuginfo sub-package: OK
- package contains source
- debugging works

* functional test: OK

Summary:
The packages is in a very good shape, there are only the 2 minor items:
- to be in accordance with the guidelines, let the package provide synergy-plus
- although the buildroot issue would not really block the review, please
fix this as well to have a nice and clean spec file

Comment 6 Matthias Saou 2011-09-12 09:57:00 UTC
I've added the missing "Provides: synergy-plus = %{version}-%{release}" but I would prefer leaving the buildroot and %clean since I'll continue to share the same spec file on the EPEL5 branch.

Spec URL: http://thias.fedorapeople.org/review/synergy/synergy.spec
SRPM URL: http://thias.fedorapeople.org/review/synergy/synergy-1.3.7-3.src.rpm

Thanks a lot for the review!

Comment 7 Christian Krause 2011-09-13 07:25:05 UTC
Thanks for the new package.

(In reply to comment #6)
> I've added the missing "Provides: synergy-plus = %{version}-%{release}" but I

Ok.

> would prefer leaving the buildroot and %clean since I'll continue to share the
> same spec file on the EPEL5 branch.

Fair enough, that's an understandble reason and as I read the packaging guidelines its usage may be deprecated but not forbidden.

All mentioned issues were taken care of:

-> APPROVED

Comment 8 Matthias Saou 2011-09-13 08:19:34 UTC
Note : This is to unretire the package.

Package Change Request
======================
Package Name: synergy
New Branches: f14 f15 f16
Owners: thias, chkr

Comment 9 Gwyn Ciesla 2011-09-13 11:53:10 UTC
Git done (by process-git-requests).

Comment 10 Fedora Update System 2011-10-22 19:12:27 UTC
synergy-1.3.7-3.fc16 has been submitted as an update for Fedora 16.
https://admin.fedoraproject.org/updates/synergy-1.3.7-3.fc16

Comment 11 Fedora Update System 2011-10-22 19:13:14 UTC
synergy-1.3.7-3.fc15 has been submitted as an update for Fedora 15.
https://admin.fedoraproject.org/updates/synergy-1.3.7-3.fc15

Comment 12 Fedora Update System 2011-10-22 19:14:20 UTC
synergy-1.3.7-3.fc14 has been submitted as an update for Fedora 14.
https://admin.fedoraproject.org/updates/synergy-1.3.7-3.fc14

Comment 13 Fedora Update System 2011-10-24 04:01:00 UTC
Package synergy-1.3.7-3.fc16:
* should fix your issue,
* was pushed to the Fedora 16 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing synergy-1.3.7-3.fc16'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2011-14788
then log in and leave karma (feedback).

Comment 14 Fedora Update System 2011-11-07 08:54:41 UTC
synergy-1.3.7-3.fc15 has been pushed to the Fedora 15 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 15 Fedora Update System 2011-11-07 08:58:05 UTC
synergy-1.3.7-3.fc14 has been pushed to the Fedora 14 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 16 Fedora Update System 2011-11-07 08:59:01 UTC
synergy-1.3.7-3.fc16 has been pushed to the Fedora 16 stable repository.  If problems still persist, please make note of it in this bug report.