[MacPorts] #60559: py-pyqt5 binaries are not distributable
MacPorts
noreply at macports.org
Sun May 31 18:39:13 UTC 2020
#60559: py-pyqt5 binaries are not distributable
--------------------------+--------------------
Reporter: jwhowarth | Owner: (none)
Type: enhancement | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords:
Port: py-pyqt5 |
--------------------------+--------------------
Comment (by MarcusCalhoun-Lopez):
I am afraid I am neither a lawyer nor an expert on licenses.
The license for the Qt 5 port has `OpenSSLException` because of the
following in the source file:
{{{
/****************************************************************************
**
** In addition, as a special exception, the copyright holders listed above
give
** permission to link the code of its release of Qt with the OpenSSL
project's
** "OpenSSL" library (or modified versions of the "OpenSSL" library that
use the
** same license as the original version), and distribute the linked
executables.
**
** You must comply with the GNU General Public License version 2 in all
** respects for all of the code used other than the "OpenSSL" code. If
you
** modify this file, you may extend this exception to your version of the
file,
** but you are not obligated to do so. If you do not wish to do so,
delete
** this exception statement from your version of this file.
**
****************************************************************************/
}}}
I can not find anything similar in the py-pyqt5 port.
Octave has `license_noconflict openssl` since
* OpenSSL's libraries are never linked into Octave,
* OpenSSL's header files are never included, and
* the OpenSSL's part of Qt is never used.
According to [https://lists.macports.org/pipermail/macports-
dev/2016-December/035032.html this post], a binary is a derivative work if
it "uses anything that even indirectly uses something
else that uses openssl." \\
The bundle `QtNetwork.so` links against `QtNetwork`.\\
`QtNetwork` in turn links against `libssl.1.1.dylib`.\\
From my limited understanding of licenses, this means that py-pyqt5 should
**not** be distributable.
As has been suggested by others, contacting the authors might be the best
bet.\\
Perhaps they would be willing to add an OpenSSL exception just as Qt has.
--
Ticket URL: <https://trac.macports.org/ticket/60559#comment:12>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list