Package: python3-sphinx-autorun
Version: 1.1.0-2
Severity: grave
Justification: renders package unusable

Dear Maintainer,

The extension called as

.. runblock pycon:

    <code>

always executes <code> with the interpreter "python" rather than the expect
"python3" for this build (python3-sphinx-autorun) of the package.

The problem is in line 28 of

  /usr/lib/python3/dist-packages/sphinx_autorun/__init__.py

where the code reads

      config = dict(
          pycon='python ' + pycon,
          ...

where it _should_ be

      config = dict(
          pycon='python3 ' + pycon,
          ...

Exactly how to fix this, is not clear to me.

There is a workaround by defining the autorun languages in the conf.py file

  import sphinx_autorun
  import inspect

  pycon = inspect.getfile(sphinx_autorun).replace("__init__","pycon")
  autorun_languages = dict(pycon='python3 ' + pycon,
                           pycon_prefix_chars=4,
                           pycon_show_source=False,
                           console='bash',
                           console_prefix_chars=1)

but it's a bit of a hack I think.

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

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

Versions of packages python3-sphinx-autorun depends on:
ii  python3         3.7.1-2
ii  python3-sphinx  1.7.9-1

python3-sphinx-autorun recommends no packages.

python3-sphinx-autorun suggests no packages.

-- no debconf information


--
Christian Holm Christensen -------------------------------------------------
 Niels Bohr Institute, Blegdamsvej 17, DK-2100 Copenhagen
 http://cern.ch/cholm, +4524618591

Reply via email to