Package: octave
Version: 4.4.1-2+b1
Severity: normal
Tags: upstream

Dear Maintainer,

Octave now has a very helpful feature which points the user to
functions available in packages:

    octave:1> help random
    error: help: the 'random' function belongs to the statistics package
from Octave
    Forge which you have installed but not loaded.  To load the package, run
    'pkg load statistics' from the Octave prompt.

However, the feature overlooks some functions.  These are also
provided in the statistics package:

    octave:1> help chi2inv
    error: help: 'chi2inv' not found
    octave:1> help logit
    error: help: 'logit' not found
    octave:1> help regression
    error: help: 'regression' not found

The problem appears to be that the overlooked functions are in
subdirectories of the package.

The message is printed by __unimplemented__.m, in the directory
/usr/share/octave/4.4.1/m/help, which has hard-coded lists of the
functions in each package.  I see nothing in the source package that
generates those lists, so I assume one of the upstream maintainers has
code for that.

Some directories should still be omitted (e.g., self-testing
functions).  I suggest functions in these directories be added to the
lists in __unimplemented__.m:

    bsltl/mfiles
    geometry/geom2d
    geometry/geom3d
    geometry/graphs
    geometry/io
    geometry/meshes3d
    geometry/polygons2d
    geometry/polynomialCurves2d
    geometry/shape2d
    geometry/utils
    ltfat/auditory
    ltfat/blockproc
    ltfat/comp
    ltfat/demos
    ltfat/deprecated
    ltfat/filterbank
    ltfat/fourier
    ltfat/frames
    ltfat/gabor
    ltfat/mulaclab
    ltfat/nonstatgab
    ltfat/operators
    ltfat/quadratic
    ltfat/signals
    ltfat/sigproc
    ltfat/thirdparty
    ltfat/wavelets
    statistics/base
    statistics/distributions
    statistics/models

            - Jim Van Zandt


-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (700, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.18.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages octave depends on:
ii  libamd2                          1:5.3.0+dfsg-1
ii  libarpack2                       3.6.3-1
ii  libasound2                       1.1.7-1
ii  libatlas3-base [liblapack.so.3]  3.10.3-7+b1
ii  libblas3 [libblas.so.3]          3.8.0-1+b1
ii  libbz2-1.0                       1.0.6-9
ii  libc6                            2.27-8
ii  libcamd2                         1:5.3.0+dfsg-1
ii  libccolamd2                      1:5.3.0+dfsg-1
ii  libcholmod3                      1:5.3.0+dfsg-1
ii  libcolamd2                       1:5.3.0+dfsg-1
ii  libcxsparse3                     1:5.3.0+dfsg-1
ii  libfftw3-double3                 3.3.8-2
ii  libfftw3-single3                 3.3.8-2
ii  libfltk-gl1.3                    1.3.4-7
ii  libfltk1.3                       1.3.4-7
ii  libfreetype6                     2.9.1-3
ii  libgcc1                          1:8.2.0-9
ii  libglpk40                        4.65-2
ii  libgomp1                         8.2.0-9
ii  libklu1                          1:5.3.0+dfsg-1
ii  liblapack3 [liblapack.so.3]      3.8.0-1+b1
ii  liboctave6                       4.4.1-2+b1
ii  libportaudio2                    19.6.0-1
ii  libqhull7                        2015.2-4
ii  libqrupdate1                     1.1.2-3
ii  libqscintilla2-qt5-13            2.10.4+dfsg-1+b1
ii  libqt5core5a                     5.11.2+dfsg-7
ii  libqt5gui5                       5.11.2+dfsg-7
ii  libqt5help5                      5.11.2-5
ii  libqt5network5                   5.11.2+dfsg-7
ii  libqt5opengl5                    5.11.2+dfsg-7
ii  libqt5printsupport5              5.11.2+dfsg-7
ii  libqt5sql5                       5.11.2+dfsg-7
ii  libqt5widgets5                   5.11.2+dfsg-7
ii  libsndfile1                      1.0.28-4
ii  libstdc++6                       8.2.0-9
ii  libsuitesparseconfig5            1:5.3.0+dfsg-1
ii  libumfpack5                      1:5.3.0+dfsg-1
ii  libx11-6                         2:1.6.7-1
ii  octave-common                    4.4.1-2
ii  texinfo                          6.5.0.dfsg.1-4+b1
ii  zlib1g                           1:1.2.11.dfsg-1

Versions of packages octave recommends:
ii  default-jre-headless       2:1.11-70
ii  epstool                    3.09-1
ii  gnuplot-x11 [gnuplot-nox]  5.2.5+dfsg1-1
ii  libatlas3-base             3.10.3-7+b1
ii  octave-doc                 4.4.1-2
ii  pstoedit                   3.73-1+b1

Versions of packages octave suggests:
pn  liboctave-dev  <none>

-- no debconf information

Reply via email to