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

Generating appkit problem with enumtypes.gen.go and aliastypes.gen.go #237

Open
programmingkidx opened this issue Dec 11, 2023 · 1 comment

Comments

@programmingkidx
Copy link
Contributor

After running 'go generate ./macos/appkit' in a cloned DarwinKit repo, the files enumtypes.gen.go and aliastypes.gen.go are created. When I try to run my test program I see this error:

package command-line-arguments
	imports github.com/progrium/macdriver/macos/appkit
	imports github.com/progrium/macdriver/macos/appkit: import cycle not allowed

Further investigation shows that both files import "github.com/progrium/macdriver/macos/appkit". This is an error because both files are located in the appkit package already. Both files do not use this import.

There is also the problem with enumtypes.gen.go where it tries to use methods from the math package without importing that package.

My info:

  • Mac OS: 12.3.1
  • Go version: 1.20.1
  • CPU: M1 (ARM64)
@progrium
Copy link
Owner

Do you have goimports in your PATH? Did you see it complain about goimports at the end of go generate ./macos/appkit? It runs this to fix these issues, but if it's not set up it won't fix them.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants