]> git.pld-linux.org Git - packages/crossmingw32-runtime.git/commitdiff
- added rand_s-mingw patch (required for glib 2.40+); release 2 auto/th/crossmingw32-runtime-4.0.3-2
authorJakub Bogusz <qboosh@pld-linux.org>
Tue, 25 Mar 2014 17:47:36 +0000 (18:47 +0100)
committerJakub Bogusz <qboosh@pld-linux.org>
Tue, 25 Mar 2014 17:47:36 +0000 (18:47 +0100)
crossmingw32-runtime.spec
rand_s-mingw.patch [new file with mode: 0644]

index 4d9c28ad16c3fc12a20b5f9a22cac807d5970749..3821acab55f00d2727bb525fe0bd82fceed078da 100644 (file)
@@ -2,7 +2,7 @@ Summary:        MinGW32 Binary Utility Development Utilities - runtime libraries
 Summary(pl.UTF-8):     Zestaw narzÄ™dzi MinGW32 - biblioteki uruchomieniowe
 Name:          crossmingw32-runtime
 Version:       4.0.3
-Release:       1
+Release:       2
 Epoch:         1
 License:       BSD-like
 Group:         Development/Libraries
@@ -14,6 +14,8 @@ Patch0:               %{name}-format.patch
 Patch1:                %{name}-mingwex.patch
 Patch2:                crossmingw32-w32api-mmsystem.patch
 Patch3:                crossmingw32-w32api-commctrl.patch
+# http://sourceforge.net/p/mingw/bugs/2122/
+Patch4:                rand_s-mingw.patch
 URL:           http://www.mingw.org/
 BuildRequires: autoconf >= 2.68
 BuildRequires: automake
@@ -117,6 +119,7 @@ dos2unix Makefile.in configure.ac */Makefile.in
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
+%patch4 -p0
 
 %build
 cp /usr/share/automake/config.sub .
diff --git a/rand_s-mingw.patch b/rand_s-mingw.patch
new file mode 100644 (file)
index 0000000..99fa9d1
--- /dev/null
@@ -0,0 +1,37 @@
+--- include/winnt.h    2013-08-31 12:40:55.422343650 +0200
++++ include/winnt.h    2013-08-31 12:43:39.036686882 +0200
+@@ -107,6 +107,11 @@
+ #endif
+ typedef void* __ptr64 PVOID64;
++#ifndef _ERRCODE_DEFINED
++#define _ERRCODE_DEFINED
++typedef int errno_t;
++#endif
++
+ #ifndef _WCHAR_T_DEFINED
+ #define _WCHAR_T_DEFINED
+ #ifndef _WCHAR_T_
+--- include/stdlib.h   2013-08-31 12:27:41.321139008 +0200
++++ include/stdlib.h   2013-08-31 12:35:18.970541797 +0200
+@@ -232,6 +232,10 @@
+ _CRTIMP int __cdecl __MINGW_NOTHROW rand (void);
+ _CRTIMP void __cdecl __MINGW_NOTHROW srand (unsigned int);
++#if defined (_CRT_RAND_S) && (WINVER >= 0x0501)
++_CRTIMP errno_t __cdecl __MINGW_NOTHROW rand_s (unsigned int*);
++#endif
++
+ _CRTIMP void* __cdecl __MINGW_NOTHROW calloc (size_t, size_t) __MINGW_ATTRIB_MALLOC;
+ _CRTIMP void* __cdecl __MINGW_NOTHROW malloc (size_t) __MINGW_ATTRIB_MALLOC;
+ _CRTIMP void* __cdecl __MINGW_NOTHROW realloc (void*, size_t);
+--- lib/lib32/msvcrt.def.in    2013-08-31 12:45:45.477904906 +0200
++++ lib/lib32/msvcrt.def.in    2013-08-31 12:47:45.044353824 +0200
+@@ -637,6 +637,7 @@
+ qsort
+ raise
+ rand
++rand_s
+ realloc
+ remove
+ rename
This page took 0.10967 seconds and 4 git commands to generate.