Re: tetex 2.5 and lilypond 2.0

2006-07-19 Thread Mats Bengtsson

The changes necessary to make lily 2.0 compatible with
teTeX 3.0 should be very simple. From the top of my
head, make a new directory /usr/share/lilypond/fonts/map/
(or wherever your .../lilypond/fonts/ currently is installed)
and put a copy of the file lilypond.map in that directory.

On a Debian compatible installation, I recall that the
LilyPond TeX related files are included into the standard
teTeX texmf directory structure, so in that case, there is
probably already a fonts/map/ directory where you can
place the lilypond.map file. Then, you should also run
texhash (as root) to update the filename database.

If your LilyPond binary is compiled using an older teTeX
you might also get compatibility problems with the version
of the kpathsea library which is linked. However, if you
compile LilyPond yourself on a machine with teTeX 3.0,
that shouldn't be a problem.

  /Mats

Laura Conrad wrote:


I sympathize with all the users who are just now running into the
difficulties of keeping lilypond files in sync with lilypond
development.  I've been using lilypond since about 1.4, and it hasn't
gotten any easier.

I also agree with the people who've been saying that the right answer
is to keep old lilypond versions installed, so that you can update a
lilypond file in a minor way without going through the conversion and
re-tweaking process every time.

My problem is that I have several major projects that are in lilypond
2.0.  Even where convert-ly performs flawlessly (which it doesn't for
a number of features, like multi-verse vocal music), it would be at
least hours and more likely days of work to do all the re-tweaking and
repaginating to convert these books to lily 2.8.

You can't just install lily 2.0 on a modern (less than a year old)
linux system, because the fix for having lilypond use tetex 3.0
happened sometime in the 2.4 development cycle, and was never
backported to older versions.

Until last week, I was dealing with this on my Debian Unstable system
by pinning tetex to 2.5.  Unfortunately, last week my machine died,
and I decided to put Ubuntu Dapper on the new machine.  


It turns out not to be possible to install tetex 2.5 directly on an Ubuntu
Dapper machine.  A very nice person on the ubuntu users list is
attempting to walk me through building the tetex 2.5 from Ubuntu
Breezy for Ubuntu Dapper, but it doesn't seem to be easy, and in any
case, as a publisher I use TeX for enough things that sooner or later
I'm sure I will want something that needs tetex 3.0.

So I'm considering the following options:

  Installing Ubuntu breezy or some other distribution with tetex 2.5
  on it in another partition on my giant new hard drive.  I only need
  to change the 2.0 lily files a few times a year, so this might be
  the most straightforward thing for me to do.

  Seeing if I can run lilypond 2.0 from a TeX Live CD of the
  appropriate vintage.  Has anyone tried to run any lilypond with any
  TeX Live CD and what were the results?

  Finding out what were the changes necessary for lilypond to run on
  tetex 3.0 and what's involved in backporting them to lilyond 2.0.
  Can anyone help with this?  This would be the most straightforward
  answer for lilypond development in general.

I'm sure I'm not the only person facing problems like this, so I'd be
interested in hearing what other people are doing about them.

 




--
=
Mats Bengtsson
Signal Processing
Signals, Sensors and Systems
Royal Institute of Technology
SE-100 44  STOCKHOLM
Sweden
Phone: (+46) 8 790 8463 
   Fax:   (+46) 8 790 7260
Email: [EMAIL PROTECTED]
WWW: http://www.s3.kth.se/~mabe
=



___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: tetex 2.5 and lilypond 2.0

2006-07-11 Thread Erik Sandberg
On Monday 10 July 2006 15:14, Laura Conrad wrote:

 My problem is that I have several major projects that are in lilypond
 2.0.  Even where convert-ly performs flawlessly (which it doesn't for
 a number of features, like multi-verse vocal music), 

By the way, there are plans to drop the old-lyric-combine compatibility 
altogether, so in order to upgrade to the next stable version, you'll have to 
rewrite all your old-style \addlyrics expressions manually.

