Update of /cvsroot/fink/dists/10.4/stable/main/finkinfo/text
In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv7479

Modified Files:
        lilypond.info lilypond.patch 
Log Message:
sync with 10.7 version

Index: lilypond.info
===================================================================
RCS file: /cvsroot/fink/dists/10.4/stable/main/finkinfo/text/lilypond.info,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- lilypond.info       31 Oct 2012 19:24:52 -0000      1.12
+++ lilypond.info       23 Aug 2013 20:41:54 -0000      1.13
@@ -1,41 +1,80 @@
 Package: lilypond
-Version: 2.14.2
-Revision: 2
+Version: 2.16.2
+Revision: 1
 Maintainer: Matthias Neeracher <neerac...@mac.com>
 GCC: 4.0
 BuildDepends: <<
-guile18 (>= 1.8.8-3), guile18-dev (>= 1.8.8-3), libkpathsea6 (>= 6.0.0-100), 
-libgettext8-dev, gettext-bin, gettext-tools, texinfo (>= 4.13-1001), 
-mftrace (>= 1.2.14-1004), freetype219 (>= 2.4.4-2), fink (>= 0.24.12),
-pango1-xft2-ft219-dev (>= 1.24.5-7), glib2-dev (>= 2.22.4-5), bison (>= 
2.3-1003), 
-fontconfig2-dev (>= 2.8.0-7), expat1 (>= 2.0.1-1), pkgconfig, gmp5 (>= 5.0.2-1)
+       bison (>= 2.3-1003), 
+       dblatex,
+       expat1 (>= 2.0.1-1),
+       fink-package-precedence,
+       fontconfig2-dev (>= 2.10.2-1),
+       freetype219 (>= 2.4.11-1),
+       gettext-bin,
+       gettext-tools,
+       glib2-dev (>= 2.22.4-5),
+       gmp5 (>= 5.1.1-1),
+       guile18 (>= 1.8.8-5),
+       guile18-dev (>= 1.8.8-5),
+       libgettext8-dev,
+       libkpathsea6 (>= 6.0.0-100),
+       mftrace (>= 1.2.14-1004),
+       pango1-xft2-ft219-dev (>= 1.24.5-7),
+       pkgconfig,
+       texinfo-legacy,
+       texi2html (>= 1.82-1),
+       netpbm-bin,
+       imagemagick,
+       autoconf2.6,
+       libtool2
 <<
 BuildConflicts: ccache-default, flex
 Depends: <<
-python27, guile18 (>= 1.8.8-3), ghostscript | ghostscript-nox, 
-freetype219-shlibs (>= 2.4.4-2), pango1-xft2-ft219 (>= 1.24.5-7), 
-fc-ghostscript-fonts, fontconfig2-shlibs (>= 2.8.0-7), fondu, 
libkpathsea6-shlibs (>= 6.0.0-100),
-expat1-shlibs (>= 2.0.1-1), rarian-compat, gmp5-shlibs (>= 5.0.2-1)
+       expat1-shlibs (>= 2.0.1-1),
+       fc-ghostscript-fonts,
+       fondu,
+       fontconfig2-shlibs (>= 2.10.2-1),
+       freetype219-shlibs (>= 2.4.11-1),
+       ghostscript | ghostscript-nox,
+       gmp5-shlibs (>= 5.1.1-1),
+       guile18 (>= 1.8.8-3),
+       libkpathsea6-shlibs (>= 6.0.0-100),
+       pango1-xft2-ft219 (>= 1.24.5-7),
+       python27,
+       rarian-compat,
+       urw-fonts
 <<
 Conflicts: lilypond, lilypond-devel
 Replaces: lilypond-devel
-Source: 
http://download.linuxaudio.org/lilypond/sources/v2.14/lilypond-%v.tar.gz
-Source-MD5: 4053a19e03181021893981280feb9aaa
+Source: 
http://download.linuxaudio.org/lilypond/sources/v2.16/lilypond-%v.tar.gz
+Source-MD5: 6db27f17d47e4f66a3b0716c65db3041
 PatchFile: %n.patch
-PatchFile-MD5: 7b549ffcedc4a4c6b9b09049e8fe1d65
+PatchFile-MD5: 013d319b244e3cbbb9cef5387008c686
+SetCFLAGS: -MD
 SetLDFLAGS: -lexpat -L%p/lib/pango-ft219/lib 
-ConfigureParams: -infodir='$(prefix)/share/info' 
--mandir='$(prefix)/share/man' --with-ncsb-dir='%p/share/ghostscript/fonts' 
+ConfigureParams: --infodir='$(prefix)/share/info' 
--with-ncsb-dir=%p/share/fonts/urw-fonts
 CompileScript: <<
 #!/bin/sh -ev
