Hi again,

On 12 December 2024 at 09:26, mhaag85893 wrote:
| Hi, Dirk
| 
| It was not conjecture on my part.
| 
| [cid]

(I read email in text form and did not see that. My loss.)
 
| When I first started Rcmdr, it did display an alert that "some features will
| not be available" without aplpack installed.

So run `install.packages("aplpack")` to install it, as every other R user
would do. I have looked after R in Debian for 25 years, and I *always* have
locally instaled packages.  Now, in this case you can also do `sudo apt
install r-cran-aplpack`. 

I already explained once to you that the Debian packaging follows the
dependencies expressed upstream.  Where 'aplpack' is a Suggest. So you filed
the bug report in the wrong place.

Now, John Fox and I have a long and amicable relationship but I must have
added ten or more packages to Debian just to support startup of Rcmdr. He
eventually understood that a narrow set of hard dependencies makes it easier
for downstream packagers such as myself for Debian.

And that is where we are at.

Dirk

PS If you want ALL of CRAN packaged, you can try r2u where I support all of
CRAN plus 400+ BioConductor packages for the three Ubuntu LTS releases. See
https://eddelbuettel.github.io/r2u for more, the FAQ touches on 'why Ubuntu
and not Debian too'.

| 
| Thanks, Mike
| 
| On 12/11/24 5:02 PM, Dirk Eddelbuettel wrote:
| 
|     Hi Mike,
| 
|     On 11 December 2024 at 16:42, Mike Haag wrote:
|     | Package: r-cran-rcmdr
|     | Version: 2.8-0-1
|     | Severity: normal
|     | X-Debbugs-Cc: mhaag85...@gmail.com
|     |
|     | Dear Maintainer,
|     |
|     | 1) r-cran-rcmdr requires r-cran-aplpack for full functionality.
| 
|     That conjecture is not fully in-line with what the upstream author says.
| 
|     The sources have
| 
|       Depends: R (>= 3.5.0), grDevices, graphics, methods, stats, utils,
|               splines, RcmdrMisc (>= 2.9-1), car (>= 3.1-0), effects (>=
|               4.0-3)
|       Imports: tcltk, tcltk2 (>= 1.2-6), abind, relimp (>= 1.0-5), lme4,
|               tools
|       Suggests: aplpack, boot, colorspace, e1071, foreign, grid, Hmisc,
|               knitr, lattice, leaps, lmtest, markdown, MASS, mgcv, multcomp
|               (>= 0.991-2), nlme, nnet, nortest, readxl, rgl (>= 0.110.2),
|               rmarkdown (>= 0.9.5), sem (>= 2.1-1)
| 
|     There is a long and well-understood, if technical, distinction between
|     'Imports' (or the earlier 'Depends'), both so-called 'hard depedencies' 
and
|     the softer / conditional 'Suggests'.
| 
|     You as a user of Rcmdr are free to install 'aplpack'. But as it, just 
like a
|     dozen-plus other packages, are deemed to be of use only for _some_
|     operations, these are not hard depdencies.
| 
|     See for example the _Writing R Extension_ manual that comes with R for 
more.
|     So in short why I really appreciate that you took the time to formulate a
|     very well written and clean bug report, I disagree with it on the merits. 
I
|     hope you understand.
| 
|     (There is also a slight technical constraint. CRAN has ~ 21k package, 
Debian
|     has a good 5% or so. If you expand _all_ Suggested packages for Rcmdr out
|     with their Depends you arrive at some packages not in Debian so Depends /
|     Imports are satisfiable, and the volunteer maintainer time is finite.)
| 
|     Thanks, Dirk  (Rcmdr maintainer for 20+ years)
| 
|     |
|     | 2) r-cran-aplpack should be listed as a dependency for r-cran-rcmdr.
|     |
|     | 3) Workaround:
|     |         a) Quit Rcmdr and R
|     |         b) Manually install r-cran-aplpack using Synaptic, APT, etc.
|     |         c) In a terminal, restart R.
|     |         d) At the R prompt, enter "library(Rcmdr)" (without the quotes) 
to
|     | restart Rcmdr
|     |
|     | Thanks, Mike
|     |
|     |
|     | -- System Information:
|     | Debian Release: 12.8
|     |   APT prefers stable-updates
|     |   APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 
'stable')
|     | Architecture: amd64 (x86_64)
|     |
|     | Kernel: Linux 6.1.0-28-rt-amd64 (SMP w/4 CPU threads; PREEMPT)
|     | Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE not set
|     | Shell: /bin/sh linked to /usr/bin/dash
|     | Init: systemd (via /run/systemd/system)
|     | LSM: AppArmor: enabled
|     |
|     | Versions of packages r-cran-rcmdr depends on:
|     | ii  r-base-core [r-api-4.0]  4.2.2.20221110-2
|     | ii  r-cran-abind             1.4-5-2
|     | ii  r-cran-car               3.1-1-1
|     | ii  r-cran-effects           4.2.2-1
|     | ii  r-cran-formatr           1.14-1
|     | ii  r-cran-lme4              1.1-31-1
|     | ii  r-cran-rcmdrmisc         2.7-2-1
|     | ii  r-cran-relimp            1.0-5-4
|     | ii  r-cran-tcltk2            1.2-11-3
|     |
|     | r-cran-rcmdr recommends no packages.
|     |
|     | Versions of packages r-cran-rcmdr suggests:
|     | ii  r-cran-knitr     1.42+dfsg-1
|     | ii  r-cran-markdown  1.5+dfsg-1
|     | pn  r-cran-rodbc     <none>
|     |
|     | -- no debconf information
|     |
|     |
| 
| 

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org

Reply via email to