Skip to content

Conversation

@barracuda156
Copy link

No description provided.

Copy link
Member

@vaxerski vaxerski left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why would you compile this under apple?

@barracuda156
Copy link
Author

why would you compile this under apple?

It appears to be a dependency for hyprland. And to try to get that working, we need dependencies to build to begin with.

@fufexan
Copy link
Member

fufexan commented Apr 1, 2025

@barracuda156 hyprland does not work on Darwin, unless Wayland has been ported to it while we were all busy doing God-knows-what. Do you mind explaining?

@barracuda156
Copy link
Author

@fufexan Wayland itself builds. There is no full-featured compositor, but apparently hyprland does not need another compositor, am I right?

@fufexan
Copy link
Member

fufexan commented Apr 1, 2025

No, Hyprland is the compositor. But there are many other things that would make this not work. Many low-level APIs that Aquamarine and Hyprland need are not present.

@barracuda156
Copy link
Author

If it does not work now (and obviously it doesn’t), but can work in principle, then perhaps there is no good reason not to make necessary fixes incrementally. Unlikely someone gonna fix everything at once. If this really cannot work in principle, then it makes a better sense to check for the OS and error out, rather than fail to build due to a wrong target libs spec. This was literally the only error, otherwise it builds.

@fufexan
Copy link
Member

fufexan commented Apr 1, 2025

Sure, hyprwayland-scanner builds given this fix, since it's essentially a code generator. But what about the rest of Hyprland's dependencies?

This cannot work in principle, as the APIs are entirely different on Mac, and we don't support those.
https://github.com/owl-compositor/owl looks like it's made specifically for Mac.

@barracuda156
Copy link
Author

I know about owl. Unfortunately, it is not being actively developed for years. Though it might change, of course.

But what about the rest of Hyprland's dependencies?

So far everything was building with absolutely minimal fixes. Of course, that does not mean that it gonna actually do something even if it is built :)

@vaxerski
Copy link
Member

vaxerski commented Apr 2, 2025

I have no interest in maintaining software for mac, and I am very doubtful any part of hyprland would work on mac

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

Successfully merging this pull request may close these issues.

3 participants