From edd at debian.org  Fri Nov 14 15:15:04 2008
From: edd at debian.org (edd at debian.org)
Date: Fri, 14 Nov 2008 15:15:04 +0100 (CET)
Subject: [Rd] Bug#505698: r-base-core: dev2bitmap fails with gsexe related
	error (PR#13288)
Message-ID: <20081114141504.8098C2834153@mail.pubhealth.ku.dk>


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.



[Rd] Bug#505698: r-base-core: dev2bitmap fails with gsexe related error (PR#13288)
edd at debian.org