Bug#750497: mate-menus: FTBFS on hurd-i386
Source: mate-menus
Version: 1.8.0-2
Severity: important
Tags: patch
User: debian-hurd@lists.debian.org
Usertags: hurd
Hi,
Currently mate-menus fails to build from source due to usage of
MAXSYMLINKS, which is not defined on GNU/Hurd. The attached patch
solves this problem by using the runtime function sysconf with argument
_SC_SYMLOOP_MAX to resolve that number.
Thanks!
--- a/libmenu/canonicalize.c 2014-03-01 11:37:52.000000000 +0100
+++ b/libmenu/canonicalize.c 2014-06-03 23:14:43.000000000 +0200
@@ -44,6 +44,10 @@
that cannot be resolved. If the path can be resolved, RESOLVED
holds the same value as the value returned. */
+#ifndef MAXSYMLINKS
+#define MAXSYMLINKS sysconf(_SC_SYMLOOP_MAX)
+#endif
+
static char* menu_realpath(const char* name, char* resolved)
{
char* rpath = NULL;
Reply to: