X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/75e0c2f66872131e8be8cb3778dbda9e48a1b719..c297ceb50ca072058d04835c369c8c61561da0e4:/doc/patchqueue/lib-fixup.mdwn diff --git a/doc/patchqueue/lib-fixup.mdwn b/doc/patchqueue/lib-fixup.mdwn index c8c145189..bdf8566d8 100644 --- a/doc/patchqueue/lib-fixup.mdwn +++ b/doc/patchqueue/lib-fixup.mdwn @@ -16,37 +16,32 @@ I imagine that there's a clean and elegant solution to this, but the hack I'm cu >> I completely understand rejecting this patch, but would you accept one to automate the removal of -T as a `make` option, then? I was trying to install Ikiwiki on a very popular >> web host, and the aforementioned issue took quite a while to debug; I imagine many people would have simply given up. -- Ben -
-Index: Makefile.PL -=================================================================== ---- Makefile.PL (revision 2630) -+++ Makefile.PL (working copy) -@@ -24,6 +24,7 @@ - ) - - extra_build: -+ LANG=C ./lib-fixup.pl ikiwiki.in - LANG=C ./ikiwiki.in doc html --templatedir=templates \ - --underlaydir=basewiki \ - --wikiname="ikiwiki" --verbose --no-rcs \ -Index: lib-fixup.pl -=================================================================== ---- lib-fixup.pl (revision 0) -+++ lib-fixup.pl (revision 0) -@@ -0,0 +1,9 @@ -+#!/usr/bin/perl -i.bak -p -+use strict; -+use warnings; -+my @dirs = $ENV{PERL5LIB} =~ /:/ ? split /:/, $ENV{PERL5LIB} : $ENV{PERL5LIB}; -+if (@dirs) { -+ my $libs = join('', map { " use lib '$_';\n" } @dirs); -+ s/(use IkiWiki;)/$libs$1/; -+} -+ +>>> Well, the problem with an option is finding the option before you give +>>> up. Maybe an option and adding some docs to the [[setup]] or [[tips]] page +>>> about how to use ikiwiki with $BIG_HOSTING_PROVIDER, that can mention +>>> the option. --[[Joey]] -Property changes on: lib-fixup.pl -___________________________________________________________________ -Name: svn:executable - + * +>>>> I was going to write a guide for shared hosting setup anyway, so that sounds great. My `make`-fu is weak, so I don't know the Right Way to add an extra option, but here's a patch for removing the -T flag. -- Ben ++Index: pm_filter +=================================================================== +--- pm_filter (revision 2644) ++++ pm_filter (working copy) +@@ -4,6 +4,7 @@ + $prefix=shift; + $ver=shift; + $libdir=shift; ++ $notaint=shift; + } + + if (/INSTALLDIR_AUTOREPLACE/) { +@@ -19,4 +20,7 @@ + else { + $_="use lib '$libdir';\n"; + } ++} ++elsif ($. == 1 && $notaint && m{^(#!/usr/bin/perl) -T$}) { ++ $_=qq{$1\n}; + }