Dmitry Marakasov is a user on octodon.social. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.

The next crazy idea for run for all ports: require license to be defined by all ports.

cat >>make.conf
LICENSE?=NONE
LICENSES_REJECTED=NONE

The end goal is to have license information filled for all ports. In particular, it's important to identify ports which do not have clearly defined license, as these cannot be legally packaged and redistributed by the project, and pose legal risks to users too. The intermediate goal is to fill licenses for ports with a lot of consumers.

@AMDmi3 Gosh, I spent quite a lot of hours trying to figure out what to put in LICENSE for lang/mono (at the time, the doc was minimalist regarding complex cases like this piece of code… haven't checked recently):

github.com/mono/mono/blob/mast

I see that it has recently been set to just "MIT" which may be okay… or may not be okay 😨

Dmitry Marakasov @AMDmi3

@smortex I'd mention all listed non-build-time licenses

LICENSE=MIT BSD#CLAUSE (look into files mentioned in "Runtime code" section for actual # of clauses) APACHE20 GPL?? (mentioned in "Class Library code", not sure of version and "or later")
LICENSE_COMB=multi
LICENSE_FILE=${WRKSRC}/LICENSE

Not many distros seem to set this correctly: repology.org/metapackage/mono/

· Web · 0 · 0