Package: ikiwiki
Version: 3.20200202.3-1
Severity: important
Tags: patch upstream

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

The latest upload of highlight effectively breaks any ikiwiki install
using the highlight plugin, since the plugin crashes trying to run the
searchDataDir() method.

The attached patch switches to calling initSearchDirectories, per
upstream's migration guide. It seems to work on my site.

- -- System Information:
Debian Release: trixie/sid
  APT prefers testing-debug
  APT policy: (500, 'testing-debug'), (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 6.3.0-1-amd64 (SMP w/20 CPU threads; PREEMPT)
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_CA:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages ikiwiki depends on:
ii  libhtml-parser-perl             3.81-1
ii  libhtml-scrubber-perl           0.19-2
ii  libhtml-template-perl           2.97-2
ii  libjson-perl                    4.10000-1
ii  libmarkdown2                    2.2.7-2
ii  libtext-markdown-discount-perl  0.16-1
ii  liburi-perl                     5.19-2
ii  libyaml-libyaml-perl            0.86+ds-1
ii  perl                            5.36.0-7

Versions of packages ikiwiki recommends:
ii  gcc [c-compiler]             4:13.2.0-1
ii  gcc-12 [c-compiler]          12.3.0-7
ii  gcc-13 [c-compiler]          13.2.0-2
ii  git [git-core]               1:2.40.1-1
ii  libauthen-passphrase-perl    0.008-3
ii  libc6-dev [libc-dev]         2.37-7
ii  libcgi-formbuilder-perl      3.10-6
ii  libcgi-pm-perl               4.57-1
ii  libcgi-session-perl          4.48-4
ii  libcrypt-ssleay-perl         0.73.06-2+b1
ii  libgravatar-url-perl         1.07-2
ii  liblwpx-paranoidagent-perl   1.12-3
ii  libmail-sendmail-perl        0.80-3
ii  libnet-openid-consumer-perl  1.18-2
ii  librpc-xml-perl              0.82-1
ii  libterm-readline-gnu-perl    1.46-1
ii  libtimedate-perl             2.3300-2
ii  libxml-simple-perl           2.25-2

Versions of packages ikiwiki suggests:
ii  dvipng                                             1.15-1.1+b1
ii  file                                               1:5.44-3
ii  gettext                                            0.21-13
ii  ghostscript                                        10.01.2~dfsg-1
ii  graphviz                                           2.42.2-7+b3
ii  libfile-mimeinfo-perl                              0.33-1
ii  libhighlight-perl                                  4.7-1
ii  libhtml-tree-perl                                  5.07-3
ii  libimage-magick-perl [perlmagick]                  8:6.9.11.60+dfsg-1.6
ii  libimage-magick-q16-perl [perlmagick]              8:6.9.11.60+dfsg-1.6
ii  liblocale-gettext-perl                             1.07-5
ii  libmagickcore-6.q16-6-extra [libmagickcore-extra]  8:6.9.11.60+dfsg-1.6
ii  libmailtools-perl                                  2.21-2
pn  libnet-amazon-s3-perl                              <none>
pn  libnet-inet6glue-perl                              <none>
pn  libsearch-xapian-perl                              <none>
ii  libsort-naturally-perl                             1.03-4
pn  libsparkline-php                                   <none>
ii  libtext-csv-perl                                   2.02-2
pn  libtext-multimarkdown-perl                         <none>
pn  libtext-textile-perl                               <none>
pn  libtext-typography-perl                            <none>
pn  libtext-wikicreole-perl                            <none>
pn  libtext-wikiformat-perl                            <none>
ii  libxml-feed-perl                                   0.63+dfsg-1
ii  libxml-writer-perl                                 0.900-2
ii  po4a                                               0.69-1
pn  polygen                                            <none>
ii  python3                                            3.11.4-5+b1
ii  python3-docutils                                   0.19+dfsg-7
pn  texlive                                            <none>
ii  tidy                                               2:5.6.0-11
pn  viewvc | gitweb | viewcvs                          <none>
pn  xapian-omega                                       <none>

- -- no debconf information

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

iQIzBAEBCAAdFiEEkiyHYXwaY0SiY6fqA0U5G1WqFSEFAmTmS5kACgkQA0U5G1Wq
FSHMSQ/9FVzXXphWk9RKdxdDrxIlAVJMIYgXEzMdnQAOre2YL/m2Zn4Y+DOaPa47
YOg7ZKdrr1TOCAuONX43Y/O0yMRbh0p9pvRwbn1lPYXpgeByzA2UwPerPmdqmqyH
ODXr9e7/by/0gjxYXF30lgZfZJDbuRzTuiLpPuFDICqdXJpIKgZeQVJqUjTa5mX4
2m0goEwZZ/m2Wt9C50UNGr/9bABPx+X01EH+6NEYoKjuU/EaYESLCc0v5KDPYced
ut3bRdhK5EAEtODE6l49iPax20sVJn814utWqwACrDuLgeqT2mIpOE1hzyfUW+kI
8cmFB1AEOyDFZrq+f9wvv14Z8k+UWJ+iQ8WBDrcCqvHncKGvGf904pQ5BcKvKWW8
P+JEZmkT8H59puF/UpPlJgQ0bCP7JWqgGXpIAvxUyBVN9R2oRDn6X/7TBgF1T1d0
6L6gXERCF0ZCLRQWgk7p6sXZzSHqxb4DiigtElITDXpstOUO4XhVfFNl5hGHxXY9
GB3AuLhpJ1724GbbzKB4U9CfHGjJfuiO5wlBKVDHBuG5AHXd6v+GepWZIGonyth1
M0GzXvG7whpqsCnPXnX8PK9E9Wi7dsTOVx/32wGn95xPc76V0kaFYdDz/ShWDF9O
sSOKCB9+6a7T6tT/rVxTBseWxshoAeXlt5t4AXGlOxMFMlb46tY=
=1/bp
-----END PGP SIGNATURE-----
From: David Bremner <brem...@debian.org>
Date: Wed, 23 Aug 2023 14:54:34 -0300
Subject: Migrate highlight plugin to highlight 4.0

Highlight upstream has changed the API as of highlight 4.0
---
 IkiWiki/Plugin/highlight.pm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/IkiWiki/Plugin/highlight.pm b/IkiWiki/Plugin/highlight.pm
index 04c554a..e70817b 100644
--- a/IkiWiki/Plugin/highlight.pm
+++ b/IkiWiki/Plugin/highlight.pm
@@ -54,7 +54,7 @@ sub checkconfig () {
        eval q{use highlight};
        if (highlight::DataDir->can('new')) {
                $data_dir=new highlight::DataDir();
-               $data_dir->searchDataDir("");
+               $data_dir->initSearchDirectories("");
        } else {
                $data_dir=undef;
        }

Reply via email to