Skip to content

Get Ghostty on the Zig Package Manager #16672

Description

@mitchellh

Zig Version

0.11.0-dev.4404+4f6013bf5

Steps to Reproduce and Observed Behavior

You can close this if you want. I thought it might be useful to have a tracking issue of the issues that have blocked me from getting my terminal emulator using the Zig package manager in 0.11. It might be a good target for 0.11.1 (I mean, I'd love that).

I've just completed getting as far as I can. The good news is its... pretty close? Ghostty has dozens of dependencies with multiple layers of transitive shared dependencies so its a good stress test. I'm impressed I got as far as I did. And I'm very sorry I didn't do more testing before 0.11.0 (congrats!).

Update 10/1/2023: Ghostty is now able to use the package manager as of 0.12.0-dev.694+937e8cb70! See the comment for more information. This list now has additional issues we've run into but have found workarounds.

Full Blockers

These are actively preventing me from being able to use the package manager.

Major Issues

These are issues that have really nasty workarounds and that I hit very regularly.

Minor

These are issues that are easy to work around but just muck up the experience.

The Zig core team should all have access to Ghostty's source. If you don't have access let me know. Happy to provide any more details on Discord.

Expected Behavior

Down with all Git submodules.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    use caseDescribes a real use case that is difficult or impossible, but does not propose a solution.

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions