Package: lilypond / 2.19.81+really-2.18.2-13~bpo9+1

Metadata

Package Version Patches format
lilypond 2.19.81+really-2.18.2-13~bpo9+1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
add_dircategories_to_documentation | (download)

Documentation/changes.tely | 5 5 + 0 - 0 !
Documentation/contributor.texi | 5 5 + 0 - 0 !
Documentation/cs/learning.tely | 5 5 + 0 - 0 !
Documentation/cs/web.texi | 1 0 + 1 - 0 !
Documentation/de/essay.tely | 5 5 + 0 - 0 !
Documentation/de/extending.tely | 5 5 + 0 - 0 !
Documentation/de/learning.tely | 5 5 + 0 - 0 !
Documentation/de/notation.tely | 5 5 + 0 - 0 !
Documentation/de/usage.tely | 12 11 + 1 - 0 !
Documentation/de/web.texi | 10 0 + 10 - 0 !
Documentation/es/changes.tely | 5 5 + 0 - 0 !
Documentation/es/essay.tely | 5 5 + 0 - 0 !
Documentation/es/extending.tely | 5 5 + 0 - 0 !
Documentation/es/learning.tely | 5 5 + 0 - 0 !
Documentation/es/notation.tely | 5 5 + 0 - 0 !
Documentation/es/usage.tely | 12 12 + 0 - 0 !
Documentation/es/web.texi | 10 0 + 10 - 0 !
Documentation/essay.tely | 5 5 + 0 - 0 !
Documentation/extending.tely | 5 5 + 0 - 0 !
Documentation/fr/essay.tely | 5 5 + 0 - 0 !
Documentation/fr/learning.tely | 5 5 + 0 - 0 !
Documentation/fr/notation.tely | 5 5 + 0 - 0 !
Documentation/fr/usage.tely | 11 11 + 0 - 0 !
Documentation/fr/web.texi | 9 0 + 9 - 0 !
Documentation/hu/learning.tely | 5 5 + 0 - 0 !
Documentation/hu/usage.tely | 12 12 + 0 - 0 !
Documentation/hu/web.texi | 9 0 + 9 - 0 !
Documentation/it/learning.tely | 5 5 + 0 - 0 !
Documentation/it/usage.tely | 12 12 + 0 - 0 !
Documentation/it/web.texi | 8 0 + 8 - 0 !
Documentation/ja/learning.tely | 5 5 + 0 - 0 !
Documentation/ja/notation.tely | 5 5 + 0 - 0 !
Documentation/ja/usage.tely | 13 13 + 0 - 0 !
Documentation/learning.tely | 5 5 + 0 - 0 !
Documentation/music-glossary.tely | 5 5 + 0 - 0 !
Documentation/nl/learning.tely | 5 5 + 0 - 0 !
Documentation/notation.tely | 5 5 + 0 - 0 !
Documentation/snippets.tely | 5 5 + 0 - 0 !
Documentation/usage.tely | 12 12 + 0 - 0 !
Documentation/web.texi | 12 0 + 12 - 0 !
40 files changed, 213 insertions(+), 60 deletions(-)

 lilypond texinfo is missing direntries in some cases
 which breaks install-info; add them
Bug-Debian: https://bugs.debian.org/648689
add_set global fonts_function | (download)

scm/font.scm | 50 43 + 7 - 0 !
1 file changed, 43 insertions(+), 7 deletions(-)

 add set-global-fonts function to scm/font.scm
 Allow changing of notation fonts
 .
 This commit changes the behaviour of make-pango-font-tree in the
 following ways:
 .
 - Make all arguments optional key/value pairs
   keeping the current default values (emmentaler/Century Schoolbook)
 - Allow changing of music fonts too.
 .
 Currently alternative music fonts have to be present in the font
 directory besides Emmentaler fonts, and they have to be manually installed.
 But now there are a number of alternative and compatible fonts available.
 .
 See also:
 - https://sites.google.com/site/tisimst/lilypond-fonts/docs
 - http://lilypondblog.org/2015/03/managing-alternative-fonts-with-lilypond/
