Package: gimp Version: 2.6.11 Severity: serious Tags: patch Justification: fails to build from source
Hello, gimp FTBFS on Debian GNU/Hurd, because one of its plugins uses the PATH_MAX constant unconditionnally. PATH_MAX is optional in POSIX and undefined on GNU/Hurd, as there is no global limit to path sizes. Here is a very simple patch to fix the problem. A better solution would be to use dynamic allocation instead of fixed-size buffers, but that would require a much larger patch. diff -Nurp gimp-2.6.11.orig/plug-ins/common/qbist.c gimp-2.6.11/plug-ins/common/qbist.c --- gimp-2.6.11.orig/plug-ins/common/qbist.c 2010-07-03 00:51:56.000000000 +0200 +++ gimp-2.6.11/plug-ins/common/qbist.c 2010-10-31 01:08:03.764667339 +0200 @@ -41,8 +41,14 @@ #include "libgimp/stdplugins-intl.h" -#if ! defined PATH_MAX && defined _MAX_PATH -# define PATH_MAX _MAX_PATH +#if ! defined PATH_MAX +# if defined _MAX_PATH +# define PATH_MAX _MAX_PATH +# elif defined MAXPATHLEN +# define MAXPATHLEN +# else +# define PATH_MAX 1024 +# endif #endif /** qbist renderer ***********************************************************/ Thanks! -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: hurd-i386 (i686-AT386) Kernel: GNU-Mach 1.3.99/Hurd-0.3 Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Shell: /bin/sh linked to /bin/bash -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org