help2man command.
* Documentation/topdocs/FAQ.texi: Add more possible stale font
paths.
* stepmake/bin/package-diff.py: Prepend ./ to cut-and-pastable
commands.
* Documentation/topdocs/INSTALL.texi: Mention the need to and how
to create configure for CVS source trees. Mention libkpathsea-dev
as alternative possible name for tetex-devel (or should that be
the other way around?).
+2002-08-15 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * stepmake/stepmake/help2man-rules.make: Better way of showing
+ help2man command.
+
+ * Documentation/topdocs/FAQ.texi: Add more possible stale font
+ paths.
+
+ * stepmake/bin/package-diff.py: Prepend ./ to cut-and-pastable
+ commands.
+
+ * Documentation/topdocs/INSTALL.texi: Mention the need to and how
+ to create configure for CVS source trees. Mention libkpathsea-dev
+ as alternative possible name for tetex-devel (or should that be
+ the other way around?).
+
2002-08-15 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* lily/include/file-results.hh (class Input_file_settings):
@subsection I upgraded, and now my symbols are all messed up
We obviously mucked with the fonts in the upgrade. Remove all
-previous fonts, including the .pk and .tfm fonts in /var/lib/texmf. A
-script automating this has been included, see
+previous fonts, including any .pk and .tfm fonts in
+@file{/var/lib/texmf}, @file{/var/spool/texmf}, @file{/var/tmp/texmf}
+or @file{/tmp}. A script automating this has been included, see
@file{buildscripts/clean-fonts.sh}.
@bye
The latest development version is also available through anonymous
CVS. See @uref{http://savannah.gnu.org/cvs/?group=lilypond}.
+CVS does not contain generated files. To create @file{configure}, run
+@quotation
+@example
+./autogen.sh
+@end example
+@end quotation
@html
<a name="download-binaries">
@TeX{} is used as an output backend.
-Also, @TeX{}'s libkpathsea is used to find the fonts (@file{.mf}, @file{.afm}, @file{.tfm}).
-Make sure you have tetex 1.0 or newer (1.0.6 is known to work). You may
-need to install a tetex-devel or tetex-dev package too.
+Also, @TeX{}'s libkpathsea is used to find the fonts (@file{.mf},
+@file{.afm}, @file{.tfm}). Make sure you have tetex 1.0 or newer
+(1.0.6 is known to work). You may need to install a tetex-devel (or
+tetex-dev or libkpathsea-dev) package too.
@item Texinfo (version 4.2 or newer).
The documentation of lily is written in texinfo. Check out
or (urg) empty directories,
i.e., you should run
- autogen.sh
- configure [your options.]
+ ./autogen.sh
+ ./configure [your options.]
"""
-# ugh.
-# Man-page:
+ifneq ($(outdir),./out)
+$(outdir)/%.1: out/%.1
+ cp $< $@
+endif
+
+# We must invoke the generated $(outdir)/help2man script instead of
+# the help2man.pl source, which means that the buildscripts directory
+# must be built first.
+#
+# From the perlrun man-page:
+#
# If the #! line does not contain the word "perl", the
# program named after the #! is executed instead of the Perl
# interpreter. This is slightly bizarre, but it helps
-# Indeed it is. Perl sucks.
#
+# Indeed it is. Perl sucks.
+#
+# Two screenfulls explaining that the otherwise standard #! is broken
+# for perl, and arguing that this broken magic is better in some
+# cases. Four more explaining what a line comment is, and that it may
+# be parsed, same here.
-ifneq ($(outdir),./out)
-$(outdir)/%.1: out/%.1
- cp $< $@
-endif
+HELP2MAN_COMMAND = $(PERL) $(builddir)/buildscripts/$(outbase)/help2man $< > $@
$(outdir)/%.1: $(outdir)/%
- echo "generating man page from --help"
-#ugh, don't hide make rules --hampers debugging
- $(PERL) $(builddir)/buildscripts/$(outbase)/help2man $< > $@ || \
+ @echo "generating man page from $< --help"
+ @echo "$(HELP2MAN_COMMAND)"
+ @$(HELP2MAN_COMMAND) || \
(echo ""; echo "Apparently the man pages failed to build. This is";\
echo "no problem, since they don't contain any information anyway.";\
echo "Please run make again, and be prepared for NO manual pages.")