forked from mirrors/nixpkgs
mingw-w64: 5.0.4 -> 6.0.0
Version 6.0.0 brings better Win32 API coverage and bugfixes. It's been used in various distros long enough to be considered stable. Latest version 7.0.0 hasn't received extensive testing yet. Announce mail: https://sourceforge.net/p/mingw-w64/mailman/message/36416777/
This commit is contained in:
parent
ca9265c140
commit
8b89e0494c
|
@ -1,14 +1,14 @@
|
||||||
{ stdenv, windows, fetchurl }:
|
{ stdenv, windows, fetchurl }:
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "5.0.4";
|
version = "6.0.0";
|
||||||
in stdenv.mkDerivation {
|
in stdenv.mkDerivation {
|
||||||
pname = "mingw-w64";
|
pname = "mingw-w64";
|
||||||
inherit version;
|
inherit version;
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://sourceforge/mingw-w64/mingw-w64-v${version}.tar.bz2";
|
url = "mirror://sourceforge/mingw-w64/mingw-w64-v${version}.tar.bz2";
|
||||||
sha256 = "00zq3z1hbzd5yzmskskjg79xrzwsqx7ihyprfaxy4hb897vf29sm";
|
sha256 = "1w28mynv500y03h92nh87rgw3fnp82qwnjbxrrzqkmr63q812pl0";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = [ "out" "dev" ];
|
outputs = [ "out" "dev" ];
|
||||||
|
@ -23,7 +23,6 @@ in stdenv.mkDerivation {
|
||||||
buildInputs = [ windows.mingw_w64_headers ];
|
buildInputs = [ windows.mingw_w64_headers ];
|
||||||
dontStrip = true;
|
dontStrip = true;
|
||||||
hardeningDisable = [ "stackprotector" "fortify" ];
|
hardeningDisable = [ "stackprotector" "fortify" ];
|
||||||
patches = [ ./osvi.patch ];
|
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
platforms = stdenv.lib.platforms.windows;
|
platforms = stdenv.lib.platforms.windows;
|
||||||
|
|
|
@ -4,8 +4,6 @@ stdenvNoCC.mkDerivation {
|
||||||
name = "${mingw_w64.name}-headers";
|
name = "${mingw_w64.name}-headers";
|
||||||
inherit (mingw_w64) src meta;
|
inherit (mingw_w64) src meta;
|
||||||
|
|
||||||
patches = [ ./osvi.patch ];
|
|
||||||
|
|
||||||
preConfigure = ''
|
preConfigure = ''
|
||||||
cd mingw-w64-headers
|
cd mingw-w64-headers
|
||||||
'';
|
'';
|
||||||
|
|
|
@ -1,14 +0,0 @@
|
||||||
Fix `error: osvi undeclared (first use in this function)' issue.
|
|
||||||
|
|
||||||
See: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=863064
|
|
||||||
--- a/mingw-w64-headers/include/multimon.h
|
|
||||||
+++ b/mingw-w64-headers/include/multimon.h
|
|
||||||
@@ -127,7 +127,7 @@
|
|
||||||
WINBOOL IsPlatformNT() {
|
|
||||||
OSVERSIONINFOA oi = { 0 };
|
|
||||||
|
|
||||||
- oi.dwOSVersionInfoSize = sizeof (osvi);
|
|
||||||
+ oi.dwOSVersionInfoSize = sizeof (oi);
|
|
||||||
GetVersionExA ((OSVERSIONINFOA *) &oi);
|
|
||||||
return (oi.dwPlatformId == VER_PLATFORM_WIN32_NT);
|
|
||||||
}
|
|
Loading…
Reference in a new issue