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

ldid-procursus: new port #20062

Merged
merged 1 commit into from
Aug 31, 2023
Merged

Conversation

TheRealKeto
Copy link
Contributor

Description

ldid-procursus is a fork of the original ldid project, with extensions that enhance the original behavior of several options. Maintained by the Procursus Team, this fork is open to contributions, becoming "mainstream" in the jailbreaking community - where the original project shines - while working around the fact that the original creator does not accept contributions.

Type(s)
  • bugfix
  • enhancement
  • security fix
Tested on

macOS 12.6 21G115 arm64
Xcode 14.2 14C18

Verification

Have you

  • followed our Commit Message Guidelines?
  • squashed and minimized your commits?
  • checked that there aren't other open pull requests for the same change?
  • referenced existing tickets on Trac with full URL?
  • checked your Portfile with port lint --nitpick?
  • tried existing tests with sudo port test?
  • tried a full install with sudo port -vst install?
  • tested basic functionality of all binary files?
  • checked that the Portfile's most important variants haven't been broken?

@TheRealKeto
Copy link
Contributor Author

All changes have been resolved and implemented. All new changes will be pushed shortly. The workflow might need to be approved again.

@herbygillot
Copy link
Member

herbygillot commented Aug 29, 2023

@TheRealKeto, thank you for this submission, and @catap thank you for your help and time reviewing this so far.

This looks good, only comment I would have is that it's fine to install completions by default, whether zsh is installed or not. Variants require folks to be aware of them, and for better or worse most folks just install ports using the default variants.

So I would say remove the variant and have the same post-destroot block just part of the main Portfile. Remove the explicit depends_run reference for zsh. Those who have zsh installed get the completions automatically and those who don't aren't really affected either way.

@pmetzger
Copy link
Member

Strongly agreed. We've had a policy of always installing completions for some time now.

@catap
Copy link
Contributor

catap commented Aug 29, 2023

@pmetzger, @herbygillot maybe remove variants to prevent confusion?

(I mean from the other ports)

@herbygillot
Copy link
Member

herbygillot commented Aug 29, 2023

@pmetzger, @herbygillot maybe remove variants to prevent confusion?

(I mean from the other ports)

Probably the right thing to do as part of routine updates to these ports over time. (Specifically version updates.)

@TheRealKeto
Copy link
Contributor Author

@herbygillot I've removed the variant. Workflow might need further approval.

@herbygillot
Copy link
Member

@herbygillot I've removed the variant. Workflow might need further approval.

Looks good. One last comment above.

@pmetzger
Copy link
Member

maybe remove variants to prevent confusion?
(I mean from the other ports)

Long term, as part of maintenance, yes. If someone wants to undertake a project it might be fine but it's not necessary.

@herbygillot
Copy link
Member

platforms darwin is implicit in MacPorts now, so that line can be dropped, but we'll merge this for now.

@herbygillot herbygillot merged commit ee7de81 into macports:master Aug 31, 2023
3 checks passed
@herbygillot
Copy link
Member

Thanks for your contribution @TheRealKeto.

@TheRealKeto TheRealKeto deleted the feat/ldid-procursus branch August 31, 2023 02:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
5 participants