diff options
author | Simon McVittie <smcv@debian.org> | 2014-11-26 11:33:23 +0000 |
---|---|---|
committer | Simon McVittie <smcv@debian.org> | 2014-11-26 11:33:23 +0000 |
commit | 690cc823aeb234fb0ef4cf099302ad78fdd364f1 (patch) | |
tree | d01a131bb1d51f61823b433ef94687760228f72f /doc | |
parent | 1abf35e1b5223de4c3da142eda6bf8b036272b34 (diff) | |
parent | 2eb96a54dfdd1fb9878a9e874aba065275e99f95 (diff) | |
download | ikiwiki-690cc823aeb234fb0ef4cf099302ad78fdd364f1.tar ikiwiki-690cc823aeb234fb0ef4cf099302ad78fdd364f1.tar.gz |
Merge remote-tracking branch 'origin/master'
Diffstat (limited to 'doc')
-rw-r--r-- | doc/todo/support_multiple_perl_libraries.mdwn | 18 |
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]] |