-- 
Erik



___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: tetex 2.5 and lilypond 2.0

2006-07-11 Thread Laura Conrad
 Erik == Erik Sandberg [EMAIL PROTECTED] writes:

Erik By the way, there are plans to drop the old-lyric-combine
Erik compatibility altogether, so in order to upgrade to the next
Erik stable version, you'll have to rewrite all your old-style
Erik \addlyrics expressions manually.

I'm not sure how this differs from what I have to do now.  Do you mean
that in addition to breaking multi-verse upgrading, you're also
planning to break single-verse upgrading?  

Before that happens, could someone rewrite abc2ly to use something
that convert-ly will know what to do with?  Or at least explain what
that something would be?

-- 
Laura (mailto:[EMAIL PROTECTED] , http://www.laymusic.org/ )
(617) 661-8097  fax: (501) 641-5011
233 Broadway, Cambridge, MA 02139


___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: tetex 2.5 and lilypond 2.0

2006-07-11 Thread Erik Sandberg

On 7/11/06, Laura Conrad [EMAIL PROTECTED] wrote:

 Erik == Erik Sandberg [EMAIL PROTECTED] writes:

Erik By the way, there are plans to drop the old-lyric-combine
Erik compatibility altogether, so in order to upgrade to the next
Erik stable version, you'll have to rewrite all your old-style
Erik \addlyrics expressions manually.

I'm not sure how this differs from what I have to do now.  Do you mean
that in addition to breaking multi-verse upgrading, you're also
planning to break single-verse upgrading?


I think so. The command that used to be \addlyrics, and which now is
known as \oldaddlyrics, will be removed. \lyricsto (and hte new
\addlyrics) will be the only ways to align lyrics.


Before that happens, could someone rewrite abc2ly to use something
that convert-ly will know what to do with?  Or at least explain what
that something would be?


I don't know much about abc2ly, but it will have to produce \lyricsto
expressions in order to work with 2.9.

Erik


___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: tetex 2.5 and lilypond 2.0

2006-07-11 Thread Laura Conrad
 Erik == Erik Sandberg [EMAIL PROTECTED] writes:

Erik On 7/11/06, Laura Conrad [EMAIL PROTECTED] wrote:
  Erik == Erik Sandberg [EMAIL PROTECTED] writes:
 
Erik By the way, there are plans to drop the old-lyric-combine
Erik compatibility altogether, so in order to upgrade to the next
Erik stable version, you'll have to rewrite all your old-style
Erik \addlyrics expressions manually.
 
 I'm not sure how this differs from what I have to do now.  Do
 you mean that in addition to breaking multi-verse upgrading,
 you're also planning to break single-verse upgrading?

Erik I think so. The command that used to be \addlyrics, and
Erik which now is known as \oldaddlyrics, will be
Erik removed. \lyricsto (and hte new \addlyrics) will be the only
Erik ways to align lyrics.

I suppose I should be reading the fine manual more, but I've never
figured out the difference between \oldaddlyrics and \addlyrics.  In
any case, my manual conversions use \addlyrics.

 Before that happens, could someone rewrite abc2ly to use
 something that convert-ly will know what to do with?  Or at
 least explain what that something would be?

Erik I don't know much about abc2ly, but it will have to produce
Erik \lyricsto expressions in order to work with 2.9.

OK, in abc, I might write:

X:1
T:Row, row, row your boat
M:6/8
L:1/8
K:C
  C3  C3  | C2  DE3  |  E2   D   E2  F  |   G6 |
w:Row row row your boat, gen- tly down the stream
   cc   c   GG   G  |  EE   E  CC   C |
w: Mer- ri- ly, Mer- ri- ly, Mer- ri- ly Mer- ri- ly,
   G2  F E2   D | C6 |]
w:Life is but a dream.

abc2ly would have formerly (1.5.71) written a score for that as:

