Re: Compiling Lilypond-2.6.0 On Gentoo

2005-07-02 Thread J. Scott Amort
On Fri, 2005-07-01 at 21:59 -0700, Daniel Johnson wrote:
 If you are going to be building the documentation on Gentoo (i.e. you
 have doc in your USE variable) it is almost imperative that you use a
 version of Guile newer than the latest stable -- use a CVS snapshot of
 the development branch, and you get Han-Wen's garbage-collection
 patches.  What I wound up doing was the following (as root):

Thanks for the advice, Daniel, I'll remember that if I try to compile
the documentation.

I did, however, solve the original problem I was having.  I recompiled
tetex, and swapped autotrace for potrace.  I'm not sure which of the two
was the culprit, but lilypond 2.6 compiled and is running fine now.

Thanks for the help,
Scott

-- 
Oh, people can come up with statistics to prove anything. 14% of people
know that. -- Homer Simpson



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


Compiling Lilypond-2.6.0 On Gentoo

2005-07-01 Thread J. Scott Amort
Hi All,

I am eager to give Lilypond-2.6.0 a try!

However, on my Gentoo box, I get the following error during the compile:

mf-nowin -progname=mf \mode:=laserjet; nonstopmode; input feta11.mf;
This is METAFONT, Version 2.71828 (Web2C 7.5.4)
kpathsea: Running mktexfmt mf.base
tcfmgr: config file `tcfmgr.map' (usually in $TEXMFMAIN/texconfig) not
found.
fmtutil: config file `fmtutil.cnf' not found.
I can't find the base file `mf.base'!
make[1]: *** [out/feta11.tfm] Error 1
make[1]: Leaving directory
`/home/portage/lilypond-2.6.0/work/lilypond-2.6.0/mf'make: *** [all]
Error 2

I did a bit of searching around, and it seems that there are a few other
gentoo users with a similar error (albeit on an earlier version of
lilypond - 2.5.2: http://bugs.gentoo.org/show_bug.cgi?id=90334 ).  It
seems to be related to tetex, but I do have the latest gentoo version
installed (3.0-r2).

However, I also see that I can do a:

make -C mf get-pfa

that appears to download and extract pretraced fonts from an rpm
package.  Cool.  But, after the above make (apparently successfully), I
follow it up with a 'make all' and still run into the same error as
above.

So, could anyone shed some light on the original error; or perhaps
explain how the 'get-pfa' option should be used.

Thanks very much for you help, and for a great program!

Best,
Scott

-- 
Oh, people can come up with statistics to prove anything. 14% of people
know that. -- Homer Simpson



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


Re: Compiling Lilypond-2.6.0 On Gentoo

2005-07-01 Thread Joe Neeman
If this list allows .tar.bz2 attachments, you could try unpacking the
attachment into your $PORTDIR_OVERLAY directory. It adds ebuilds for the
correct versions of mftrace and fontforge, so it should help resolve any
dependency problems.

Joe


lilypond-ebuild.tar.bz2
Description: Binary data
___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Compiling Lilypond-2.6.0 On Gentoo

2005-07-01 Thread Scott Amort

Joe Neeman wrote:

If this list allows .tar.bz2 attachments, you could try unpacking the
attachment into your $PORTDIR_OVERLAY directory. It adds ebuilds for the
correct versions of mftrace and fontforge, so it should help resolve any
dependency problems.

Joe


Hi Joe,

Thanks for taking the time to respond!  I believe I am using the same 
versions of mftrace and fontforge as you have so kindly provided me 
with.  I suspect the problem may be an environmental variable of some 
sort.  Nonetheless, I'll give these ebuilds a go and see how things 
progress.


Thanks again,
Scott



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


Re: Compiling Lilypond-2.6.0 On Gentoo

2005-07-01 Thread Daniel Johnson
If you are going to be building the documentation on Gentoo (i.e. you
have doc in your USE variable) it is almost imperative that you use a
version of Guile newer than the latest stable -- use a CVS snapshot of
the development branch, and you get Han-Wen's garbage-collection
patches.  What I wound up doing was the following (as root):

***WARNING: UGLY HACKS***

1. cd ~
2. wget
ftp://ftp.dt.e-technik.uni-dortmund.de/pub/guile/snapshots/guile-core.unstable.tar.gz
3. tar xzf guile-core.unstable.tar.gz
4. tar czf guile-1.7.2.tar.gz guile-core.unstable*
5. mv guile-1.7.2.tar.gz /usr/portage/distfiles
6. mkdir -p $PORTDIR_OVERLAY/dev-util/guile/
7. cd $PORTDIR_OVERLAY/dev-util/guile
8. cp /usr/portage/dev-util/guile-1.6.8.ebuild ./guile-1.7.2.ebuild
9. edit guile-1.7.2.ebuild. Add dev-libs/gmp to the DEPEND var.  Remove
the line that patches in case of GCC 4.0 (unless you are running GCC 4,
in which case you'll have to figure out how to modify the patch yourself)
10. ebuild guile-1.7.2.ebuild digest
11. emerge guile
12. cd $PORTDIR_OVERLAY/media-sound/lilypond
13. edit lilypond-2.6.0.ebuild.  In the src_install function, comment
out the entire if use doc; block.
14. ebuild lilypond-2.6.0.ebuild digest
15. mkdir -p /var/tmp/portage/lilypond-2.6.0/work
16. USE=doc FEATURES=keepwork emerge lilypond
17. mkdir -p /usr/share/doc/lilypond; cd /usr/share/doc/lilypond
18. tar xzf
/var/tmp/portage/lilypond-2.6.0/work/lilypond-2.6.0/out-www/web.tar.gz

I'm sure there are better ways of doing this but this was my quick 
dirty method.  Building of documentation proceeded at a very nice pace,
and didn't crash like it has been doing for the last month or so.  This
should also help users who are building massive documents with
lilypond-book.

I sure hope the Gentoo team supports this stuff without my hacks soon...
but that's unlikely since they seem to be stalled on creating an ESP
Ghostscript 8.15rc3 ebuild.  And forget about Guile CVS... development
and release of Guile seems to happen at a snail's pace, and I don't
think anyone other than Han-Wen has placed any importance on the GC
portion of Guile.  We are *so* spoiled with the pace of Lilypond
development!

--Daniel

Joe Neeman wrote:

If this list allows .tar.bz2 attachments, you could try unpacking the
attachment into your $PORTDIR_OVERLAY directory. It adds ebuilds for the
correct versions of mftrace and fontforge, so it should help resolve any
dependency problems.

Joe
  




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