> OK, but what about lilypond! Did you try that from bash, now this all
> seems to work?
I thought at first it would (which is why I didn't bother), but sadly it
doesn't:
james@DEVATHLON /cygdrive/c/temp/lilypond/music
$ lilypond american-chords.ly
GNU LilyPond 1.3.75.
Now processing: `american-chords.ly'
Parsing...warning: invalid subtraction: not part of chord: e
warning: invalid subtraction: not part of chord: e
Interpreting music...[6]
Preprocessing elements...
Calculating column positions... warning: can't find font: `cmr10'
warning: Loading default font
error: can't find default font: `cmr10'
But, kpsewhich has no trouble finding cmr10.tfm:
james@DEVATHLON /cygdrive/c/temp/lilypond/music
$ kpsewhich cmr10.tfm
lstat(/cygdrive) failed ...
/cygdrive: No such file or directory
/cygdrive/c/texmf/fonts/tfm/public/cm/cmr10.tfm
Although, now it's having this "lstat(/cygdrive)" trouble again, this time
from *within* Cygwin (last time it didn't)...
And as per Mats suggestion, I ran kpsewhich with KPATHSEA_DEBUG=8 and got
nothing extra from lily, but got this from kpsewhich (same output, whether
from DOS or Cygwin):
C:\Temp\lilypond\Music>kpsewhich cmr10.tfm
lstat(/cygdrive) failed ...
/cygdrive: No such file or directory
kdebug:Search path for cnf files (from compile-time paths.h)
kdebug: =
.:.:.:./share/texmf.local/web2c:./share/texmf.local/web2c:./share/tex
mf.local/web2c:./texmf.local/web2c:./texmf.local/web2c:./texmf.local/web2c:.
/sha
re/texmf/web2c:./share/texmf/web2c:./share/texmf/web2c:./texmf/web2c:./texmf
/web
2c:./texmf/web2c::/usr/share/texmf/web2c:/usr/share/texmf/web2c
kdebug: before expansion =
{$SELFAUTOLOC,$SELFAUTODIR,$SELFAUTOPARENT}{,{/share
,}/texmf{.local,}/web2c}:$TETEXDIR:/usr/share/texmf/web2c:/usr/share/texmf/w
eb2c
kdebug: application override path = (none)
kdebug: application config file path = (none)
kdebug: texmf.cnf path = (none)
kdebug: compile-time path =
{$SELFAUTOLOC,$SELFAUTODIR,$SELFAUTOPARENT}{,{/shar
e,}/texmf{.local,}/web2c}:$TETEXDIR:/usr/share/texmf/web2c:/usr/share/texmf/
web2
c
kdebug: default suffixes = .cnf
kdebug: other suffixes = (none)
kdebug: search only with suffix = 0
kdebug: numeric format value = 8
kdebug: runtime generation program = (none)
kdebug: extra program args = (none)
kdebug: program enabled = 0
kdebug: program enable level = 0
kdebug:Search path for ls-R files (from compile-time paths.h)
kdebug: = /usr/share/texmf:/var/tmp/texfonts
kdebug: before expansion = /usr/share/texmf:/var/tmp/texfonts
kdebug: application override path = (none)
kdebug: application config file path = (none)
kdebug: texmf.cnf path = (none)
kdebug: compile-time path = /usr/share/texmf:/var/tmp/texfonts
kdebug: default suffixes = ls-R
kdebug: other suffixes = (none)
kdebug: search only with suffix = 0
kdebug: numeric format value = 9
kdebug: runtime generation program = (none)
kdebug: extra program args = (none)
kdebug: program enabled = 0
kdebug: program enable level = 0
kdebug:Search path for gf files (from TEXFONTS environment variable)
kdebug: = /cygdrive/c/texmf/fonts/tfm/public/cm
kdebug: before expansion = /cygdrive/c/texmf/fonts/tfm/public/cm
kdebug: application override path = (none)
kdebug: application config file path = (none)
kdebug: texmf.cnf path = (none)
kdebug: compile-time path = .:/usr/share/texmf/fonts/gf/$MAKETEX_MODE//
kdebug: default suffixes = gf
kdebug: other suffixes = (none)
kdebug: search only with suffix = 1
kdebug: numeric format value = 0
kdebug: runtime generation program = (none)
kdebug: extra program args = (none)
kdebug: program enabled = 0
kdebug: program enable level = 0
kdebug:Search path for pk files (from TEXFONTS environment variable)
kdebug: = /cygdrive/c/texmf/fonts/tfm/public/cm
kdebug: before expansion = /cygdrive/c/texmf/fonts/tfm/public/cm
kdebug: application override path = (none)
kdebug: application config file path = (none)
kdebug: texmf.cnf path = (none)
kdebug: compile-time path =
.:{/usr/share/texmf/fonts,/var/tmp/texfonts}/pk/{$M
AKETEX_MODE,modeless}//
kdebug: default suffixes = pk
kdebug: other suffixes = (none)
kdebug: search only with suffix = 1
kdebug: numeric format value = 1
kdebug: runtime generation program = mktexpk
kdebug: extra program args = --mfmode $MAKETEX_MODE --bdpi
$MAKETEX_BASE_DPI --
mag $MAKETEX_MAG --dpi $KPATHSEA_DPI
kdebug: program enabled = 0
kdebug: program enable level = 0
kdebug:Search path for bitmap font files (from TEXFONTS environment
variable)
kdebug: = /cygdrive/c/texmf/fonts/tfm/public/cm
kdebug: before expansion = /cygdrive/c/texmf/fonts/tfm/public/cm
kdebug: application override path = (none)
kdebug: application config file path = (none)
kdebug: texmf.cnf path = (none)
kdebug: compile-time path = .:/usr/share/texmf/fonts
kdebug: default suffixes = (none)
kdebug: other suffixes = (none)
kdebug: search only with suffix = 1
kdebug: numeric format value = 2
kdebug: runtime generation program = mktexpk
kdebug: extra program args = --mfmode $MAKETEX_MODE --bdpi
$MAKETEX_BASE_DPI --
mag $MAKETEX_MAG --dpi $KPATHSEA_DPI
kdebug: program enabled = 0
kdebug: program enable level = 0
kdebug:Search path for tfm files (from TEXFONTS environment variable)
kdebug: = /cygdrive/c/texmf/fonts/tfm/public/cm
kdebug: before expansion = /cygdrive/c/texmf/fonts/tfm/public/cm
kdebug: application override path = (none)
kdebug: application config file path = (none)
kdebug: texmf.cnf path = (none)
kdebug: compile-time path =
.:{/usr/share/texmf/fonts,/var/tmp/texfonts}/tfm//
kdebug: default suffixes = .tfm
kdebug: other suffixes = (none)
kdebug: search only with suffix = 1
kdebug: numeric format value = 3
kdebug: runtime generation program = mktextfm
kdebug: extra program args = (none)
kdebug: program enabled = 0
kdebug: program enable level = 0
/cygdrive/c/texmf/fonts/tfm/public/cm/cmr10.tfm
-- Shamus