aboutsummaryrefslogtreecommitdiff
path: root/doc/bugs
diff options
context:
space:
mode:
authorjoey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>2007-07-25 03:08:10 +0000
committerjoey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>2007-07-25 03:08:10 +0000
commit7558a6d8aa56f38908c613882db44a009d33ae37 (patch)
tree6af1934bed821f861936fa15d9269f302430e2fe /doc/bugs
parent2210c65083465bf8e515418cf2528e18f7326bc0 (diff)
downloadikiwiki-7558a6d8aa56f38908c613882db44a009d33ae37.tar
ikiwiki-7558a6d8aa56f38908c613882db44a009d33ae37.tar.gz
more triage
Diffstat (limited to 'doc/bugs')
-rw-r--r--doc/bugs/Command-line_arguments_should_override_settings_in_the_setup_file.mdwn6
-rw-r--r--doc/bugs/hard-coded_location_for_man_pages_and_w3m_cgi_wrapper.mdwn92
2 files changed, 5 insertions, 93 deletions
diff --git a/doc/bugs/Command-line_arguments_should_override_settings_in_the_setup_file.mdwn b/doc/bugs/Command-line_arguments_should_override_settings_in_the_setup_file.mdwn
index c93cdc6ad..f1ccf5896 100644
--- a/doc/bugs/Command-line_arguments_should_override_settings_in_the_setup_file.mdwn
+++ b/doc/bugs/Command-line_arguments_should_override_settings_in_the_setup_file.mdwn
@@ -17,7 +17,9 @@ So two suggestions to fix this:
1. Make command-line arguments override settings in the setup file
> This is difficult to do, since reading a setup file replaces values for
-> config items with the values in the setup file.
+> config items with the values in the setup file. Also, when you say
+> --setup foo, you're asking ikiwiki to set up the wiki using the
+> comnfiguration in file foo. Which is what it does.
2. Comment out all settings in the example setup file that are simply
setting options to their default values. That way, the file will
@@ -25,4 +27,6 @@ So two suggestions to fix this:
work for these settings while they remain commented out.
> I've done that, I also fixed some issues with --verbose handling earlier.
+> I'm pretty sure that those fixes fix the real issue, so calling this
+> [[done]].
> --[[Joey]]
diff --git a/doc/bugs/hard-coded_location_for_man_pages_and_w3m_cgi_wrapper.mdwn b/doc/bugs/hard-coded_location_for_man_pages_and_w3m_cgi_wrapper.mdwn
deleted file mode 100644
index 1efa5361f..000000000
--- a/doc/bugs/hard-coded_location_for_man_pages_and_w3m_cgi_wrapper.mdwn
+++ /dev/null
@@ -1,92 +0,0 @@
-Hi,
-
-some operating systems use PREFIX/man instead of PREFIX/share/man as the base
-directory for man pages and PREFIX/libexec/ instead of PREFIX/lib/ for files
-like CGI programs.
-At the moment the location of the installed man pages and the w3m cgi wrapper
-is hard-coded in Makefile.PL.
-The patch below makes it possible to install those files to alternative directories
-while the default stays as it is now.
-
-> It should be possible to use the existing MakeMaker variables such as
-> INSTALLMAN1DIR (though MakeMaker lacks one for man8). I'd prefer not
-> adding new variables where MakeMaker already has them. --[[Joey]]
-
-<pre>
-
- - Introduce two variables, IKI_MANDIR and IKI_W3MCGIDIR, to be set from
- the command line. This enables locations for man pages and the w3m
- cgi wrapper other than the hard-coded defaults in Makefile.PL.
-
---- Makefile.PL.orig 2007-05-20 03:03:58.000000000 +0200
-+++ Makefile.PL
-@@ -3,9 +3,32 @@ use warnings;
- use strict;
- use ExtUtils::MakeMaker;
-
-+my %params = ( 'IKI_MANDIR' => '$(PREFIX)/share/man',
-+ 'IKI_W3MCGIDIR' => '$(PREFIX)/lib/w3m/cgi-bin'
-+ );
-+
-+@ARGV = grep {
-+ my ($key, $value) = split(/=/, $_, 2);
-+ if ( exists $params{$key} ) {
-+ $params{$key} = $value;
-+ print "Using $params{$key} for $key.\n";
-+ 0
-+ } else {
-+ 1
-+ }
-+} @ARGV;
-+
-+
- # Add a few more targets.
- sub MY::postamble {
--q{
-+ package MY;
-+
-+ my $scriptvars = <<"EOSCRIPTVARS";
-+IKI_MANDIR = $params{'IKI_MANDIR'}
-+IKI_W3MCGIDIR = $params{'IKI_W3MCGIDIR'}
-+EOSCRIPTVARS
-+
-+ my $script = q{
- all:: extra_build
- clean:: extra_clean
- install:: extra_install
-@@ -56,23 +79,24 @@ extra_install:
- done; \
- done
-
-- install -d $(DESTDIR)$(PREFIX)/share/man/man1
-- install -m 644 ikiwiki.man $(DESTDIR)$(PREFIX)/share/man/man1/ikiwiki.1
-+ install -d $(DESTDIR)$(IKI_MANDIR)/man1
-+ install -m 644 ikiwiki.man $(DESTDIR)$(IKI_MANDIR)/man1/ikiwiki.1
-
-- install -d $(DESTDIR)$(PREFIX)/share/man/man8
-- install -m 644 ikiwiki-mass-rebuild.man $(DESTDIR)$(PREFIX)/share/man/ma
-n8/ikiwiki-mass-rebuild.8
-+ install -d $(DESTDIR)$(IKI_MANDIR)/man8
-+ install -m 644 ikiwiki-mass-rebuild.man $(DESTDIR)$(IKI_MANDIR)/man8/iki
-wiki-mass-rebuild.8
-
- install -d $(DESTDIR)$(PREFIX)/sbin
- install ikiwiki-mass-rebuild $(DESTDIR)$(PREFIX)/sbin
-
-- install -d $(DESTDIR)$(PREFIX)/lib/w3m/cgi-bin
-- install ikiwiki-w3m.cgi $(DESTDIR)$(PREFIX)/lib/w3m/cgi-bin
-+ install -d $(DESTDIR)$(IKI_W3MCGIDIR)
-+ install ikiwiki-w3m.cgi $(DESTDIR)$(IKI_W3MCGIDIR)
-
- install -d $(DESTDIR)$(PREFIX)/bin
- install ikiwiki.out $(DESTDIR)$(PREFIX)/bin/ikiwiki
-
- $(MAKE) -C po install PREFIX=$(PREFIX)
--}
-+};
-+ return $scriptvars.$script;
- }
-
- WriteMakefile(
-
-</pre>