hurd_file_name_support | (download)

flower/file-name.cc | 7 7 + 0 - 0 !
flower/test-file-path.cc | 18 16 + 2 - 0 !
2 files changed, 23 insertions(+), 2 deletions(-)

 hurd build without path_max; currently broken
more_debug_output_during_build | (download)

scm/ps-to-png.scm | 1 1 + 0 - 0 !
scripts/build/run-and-check.sh | 3 2 + 1 - 0 !
2 files changed, 3 insertions(+), 1 deletion(-)

 increase debug output when builds fail
use_cstring_and_ctype_includes | (download)

lily/midi-stream.cc | 2 1 + 1 - 0 !
lily/piano-pedal-engraver.cc | 1 1 + 0 - 0 !
lily/prob.cc | 2 1 + 1 - 0 !
lily/relocate.cc | 2 2 + 0 - 0 !
lily/source-file.cc | 2 1 + 1 - 0 !
lily/translator.cc | 2 1 + 1 - 0 !
6 files changed, 7 insertions(+), 4 deletions(-)

 include missing cstring include files
use_debians_help2man | (download)

stepmake/stepmake/help2man-rules.make | 25 3 + 22 - 0 !
1 file changed, 3 insertions(+), 22 deletions(-)

 use debian's help2man instead of the version distributed
0002 Handle the DFSG package split.patch | (download)

guile18/configure.in | 2 0 + 2 - 0 !
guile18/doc/Makefile.am | 9 1 + 8 - 0 !
2 files changed, 1 insertion(+), 10 deletions(-)

 handle the dfsg package split.


0003 Fix the SRFI 60 copy bit documentation.patch | (download)

guile18/srfi/srfi-60.c | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 fix the srfi 60 copy-bit documentation.


0004 Define _GNU_SOURCE to fix the GNU kFreeBSD build.patch | (download)

guile18/libguile/fports.c | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 define _gnu_source to fix the gnu/kfreebsd build.

0005 Don t access uninitialised memory in scm_to_sockaddr.patch | (download)

guile18/libguile/socket.c | 7 7 + 0 - 0 !
1 file changed, 7 insertions(+)

 don't access uninitialised memory in scm_to_sockaddr().

Signed-off-by: Thorsten Glaser <tg@debian.org>

0006 Make sockets.test more robust.patch | (download)

