aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon McVittie <smcv@debian.org>2014-11-26 11:33:23 +0000
committerSimon McVittie <smcv@debian.org>2014-11-26 11:33:23 +0000
commit690cc823aeb234fb0ef4cf099302ad78fdd364f1 (patch)
treed01a131bb1d51f61823b433ef94687760228f72f
parent1abf35e1b5223de4c3da142eda6bf8b036272b34 (diff)
parent2eb96a54dfdd1fb9878a9e874aba065275e99f95 (diff)
downloadikiwiki-690cc823aeb234fb0ef4cf099302ad78fdd364f1.tar
ikiwiki-690cc823aeb234fb0ef4cf099302ad78fdd364f1.tar.gz
Merge remote-tracking branch 'origin/master'
-rw-r--r--doc/todo/support_multiple_perl_libraries.mdwn18
1 files changed, 18 insertions, 0 deletions
diff --git a/doc/todo/support_multiple_perl_libraries.mdwn b/doc/todo/support_multiple_perl_libraries.mdwn
index b71780f98..06fd4240d 100644
--- a/doc/todo/support_multiple_perl_libraries.mdwn
+++ b/doc/todo/support_multiple_perl_libraries.mdwn
@@ -18,5 +18,23 @@ I think the change is a one-liner, but I put this here for discussion before att
>
> [[Louis|spalax]]
+>> Modifying `getconfig` is not a valid solution, because IkiWiki.pm is also imported by
+>> [[ikiwiki-transition]], [[ikiwiki-calendar]], the regression tests, etc.
+>>
+>> The way I would personally do it is to have a new non-exported function `getlibdirs`
+>> or something, have it do something like this:
+>>
+>> if (! ref $config{libdir}) {
+>> if (length $config{libdir}) {
+>> $config{libdir} = [$config{libdir}];
+>> } else {
+>> $config{libdir} = [];
+>> }
+>> }
+>> return @{$config{libdir}};
+>>
+>> and replace all uses of $config{libdir} with it.
+>>
+>> --[[smcv]]
[[!taglink wishlist]]