Dear Maintainer,
it is currently impossible to deploy a new ikiwiki instance on Debian
trixie:
----
$ ikiwiki --setup /etc/ikiwiki/auto.setup
What will the wiki be named? wiki
/etc/ikiwiki/auto.setup: Only one Term::ReadLine::Gnu instance is allowed. at /usr/share/perl5/IkiWiki/Setup/Automator.pm line 17.
usage: ikiwiki [options] source dest
ikiwiki --setup my.setup [options]
----
Note that it works well on bookworm, while the files
/etc/ikiwiki/auto.setup and /usr/share/perl5/IkiWiki/Setup/Automator.pm
have not been changed between the two releases.
Ciao,
Thierry
... Thanks. Confirmed. Ouch! As a workaround you can do something like ikiwiki --dumpsetup my.setup ./src ./dest and then manually adjust my.setup. I suspect the breakage to auto.setup occurred with libterm-readline-gnu-perl moving to 1.47 but that's not confirmed.
The check for multiple instances was added in Term::ReadLine::Gnu 1.46: https://metacpan.org/release/HAYASHI/Term-ReadLine-Gnu-1.46 and https://github.com/hirooih/perl-trg/issues/16#issuecomment-1615775088 A workaround is to force Term::ReadLine to use the Perl implementation instead of the Gnu one by placing PERL_RL=Perl before the ikiwiki invocation. This has the unfortunate effect of not prefilling any of the suggested answers to the questions. The permanent fix is to alter IkiWiki/Setup/Automator.pm to place the Term::ReadLine creation outside of the ask sub: ---- @@ -11,10 +11,11 @@ use File::Path; use Encode; +my $r=Term::ReadLine->new("ikiwiki"); + sub ask ($$) { my ($question, $default)=@_; - my $r=Term::ReadLine->new("ikiwiki"); $r->ornaments("md,me"); $r->readline(encode_utf8($question)." ", $default); } ---- Hope this helps.
It certainly does, thank you! I'm guilty of clean forgetting about the bug. I'll try to reproduce it today, and I'll apply the patch upstream asap.
We believe that the bug you reported is fixed in the latest version of
ikiwiki, 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 1113969@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Jonathan Dowland <jmtd@debian.org> (supplier of updated ikiwiki 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: Sun, 01 Feb 2026 11:24:24 +0000
Source: ikiwiki
Architecture: source
Version: 3.20260201-2
Distribution: unstable
Urgency: medium
Maintainer: Jonathan Dowland <jmtd@debian.org>
Changed-By: Jonathan Dowland <jmtd@debian.org>
Closes: 1113969 1126028
Changes:
ikiwiki (3.20260201-2) unstable; urgency=medium
.
* New upstream version. Closes: #1126028, #1113969.
* Remove 0001-Additional-ImageMagick-options-for-reproducibility.patch:
applied upstream
Checksums-Sha1:
b05a7f5d69beafe75579d86b4210a89c94fd2514 2821 ikiwiki_3.20260201-2.dsc
d5ceaf089cd6be4b44bae5f956fb33b703bc0cb5 2806876 ikiwiki_3.20260201.orig.tar.xz
3d357d06681e6224822e45fd151ce31cc40eae12 88496 ikiwiki_3.20260201-2.debian.tar.xz
12222531d5b5025d0d0029a5220874ecb4b494aa 5623464 ikiwiki_3.20260201-2.git.tar.xz
e51a3db047ad7a88025b0f12711b8c2d6619ebc3 17314 ikiwiki_3.20260201-2_source.buildinfo
Checksums-Sha256:
cd44638bfb18085f89da6ee4aeb7ec5bbdc2dccc0899ba88740080d64c55bbd4 2821 ikiwiki_3.20260201-2.dsc
494f8b05cf2e24db8de01b1a00234bd94ec2ecb384221307d91edfd498e9f08e 2806876 ikiwiki_3.20260201.orig.tar.xz
14865c1ded3ec0d70925b48e3f9d93c0c7165af9db8ee36c6a7a441973c8180d 88496 ikiwiki_3.20260201-2.debian.tar.xz
edbd08839393ea843c331d7e149e2cc9ceb0bf5efe164debe57592c71d8726ae 5623464 ikiwiki_3.20260201-2.git.tar.xz
fdc09812cb3c31b8454c0c3ecb2e147c885184d23feddc740c069dbc5ef323d1 17314 ikiwiki_3.20260201-2_source.buildinfo
Files:
126df2e9b4d59f20cf3b38ef75c91a25 2821 web optional ikiwiki_3.20260201-2.dsc
9b7205bd6ad6c4560466235c6ac829b9 2806876 web optional ikiwiki_3.20260201.orig.tar.xz
21cc16df9389ab1e20046d01cd17e1a6 88496 web optional ikiwiki_3.20260201-2.debian.tar.xz
e004939db6bb87d5e0ddcda597c5fb9f 5623464 web optional ikiwiki_3.20260201-2.git.tar.xz
9a68275c16bfb73893ddadda9456851a 17314 web optional ikiwiki_3.20260201-2_source.buildinfo
Git-Tag-Info: tag=81e850ae3e83b51b27fa88744a1d0e0943f0de4b fp=e037cb2a1a0061b943363c8b0907409606aaaaaa
Git-Tag-Tagger: Jonathan Dowland <jmtd@debian.org>
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAml/V5wACgkQYG0ITkaD
wHnYbg/8Cm27tLwjooHcHoVXSHpKAaFr4hWVtjpHdMRF5SV4RvN4ZFXuxJqFd1GT
XsW0iIxtLyy0Ddo7VW2/1f8GI/TUqwiR4WyCyzQImMwYsIhzVEpJjXe/OaYK2H/p
u/5eGZbeIyY3VDDNrYR3Rl8G2o7vvK0U3Rzpj2j5dt3qP6/d+0aVaB4z9Vf51++P
n5/B/gE2OFolPKCkWUTz9l4SXerVxXPb/sakM67AWNgWxG5fTEhFdsE/cOeBdty8
jp7WQUAdf9A8xk5RHBCo0flVxaoofGRRU5MhSr0eE9B2YQ9q7zZX+qHcXFP2cxje
KNcdsxERRrDnVbDADEwsaJz8lPNxW4fvYRfA6ZHtKIM9wEQNiT4AoU9DeWQGAoOX
j8pwJ9ixhK6sYvNdC32zbdcThVib0hqXKYdba1kFsUOf3M6xQhWtzMsggtoZsgdV
GLhCMAcnL+LMwIcWln9l0kQnb4I++C78E8ETUce4EuAsN+tOSocq+3Q3O0QImOYh
PLbHyF54aNeZhj6hd+KEahnixAoZAEfGshgaQFeo8SrYyVNAS34WSI9RAhljE2wG
IrZbUSWaPA/rgaRrxUf7KQIeOgs02A1EeUU8n5b4YDxBwaw5s7Rip5/XG/ALJQtL
LWyHdr4yi2CcSTGdL/mKIlMMe2DzjU9svtZgm+ipMzagXmVs0J4=
=o2Ww
-----END PGP SIGNATURE-----