\score{
\notes 

\addlyrics
\context Staff=default
{
\voicedefault
}

\context Lyrics=default

{ \wordsdefaultVA }


}



and now writes:

\score{
 

\context Staff=default
{
\voicedefault
}

\addlyrics {
 \wordsdefaultVA }

}


Which looks pretty similar to me.  So if something major is going to
change about how addlyrics works, someone (I'm willing to be the
someone if I'm in the loop) should make sure that abc2ly can convert
Row, row, row your boat.  

Now the reason I'm grumpy about this, is that if we have a two verse
song:

X:1
T:Row, row, row your boat
M:6/8
L:1/8
K:C
  C3  C3  | C2  DE3  |  E2   D   E2  F  |   G6 |
w:Row row row your boat, gen- tly down the stream
w:Bat, bat, bat your ball, fierce- ly o'er the fence,
   cc   c   GG   G  |  EE   E  CC   C |
w: Mer- ri- ly, Mer- ri- ly, Mer- ri- ly Mer- ri- ly,
   G2  F E2   D | C6 |]
w:Life is but a dream.

The old abc2ly would have said:

\score{
\notes 

\addlyrics
\context Staff=default
{
\voicedefault
}

\context Lyrics=default

  { \wordsdefaultVA }
  { \wordsdefaultVB }



}

And the new one says:

\score{
 

\context Staff=default
{
\voicedefault
}

\addlyrics {
 \wordsdefaultVA }
\addlyrics {
 \wordsdefaultVB }

}

I've never seen why convert-ly wouldn't be able to write that from the
old output of abc2ly, but instead it writes:

\score{
 

\oldaddlyrics
\context Staff=default
{
\voicedefault
}

\context Lyrics=default

  { \wordsdefaultVA }
  { \wordsdefaultVB }



}

Which doesn't work, and leaves the second verse out.

Now I have been hand-converting my multi-verse songs by using
something like the new output of abc2ly.  I hope that's going to go on
working.  If not, abc2ly should stop using it, of course. And it would
be good if convert-ly could handle it better than it handled the
conversion between 2.x and 2.6 where it broke all multi-verse lyrics
that I know anything about.

