@item @uref{http://www.freetype.org/,FontConfig} (version 2.2).
@item @uref{http://www.pango.org/,Pango} (version 1.12 or newer).
@item @uref{http://www.gnu.org/software/guile/guile.html,GUILE}
-(version 1.8.2 or newer), or patch 1.8.x with
+(version 1.8.2 or newer), or patch 1.8.1 with
@uref{http://lilypond.org/vc/gub.darcs/patches/guile-1.8-rational.patch}.
@item @uref{http://www.python.org,Python} (version 2.4 or newer).
@item @uref{http://www.ghostscript.com,Ghostscript} (version 8.15 or
@noindent
and then run @code{make check} again.
+For tracking memory usage as part of this test, you will need GUILE
+CVS; especially the following patch:
+@uref{http://lilypond.org/vc/gub.darcs/patches/guile-1.9-gcstats.patch}.
+
@section Building LilyPond
;; my display
-(define-public (myd k v) (display k) (display ": ") (display v) (display ", "))
+(define-public (myd k v) (display k) (display ": ") (display v) (display ", ")
+ v)
(define-public (print . args)
(apply format (cons (current-output-port) args)))
(ly:assoc-get 'gc-time-taken stats))
;; unreliable...
- ;; (ly:assoc-get 'total-cells-allocated stats 0)
+ (ly:assoc-get 'total-cells-allocated stats 0)
;; difficult to put memory amount stats into here.
)))
(ly:progress "\nWriting timing to ~a..." outname)
(format (open-file outname "w")
-; "time: ~a\ncells: ~a\n"
- "time: ~a\n"
+ "time: ~a\ncells: ~a\n"
(car diff)
-; (cadr diff)
+ (cadr diff)
)))