[Rd] zlib location

Prof Brian Ripley ripley@stats.ox.ac.uk
Thu, 22 Nov 2001 07:59:55 +0000 (GMT)


On Wed, 21 Nov 2001, Duncan Murdoch wrote:

> I'm trying to build the 1.4.0 development version of R for Windows.
> I'll be posting problems as they arise, until I give up (or succeed),
> or someone asks me to stop.
>
> 1.  I don't have zlib, the compression library.  The source file

Well zlib is not part of info-zip, but the bitmap/INSTALL file says

1) You need libpng, zlib and jpeg sources (available, e.g., from
   www.libpng.org, www.gzip.org/zlib, ftp.uu.net/graphics/[png,jpeg].

and that is current.  The information is also on the portal.

> gnuwin32/unzip/WHERE says to get it from
> ftp://ftp.info-zip.org/pub/infozip/zlib/zlib.html; that web site says
> it has been closed and redirects me to http://www.gzip.org/zlib/.
> (The file itself claims to be at
> ftp://ftp.info-zip.org/pub/infozip/doc/WHERE, and it is, with the same
> stale URL, hence the CC of this message to Zip-bugs.)
> The WHERE file was written by the info-zip people, but I couldn't turn
> up a newer version.  If there is one and I find it, I'll pass it on.


>
> 2.  I get some warnings during the compile; I decided to ignore them.
> I missed catching some; some others were:
>
> Rstrptime.h:206: warning: ANSI C forbids braced-groups within
> expressions

> /usr/lib/bison.simple:285: warning: `yyval' might be used
> uninitialized in this
> function
>
> main.c:327: warning: variable `baseEnv' might be clobbered by
> `longjmp' or `vfor
> k'
>
> objects.c: In function `do_set_prim_method':
> objects.c:1014: warning: unused variable `env'
> objects.c:962: warning: `code' might be used uninitialized in this
> function

All normal.

> \..\i386-mingw32\include\shlobj.h:8,
>                  from shext.c:24:
> f:\R\TOOLS\BIN\..\lib\gcc-lib\i386-mingw32\2.95.2\..\..\..\..\i386-mingw32\inclu
> de\objbase.h:71: warning: comma at end of enumerator list
>
> \..\i386-mingw32\include\shlobj.h:8,
>                  from shext.c:24:
> f:\R\TOOLS\BIN\..\lib\gcc-lib\i386-mingw32\2.95.2\..\..\..\..\i386-mingw32\inclu
> de\oleidl.h:43: warning: ANSI C restricts enumerator values to range
> of `int'

Normal: errors in the mingw header files (which I have reported).

> 3.  And here's the one that has stopped me for tonight:
>
> graphappmain.o(.text+0x121):graphappmain.c: undefined reference to
> `_imp__R_rese
> rved_size'
> rgui.o(.text+0x63):rgui.c: undefined reference to
> `_imp__CharacterMode'
> MAKE[1]: *** [Rgui.exe] Error 1
> MAKE[1]: Leaving directory
> `/cygdrive/f/R/R-devel/src/gnuwin32/front-ends'

You seem to have too old a version of the compiler.  From INSTALL

We recommend that you use a recent snapshot of the mingw port of gcc
from http://downloads.sourceforge.net/mingw/.  For example, at the
time of writing, MinGW-1.1.tar.gz based on gcc-2.95.3.  Just unpack
this somewhere and put its bin directory in your path.

That works for me.

-- 
Brian D. Ripley,                  ripley@stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272860 (secr)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._