From rpickeri at mail.nih.gov  Wed Dec 14 15:15:36 2011
From: rpickeri at mail.nih.gov (RogerP)
Date: Wed, 14 Dec 2011 06:15:36 -0800 (PST)
Subject: [Rd] problems with iconv
In-Reply-To: <CAPPM_gSVHnGST-xN=ZDn2_bF_8NLcQpUEuY78+9CEzUPKSEoEA@mail.gmail.com>
References: <1323796332274-4191177.post@n4.nabble.com>
	<4EE7A78E.7060401@stats.ox.ac.uk>
	<1323808345478-4191892.post@n4.nabble.com>
	<4EE7C608.9070906@statistik.tu-dortmund.de>
	<1323814212607-4192313.post@n4.nabble.com>
	<CAPPM_gSVHnGST-xN=ZDn2_bF_8NLcQpUEuY78+9CEzUPKSEoEA@mail.gmail.com>
Message-ID: <1323872136574-4195139.post@n4.nabble.com>

For some reason when I click on reply and sign-in  - the message I'm replying
to is not carried forward.  As you requested that include your message I
copied and pasted it from my email. 

> A suitably comprehensive iconv function is essential. The R usage requires 
> iconv to be able to translate between "latin1" and "UTF-8", to recognize
> "" 
> (as the current encoding) and "ASCII", and to translate to and from the 
> Unicode wide-character formats "UCS-[24][BL]E" ? this is true for glibc
> but 
> not of most commercial Unixes. However, you can make use of GNU libiconv 
> (possibly as a plug-in replacement: see 
> http://www.gnu.org/software/libiconv/). 
> 
> Well, that's just what I did.  I downloaded libiconv and compiled and
> linked 
> it.  Oh, so where to put it.  Hmmmm, don't see it anywhere here.  Do you? 
> 
The location isn't mentioned in Appendix A, which you cite a portion 
of above, but it is mentioned in Solaris section of Appendix C, which 
you cite below. 

> Also from the manual: 
> 
> /You will need GNU libiconv and readline: the Solaris version of iconv is 
> not sufficiently powerful. 
> 
> For the Solaris Studio compilers a little juggling of paths was needed to 
> ensure GNU libiconv (in /usr/local) was used rather than the Solaris
> iconv: 
> 
This seems to indicate GNU libiconv should be installed in /usr/local, 
which is the location specified in the libiconv installation 
instructions: 

As usual for GNU packages: 
$ ./configure --prefix=/usr/local 
$ make 
$ make install 

Did you try the suggestion two paragraphs above this in Appendix C? 
"Some people have reported that the Solaris libintl needs to be 
avoided, for example by using --disable-nls or --with-included-gettext 
or using libintl from OpenCSW." 

As it turns out I put iconv and libiconv.so and libiconv.so.2.5.1 in
/usr/local/bin and /usr/local/lib.  Just for grins I copied these files to
/usr/local and tried again with the same results.  

This is my configure statement:

./configure --with-blas=-library=sunperf --with-lapack --with-readline=no
--x-includes=/usr/X11/include --x-libraries=/usr/X11/lib --prefix=/usr/local
--disable-nls  --with-included-gettext 

So, yes, I did try the suggestions mentioned in Appendix C.

>     CC="cc -xc99" 
>     CFLAGS="-O -xlibmieee" 
>     F77=f95 
>     FFLAGS=-O4 
>     CXX="CC -library=stlport4" 
>     CXXFLAGS=-O 
>     FC=f95 
>     FCFLAGS=$FFLAGS 
>     FCLIBS="-lfai -lfsu" 
>     R_LD_LIBRARY_PATH="/usr/local/lib:/opt/csw/gcc4/lib:/opt/csw/lib" 
> 
> For a 64-bit target add -m64 to the compiler macros and use something like 
> LDFLAGS=-L/usr/local/lib/sparcv9 or LDFLAGS=-L/usr/local/lib/amd64 as 
> appropriate. / 
> 
> Well, I did that. Here are some of my options from the config.site: 
> 
<snip> 
> 
> So, here it is - all the revelent documentation on iconv.  If I've missed 
> anything please let me know.  If you see where in the documentation I
> missed 
> some cryptic clue on how to get iconv to work or where to put it or it's 
> headers, also please let me know. 
> 
Did you take the steps required to resolve the circular dependency 
between libiconv and gettext? 

I used the --disable-nls  and --with-included-gettext options.  I also
downloaded the more up-to-date cairo package.  

BTW, is there a program I can run to test my iconv binary?  I think that
would rule out any problem with the compilation.

Thanks for you suggestions and for any future help.  This is frustrating
because I have compiled R, just not with a workable iconv, which prevents me
from updating and adding packages.

Roger




--
View this message in context: http://r.789695.n4.nabble.com/problems-with-iconv-tp4191177p4195139.html
Sent from the R devel mailing list archive at Nabble.com.



[Rd] problems with iconv
RogerP