Opened 3 years ago

Closed 3 years ago

Last modified 3 years ago

#63526 closed defect (invalid)

Buildbot "build successful" but missing binary archives for some qt5 ports and runtime dependencies

Reported by: mite-user Owned by: MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)
Priority: Normal Milestone:
Component: server/hosting Version:
Keywords: Cc: dbevans (David B. Evans), ryandesign (Ryan Carsten Schmidt)
Port: qt5-mysql-plugin qt5-qtwebengine poppler graphviz gd2

Description

qt5-mysql-plugin

Some recent builds are successful. https://ports.macports.org/port/qt5-mysql-plugin/builds/

No archives. https://packages.macports.org/qt5-mysql-plugin/


poppler, graphviz and gd2 are dependencies of qt5-qtwebengine


poppler

Recent builds for many platforms are successful. https://ports.macports.org/port/poppler/builds/

No archives. https://packages.macports.org/poppler/


graphviz

All builds except "10.5_ppc" are successful. https://ports.macports.org/port/graphviz/builds/

No archives. https://packages.macports.org/graphviz/


gd2

All recent builds are successful. https://ports.macports.org/port/gd2/builds/

No archives. https://packages.macports.org/gd2/

Change History (2)

comment:1 Changed 3 years ago by reneeotten (Renee Otten)

Resolution: invalid
Status: assignedclosed

that is because these packages are not distributable due to their license and/or the licenses of their dependencies.

For example,

% port_binary_distributable.tcl -v  qt5-mysql-plugin
"qt5-mysql-plugin" is not distributable because its license "OpenSSLException" conflicts with license "GPL-2" of dependency "mariadb"

 % port_binary_distributable.tcl -v gd2
"gd2" is not distributable because its license "gd" conflicts with license "GPL-2+" of dependency "x265"

% port_binary_distributable.tcl -v poppler
"poppler" is not distributable because its license "gpl" conflicts with license "OpenSSL" of dependency "openssl"

the restriction for the OpenSSL one will go away once that port has been updated to version 3 which has a more liberal license. But other than that, there isn't much we can do about that. However, these ports will be build for you by MacPorts locally if/when you need them so that should all still work (unless you've set it up so that you will only use binary archives).

comment:2 Changed 3 years ago by jmroot (Joshua Root)

If the builds weren't so old that the logs have been deleted, you could find this information in the "gather archives" step, BTW. The situation with qt5-mysql-plugin is that it is GPL-3 and it depends on mariadb which is GPL-2 (only).

It would be nice to display licence conflict information in the web app. That would be something to open an issue or PR for on its repo.

Note: See TracTickets for help on using tickets.