[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

RE: Error building Subversion 1.6.9 on Solaris 8

From: Giulio Troccoli <Giulio.Troccoli_at_uk.linedata.com>
Date: Thu, 28 Jan 2010 13:09:42 +0000

> And which gettext headers are included when the files
> mentioned in the error message are compiled?
> Do the headers come from GNU gettext or the system's gettext?
> Can you show the lines printed when compiling those files?
> Try prepending -I/usr/local/include to CFLAGS when running configure.

To be honest I'm not sure I have any header for gettext. As I said I installed the package from www.sunfreeware.com and I don't know if that installed the headers too.

I have added the -I/usr/local/include but it didn't make a difference.

I checked the compilation of those two files and they both have a warning

/opt/SUNWspro/bin/cc -DSOLARIS2=8 -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/user/dev/local/include -I/usr/local/include -g -mt -D_LARGEFILE64_SOURCE -DNE_LFS -I./subversion/include -I./subversion -I/user/dev/local/include/apr-1 -I/user/dev/local/include/apr-1 -I/user/dev/local/include -I/user/dev/local/include/neon -I/user/dev/subversion-1.6.9/sqlite-amalgamation -o subversion/svn/info-cmd.o -c subversion/svn/info-cmd.c
"subversion/svn/info-cmd.c", line 410: warning: improper pointer/integer combination: arg #2
/opt/SUNWspro/bin/cc -DSOLARIS2=8 -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/user/dev/local/include -I/usr/local/include -g -mt -D_LARGEFILE64_SOURCE -DNE_LFS -I./subversion/include -I./subversion -I/user/dev/local/include/apr-1 -I/user/dev/local/include/apr-1 -I/user/dev/local/include -I/user/dev/local/include/neon -I/user/dev/subversion-1.6.9/sqlite-amalgamation -o subversion/svn/log-cmd.o -c subversion/svn/log-cmd.c
"subversion/svn/log-cmd.c", line 190: warning: improper pointer/integer combination: arg #2

The line in info-cmd.c is

          SVN_ERR(svn_cmdline_printf(pool,
                                     Q_("Lock Comment (%i line):\n%s\n",
                                        "Lock Comment (%i lines):\n%s\n",
                                        comment_lines),
                                     comment_lines,
                                     info->lock->comment));

And the one in log-cmd.c is

      SVN_ERR(svn_cmdline_printf(pool,
                                 Q_(" | %d line", " | %d lines", lines),
                                 lines));

The macro Q_ is defined in subversion/svn/svn_private_config.h as

#define Q_(x1, x2, n) dngettext(PACKAGE_NAME, x1, x2, n)

So yes, the linker can't find dngettext I suppose.

I have tried and disabled NLS. This works, but what are the consequences? I will be using the SVN client only on this machine.

Linedata Services (UK) Ltd
Registered Office: Bishopsgate Court, 4-12 Norton Folgate, London, E1 6DB
Registered in England and Wales No 3027851 VAT Reg No 778499447
Received on 2010-01-28 14:10:23 CET

This is an archived mail posted to the Subversion Users mailing list.