Opened 2 years ago

Last modified 2 years ago

#66016 new defect

git @2.38.0: binaries are missing from https://packages.macports.org/

Reported by: petamas (Tamás PEREGI) Owned by:
Priority: Normal Milestone:
Component: ports Version: 2.7.2
Keywords: Cc: ci42, herbygillot (Herby Gillot), esbugz
Port: git

Description

My understanding is that ports should have prebuilt binaries present on https://packages.macports.org/. However, there's no git folder there: https://packages.macports.org/git

Is this a bug, or am I missing something? AFAIK, binary distribution is not against git's licensing terms.

Change History (3)

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

"git" is not distributable because its license "GPL-2" conflicts with license "GPL-3+" of dependency "gdbm"

That dependency is via perl5.34. If we assume for the sake of argument that nothing in git is using perl's gdbm features, the problem becomes:

"git" is not distributable because its license "GPL-2" conflicts with license "GPL-3" of dependency "libunistring"

comment:2 Changed 2 years ago by petamas (Tamás PEREGI)

Thanks for the quick answer!

If the dependencies' licenses prohibit distribution, then how can HomeBrew have a binary distribution ("bottle")? Also, how can git be downloadable for Windows as an executable? Is the gdbm/libunistring dependency specific to how the package is set up in MacPorts? If so, can it possibly be reformulated in a way that doesn't depend on non-distributable packages? (Eg. through a variant.)

comment:3 Changed 2 years ago by esbugz

Cc: esbugz added
Note: See TracTickets for help on using tickets.