guile18/test-suite/tests/socket.test | 12 9 + 3 - 0 !
1 file changed, 9 insertions(+), 3 deletions(-)

 make `sockets.test' more robust.

* test-suite/tests/socket.test ("AF_INET6/SOCK_STREAM"): Gracefully
  handle cases where this combination is not supported.

0007 Mark Unused modules are removed gc test as unresolve.patch | (download)

guile18/test-suite/tests/gc.test | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

 mark "unused modules are removed" gc test as unresolved.

As per discussion with upstream, mark this test as unresolved since it
may produce false negatives, depending on the behavior/timing of the
garbage collector.

Closes: #653939

0008 Fix problems in guile tut.texi that cause makeinfo t.patch | (download)

guile18/doc/tutorial/guile-tut.texi | 12 6 + 6 - 0 !
1 file changed, 6 insertions(+), 6 deletions(-)

 fix problems in guile-tut.texi that cause makeinfo to fail.
Bug-Debian: https://bugs.debian.org/711029
0009 Fix r5rs.texi makeinfo failure by applying changes f.patch | (download)

guile18/doc/r5rs/r5rs.texi | 11 5 + 6 - 0 !
1 file changed, 5 insertions(+), 6 deletions(-)

 fix r5rs.texi makeinfo failure by applying changes from guile-2.0.
Bug-Debian: https://bugs.debian.org/711029
0010 Fix test suite failure caused by formfeed difference.patch | (download)

guile18/libguile/Makefile.am | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix test-suite failure caused by formfeed differences in texinfo 5.
Bug-Debian: https://bugs.debian.org/711029
0011 Fix incompatibility with automake 1.13 specify seria.patch | (download)

guile18/configure.in | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix incompatibility with automake 1.13; specify serial-tests.

As of automake 1.13, the default test harness changed to a newer one
that's not compatible with Guile 1.8's current arrangement.  Specify
serial-tests to select the old harness.

https://lists.gnu.org/archive/html/bug-automake/2013-06/msg00018.html

0012 remove spurious declarations in c tokenize.lex.patch | (download)

guile18/THANKS | 2 2 + 0 - 0 !
guile18/libguile/c-tokenize.lex | 14 0 + 14 - 0 !
2 files changed, 2 insertions(+), 14 deletions(-)

 remove spurious declarations in c-tokenize.lex

* libguile/c-tokenize.lex: Remove spurious declarations of flex-internal
  functions, as their prototypes are changing in upstream flex.

0100 guile config link static libguile.a for lilypond.patch | (download)

guile18/guile-config/Makefile.am | 2 1 + 1 - 0 !
guile18/guile-config/guile-config.in | 3 2 + 1 - 0 !
2 files changed, 3 insertions(+), 2 deletions(-)

 tweak guile-config to link with static libguile.a
 This patch allows LilyPond to be built with an embedded static library
 of guile-1.8 for Debian 9 "stretch" due to the removal of guile-1.8
 from Debian and the incompatibility between the current LilyPond and
 Guile 2.
0101 read_relocation_dir in lilypond_datadir too.patch | (download)

lily/relocate.cc | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 read relocation dir under lilypond_datadir too
 This allows loading /usr/share/lilypond/2.18.2/etc/relocate/guile.reloc
 to set our own private GUILE_LOAD_PATH at startup.
Issue 4814 grob.cc segfaults with gcc6 | (download)

lily/grob.cc | 5 3 + 2 - 0 !
1 file changed, 3 insertions(+), 2 deletions(-)

 [patch] issue 4814: grob.cc segfaults with gcc6

From the release notes of GCC 6:

    Optimizations remove null pointer checks for this

    When optimizing, GCC now assumes the this pointer can never be null,
    which is guaranteed by the language rules. Invalid programs which
    assume it is OK to invoke a member function through a null
    pointer (possibly relying on checks like this != NULL) may crash or
    otherwise fail at run time if null pointer checks are optimized
    away. With the -Wnull-dereference option the compiler tries to warn
    when it detects such invalid code.

    If the program cannot be fixed to remove the undefined behavior then
    the option -fno-delete-null-pointer-checks can be used to disable
    this optimization. That option also disables other optimizations
    involving pointers, not only those involving this.

As a consequence, we cannot call a member function on a prospective null
pointer (which actually is a bad idea for a number of other reasons,
like when anything tries accessing the vtable) and then try sorting out
the condition in the routine itself.

This problem was first observed with Fedora 24.  The Ubuntu GCC6
prerelease does not show this problem; presumably the respective
optimization has been disabled in the Ubuntu/Debian packaging because of
affecting other programs.

Commit-message-by: David Kastrup <dak@gnu.org>
Signed-off-by: David Kastrup <dak@gnu.org>

Issue 5243 1 editor scm Add shell quote argument function.diff | (download)

scm/editor.scm | 94 94 + 0 - 0 !
1 file changed, 94 insertions(+)

 issue 5243/1: (editor scm): add shell-quote-argument function
Issue 5243 2 Let get editor use shell quote argument.diff | (download)

scm/editor.scm | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 issue 5243/2: let get-editor use shell-quote-argument
Issue 5243 3 More conservative parsing of textedit URIs.diff | (download)

scripts/lilypond-invoke-editor.scm | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 issue 5243/3: more conservative parsing of textedit uris
use_system_correctly.patch | (download)

scripts/lilypond-invoke-editor.scm | 13 8 + 5 - 0 !
1 file changed, 8 insertions(+), 5 deletions(-)

 use system* instead of system when invoking browser