-- 
Laura (mailto:[EMAIL PROTECTED] , http://www.laymusic.org/ )
(617) 661-8097  fax: (501) 641-5011
233 Broadway, Cambridge, MA 02139


___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: tetex 2.5 and lilypond 2.0

2006-07-11 Thread Erik Sandberg
On Tuesday 11 July 2006 17:13, Laura Conrad wrote:
  Erik == Erik Sandberg [EMAIL PROTECTED] writes:

 Erik On 7/11/06, Laura Conrad [EMAIL PROTECTED] wrote:
   Erik == Erik Sandberg [EMAIL PROTECTED] writes:

 Erik By the way, there are plans to drop the old-lyric-combine
 Erik compatibility altogether, so in order to upgrade to the next
 Erik stable version, you'll have to rewrite all your old-style
 Erik \addlyrics expressions manually.

  I'm not sure how this differs from what I have to do now.  Do
  you mean that in addition to breaking multi-verse upgrading,
  you're also planning to break single-verse upgrading?

 Erik I think so. The command that used to be \addlyrics, and
 Erik which now is known as \oldaddlyrics, will be
 Erik removed. \lyricsto (and hte new \addlyrics) will be the only
 Erik ways to align lyrics.

 I suppose I should be reading the fine manual more, but I've never
 figured out the difference between \oldaddlyrics and \addlyrics.  In
 any case, my manual conversions use \addlyrics.

\addlyrics will still be supported, only \oldaddlyrics will be junked. So 
according to what you say below, abc2ly will still work fine.


 I've never seen why convert-ly wouldn't be able to write that from the
 old output of abc2ly, but instead it writes:

The reason why convert-ly can't handle oldaddlyrics, is that it is based on 
regexps, which makes it very difficult to move stuff far distances (such as 
across a \context Staff ... expression).

-- 
Erik


___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


tetex 2.5 and lilypond 2.0

2006-07-10 Thread Laura Conrad

I sympathize with all the users who are just now running into the
difficulties of keeping lilypond files in sync with lilypond
development.  I've been using lilypond since about 1.4, and it hasn't
gotten any easier.

I also agree with the people who've been saying that the right answer
is to keep old lilypond versions installed, so that you can update a
lilypond file in a minor way without going through the conversion and
re-tweaking process every time.

My problem is that I have several major projects that are in lilypond
2.0.  Even where convert-ly performs flawlessly (which it doesn't for
a number of features, like multi-verse vocal music), it would be at
least hours and more likely days of work to do all the re-tweaking and
repaginating to convert these books to lily 2.8.

You can't just install lily 2.0 on a modern (less than a year old)
linux system, because the fix for having lilypond use tetex 3.0
happened sometime in the 2.4 development cycle, and was never
backported to older versions.

Until last week, I was dealing with this on my Debian Unstable system
by pinning tetex to 2.5.  Unfortunately, last week my machine died,
and I decided to put Ubuntu Dapper on the new machine.  

It turns out not to be possible to install tetex 2.5 directly on an Ubuntu
Dapper machine.  A very nice person on the ubuntu users list is
attempting to walk me through building the tetex 2.5 from Ubuntu
Breezy for Ubuntu Dapper, but it doesn't seem to be easy, and in any
case, as a publisher I use TeX for enough things that sooner or later
I'm sure I will want something that needs tetex 3.0.

So I'm considering the following options:

   Installing Ubuntu breezy or some other distribution with tetex 2.5
   on it in another partition on my giant new hard drive.  I only need
   to change the 2.0 lily files a few times a year, so this might be
   the most straightforward thing for me to do.

   Seeing if I can run lilypond 2.0 from a TeX Live CD of the
   appropriate vintage.  Has anyone tried to run any lilypond with any
   TeX Live CD and what were the results?

   Finding out what were the changes necessary for lilypond to run on
   tetex 3.0 and what's involved in backporting them to lilyond 2.0.
   Can anyone help with this?  This would be the most straightforward
   answer for lilypond development in general.

I'm sure I'm not the only person facing problems like this, so I'd be
interested in hearing what other people are doing about them.

-- 
Laura (mailto:[EMAIL PROTECTED] , http://www.laymusic.org/ )
(617) 661-8097  fax: (501) 641-5011
233 Broadway, Cambridge, MA 02139


___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


RE: tetex 2.5 and lilypond 2.0

2006-07-10 Thread Anthony Youngman
If your new system is powerful enough (and no, I haven't any experience
of this but I'm planning to do something like this myself :-)

Experiment with UML (User Mode Linux) and Gentoo. There's a good chance
that if you get a minimal gentoo system running, then tell it to install
the packages you need such as tetex 2.5, it will hopefully work fine.
The portage system *should* resolve the necessary dependencies.

As I say, I haven't done this. But it's an idea to play with ... and if
you can get UML running you can easily run an old setup as a program
inside Dapper :-)

Cheers,
Wol

-Original Message-
From:
[EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]
.org] On Behalf Of Laura Conrad
Sent: 10 July 2006 14:14
To: lilypond-user@gnu.org
Cc: [EMAIL PROTECTED]
Subject: tetex 2.5 and lilypond 2.0


I sympathize with all the users who are just now running into the
difficulties of keeping lilypond files in sync with lilypond
development.  I've been using lilypond since about 1.4, and it hasn't
gotten any easier.

I also agree with the people who've been saying that the right answer
is to keep old lilypond versions installed, so that you can update a
lilypond file in a minor way without going through the conversion and
re-tweaking process every time.

My problem is that I have several major projects that are in lilypond
2.0.  Even where convert-ly performs flawlessly (which it doesn't for
a number of features, like multi-verse vocal music), it would be at
least hours and more likely days of work to do all the re-tweaking and
repaginating to convert these books to lily 2.8.

You can't just install lily 2.0 on a modern (less than a year old)
linux system, because the fix for having lilypond use tetex 3.0
happened sometime in the 2.4 development cycle, and was never
backported to older versions.

Until last week, I was dealing with this on my Debian Unstable system
by pinning tetex to 2.5.  Unfortunately, last week my machine died,
and I decided to put Ubuntu Dapper on the new machine.  

It turns out not to be possible to install tetex 2.5 directly on an
Ubuntu
Dapper machine.  A very nice person on the ubuntu users list is
attempting to walk me through building the tetex 2.5 from Ubuntu
Breezy for Ubuntu Dapper, but it doesn't seem to be easy, and in any
case, as a publisher I use TeX for enough things that sooner or later
I'm sure I will want something that needs tetex 3.0.

So I'm considering the following options:

   Installing Ubuntu breezy or some other distribution with tetex 2.5
   on it in another partition on my giant new hard drive.  I only need
   to change the 2.0 lily files a few times a year, so this might be
   the most straightforward thing for me to do.

   Seeing if I can run lilypond 2.0 from a TeX Live CD of the
   appropriate vintage.  Has anyone tried to run any lilypond with any
   TeX Live CD and what were the results?

   Finding out what were the changes necessary for lilypond to run on
   tetex 3.0 and what's involved in backporting them to lilyond 2.0.
   Can anyone help with this?  This would be the most straightforward
   answer for lilypond development in general.

I'm sure I'm not the only person facing problems like this, so I'd be
interested in hearing what other people are doing about them.

-- 
Laura (mailto:[EMAIL PROTECTED] , http://www.laymusic.org/ )
(617) 661-8097  fax: (501) 641-5011
233 Broadway, Cambridge, MA 02139


___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user

*  *

This transmission is intended for the named recipient only. It may contain 
private and confidential information. If this has come to you in error you must 
not act on anything disclosed in it, nor must you copy it, modify it, 
disseminate it in any way, or show it to anyone. Please e-mail the sender to 
inform us of the transmission error or telephone ECA International immediately 
and delete the e-mail from your information system.

Telephone numbers for ECA International offices are: Sydney +61 (0)2 8272 5300, 
Hong Kong + 852 2121 2388, London +44 (0)20 7351 5000 and New York +1 212 582 
2333.

*  *


___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: tetex 2.5 and lilypond 2.0

2006-07-10 Thread Daniel Johnson

Anthony Youngman wrote:

If your new system is powerful enough (and no, I haven't any experience
of this but I'm planning to do something like this myself :-)

Experiment with UML (User Mode Linux) and Gentoo. There's a good chance
that if you get a minimal gentoo system running, then tell it to install
the packages you need such as tetex 2.5, it will hopefully work fine.
The portage system *should* resolve the necessary dependencies.

As I say, I haven't done this. But it's an idea to play with ... and if
you can get UML running you can easily run an old setup as a program
inside Dapper :-)

Cheers,
Wol

  
Gentoo currently has support for  Lily 2.0.3 -- in fact, that is the 
latest version marked stable in the Gentoo build tree!


--Daniel


___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: tetex 2.5 and lilypond 2.0

2006-07-10 Thread Jan Kohnert
On Mon, 10 Jul 2006 09:29:32 -0700, Daniel Johnson wrote
  
 Gentoo currently has support for  Lily 2.0.3 -- in fact, that is the 
 latest version marked stable in the Gentoo build tree!

But AFAIK it does not even compile anymore.

I'm running 2.6 on Gentoo, it works, though it has still some Problems with a4
paper sizes... I don't know what the Gentoo people did wrong there, it seems
nobody else has that kind of problems. But unfortunately there seem to be much
too less testers on Gentoo. :(

-- 
MfG Jan

Open WebMail Project (http://openwebmail.org)



___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user