-export 
PKG_CONFIG_PATH=%p/lib/pango-ft219/lib/pkgconfig:%p/lib/fontconfig2/lib/pkgconfig:%p/lib/freetype219/lib/pkgconfig
 
 export PYTHON=%p/bin/python2.7 
+export PYTHON_CONFIG=%p/bin/python2.7-config
 export GUILE=%p/bin/guile-1.8 
 export GUILE_CONFIG=guile-1.8-config
 export FLEX=/usr/bin/flex
+export MAKEINFO=%p/opt/texinfo-legacy/bin/makeinfo
+PERL=/usr/bin/perl
 ./autogen.sh %c
 mkdir mf/out
 gnumake 
+fink-package-precedence --depfile-ext='\.d' .
 <<
+#InfoTest: <<
+#      TestDepends: texlive-base
+#      TestScript: <<
+#              #!/bin/sh -ev
+#              make test-baseline
+#              make check || exit 2
+#      <<
+#<<
 InstallScript: <<
 #!/bin/sh -ev
 rm tex/texinfo.tex
@@ -86,5 +125,12 @@
 elegant look from your LilyPond output. And if anything is not to your
 liking, you can tweak almost everything.
 <<
+DescPort: <<
+Clang fixes:
+http://code.google.com/p/lilypond/issues/detail?id=2088
+4256f121bdbb6310cbb7162f1d38632dfec11519
+http://code.google.com/p/lilypond/issues/detail?id=3201
+22581154dd1af254e4b9113e04b620d6e7c99296
+<<
 License: GPL
 Homepage: http://www.lilypond.org

Index: lilypond.patch
===================================================================
RCS file: /cvsroot/fink/dists/10.4/stable/main/finkinfo/text/lilypond.patch,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- lilypond.patch      13 May 2012 06:48:33 -0000      1.4
+++ lilypond.patch      23 Aug 2013 20:41:54 -0000      1.5
@@ -19,3 +19,152 @@
  package_libdir = $(libdir)/$(package)
  package_docdir = $(docdir)/$(package)
  package_omfdir = $(omfdir)/$(package)
