Opened 4 years ago

Closed 4 years ago

Last modified 4 years ago

#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 Changed 4 years ago by ra1nb0w

"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?

comment:3 in reply to:  2 Changed 4 years ago by ryandesign (Ryan Carsten Schmidt)

Owner: set to ryandesign
Status: newaccepted

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: acceptedclosed

In 9b033da435b73f257b10f668dafcad2a20beecb4/macports-ports (master):

rsync: Add OpenSSLException to license

rsync does explicitly allow linking with openssl.

Closes: #60704

comment:5 Changed 4 years ago by ra1nb0w

Ok. Now I understood the issue. Thank you.

Note: See TracTickets for help on using tickets.