#60704 closed defect (fixed)
rsync @3.2.1 is not distributable
Reported by: | ryandesign (Ryan Carsten Schmidt) | Owned by: | ryandesign (Ryan Carsten Schmidt) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.6.2 |
Keywords: | Cc: | ra1nb0w | |
Port: | rsync |
Description
rsync 3.1.3 was distributable but rsync 3.2.1 is not. Presumably the dependencies that were added in [a3bfb9a478010af9565e69e8742a8f56c748197b/macports-ports] caused this.
Change History (5)
comment:1 Changed 4 years ago by ryandesign (Ryan Carsten Schmidt)
Cc: | ra1nb0w added |
---|
comment:2 follow-up: 3 Changed 4 years ago by ra1nb0w
comment:3 Changed 4 years ago by ryandesign (Ryan Carsten Schmidt)
Owner: | set to ryandesign |
---|---|
Status: | new → accepted |
Replying to ra1nb0w:
"rsync" is not distributable because its license "gpl" conflicts with license "OpenSSL" of dependency "openssl"
Yeah that's what I figured.
as many other ports. This fact is very annoying and I don't understand why since we are using linking
Here is an explanation: https://people.gnome.org/~markmc/openssl-and-the-gpl
Looking at rsync's COPYING file, it does contain this addendum:
REGARDING OPENSSL AND XXHASH In addition, as a special exception, the copyright holders give permission to dynamically link rsync with the OpenSSL and xxhash libraries when those libraries are being distributed in compliance with their license terms, and to distribute a dynamically linked combination of rsync and these libraries. This is also considered to be covered under the GPL's System Libraries exception.
So I'll add OpenSSLException
to the portfile's license.
I'm not sure why it also mentions xxhash since the xxhash library is BSD licensed and doesn't require any special exemption to be linked with GPL software. Maybe it was to account for the fact that the xxhsum program included with xxhash is not BSD licensed (see #60706).
(with openssl 3 this problem goes away).
Yes but who knows when that will be released.
comment:4 Changed 4 years ago by ryandesign (Ryan Carsten Schmidt)
Resolution: | → fixed |
---|---|
Status: | accepted → closed |
"rsync" is not distributable because its license "gpl" conflicts with license "OpenSSL" of dependency "openssl"
as many other ports. This fact is very annoying and I don't understand why since we are using linking (with openssl 3 this problem goes away). Openssl is needed for rsync-ssl and speed-up some checksum algorithms (reading news); maybe try to disable it?