+From 4256f121bdbb6310cbb7162f1d38632dfec11519 Mon Sep 17 00:00:00 2001
+From: David Kastrup <d...@gnu.org>
+Date: Thu, 21 Feb 2013 10:38:14 +0100
+Subject: [PATCH] Issue 2088: Replace automatic pointer-to-member function
+ conversions
+
+Those are a GCC extension and thus a portability problem.
+---
+ lily/GNUmakefile                 | 3 ---
+ lily/include/lily-proto.hh       | 5 ++---
+ lily/include/translator-group.hh | 2 +-
+ lily/translator-dispatch-list.cc | 2 +-
+ 4 files changed, 4 insertions(+), 8 deletions(-)
+
+diff --git a/lily/GNUmakefile b/lily/GNUmakefile
+index e67a883..ba19ac9 100644
+--- a/lily/GNUmakefile
++++ b/lily/GNUmakefile
+@@ -6,9 +6,6 @@ NAME = lilypond
+ MODULE_LIBS=$(depth)/flower
+ MODULE_INCLUDES= $(depth)/flower/include
+ 
+-# need this to convert between function pointers and member function pointers.
+-MODULE_CXXFLAGS= -Wno-pmf-conversions 
+-
+ 
+ HELP2MAN_EXECS = lilypond
+ STEPMAKE_TEMPLATES=c c++ executable po help2man
+diff --git a/lily/include/lily-proto.hh b/lily/include/lily-proto.hh
+index e726c4a..53e863c 100644
+--- a/lily/include/lily-proto.hh
++++ b/lily/include/lily-proto.hh
+@@ -198,8 +198,7 @@ class Translator_group;
+ class Transposed_music;
+ class yyFlexLexer;
+ 
+-typedef void (*Engraver_void_function_engraver_grob_info) (Engraver *,
+-                                                           Grob_info);
+-typedef void (*Translator_void_method_ptr) (Translator *);
++typedef void (Engraver::*Engraver_void_function_engraver_grob_info) 
(Grob_info);
++typedef void (Translator::*Translator_void_method_ptr) ();
+ 
+ #endif /* LILY_PROTO_HH */
+diff --git a/lily/include/translator-group.hh 
b/lily/include/translator-group.hh
+index e5004c2..ad044de 100644
+--- a/lily/include/translator-group.hh
++++ b/lily/include/translator-group.hh
+@@ -43,7 +43,7 @@ struct Translator_method_binding
+   void invoke ()
+   {
+     if (method_)
+-      (*method_) (translator_);
++      (translator_->*method_) ();
+   }
+ };
+ 
+diff --git a/lily/translator-dispatch-list.cc 
b/lily/translator-dispatch-list.cc
+index 6c74b25..dffaa09 100644
+--- a/lily/translator-dispatch-list.cc
++++ b/lily/translator-dispatch-list.cc
+@@ -32,7 +32,7 @@ Engraver_dispatch_list::apply (Grob_info gi)
+       if (e.engraver_ == origin)
+         continue;
+ 
+-      (*e.function_) (e.engraver_, gi);
++      (e.engraver_->*e.function_) (gi);
+     }
+ }
+ 
+-- 
+1.7.11.1
+
+From 22581154dd1af254e4b9113e04b620d6e7c99296 Mon Sep 17 00:00:00 2001
+From: David Kastrup <d...@gnu.org>
+Date: Sat, 23 Feb 2013 09:56:06 +0100
+Subject: [PATCH] Issue 3201: Don't initialize dim_cache_ array via
+ constructor syntax
+
+This is not valid C++ and not even a documented GCC extension.  It is
+probabably an oversight that GCC appears to be able to interpret this
+in some manner.
+
+Also creates a custom copy constructor for Dimension_cache for the
+sole purpose of being able to initialize a Dimension_cache array
+element-wise from a Dimension_cache array in the copy constructor of
+Grob.  C++ clearly is lacking in some departments.
+---
+ lily/dimension-cache.cc         | 10 ++++++++++
+ lily/grob.cc                    |  5 ++++-
+ lily/include/dimension-cache.hh |  1 +
+ 3 files changed, 15 insertions(+), 1 deletion(-)
+
+diff --git a/lily/dimension-cache.cc b/lily/dimension-cache.cc
+index 2d2fce4..4538f17 100644
+--- a/lily/dimension-cache.cc
++++ b/lily/dimension-cache.cc
+@@ -30,6 +30,16 @@ Dimension_cache::Dimension_cache (Dimension_cache const &d)
+   extent_ = d.extent_ ? new Interval (*d.extent_) : 0;
+ }
+ 
++Dimension_cache &
++Dimension_cache::operator = (Dimension_cache const &d)
++{
++  clear ();
++  offset_ = d.offset_ ? new Real (*d.offset_) : 0;
++  parent_ = d.parent_;
++  extent_ = d.extent_ ? new Interval (*d.extent_) : 0;
++  return *this;
++}
++
+ Dimension_cache::Dimension_cache ()
+ {
+   init ();
+diff --git a/lily/grob.cc b/lily/grob.cc
+index 4c54cbc..8ece3cd 100644
+--- a/lily/grob.cc
++++ b/lily/grob.cc
+@@ -87,13 +87,16 @@ Grob::Grob (SCM basicprops)
+ }
+ 
+ Grob::Grob (Grob const &s)
+-  : dim_cache_ (s.dim_cache_)
+ {
+   original_ = (Grob *) & s;
+   self_scm_ = SCM_EOL;
+ 
+   immutable_property_alist_ = s.immutable_property_alist_;
+   mutable_property_alist_ = SCM_EOL;
++
++  for (Axis a = X_AXIS; a < NO_AXES; incr (a))
++      dim_cache_ [a] = s.dim_cache_ [a];
++
+   interfaces_ = s.interfaces_;
+   object_alist_ = SCM_EOL;
+ 
+diff --git a/lily/include/dimension-cache.hh b/lily/include/dimension-cache.hh
+index 581bcff..6210be1 100644
+--- a/lily/include/dimension-cache.hh
++++ b/lily/include/dimension-cache.hh
+@@ -36,6 +36,7 @@ class Dimension_cache
+   friend class Grob;
+ 
+   Dimension_cache (Dimension_cache const &);
++  Dimension_cache & operator = (Dimension_cache const &d);
+   ~Dimension_cache ();
+   Dimension_cache ();
+ };
+-- 
+1.7.11.1


------------------------------------------------------------------------------
Introducing Performance Central, a new site from SourceForge and 
AppDynamics. Performance Central is your source for news, insights, 
analysis and resources for efficient Application Performance Management. 
Visit us today!
http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk
_______________________________________________
Fink-commits mailing list
Fink-commits@lists.sourceforge.net
http://news.gmane.org/gmane.os.apple.fink.cvs

Reply via email to