* cygwin/bug-lilypond-cygwin.sh: New file.
2002-08-15 Jan Nieuwenhuizen <janneke@gnu.org>
+ * cygwin/GNUmakefile: [CYGWIN] Install bug-lilypond-cygwin.
+
+ * cygwin/bug-lilypond-cygwin.sh: New file.
+
* stepmake/stepmake/help2man-rules.make: Better way of showing
help2man command.
EXTRA_DIST_FILES = changelog mknetrel $(wildcard *.sh *.hint)
+SEXECUTABLES=bug-lilypond-cygwin
+STEPMAKE_TEMPLATES = install install-out script
+
include $(depth)/make/stepmake.make
-# For cygwin builds only
-ifneq ($(CYGWIN_BUILD),)
+# For Cygwin builds only
+infeq ($(CYGWIN_BUILD),)
-STEPMAKE_TEMPLATES = install install-out
+include $(stepdir)/executable-targets.make
POST_INSTALLS=$(wildcard post-*.sh)
OUT_POST_INSTALLS=$(POST_INSTALLS:%=$(outdir)/%)
cp $< $@
chmod 755 $@
-default: $(OUT_POST_INSTALLS) $(OUT_PROFILES) $(OUTIN_FILES)
+default: $(OUT_POST_INSTALLS) $(OUT_PROFILES) $(OUTIN_FILES)
INSTALLATION_OUT_SUFFIXES=1 2
-# URG.
-# By popular demand,
-# LilyPond on windows is configured with --prefix=/usr/lilypond-x.y.x
-# The cygwin profile.d dir, however, is in /etc
-
-# avoid collapsed directory constructs '//'
-#etc=$(dir $(patsubst %/, %, $(dir $(prefix)/)))etc
+# Avoid collapsed directory constructs '//'
etc=$(patsubst %/, %, $(dir $(prefix)))/etc
INSTALLATION_DIR=$(etc)/postinstall
INSTALLATION_FILES=$(OUT_POST_INSTALLS)
--- /dev/null
+#!@SHELL@
+# /usr/bin/bug-lilypond-cygwin.sh -- harvest relevant info for bugreport
+#
+# Ideas
+# * add some kpathsea tricks
+# * distribute for other platforms too
+# * failure/success tracking and indication (-> rewrite in python)
+
+set -x
+
+name="$(basename $0)"
+# Running this in new shell may yield deceptive results
+if [ "$name" = "bug-lilypond-cygwin" ]; then
+ # HMM
+ cat <<EOF
+Please source this script, ie do:
+
+ . /usr/bin/bug-lilypond-cygwin > bug.txt
+
+EOF
+fi
+
+docdir=@prefix@/share/doc/lilypond-@TOPLEVEL_VERSION@
+if [ ! -d $docdir ]; then
+ docdir=@prefix@/doc/lilypond-@TOPLEVEL_VERSION@
+fi
+
+echo
+echo Availability of executables
+echo ===========================
+type -p tex
+type -p latex
+type -p lilypond
+type -p python
+type -p ly2dvi
+
+type -p tex.exe
+type -p latex.exe
+type -p lilypond.exe
+type -p python.exe
+
+lilypond --version
+ly2dvi --version
+
+
+echo
+echo Test runs
+echo =========
+mkdir -p /tmp/lily
+cd /tmp/lily
+rm -f example-1.* sample2e.*
+ls -l
+latex \\nonstopmode \\input sample2e
+cp $docdir/input/example-1.ly .
+cp $docdir/input/example-2.ly .
+lilypond example-1.ly
+tex \\nonstopmode \\input example-1.tex
+dvips -o example-1.ps example-1.dvi
+ls -l
+ly2dvi --verbose example-2
+ls -l
+
+echo
+echo Environment settings
+echo ====================
+echo HOME="<$HOME>"
+echo SHELL="<$SHELL>"
+echo LILYPONDPREFIX="<$LILYPONDPREFIX>"
+echo TEXMF="<$TEXMF>"
+echo MFINPUTS="<$MFINPUTS>"
+echo TFMFONTS="<$TFMFONTS>"
+echo TEXINPUTS="<$TEXINPUTS>"
+
+
+echo
+echo System information
+echo ==================
+uname -a
+cygcheck -s
+
+if false; then
+ cat /var/log/setup.log
+ # cat /var/log/setup.log.full
+fi