Your message dated Fri, 20 Oct 2023 11:00:10 +0000
with message-id <[email protected]>
and subject line Bug#1009857: fixed in hy 0.27.0-1~exp1
has caused the Debian Bug report #1009857,
regarding python3-hy: 'hy' fails to start
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1009857: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1009857
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: python3-hy
Version: 0.19.0-2
Severity: important

Dear Maintainer,

starting 'hy' from the cmdline gives stops immediately with a
traceboack.
doing an 'import hy' from Python3.10, works fine though.


```
$ python3 -m hy
$ echo $?
0

$ hy3
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/hy/compiler.py", line 1696, in 
compile_eval_and_compile
    hy_eval(new_expr + body,
  File "/usr/lib/python3/dist-packages/hy/compiler.py", line 2109, in hy_eval
    eval(ast_compile(_ast, filename, "exec"),
  File "/usr/lib/python3/dist-packages/hy/compiler.py", line 64, in ast_compile
    return compile(a, filename, mode, hy_ast_compile_flags)
TypeError: required field "lineno" missing from alias

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/bin/hy3", line 12, in <module>
    sys.exit(hy_main())
  File "/usr/lib/python3/dist-packages/hy/cmdline.py", line 662, in hy_main
    sys.exit(cmdline_handler("hy", sys.argv))
  File "/usr/lib/python3/dist-packages/hy/cmdline.py", line 653, in 
cmdline_handler
    return run_repl(
  File "/usr/lib/python3/dist-packages/hy/cmdline.py", line 442, in run_repl
    hr = HyREPL(**kwargs)
  File "/usr/lib/python3/dist-packages/hy/cmdline.py", line 249, in __init__
    self.hy_compiler = HyASTCompiler(self.module)
  File "/usr/lib/python3/dist-packages/hy/compiler.py", line 399, in __init__
    load_macros(self.module)
  File "/usr/lib/python3/dist-packages/hy/macros.py", line 230, in load_macros
    builtin_mod = importlib.import_module(builtin_mod_name)
  File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 879, in exec_module
  File "<frozen importlib._bootstrap_external>", line 1017, in get_code
  File "/usr/lib/python3/dist-packages/hy/importer.py", line 128, in 
_hy_source_to_code
    data = hy_compile(hy_tree, module)
  File "/usr/lib/python3/dist-packages/hy/compiler.py", line 2195, in hy_compile
    result = compiler.compile(tree)
  File "/usr/lib/python3/dist-packages/hy/compiler.py", line 448, in compile
    reraise(type(e), e, sys.exc_info()[2])
  File "/usr/lib/python3/dist-packages/hy/_compat.py", line 14, in reraise
    raise value.with_traceback(traceback)
  File "/usr/lib/python3/dist-packages/hy/compiler.py", line 438, in compile
    ret = self.compile_atom(tree)
  File "/usr/lib/python3/dist-packages/hy/compiler.py", line 432, in 
compile_atom
    return Result() + _model_compilers[type(atom)](self, atom)
  File "/usr/lib/python3/dist-packages/hy/compiler.py", line 1782, in 
compile_expression
    return Result() + build_method(
  File "/usr/lib/python3/dist-packages/hy/compiler.py", line 643, in compile_do
    return self._compile_branch(body)
  File "/usr/lib/python3/dist-packages/hy/compiler.py", line 515, in 
_compile_branch
    for x in map(self.compile, exprs[:-1]):
  File "/usr/lib/python3/dist-packages/hy/compiler.py", line 448, in compile
    reraise(type(e), e, sys.exc_info()[2])
  File "/usr/lib/python3/dist-packages/hy/_compat.py", line 14, in reraise
    raise value.with_traceback(traceback)
  File "/usr/lib/python3/dist-packages/hy/compiler.py", line 438, in compile
    ret = self.compile_atom(tree)
  File "/usr/lib/python3/dist-packages/hy/compiler.py", line 432, in 
compile_atom
    return Result() + _model_compilers[type(atom)](self, atom)
  File "/usr/lib/python3/dist-packages/hy/compiler.py", line 1782, in 
compile_expression
    return Result() + build_method(
  File "/usr/lib/python3/dist-packages/hy/compiler.py", line 1712, in 
compile_eval_and_compile
    reraise(HyEvalError,
  File "/usr/lib/python3/dist-packages/hy/_compat.py", line 14, in reraise
    raise value.with_traceback(traceback)
  File "/usr/lib/python3/dist-packages/hy/compiler.py", line 1696, in 
compile_eval_and_compile
    hy_eval(new_expr + body,
  File "/usr/lib/python3/dist-packages/hy/compiler.py", line 2109, in hy_eval
    eval(ast_compile(_ast, filename, "exec"),
  File "/usr/lib/python3/dist-packages/hy/compiler.py", line 64, in ast_compile
    return compile(a, filename, mode, hy_ast_compile_flags)
hy.errors.HyEvalError:
  File "[HyExpression([
  HySymbol('import'),
  HySymbol('hy')]), HyExpression([
  HyExpression([
    HySymbol('hy.macros.macro'),
    HyString('defmacro')]),
  HyExpression([
    HySymbol('fn'),
    HyList([
      HySymbol('&name'),
      HySymbol('macro-name'),
      HySymbol('lambda-list'),
      HySymbol('&rest'),
      HySymbol('body')]),
    HyString('the defmacro macro'),
    HyExpression([
      HySymbol('if*'),
      HyExpression([
        HySymbol('not'),
        HyExpression([
          HySymbol('isinstance'),
          HySymbol('macro-name'),
          HySymbol('hy.models.HySymbol')])]),
      HyExpression([
        HySymbol('raise'),
        HyExpression([
          HySymbol('hy.errors.HyTypeError'),
          HyExpression([
            HySymbol('%'),
            HyString("received a `%s' instead of a symbol for macro name"),
            HyExpression([
              HySymbol('.'),
              HyExpression([
                HySymbol('type'),
                HySymbol('name')]),
              HySymbol('__name__')])]),
          HySymbol('None'),
          HySymbol('--file--'),
          HySymbol('None')])])]),
    HyExpression([
      HySymbol('for'),
      HyList([
        HySymbol('kw'),
        HyExpression([
          HySymbol('quote'),
          HyList([
            HySymbol('&kwonly'),
            HySymbol('&kwargs')])])]),
      HyExpression([
        HySymbol('if*'),
        HyExpression([
          HySymbol('in'),
          HySymbol('kw'),
          HySymbol('lambda-list')]),
        HyExpression([
          HySymbol('raise'),
          HyExpression([
            HySymbol('hy.errors.HyTypeError'),
            HyExpression([
              HySymbol('%'),
              HyString('macros cannot use %s'),
              HySymbol('kw')]),
            HySymbol('macro-name'),
            HySymbol('--file--'),
            HySymbol('None')])])])]),
    HyExpression([
      HySymbol('quasiquote'),
      HyExpression([
        HySymbol('eval-and-compile'),
        HyExpression([
          HySymbol('import'),
          HySymbol('hy')]),
        HyExpression([
          HyExpression([
            HySymbol('hy.macros.macro'),
            HyExpression([
              HySymbol('unquote'),
              HyExpression([
                HySymbol('str'),
                HySymbol('macro-name')])])]),
          HyExpression([
            HySymbol('fn'),
            HyExpression([
              HySymbol('unquote'),
              HyExpression([
                HySymbol('+'),
                HyExpression([
                  HySymbol('quasiquote'),
                  HyList([
                    HySymbol('&name')])]),
                HySymbol('lambda-list')])]),
            HyExpression([
              HySymbol('unquote-splice'),
              HySymbol('body')])])])])])])])]", line 1
    ;;; Hy bootstrap macros
    ^---------------------^
