Fri, 03 Aug 2012 20:11:53 +0200
Neutralize buggy code causing OpenPKG to have 'fatal problems' in
spite of correct installation, configuration, and operation. An
administrator suffering from this failure is even unable to
uninstall the flawed software.
michael@271 | 1 | Index: gettext-runtime/intl/plural-exp.c |
michael@271 | 2 | --- gettext-runtime/intl/plural-exp.c.orig 2009-06-28 21:44:04.000000000 +0200 |
michael@271 | 3 | +++ gettext-runtime/intl/plural-exp.c 2010-05-10 08:51:14.000000000 +0200 |
michael@271 | 4 | @@ -27,7 +27,7 @@ |
michael@271 | 5 | |
michael@271 | 6 | #include "plural-exp.h" |
michael@271 | 7 | |
michael@271 | 8 | -#if (defined __GNUC__ && !(__APPLE_CC__ > 1) && !defined __cplusplus) \ |
michael@271 | 9 | +#if (defined __GNUC__ && !(__APPLE_CC__+0 > 1) && !defined __cplusplus) \ |
michael@271 | 10 | || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L) |
michael@271 | 11 | |
michael@271 | 12 | /* These structs are the constant expression for the germanic plural |
michael@271 | 13 | Index: gettext-tools/gnulib-lib/execute.c |
michael@271 | 14 | --- gettext-tools/gnulib-lib/execute.c.orig 2010-02-16 22:32:17.000000000 +0100 |
michael@271 | 15 | +++ gettext-tools/gnulib-lib/execute.c 2010-05-10 20:22:18.000000000 +0200 |
michael@271 | 16 | @@ -200,6 +200,9 @@ |
michael@271 | 17 | subprocess to exit with return code 127. It is implementation |
michael@271 | 18 | dependent which error is reported which way. We treat both cases as |
michael@271 | 19 | equivalent. */ |
michael@271 | 20 | +#ifndef HAVE_ENVIRON_DECL |
michael@271 | 21 | + extern char **environ; |
michael@271 | 22 | +#endif |
michael@271 | 23 | sigset_t blocked_signals; |
michael@271 | 24 | posix_spawn_file_actions_t actions; |
michael@271 | 25 | bool actions_allocated; |