-
-
Notifications
You must be signed in to change notification settings - Fork 15.4k
wine: Enable on macOS #40641
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
wine: Enable on macOS #40641
Conversation
pkgs/misc/emulators/wine/base.nix
Outdated
@@ -6,7 +6,8 @@ | |||
buildScript ? null, configureFlags ? "" | |||
}: | |||
|
|||
assert stdenv.cc.cc.isGNU or false; | |||
assert stdenv.isLinux || stdenv.isDarwin; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we can just remove this. The assert is only needed to prevent a potential evaluation failure below.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
yeah do meta.platforms
instead.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
platform.unix + platform.windows, or all or something.
Great work!!! |
pkgs/misc/emulators/wine/base.nix
Outdated
@@ -115,4 +121,6 @@ stdenv.mkDerivation ((lib.optionalAttrs (! isNull buildScript) { | |||
description = "An Open Source implementation of the Windows API on top of X, OpenGL, and Unix"; | |||
maintainers = with stdenv.lib.maintainers; [ avnik raskin bendlas ]; | |||
}; | |||
}) | |||
} // lib.optionalAttrs stdenv.isDarwin { | |||
hardeningDisable = [ "fortify" ]; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
hardeningDisable
can go up above with a lib.optional
. This isn't a mass rebuild, right?
pkgs/misc/emulators/wine/base.nix
Outdated
@@ -6,7 +6,8 @@ | |||
buildScript ? null, configureFlags ? "" | |||
}: | |||
|
|||
assert stdenv.cc.cc.isGNU or false; | |||
assert stdenv.isLinux || stdenv.isDarwin; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
yeah do meta.platforms
instead.
pkgs/misc/emulators/wine/base.nix
Outdated
@@ -6,7 +6,8 @@ | |||
buildScript ? null, configureFlags ? "" | |||
}: | |||
|
|||
assert stdenv.cc.cc.isGNU or false; | |||
assert stdenv.isLinux || stdenv.isDarwin; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
platform.unix + platform.windows, or all or something.
pkgs/misc/emulators/wine/base.nix
Outdated
@@ -16,6 +15,8 @@ stdenv.mkDerivation ((lib.optionalAttrs (! isNull buildScript) { | |||
}) // rec { | |||
inherit name src configureFlags; | |||
|
|||
hardeningDisable = [ "fortify" ]; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
hardeningDisable = lib.optional stdenv.isDarwin "fortify";
383d40f
to
efeed44
Compare
efeed44
to
0828bc5
Compare
I fixed the remaining issues. |
Motivation for this change
Things done
build-use-sandbox
innix.conf
on non-NixOS)nix-shell -p nox --run "nox-review wip"
./result/bin/
)