From ripley at stats.ox.ac.uk  Fri Nov 14 15:37:11 2008
From: ripley at stats.ox.ac.uk (Prof Brian Ripley)
Date: Fri, 14 Nov 2008 14:37:11 +0000 (GMT)
Subject: [Rd] (PR#13288) Bug#505698: r-base-core: dev2bitmap fails with
 gsexe related error
In-Reply-To: <20081114141504.8098C2834153@mail.pubhealth.ku.dk>
References: <20081114141504.8098C2834153@mail.pubhealth.ku.dk>
Message-ID: <alpine.LFD.2.00.0811141423440.32655@gannet.stats.ox.ac.uk>

>From the NEWS for R-patched

     o	dev2bitmap() failed in 2.8.0 if 'taa' and 'gaa' were both NA.

so this was already fixed.

On Fri, 14 Nov 2008, edd at debian.org wrote:

>
> Stefano,
>
> Thanks for the bug report.
>
> On 14 November 2008 at 14:35, Stefano Costa wrote:
> | Package: r-base-core
> | Version: 2.8.0-1
> | Severity: normal
> |
> | As in subject. The bug is reproducible on my machine with these
> | commands:
> |
> | > x <- rnorm(100)
> | > plot(density(x))
> | > dev2bitmap("density.png")
> | Error in paste(shQuote(gsexe), " -dNOPAUSE -dBATCH -q -sDEVICE=", type,
> | :
> |   object "extra" not found
> | >
>
> Confirmed.  The code in looks a little off inasmuch as in
>
>    if (!is.na(taa))
>        extra <- paste(" -dTextAlphaBits=", taa, sep = "")
>    if (!is.na(gaa))
>        extra <- paste(extra, " -dGraphicsAlphaBits=", gaa, sep = "")
>    cmd <- paste(shQuote(gsexe), " -dNOPAUSE -dBATCH -q -sDEVICE=",
>        type, " -r", res, "-dAutoRotatePages=/None", " -g", ceiling(res *
>            width), "x", ceiling(res * height), extra, " -sOutputFile=",
>        shQuote(file), " ", tmp, sep = "")
>    system(cmd)
>
> 'extra' does get set if and only if taa or gaa are given. Adding a simple
>
>    extra <- ""
>
> before the quoted code block fixes the trivial bug. I am CC'ing upstream.
>
> All that said, you may also want to consider the somewhat better usage of
>
>   x <- rnorm(100)
>   png("density.png")	## also see additional png arguments
>   plot(density(x))
>   dev.off()
>
> to create density.png.
>
> Thanks,  Dirk
>
> |
> |
> | Best,
> | Steko
> |
> |
> |
> | -- System Information:
> | Debian Release: lenny/sid
> |   APT prefers unstable
> |   APT policy: (500, 'unstable'), (101, 'experimental')
> | Architecture: amd64 (x86_64)
> |
> | Kernel: Linux 2.6.26-1-amd64 (SMP w/2 CPU cores)
> | Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8)
> | Shell: /bin/sh linked to /bin/dash
> |
> | Versions of packages r-base-core depends on:
> | ii  libatlas3gf-base [libl 3.6.0-22          Automatically Tuned Linear Algebra
> | ii  libblas3gf [libblas.so 1.2-2             Basic Linear Algebra Subroutines 3
> | ii  libc6                  2.7-16            GNU C Library: Shared libraries
> | ii  libcairo2              1.6.4-6.1         The Cairo 2D vector graphics libra
> | ii  libgfortran3           4.3.2-1           Runtime library for GNU Fortran ap
> | ii  libglib2.0-0           2.16.6-1          The GLib library of C routines
> | ii  libice6                2:1.0.4-1         X11 Inter-Client Exchange library
> | ii  libjpeg62              6b-14             The Independent JPEG Group's JPEG
> | ii  liblapack3gf [liblapac 3.1.1-6           library of linear algebra routines
> | ii  libpango1.0-0          1.20.5-3          Layout and rendering of internatio
> | ii  libpaper-utils         1.1.23+nmu1       library for handling paper charact
> | ii  libpcre3               7.8-2             Perl 5 Compatible Regular Expressi
> | ii  libpng12-0             1.2.27-2          PNG library - runtime
> | ii  libreadline5           5.2-3             GNU readline and history libraries
> | ii  libsm6                 2:1.0.3-2         X11 Session Management library
> | ii  libtiff4               3.8.2-11          Tag Image File Format (TIFF) libra
> | ii  libx11-6               2:1.1.5-2         X11 client-side library
> | ii  libxext6               2:1.0.4-1         X11 miscellaneous extension librar
> | ii  libxss1                1:1.1.3-1         X11 Screen Saver extension library
> | ii  libxt6                 1:1.0.5-3         X11 toolkit intrinsics library
> | ii  perl                   5.10.0-17         Larry Wall's Practical Extraction
> | ii  tcl8.5                 8.5.3-2           Tcl (the Tool Command Language) v8
> | ii  tk8.5                  8.5.3-4           Tk toolkit for Tcl and X11, v8.5 -
> | ii  ucf                    3.0010            Update Configuration File: preserv
> | ii  unzip                  5.52-12           De-archiver for .zip files
> | ii  zip                    2.32-1            Archiver for .zip files
> | ii  zlib1g                 1:1.2.3.3.dfsg-12 compression library - runtime
> |
> | Versions of packages r-base-core recommends:
> | ii  r-base-dev                    2.8.0-1    GNU R installation of auxiliary GN
> | ii  r-recommended                 2.8.0-1    GNU R collection of recommended pa
> |
> | Versions of packages r-base-core suggests:
> | pn  ess                           <none>     (no description available)
> | ii  r-base-html                   2.8.0-1    GNU R html docs for statistical co
> | ii  r-base-latex                  2.8.0-1    GNU R LaTeX docs for statistical c
> | pn  r-doc-info | r-doc-pdf | r-do <none>     (no description available)
> | pn  r-mathlib                     <none>     (no description available)
> |
> | -- no debconf information
> |
> |
>
> -- 
> Three out of two people have difficulties with fractions.
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>

-- 
Brian D. Ripley,                  ripley at 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 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595



[Rd] (PR#13288) Bug#505698: r-base-core: dev2bitmap fails with gsexe related error
Prof Brian Ripley