[MacPorts] #60559: py-pyqt5 binaries are not distributable

MacPorts noreply at macports.org
Thu May 28 14:09:57 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 ryandesign):

 Replying to [comment:4 reneeotten]:
 > Ryan: which tcl script again figures out if something is distributable?

 https://github.com/macports/macports-
 infrastructure/blob/master/jobs/port_binary_distributable.tcl

 > I see that for example the {{{qt5}}} ports have an additional
 {{{OpenSSLException}}} listed as their license, if that's the case the
 port would be distributable - correct?

 The qt5 ports are distributable because they specify the license
 `OpenSSLException`. The py-pyqt5 subports aren't distributable because
 they don't specify the license`OpenSSLException`.

 > I guess it's worthwhile to figure out if the same applies to PyQt5 as
 well - suggestions on how I would check that?

 I don't know how to determine whether PyQt5 is using OpenSSL. I guess
 you'd have to look through its source code or ask its developer.

 > [edit]: the only mention of {{{openssl}}} in the build log I can find
 is: {{{DEBUG: qt5-qtbase is installed with the following variants:
 +openssl}}}, is that the cause of the issue here?

 The cause of the issue is that one of py-pyqt5's subports' dependencies
 declares that it is under the `OpenSSL` license, and py-pyqt5's subports
 declare that they are under the GPL-3 which is incompatible (in terms of
 distributability) with the `OpenSSL` license, and py-pyqt5's subports
 don't declare that they qualify for the `OpenSSLException`.

 > If so, since {{{qt5-qtbase}}} has the {{{OpenSSLException}}}, would it
 be appropriate to add this here as well?

 I don't know whether it would be appropriate to add that to py-pyqt5. You
 might have to check its licensing terms or ask its developer.

-- 
Ticket URL: <https://trac.macports.org/ticket/60559#comment:7>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list