required field "lineno" missing from alias

$ echo $?
1
```


-- System Information:
Debian Release: bookworm/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'testing-debug'), (500, 
'oldstable-updates'), (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), 
(1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.16.0-4-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C.UTF-8, LC_CTYPE=C.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 python3-hy depends on:
ii  python3                3.10.4-1
ii  python3-astor          0.8.1-1
ii  python3-colorama       0.4.4-1
ii  python3-funcparserlib  0.3.6+dfsg1-1
ii  python3-rply           0.7.7-2
ii  python3-setuptools     59.6.0-1.2

python3-hy recommends no packages.

python3-hy suggests no packages.

-- no debconf information

--- End Message ---
--- Begin Message ---
Source: hy
Source-Version: 0.27.0-1~exp1
Done: IOhannes m zmölnig (Debian/GNU) <[email protected]>

We believe that the bug you reported is fixed in the latest version of
hy, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
IOhannes m zmölnig (Debian/GNU) <[email protected]> (supplier of updated hy 
package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Thu, 19 Oct 2023 19:37:13 +0200
Source: hy
Binary: hy hy-doc python3-hy
Architecture: source all
Version: 0.27.0-1~exp1
Distribution: experimental
Urgency: medium
Maintainer: Tianon Gravi <[email protected]>
Changed-By: IOhannes m zmölnig (Debian/GNU) <[email protected]>
Description:
 hy         - Lisp (s-expression) based frontend to Python (metapackage)
 hy-doc     - Lisp (s-expression) based frontend to Python (documentation)
 python3-hy - Lisp (s-expression) based frontend to Python 3
Closes: 1002344 1009857
Changes:
 hy (0.27.0-1~exp1) experimental; urgency=medium
 .
   * Update to 0.27.0 upstream release
     (Closes: #1002344, #1009857)
 .
   * [091741c] Ship documentation in hy-doc package
     + [4cb0202] Fix building of docs
   * Update build-dependencies
     + [463772a] Bump versioned B-D on python3-funcparserlib
     + [0e96778] B-D on python3-pip
     + [1909676] Drop python3-colorama B-D
     + [284ac46] Use nodoc/nocheck build-profiles
     + [28e2ddd] Use dh-sequence-* B-Ds instead of running "dh --with *"
   * [47f16fc] Use execute_after_dh_* instead of override_dh_*
   * [56ce327] Use d/clean instead of overriding dh_auto_clean
     + [0051db0] Add patch to disable missing sphinxmodules
     + [9595596] Provide generic manpage
   * [cc899a7] Add more autopkgtests
   * [cfe01a5] Add myself to uploaders
   * Update copyright information
     + [d04fc5f] Add myself to copyright holders.
     + Add a "Copyright: n/a" stanza to the CC0-1.0 covered docs
     + [75299bf] Use secure copyright-format URI
   * [0fd86dd] Update d/watch
   * [7fae2a0] Add salsa-ci configuration
     + [c0b25af] Overriding the tarball directive in d/gbp.conf
   * [2839750] Declare that building this package does not require 'root' 
powers.
   * [efaa49d] Apply 'wrap-and-sort -ast'
   * [d660de3] Bump dh-compat to 13
   * [3d9910e] Bump standards version to 4.6.2
Checksums-Sha1:
 0174e027ad76931eff91c3c85b6c5927150570fd 2393 hy_0.27.0-1~exp1.dsc
 709b522a8b802c136653d45d88fabfe16a969d6f 436551 hy_0.27.0.orig.tar.gz
 3f2b629032e18e517208c3cbfe1cef5d38403267 9908 hy_0.27.0-1~exp1.debian.tar.xz
 dff04c757af1079b9a4f63ab6618fd11624ad672 327396 hy-doc_0.27.0-1~exp1_all.deb
 96c533d16d4c0ca31f0d5c253c4471c252ea19ad 6876 hy_0.27.0-1~exp1_all.deb
 8e25421c284ca905b868433d4c934077cb361a77 8662 hy_0.27.0-1~exp1_amd64.buildinfo
 796c471248dae91350da083b91dbbd7b995902c1 71684 python3-hy_0.27.0-1~exp1_all.deb
Checksums-Sha256:
 411a44c4fe42b8045a9e0dca70c81deb328d9b2d0fde89a0131368a15619e612 2393 
hy_0.27.0-1~exp1.dsc
 871309605f86c1c4c0e9045e5fe19e178a2cad98d7707aa78fc5add2cad8ae65 436551 
hy_0.27.0.orig.tar.gz
 ec5bea2e4081fd1a4e1711bc0df52f6aab749c0050878d4d7be0aa090d6bf26a 9908 
hy_0.27.0-1~exp1.debian.tar.xz
 a26c5cf912f1a7ff504f412c12daaccd201adf92520595c82f05b61e17916e42 327396 
hy-doc_0.27.0-1~exp1_all.deb
 6bdfd8f7b6ddedff353f3ef6e89229a6db9dd0b51ff562febb6245d7ec81a63c 6876 
hy_0.27.0-1~exp1_all.deb
 39b50b5d21608beed84df120a5c65d5f6d7fa3abfb15eba1f54f52ef26cd6030 8662 
hy_0.27.0-1~exp1_amd64.buildinfo
 1e51af26d87378e07a8bb916513b5efbe6f494241eb28c354fd4a90e0e9cb73b 71684 
python3-hy_0.27.0-1~exp1_all.deb
Files:
 1e69d5b0e273dc4950bd2048f76d8cbd 2393 python optional hy_0.27.0-1~exp1.dsc
 9f1d003d7a8f19251247932a9df74764 436551 python optional hy_0.27.0.orig.tar.gz
 1860164f7d8c7417a614fad728728fcc 9908 python optional 
hy_0.27.0-1~exp1.debian.tar.xz
 535ca059fd9d5fdef95d3fa492d39089 327396 doc optional 
hy-doc_0.27.0-1~exp1_all.deb
 8655db7c5ec5f95da312a475099de3c7 6876 python optional hy_0.27.0-1~exp1_all.deb
 4ec252d3ec5a8afd3ae1112ec0d88f7e 8662 python optional 
hy_0.27.0-1~exp1_amd64.buildinfo
 47f469017de1f317a08c67f77cb7894c 71684 python optional 
python3-hy_0.27.0-1~exp1_all.deb

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEdAXnRVdICXNIABVttlAZxH96NvgFAmUxaqkACgkQtlAZxH96
NvjCTw//bRtVv201WHslcfoEcg1kMp/ZNMab68UbkJhEFRsGqD2Y4b2e9JdgSa3S
hzC43+dFHBkyNn77pIDKWpBia8f8qBdCVQlubcUgN2z9LYEg21LZLULlKplvxsBa
yrIGaH/aB7+3M7QYCslAvQIqwytUBv+UqWyZj7itdaMfuoMAXXS1PWkm9osW6srk
83OmDehF7TiZVtNK1Cl2eJ/z+vEjNEanDxBsPNrooWdzGPVO67IA+kja+2/1uqHS
vNngtxlRS9RmCz2+WrD9IdenI23S/575N56kCeMqzmbfy1mk+VqK3wUTTIPIBwrs
a+QXcTR0oie1oVhDk7FJWAiBtZPW1wC2EGcDAqHtZxEXRygt2nRuAb+yTK2z7Etj
J+KhUhjI1IbpicwwQsWXGX1/lb6xEYb4y+hjy1IiLLxuJbCXtIeGIQpe4jPQ7QYb
UZIgXuVLn91IsUYKjK1k3uuBDLEgZ/S6kkZtFj0NtnCAp0tS+2/nueJzR8tmlQ5P
uBBlC7NaaTBcO3HzL9H0iV1En0tImXOfoensoDfp1SSucB4ZfsyOgAxoV+hReNxR
rAtBbkKwxYPXdZkZcFQ/tXXg4Jr0APxzPXFNUq/mLBicOl5ZuUsSPU00k2ct5PCg
WjElysS/2QgzPtfXWp3kiNX+Mpje8ZfWE4Sz3ZOjw/VgTQOzJJE=
=K4Nq
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to