[Pkg-utopia-maintainers] Bug#550800: policykit-1: FTBFS on hurd-i386
Samuel Thibault
sthibault at debian.org
Tue Oct 13 00:50:11 UTC 2009
Package: policykit-1
Version: 0.94-1
Severity: important
Tags: patch
Hello,
policykit-1 currently FTBFS on hurd-i386 because of unconditional use of
PATH_MAX, which hurd-i386 doesn't define since it doesn't have such
arbitrary limitation. The attached patch fixes it by just using
glibc's get_current_dir_name() extension when available.
Samuel
-- System Information:
Debian Release: squeeze/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.31 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
-------------- next part --------------
--- policykit-1-0.94.orig/src/examples/frobnicate.c
+++ policykit-1-0.94/src/examples/frobnicate.c
@@ -31,13 +31,21 @@
gchar **env;
guint n;
int ret;
+#ifdef __GLIBC__
+ gchar *cwd = NULL;
+#else
gchar cwd[PATH_MAX];
+#endif
ret = 1;
args = NULL;
env = NULL;
+#ifdef __GLIBC__
+ if ((cwd = get_current_dir_name ()))
+#else
if (getcwd (cwd, sizeof cwd) == NULL)
+#endif
{
g_printerr ("Error getting cwd: %s", g_strerror (errno));
goto out;
@@ -62,6 +70,9 @@
out:
+#ifdef __GLIBC__
+ free (cwd);
+#endif
g_free (args);
g_strfreev (env);
More information about the Pkg-utopia-maintainers
mailing list