summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus Duft <mduft@gentoo.org>2011-06-14 12:40:01 +0000
committerMarkus Duft <mduft@gentoo.org>2011-06-14 12:40:01 +0000
commit5c1765fea524a0921ea305649f848e970b2c1bbd (patch)
tree9b8f151d08518b0f4bd3aa8de46fdb5c7c04f71d /x11-misc/xdg-user-dirs/files
parentAdd patch to fix build with parallel make (bug #371399); version bump with EA... (diff)
downloadhistorical-5c1765fea524a0921ea305649f848e970b2c1bbd.tar.gz
historical-5c1765fea524a0921ea305649f848e970b2c1bbd.tar.bz2
historical-5c1765fea524a0921ea305649f848e970b2c1bbd.zip
added patch for --disable-nls, iconv not in libc, and missing strndup
Package-Manager: portage-2.2.01.18761-prefix/cvs/Linux i686
Diffstat (limited to 'x11-misc/xdg-user-dirs/files')
-rw-r--r--x11-misc/xdg-user-dirs/files/xdg-user-dirs-0.14-strndup-nls.patch79
1 files changed, 79 insertions, 0 deletions
diff --git a/x11-misc/xdg-user-dirs/files/xdg-user-dirs-0.14-strndup-nls.patch b/x11-misc/xdg-user-dirs/files/xdg-user-dirs-0.14-strndup-nls.patch
new file mode 100644
index 000000000000..190d304309a8
--- /dev/null
+++ b/x11-misc/xdg-user-dirs/files/xdg-user-dirs-0.14-strndup-nls.patch
@@ -0,0 +1,79 @@
+reported upstream: https://bugs.freedesktop.org/show_bug.cgi?id=38279
+
+diff -ru xdg-user-dirs-0.14.orig/Makefile.am xdg-user-dirs-0.14/Makefile.am
+--- xdg-user-dirs-0.14.orig/Makefile.am 2011-06-14 09:37:35 +0200
++++ xdg-user-dirs-0.14/Makefile.am 2011-06-14 09:36:42 +0200
+@@ -16,7 +16,7 @@
+ xdgdir=$(sysconfdir)/xdg
+ xdg_DATA=user-dirs.conf user-dirs.defaults
+
+-libraries = $(LIBINTL)
++libraries = $(LIBINTL) $(LIBICONV)
+
+ bin_PROGRAMS = \
+ xdg-user-dirs-update \
+diff -ru xdg-user-dirs-0.14.orig/configure.ac xdg-user-dirs-0.14/configure.ac
+--- xdg-user-dirs-0.14.orig/configure.ac 2011-06-14 09:37:35 +0200
++++ xdg-user-dirs-0.14/configure.ac 2011-06-14 09:36:42 +0200
+@@ -64,6 +64,8 @@
+ else
+ AC_MSG_RESULT(no)
+ fi
++
++AC_CHECK_FUNCS([strndup])
+
+ AC_OUTPUT([ po/Makefile.in
+ Makefile
+diff -ru xdg-user-dirs-0.14.orig/xdg-user-dirs-update.c xdg-user-dirs-0.14/xdg-user-dirs-update.c
+--- xdg-user-dirs-0.14.orig/xdg-user-dirs-update.c 2011-06-14 09:37:35 +0200
++++ xdg-user-dirs-0.14/xdg-user-dirs-update.c 2011-06-14 09:41:35 +0200
+@@ -4,7 +4,9 @@
+
+ #include <sys/types.h>
+ #include <sys/stat.h>
++#ifdef HAVE_GETTEXT
+ #include <libintl.h>
++#endif
+ #include <locale.h>
+ #include <pwd.h>
+ #include <stdio.h>
+@@ -360,7 +362,11 @@
+ }
+
+ paths = realloc (paths, sizeof (char *) * (numfiles + 2));
++#ifdef HAVE_STRNDUP
+ paths[numfiles++] = strndup (path, len);
++#else
++ paths[numfiles++] = strdup (path);
++#endif
+ paths[numfiles] = NULL;
+ }
+
+@@ -848,7 +854,11 @@
+ element_end = path;
+
+ element_copy = strdup_end (element, element_end);
++#ifdef HAVE_GETTEXT
+ translated = gettext (element_copy);
++#else
++ translated = element_copy;
++#endif
+
+ res = realloc (res, strlen (res) + 1 + strlen (translated) + 1);
+ if (has_slash)
+@@ -1000,6 +1010,7 @@
+ char *set_value = NULL;
+ char *locale_dir = NULL;
+
++#ifdef HAVE_GETTEXT
+ setlocale (LC_ALL, "");
+
+ if (is_directory (LOCALEDIR))
+@@ -1038,6 +1049,7 @@
+
+ bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+ textdomain (GETTEXT_PACKAGE);
++#endif
+
+ force = 0;
+ for (i = 1; i < argc; i++)