[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