summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGilles Dartiguelongue <eva@gentoo.org>2016-10-17 00:20:00 +0200
committerGilles Dartiguelongue <eva@gentoo.org>2016-10-17 00:23:09 +0200
commit752d12e78f044091a47d2c75927d2e4f8644a5de (patch)
treeac4f3f0b63677c7da659a031f164d17ca5e48e94 /media-video/subtitleeditor/files
parentdev-libs/link-grammar: version bump 5.3.10 → 5.3.11 (diff)
downloadgentoo-752d12e78f044091a47d2c75927d2e4f8644a5de.tar.gz
gentoo-752d12e78f044091a47d2c75927d2e4f8644a5de.tar.bz2
gentoo-752d12e78f044091a47d2c75927d2e4f8644a5de.zip
media-video/subtitleeditor: fix build with USE=-nls
Gentoo-bug: 589180 Package-Manager: portage-2.3.1
Diffstat (limited to 'media-video/subtitleeditor/files')
-rw-r--r--media-video/subtitleeditor/files/subtitleeditor-0.52.1-disable-nls-fix.patch34
1 files changed, 34 insertions, 0 deletions
diff --git a/media-video/subtitleeditor/files/subtitleeditor-0.52.1-disable-nls-fix.patch b/media-video/subtitleeditor/files/subtitleeditor-0.52.1-disable-nls-fix.patch
new file mode 100644
index 000000000000..08e1558e06b8
--- /dev/null
+++ b/media-video/subtitleeditor/files/subtitleeditor-0.52.1-disable-nls-fix.patch
@@ -0,0 +1,34 @@
+From 0f8700f022c9917336919b35a93883a660144516 Mon Sep 17 00:00:00 2001
+From: Gilles Dartiguelongue <eva@gentoo.org>
+Date: Mon, 17 Oct 2016 00:07:59 +0200
+Subject: [PATCH] Fix compilation with --disable-nls
+
+---
+ src/i18n.h | 11 +++++++++++
+ 1 file changed, 11 insertions(+)
+
+diff --git a/src/i18n.h b/src/i18n.h
+index c8134a7..efce469 100644
+--- a/src/i18n.h
++++ b/src/i18n.h
+@@ -31,6 +31,17 @@
+ #include <libintl.h>
+ #include <glib/gi18n.h>
+ #else /* NLS is disabled */
++ // In certain environments, some standard headers like <iomanip>
++ // and <locale> include libintl.h. If libintl.h is included after
++ // gettext macros below are defined, it causes a syntax error
++ // at the declaration of the gettext function in libintl.h.
++ //
++ // Fix this by including such a header before defining the macro.
++ //
++ // Note that libintl.h cannot be included directly since in the
++ // ENABLE_NLS=0 case it cannot be assumed that gettext is installed.
++ #include <locale>
++
+ #define _(String) (String)
+ #define N_(String) (String)
+ #define textdomain(String) (String)
+--
+2.10.0
+