Package: r-cran-rcppgsl Version: 0.3.2-1 Severity: grave Tags: patch Justification: renders package unusable
[ Release team see below how to deal with newer upstream version in unstable than in testing ] Dear Maintainer, *** Reporter, please consider answering these questions, where appropriate *** * What led up to the situation? On a machine without any R packages: $ sudo apt-get install r-cran-rcppgsl $ echo "library(RcppGSL)" | LC_ALL=C R --no-save R version 3.3.3 (2017-03-06) -- "Another Canoe" Copyright (C) 2017 The R Foundation for Statistical Computing Platform: x86_64-pc-linux-gnu (64-bit) <... snip ...> > library(RcppGSL) sh: 1: gsl-config: not found Error : .onLoad failed in loadNamespace() for 'RcppGSL', details: call: system("gsl-config --cflags", intern = TRUE) error: error in running command Error: package or namespace load failed for 'RcppGSL' Execution halted * What exactly did you do (or not do) that was effective (or ineffective)? $ sudo apt-get install libgsl-dev * What was the outcome of this action? Problem fixed: $ echo "library(RcppGSL)" | LC_ALL=C R --no-save R version 3.3.3 (2017-03-06) -- "Another Canoe" Copyright (C) 2017 The R Foundation for Statistical Computing Platform: x86_64-pc-linux-gnu (64-bit) <... snip ...> > library(RcppGSL) > This can be fixed easily by the following patch: $ diff -u debian/control.old debian/control --- debian/control.old 2017-03-27 06:35:41.000000000 +0000 +++ debian/control 2017-03-28 07:38:03.501032117 +0000 @@ -11,7 +11,7 @@ Package: r-cran-rcppgsl Architecture: any -Depends: ${R:Depends}, ${shlibs:Depends}, ${misc:Depends} +Depends: ${R:Depends}, ${shlibs:Depends}, ${misc:Depends}, libgsl-dev Recommends: ${R:Recommends} Suggests: ${R:Suggests} Description: 'Rcpp' Integration for 'GNU GSL' Vectors and Matrices Alternatively this could be fixed by moving the script gsl-config from package libgsl-dev to libgsl2. Since you are the maintainer of both packages this would be probably easy to do and may be this is the most straightforward solution anyway if it turns out that the script is not only needed for building packages against libgsl. This alternative solution would have another advantage: The problem is that you violated freeze policy and have uploaded a newer upstream version to unstable than it is currently in testing (which is affected by the problem as well). If you want to fix the issue inside r-cran-rcppgsl package you need to either convince the release team to accept this new upstream version or revert the new version by using an epoch. I have CCed the release team where you can get advise about the most favourable solution for this issue. Kind regards Andreas. -- System Information: Debian Release: 9.0 APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 4.9.0-0.bpo.2-amd64 Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Shell: /bin/sh linked to /bin/dash Init: unable to detect Versions of packages r-cran-rcppgsl depends on: ii libc6 2.24-9 ii libgcc1 1:6.3.0-10 ii libgsl2 2.3+dfsg-1 ii libstdc++6 6.3.0-10 ii r-base-core [r-api-3] 3.3.3-1 ii r-cran-rcpp 0.12.10-1 r-cran-rcppgsl recommends no packages. r-cran-rcppgsl suggests no packages. -- no debconf information