Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Nirbheek Chauhan
cerbero
Commits
8b093fab
Commit
8b093fab
authored
Nov 19, 2015
by
Sebastian Dröge
🍵
Browse files
gettext: Undef __USE_MINGW_ANSI_STDIO for fixing the gettext-tools build on Windows
parent
e75ddb00
Changes
3
Show whitespace changes
Inline
Side-by-side
recipes/build-tools/gettext-tools.recipe
View file @
8b093fab
...
...
@@ -13,6 +13,8 @@ class Recipe(recipe.Recipe):
Platform.DARWIN: ['sed'],
Platform.WINDOWS: ['libiconv', 'mingw-runtime'],}
configure_options = ' --disable-java --disable-csharp --disable-native-java --without-csv'
patches = ['../gettext/0001-Fix-linker-error-redefinition-of-vasprintf.patch',
'../gettext/0001-Undefine-__USE_MINGW_ANSI_STDIO-as-otherwise-stdio.h.patch' ]
def prepare(self):
if self.config.target_platform == Platform.WINDOWS:
...
...
recipes/gettext.recipe
View file @
8b093fab
...
...
@@ -9,7 +9,8 @@ class Recipe(recipe.Recipe):
stype = SourceType.TARBALL
url = 'http://ftp.gnu.org/pub/gnu/gettext/gettext-0.19.5.1.tar.gz'
srcdir = 'gettext-runtime'
patches = ['gettext/0001-Fix-linker-error-redefinition-of-vasprintf.patch']
patches = ['gettext/0001-Fix-linker-error-redefinition-of-vasprintf.patch',
'gettext/0001-Undefine-__USE_MINGW_ANSI_STDIO-as-otherwise-stdio.h.patch' ]
platform_deps = {
Platform.ANDROID: ['libiconv'],
Platform.WINDOWS: ['mingw-runtime'],
...
...
recipes/gettext/0001-Undefine-__USE_MINGW_ANSI_STDIO-as-otherwise-stdio.h.patch
0 → 100644
View file @
8b093fab
From 6da35c23861c1a442abd62657098b1824f891427 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= <sebastian@centricular.com>
Date: Thu, 19 Nov 2015 19:42:04 +0200
Subject: [PATCH] Undefine __USE_MINGW_ANSI_STDIO as otherwise stdio.h defines
asprintf
And configure did not find it because it's an inline function in stdio.h,
not a function that is available in some library. Fixes compilation on Windows.
---
gettext-tools/gnulib-lib/asprintf.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/gettext-tools/gnulib-lib/asprintf.c b/gettext-tools/gnulib-lib/asprintf.c
index 06ae3dd..60b9c10 100644
--- a/gettext-tools/gnulib-lib/asprintf.c
+++ b/gettext-tools/gnulib-lib/asprintf.c
@@ -21,6 +21,9 @@
#ifdef IN_LIBASPRINTF
# include "vasprintf.h"
#else
+# ifdef __USE_MINGW_ANSI_STDIO
+# undef __USE_MINGW_ANSI_STDIO
+# endif
# include <stdio.h>
#endif
--
2.6.2
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment