Hi René ,
René Rebe wrote:
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é
I am building on an Ubuntu 8.10 host, perhaps that accounts for some of
the differences.
Jan
-----------------------------------------------------------
If you wish to unsubscribe from this mailing, send mail to
[email protected] with a subject of: unsubscribe t2