Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rpcsvc-proto 1.4.4 (new formula), rpcgen: remove as SPDX rejected license #183671

Merged
merged 3 commits into from
Sep 9, 2024

Conversation

cho-m
Copy link
Member

@cho-m cho-m commented Sep 6, 2024

rpcsvc-proto is mainly a Linux package used on distros that build glibc with some deprecated parts removed. It is provided by many Linux repositories (https://repology.org/project/rpcsvc-proto/versions) and there are upstream commits related to macOS (thkukuk/rpcsvc-proto@0fe7fb6) so seems okay to ship everywhere.

In regards to other options,


Related glibc commit for license change in rpcgen from Sun RPC license to Oracle copyright BSD-3-Clause: https://sourceware.org/git/?p=glibc.git;a=commit;h=a7ab6ec83e144dafdc7c46b8943288f450f8e320


Copy of commit comment on reason for rpcgen removal follows:

SPDX rejected Sun RPC license due to restriction on redistribution1.
Fedora also classified license as not-allowed due to restrictions2.

At the same time as removal, we add glibc-based copy in rpcsvc-proto,
which ships rpcgen after it was relicensed. Alternatively, the OpenBSD
copy3 could be distributed, but versioning is more complicated.

If Apple's rpcgen is updated to relicensed source, then rpcgen may
be re-introduced with an updated license stanza.

Footnotes

  1. https://github.com/spdx/license-list-XML/issues/906

  2. https://gitlab.com/fedora/legal/fedora-license-data/-/blob/main/data/LicenseRef-sun-rpc.toml

  3. https://github.com/openbsd/src/commit/cb7760d181b85988239aa31e102cfd38c6ab30ad

SPDX rejected Sun RPC license due to restriction on redistribution[^1].
Fedora also classified license as not-allowed due to restrictions[^2].

At the same time as removal, we add glibc-based copy in `rpcsvc-proto`,
which ships `rpcgen` after it was relicensed. Alternatively, the OpenBSD
copy[^3] could be distributed, but versioning is more complicated.

If Apple's `rpcgen` is updated to relicensed source, then `rpcgen` may
be re-introduced with an updated `license` stanza.

[^1]: spdx/license-list-XML#906
[^2]: https://gitlab.com/fedora/legal/fedora-license-data/-/blob/main/data/LicenseRef-sun-rpc.toml
[^3]: openbsd/src@cb7760d
@cho-m cho-m added notability Project is not notable enough for inclusion CI-no-fail-fast Continue CI tests despite failing GitHub Actions matrix builds. labels Sep 6, 2024
@github-actions github-actions bot added the new formula PR adds a new formula to Homebrew/homebrew-core label Sep 6, 2024
@cho-m cho-m added the CI-skip-new-formulae Pass --skip-new to brew test-bot. label Sep 6, 2024
@chenrui333 chenrui333 added the ready to merge PR can be merged once CI is green label Sep 8, 2024
Copy link
Contributor

github-actions bot commented Sep 9, 2024

@github-actions github-actions bot added the CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. label Sep 9, 2024
@BrewTestBot BrewTestBot added this pull request to the merge queue Sep 9, 2024
Merged via the queue into master with commit f9fb58d Sep 9, 2024
15 checks passed
@BrewTestBot BrewTestBot deleted the rpcsvc-proto branch September 9, 2024 01:15
carlocab added a commit that referenced this pull request Sep 9, 2024
This was removed in #183671. This should fix the error in our autobump
workflow.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI-no-fail-fast Continue CI tests despite failing GitHub Actions matrix builds. CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. CI-skip-new-formulae Pass --skip-new to brew test-bot. new formula PR adds a new formula to Homebrew/homebrew-core notability Project is not notable enough for inclusion ready to merge PR can be merged once CI is green
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants