[packages/crossmingw32-runtime] - added ptw32 patch (drop ptw32-errno hack which appeared to be withdrawn idea); release 2
qboosh
qboosh at pld-linux.org
Thu Apr 27 20:45:24 CEST 2023
commit cfc40c0658999e205eb2cfd124fa1ca2d3ac4f07
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Thu Apr 27 20:48:04 2023 +0200
- added ptw32 patch (drop ptw32-errno hack which appeared to be withdrawn idea); release 2
crossmingw32-runtime-ptw32.patch | 23 +++++++++++++++++++++++
crossmingw32-runtime.spec | 6 ++++--
2 files changed, 27 insertions(+), 2 deletions(-)
---
diff --git a/crossmingw32-runtime.spec b/crossmingw32-runtime.spec
index 5b97011..566c48b 100644
--- a/crossmingw32-runtime.spec
+++ b/crossmingw32-runtime.spec
@@ -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: 5.4.2
-Release: 1
+Release: 2
Epoch: 1
License: BSD-like
Group: Development/Libraries
@@ -13,6 +13,7 @@ Patch0: %{name}-gawk.patch
Patch1: %{name}-stdinc.patch
Patch2: %{name}-oldlib.patch
Patch3: %{name}-memalign-includes.patch
+Patch4: %{name}-ptw32.patch
URL: https://osdn.net/projects/mingw/
BuildRequires: autoconf >= 2.68
BuildRequires: automake
@@ -24,7 +25,7 @@ BuildRequires: tar >= 1:1.22
BuildRequires: xz
Requires: crossmingw32-binutils >= 2.15.91.0.2-2
Requires: crossmingw32-w32api >= 1:%{version}
-Obsoletes: crossmingw32-platform
+Obsoletes: crossmingw32-platform < 2.4
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define target i386-mingw32
@@ -83,6 +84,7 @@ dos2unix Makefile.in configure.ac */Makefile.in
%patch1 -p1
%patch2 -p1
%patch3 -p1
+%patch4 -p1
%build
cp -p %{_includedir}/w32api.h w32api.h.in
diff --git a/crossmingw32-runtime-ptw32.patch b/crossmingw32-runtime-ptw32.patch
new file mode 100644
index 0000000..0fbb6c8
--- /dev/null
+++ b/crossmingw32-runtime-ptw32.patch
@@ -0,0 +1,23 @@
+--- mingwrt-5.4.2/include/errno.h.orig 2020-03-11 21:42:26.000000000 +0100
++++ mingwrt-5.4.2/include/errno.h 2023-04-27 20:17:20.898391793 +0200
+@@ -152,20 +152,4 @@ _END_C_DECLS
+
+ #endif /* ! RC_INVOKED && !__ASSEMBLY__ */
+ #endif /* ! (_ERRNO_H && _STDLIB_H) */
+-
+-#if defined _ERRNO_H && defined __PTW32_H && ! defined _PTW32_ERRNO_H
+-/* As a courtesy to users of pthreads-win32, ensure that the appropriate
+- * additional error codes, as defined by that package, are automatically
+- * defined when <errno.h> is included AFTER any pthreads-win32 header; a
+- * complementary hook, in <_ptw32.h>, ensures that such additional error
+- * codes are defined, if <errno.h> is included BEFORE any pthreads-win32
+- * header is subsequently included.
+- *
+- * NOTE: this assumes pthreads-win32-2.10 or later, with corresponding
+- * MinGW.org patches applied; it will favour "ptw32_errno.h" installed
+- * in the mingwrt system include directory.
+- */
+-#include "ptw32_errno.h"
+-
+-#endif /* __PTW32_H */
+ #endif /* !_ERRNO_H: $RCSfile: errno.h,v $: end of file */
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/crossmingw32-runtime.git/commitdiff/cfc40c0658999e205eb2cfd124fa1ca2d3ac4f07
More information about the pld-cvs-commit
mailing list