Fred,

On 24 January 2006 at 10:20, Frederic Daniel Luc LEHOBEY wrote:
| Package: r-base-core
| Version: 2.2.1-3
| Severity: important
| 
| Hi,
| 
| Maybe the severity should be raised to RC.  I let you decide.
| 
| The latest version of r-base-core breaks removal and installation of
| R modules.  I have used r-cran-matrix as an example:
| 
| # dpkg -s r-base-core
| Package: r-base-core
| Status: install ok installed
| Priority: optional
| Section: math
| Installed-Size: 28200
| Maintainer: Dirk Eddelbuettel <[EMAIL PROTECTED]>
| Architecture: i386
| Source: r-base
| Version: 2.2.1-1
| 
| # aptitude install r-cran-matrix
| 
| Selecting previously deselected package r-cran-matrix.
| (Reading database ... 128500 files and directories currently installed.)
| Unpacking r-cran-matrix (from .../r-cran-matrix_0.95.10-1_i386.deb) ...
| Setting up r-cran-matrix (0.95.10-1) ...
| Ignoring deprecated option --htmllists called from postinst or postrm script.
| 
| # aptitude purge r-cran-matrix
| 
| Removing r-cran-matrix ...
| Ignoring deprecated option --htmllists called from postinst or postrm script.
| Purging configuration files for r-cran-matrix ...
| Ignoring deprecated option --htmllists called from postinst or postrm script.
| 
| # aptitude install r-base-core r-recommended r-base-dev
| 
| Unpacking libpaper-utils (from .../libpaper-utils_1.1.14-5_i386.deb) ...
| Preparing to replace r-recommended 2.2.1-1 (using 
.../r-recommended_2.2.1-3_i386.deb) ...
| Unpacking replacement r-recommended ...
| Preparing to replace r-base-dev 2.2.1-1 (using 
.../r-base-dev_2.2.1-3_all.deb) ...
| Unpacking replacement r-base-dev ...
| Preparing to replace r-base-core 2.2.1-1 (using 
.../r-base-core_2.2.1-3_i386.deb) ...
| Unpacking replacement r-base-core ...
| Setting up libpaper-utils (1.1.14-5) ...
| Setting up r-base-core (2.2.1-3) ...
| 
| # aptitude install r-cran-matrix
| 
| Selecting previously deselected package r-cran-matrix.
| (Reading database ... 128512 files and directories currently installed.)
| Unpacking r-cran-matrix (from .../r-cran-matrix_0.95.10-1_i386.deb) ...
| Setting up r-cran-matrix (0.95.10-1) ...
| Can't open perl script "/usr/lib/R/share/perl/build-help.pl": No such file or 
directory
| dpkg: error processing r-cran-matrix (--configure):
|  subprocess post-installation script returned error exit status 2
| Errors were encountered while processing:
|  r-cran-matrix
| E: Sub-process /usr/bin/dpkg returned an error code (1)
| A package failed to install.  Trying to recover:
| Setting up r-cran-matrix (0.95.10-1) ...
| Can't open perl script "/usr/lib/R/share/perl/build-help.pl": No such file or 
directory
| dpkg: error processing r-cran-matrix (--configure):
|  subprocess post-installation script returned error exit status 2
| Errors were encountered while processing:
|  r-cran-matrix
| 
| It also breaks if the r-cran-matrix package had been installed
| previously to the r-base-core upgrade and asked for removal.

Could it be that this is because r-cran-matrix still has the outdated and
unused calls to build-help.pl in postinst and postrm?  Ie we used to do

        if test -x /usr/bin/R; then
            /usr/bin/R CMD perl /usr/lib/R/share/perl/build-help.pl --htmllists
        fi

and that will now break as there is no /usr/lib/R/share/perl/ as you noted.
 
| dpkg: error processing r-cran-matrix (--remove):
|  subprocess post-removal script returned error exit status 2
| 
| So both post-installation and post-removal scripts are broken.
| 
| The workaround is
| 
| # ln -s /usr/share/R/share /usr/lib/R/share

Yes, as a temporary fix that will do. Or maybe link just the Perl script

        $ ln -s /usr/lib/R/share/perl/build-help.pl /usr/share/R/share/perl/

| So I believe (from the change log) this bug is a consequence of the
| solution to #300765.  By the way, thanks for your efforts to make R
| FHS compliant.
| 
| Maybe all R modules have to be rebuilt to solve this problem, but
| there is still the need for a clean upgrade path.

The R modules all need that fix. Look into the changelog of a few of those I
maintain; I have been making the change over the last few months.

Thanks,  Dirk
 
| Best regards,
| Frederic Lehobey
| 
| -- System Information:
| Debian Release: testing/unstable
|   APT prefers unstable
|   APT policy: (500, 'unstable')
| Architecture: i386 (i686)
| Shell:  /bin/sh linked to /bin/dash
| Kernel: Linux 2.6.8-2-k7
| Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
| 
| Versions of packages r-base-core depends on:
| ii  atlas3-base [libblas.so.3 3.6.0-20       Automatically Tuned Linear 
Algebra
| ii  libbz2-1.0                1.0.2-11       high-quality block-sorting file 
co
| ii  libc6                     2.3.5-9        GNU C Library: Shared libraries 
an
| ii  libg2c0                   1:3.4.5-1      Runtime library for GNU Fortran 
77
| ii  libgcc1                   1:4.0.2-5      GCC support library
| ii  libice6                   6.9.0.dfsg.1-1 Inter-Client Exchange library
| ii  libjpeg62                 6b-11          The Independent JPEG Group's 
JPEG 
| ii  libpaper-utils            1.1.14-5       Library for handling paper 
charact
| ii  libpcre3                  6.4-1.1        Perl 5 Compatible Regular 
Expressi
| ii  libpng12-0                1.2.8rel-5     PNG library - runtime
| ii  libreadline5              5.1-5          GNU readline and history 
libraries
| ii  libsm6                    6.9.0.dfsg.1-1 X Window System Session 
Management
| ii  libx11-6                  6.9.0.dfsg.1-1 X Window System protocol client 
li
| ii  perl                      5.8.7-10       Larry Wall's Practical 
Extraction 
| ii  refblas3 [libblas.so.3]   1.2-8          Basic Linear Algebra Subroutines 
3
| ii  tcl8.4                    8.4.11-1       Tcl (the Tool Command Language) 
v8
| ii  tk8.4                     8.4.11-1       Tk toolkit for Tcl and X11, v8.4 
-
| ii  zlib-bin                  1:1.2.3-9      compression library - sample 
progr
| ii  zlib1g                    1:1.2.3-9      compression library - runtime
| 
| Versions of packages r-base-core recommends:
| ii  r-base-dev                    2.2.1-3    GNU R installation of auxiliary 
GN
| ii  r-recommended                 2.2.1-3    GNU R collection of recommended 
pa
| 
| -- no debconf information
| 

-- 
Hell, there are no rules here - we're trying to accomplish something. 
                                                  -- Thomas A. Edison


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to