#1135980 guile-hoot: the hoot tutorial refers to a command line script which isnt installed

Package:
guile-hoot
Source:
guile-hoot
Description:
run Scheme code on WebAssembly-capable web browsers
Submitter:
Diane Trout
Date:
2026-06-29 13:15:04 UTC
Severity:
normal
#1135980#5
Date:
2026-05-08 05:08:10 UTC
From:
To:
Dear Maintainer,

I was trying to follow the hoot tutorial and they mentioned the hoot command.

I found it was built but not installed, it's got two modes

hoot repl
hoot server

hoot repl also needs a repl.js file that's installed by default, and I
couldn't find a good way to install it.

hoot server needs the web-server.scm module to build which requires
guile-fibers and guile-websocket

guile-websocket is currently in new.

So I made two patches, one gets hoot repl working now, and the other
will get hoot server working when guile-websocket becomes available.

Diane

#1135980#10
Date:
2026-05-12 12:57:43 UTC
From:
To:
Diane Trout <diane@ghic.org> writes:

Thanks for testing!

I've uploaded 0.8.0-4 with the first patch now, and will leave this bug
report open to track the remaining work (or some problem with the first
patch).  Could you try to see if guile-hoot in Debian is more usable
now?

I don't see guile-websocket in NEW though?

Try to split up separate issues (especially separate patches) into
separate bug reports next time, so that BTS Closes:-logic works better.

/Simon

#1135980#15
Date:
2026-05-16 04:59:13 UTC
From:
To:
Sorry for being slow getting back to you, I've been sick for a few
days.

It's definitely better.

I missed the REJECT message telling me that I forgot that one file was
tagged LGPL-3.0+.

I just fixed that and reuploaded.

I wasn't sure which path to pick and went for less email. (Possibly
inspired by having problems keeping up with my email)

Thank you,
Diane

#1135980#20
Date:
2026-05-16 16:32:14 UTC
From:
To:
retitle 1135980 guile-hoot: add support for webserver via guile-websocket
thanks

Thanks for testing!  I have uploaded new upstream 0.9.0 too, and have
retitle'd this bug report to better capture the pending part

/Simon

Diane Trout <diane@ghic.org> writes:

#1135980#27
Date:
2026-06-29 13:12:53 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
guile-hoot, 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 1135980@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Simon Josefsson <simon@josefsson.org> (supplier of updated guile-hoot 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 ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Mon, 29 Jun 2026 14:32:34 +0200
Source: guile-hoot
Architecture: source
Version: 0.9.0-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Scheme Team <debian-scheme@lists.debian.org>
Changed-By: Simon Josefsson <simon@josefsson.org>
Closes: 1135980
Changes:
 guile-hoot (0.9.0-2) unstable; urgency=medium
 .
   [ Simon Josefsson ]
   * Bump compat to 14
   * Drop dwz hack now that we have compat 14
 .
   [ Diane Trout ]
   * The webserver needs guile fibers & websocket (Closes: #1135980)
Checksums-Sha1:
 abb0ca21ae08e2763635aebe565831b0b8c1fabf 2329 guile-hoot_0.9.0-2.dsc
 0e59fc833617f51f270f39d1f9a980549a518392 4944 guile-hoot_0.9.0-2.debian.tar.xz
 cdb94cd95bd714179a3d071b2a4c3b084e72790c 1135772 guile-hoot_0.9.0-2.git.tar.xz
 d88bd54f965e2f6efdc0003888670246c51d5623 17508 guile-hoot_0.9.0-2_source.buildinfo
Checksums-Sha256:
 3cc3639684b97908232201517401844908c452cc38279ae98697c6fe1b928ac2 2329 guile-hoot_0.9.0-2.dsc
 fc35158b75d528381052905011d8d7f46d1e32704fc89d86e9f6064acc77a530 4944 guile-hoot_0.9.0-2.debian.tar.xz
 1ed91f80782539ce2bc1ca63ef1cfe36815294a66eda1670bda1fd8facb73d54 1135772 guile-hoot_0.9.0-2.git.tar.xz
 aaad5589371b3e6bded2e7a772781625482273ad7c5fe670a3fab1ada38c71b8 17508 guile-hoot_0.9.0-2_source.buildinfo
Files:
 358a123df6e29f31e6a4e46b45d3d72c 2329 libs optional guile-hoot_0.9.0-2.dsc
 8d3ffdf66bbf26baed6e9fd6a60cbdbc 4944 libs optional guile-hoot_0.9.0-2.debian.tar.xz
 ed6f246356e9b9660aa5439efaaf9947 1135772 libs None guile-hoot_0.9.0-2.git.tar.xz
 5884ade3de4b26e4c524079531d717f2 17508 libs optional guile-hoot_0.9.0-2_source.buildinfo
Git-Tag-Info: tag=fd8ec1ac30b91d196b21c6919c3ba0574eb93b2f fp=a3cc9c870b9d310abad4cf2f51722b08fe4745a2
Git-Tag-Tagger: Simon Josefsson <simon@josefsson.org>
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmpCatIACgkQYG0ITkaD
wHm24RAAh7k3XvMFtzb8zJJofcW/kMle1OGI1avvaC66k6zI+cSCc5j//gDI3t2v
2MZ+j6/ExM6YFjXwndcGCt6X9iqeTd4ZTQnO/V3ZbRzgQGqp8oRlfmBhY1gV2oYD
L3mN+e+iRRnV7GITrQObG7D1YscdSZ5fVQCA+Vj3fKInOtfoGAtbixPBQBLUV03I
NJpgGzC/UC8DqtpOBagOHZz2+raDwmXiIPnPE0oU+yfFXeQZkCS8ixDfHdHjnOH2
EQZe6FdTbjsxqmq6wRm2X8cK3crrhLyShin+mSzBUYMoLw44i9iYyuHVkw8Dm8H7
nb0icEo2HZsLDDMBS1Fpnre/2twIeYvL2Wx/NtweDydtAPtLUcbUKzSr6gmoZ3wJ
Zozy3w8DwqpAGaIIhQuf6P+ygi8LicNTJJtsCvpD2YeZTMssy6s1Yh455fSn8Cq3
fMxHFHduRCQlytQ+SqLvUeUiH+b+NdFs2l8Oq2T+C6PPI4EUP9hVorS2B7hfzTjJ
Ma3yFpPD5AuCUGzy1p4l62W2c6jrfGvLdfC+ZZHPjV5/63QTS3E2TEEM6UGffJ1d
o71QvxoQyUsexd7LxnysyjIMGtIUNai+/GTFvbN0LyqCaKrH8IP+xhdpSWUBcDNO
vlzZQdQSrzDzMN6iVCXT/A4CWLIqpjA0Hll5URJ1d/KUfKpEEns=
=zWG/
-----END PGP SIGNATURE-----