[mingw-libtasn1] Fix FTBFS against latest mingw-w64 (already resolved in upstream gnulib)
Erik van Pienbroek
epienbro at fedoraproject.org
Sat Jul 13 19:21:04 UTC 2013
commit 71aeb5383c4b10a0806706e2650990d8b51b1b47
Author: Erik van Pienbroek <epienbro at fedoraproject.org>
Date: Sat Jul 13 21:20:53 2013 +0200
Fix FTBFS against latest mingw-w64 (already resolved in upstream gnulib)
gnulib-commit-867253.patch | 42 ++++++++++++++++++++++++++++++++++++++++++
mingw-libtasn1.spec | 13 ++++++++++++-
2 files changed, 54 insertions(+), 1 deletions(-)
---
diff --git a/gnulib-commit-867253.patch b/gnulib-commit-867253.patch
new file mode 100644
index 0000000..1f8a40f
--- /dev/null
+++ b/gnulib-commit-867253.patch
@@ -0,0 +1,42 @@
+From 86725346a1b116f3c2da26c124288f5f4495bf69 Mon Sep 17 00:00:00 2001
+From: Paul Eggert <eggert at cs.ucla.edu>
+Date: Sun, 16 Jun 2013 00:24:24 +0000
+Subject: msvc-inval: port to mingw-w64
+
+* lib/msvc-inval.c (gl_msvc_invalid_parameter_handler):
+Use __cdecl, not cdecl, for mingw-w64. Reported by LRN in
+<http://lists.gnu.org/archive/html/bug-gnulib/2013-06/msg00039.html>.
+---
+diff --git a/lib/msvc-inval.c b/lib/msvc-inval.c
+index ef2b860..1873e23 100644
+--- a/lib/msvc-inval.c
++++ b/lib/msvc-inval.c
+@@ -28,7 +28,7 @@
+
+ # if MSVC_INVALID_PARAMETER_HANDLING == DEFAULT_HANDLING
+
+-static void cdecl
++static void __cdecl
+ gl_msvc_invalid_parameter_handler (const wchar_t *expression,
+ const wchar_t *function,
+ const wchar_t *file,
+@@ -45,7 +45,7 @@ gl_msvc_invalid_parameter_handler (const wchar_t *expression,
+
+ # if defined _MSC_VER
+
+-static void cdecl
++static void __cdecl
+ gl_msvc_invalid_parameter_handler (const wchar_t *expression,
+ const wchar_t *function,
+ const wchar_t *file,
+@@ -94,7 +94,7 @@ gl_msvc_inval_current (void)
+ }
+ }
+
+-static void cdecl
++static void __cdecl
+ gl_msvc_invalid_parameter_handler (const wchar_t *expression,
+ const wchar_t *function,
+ const wchar_t *file,
+--
+cgit v0.9.0.2
diff --git a/mingw-libtasn1.spec b/mingw-libtasn1.spec
index ff5ff03..daf2b82 100644
--- a/mingw-libtasn1.spec
+++ b/mingw-libtasn1.spec
@@ -2,7 +2,7 @@
Name: mingw-libtasn1
Version: 3.3
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: MinGW Windows libtasn1 library
# The libtasn1 library is LGPLv2+, utilities are GPLv3+;
@@ -12,6 +12,10 @@ Group: Development/Libraries
URL: http://www.gnu.org/software/libtasn1/
Source0: http://ftp.gnu.org/gnu/libtasn1/libtasn1-%{version}.tar.gz
+# Fix FTBFS against latest mingw-w64
+# Already resolved in upstream gnulib
+Patch0: gnulib-commit-867253.patch
+
BuildArch: noarch
BuildRequires: mingw32-binutils
@@ -58,6 +62,10 @@ This package contains the MinGW Windows cross compiled libtasn1 library.
%prep
%setup -q -n libtasn1-%{version}
+cd gl
+%patch0 -p2
+cd ..
+
%build
%mingw_configure --disable-static
@@ -96,6 +104,9 @@ rm -f $RPM_BUILD_ROOT%{mingw64_bindir}/*.exe
%changelog
+* Sat Jul 13 2013 Erik van Pienbroek <epienbro at fedoraproject.org> - 3.3-3
+- Fix FTBFS against latest mingw-w64 (already resolved in upstream gnulib)
+
* Thu May 30 2013 Michael Cronenworth <mike at cchtml.com> - 3.3-2
- Rebuild for mingw-filesystem changes
More information about the scm-commits
mailing list