On Wed, Dec 12, 2012 at 08:47:27PM +0100, Hans Aberg wrote:
> 
> On 12 Dec 2012, at 16:32, David Kastrup wrote:
> > Stupid question: why would one create executable shims to something like
> > DIR/LilyPond.app/Contents/Resources/bin/* in ~/bin and then add ~/bin to
> > one's PATH when one can just add
> > DIR/LilyPond.app/Contents/Resources/bin/ instead?  Is DIR expected to
> > contain stuff that is bad for PATH?
> 
> This directory contains other stuff that might be conflicting with other same 
> named executable. For example, ps2pdf and such comes with the TeXLive 
> installation.

Yes, that's precisely the case.  Back in the 10.4 days, prepending
that directory to the path resulted in other programs (such as
pdflatex) being unable to produce valid pdf files due to some
conflict or missing share directory.  The executable shims ensure
that lilypond uses the packaged ps2pdf, while other command-line
osx programs don't use that.  This particular problem might be
avoidable by appending that dir to the path rather than
prepending, but then I'd be concerned about lilypond using the
system ps2pdf rather than our packaged one.

The executable shims avoid those problems, while being relatively
easy to explain to newbies.

- Graham

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to