Hi Jan, On 02.02.2010, at 00:47, Jan Rovins wrote:
> Hi Rene & List, > > Here is the second thing that I ran into: > > Gettext is failing on this: > > In function 'open', > inlined from 'msgdomain_list_print' at write-catalog.c:223: > /usr/include/bits/fcntl2.h:51: error: call to '__open_missing_mode' declared > with attribute error: open with O_CREAT in second argument needs 3 arguments > make[4]: *** [write-catalog.lo] Error 1 > make[4]: Leaving directory > `/opt/T2/t2-trunk/src.gettext.GW-Octeon-64.20100201.173259.16339.ubuntu1/gettext-0.17/gettext-tools/src' > make[3]: *** [all] Error 2 > make[3]: Leaving directory > `/opt/T2/t2-trunk/src.gettext.GW-Octeon-64.20100201.173259.16339.ubuntu1/gettext-0.17/gettext-tools/src' > ------------------------------------ > It seems that the O_CREAT flag needs additional parameters to be legal. > found this fix from Gentoo, which deals with the same issue, and made a > patchfile out of it: > http://bugs.gentoo.org/232081 > http://bugs.gentoo.org/attachment.cgi?id=160644&action=view > > Patchfile attached. > > > Jan > > > diff -ur gettext-0.17/gettext-tools/src/write-catalog.c > gettext-0.17-fix/gettext-tools/src/write-catalog.c > --- gettext-0.17/gettext-tools/src/write-catalog.c 2007-10-07 > 15:37:39.000000000 -0400 > +++ gettext-0.17-fix/gettext-tools/src/write-catalog.c 2010-02-01 > 18:18:13.000000000 -0500 > @@ -220,7 +220,7 @@ > /* Open the output file. */ > if (!to_stdout) > { > - fd = open (filename, O_WRONLY | O_CREAT); > + fd = open (filename, O_WRONLY | O_CREAT, S_IRUSR|S_IWUSR); > if (fd < 0) > { > const char *errno_description = strerror (errno); Interesting. I'm wondering why I haven't seen something like that, yet. Patch applied with your email annotation: Committed revision 35474. Have a nice weekend, and much success on MIPS64. René -- René Rebe, ExactCODE GmbH, Jaegerstr. 67, DE-10117 Berlin http://exactcode.com | http://t2-project.org | http://rene.rebe.name
----------------------------------------------------------- If you wish to unsubscribe from this mailing, send mail to [email protected] with a subject of: unsubscribe t2
