Debian Patches
Status for lilypond/2.22.0-10
Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
---|---|---|---|---|---|---|
add_dircategories_to_documentation | Lilypond texinfo is missing direntries in some cases which breaks install-info; add them | Julian Gilbey <jdg@debian.org> | no | debian | vendor | 2021-02-01 |
0001-Protect-against-GC-when-constructing-a-System.patch | [PATCH 1/2] Protect against GC when constructing a System With Guile 2.2, it's possible to observe crashes like #0 std::vector<Grob*, std::allocator<Grob*> >::size() const (this=0x0) #1 System::derived_mark() const (this=0x556efd94f460) at [...]/lily/system.cc:113 #2 0x0000556ef6b08f25 in Grob::mark_smob() const (this=0x556efd94f460) #3 to #10 in libguile-2.2.so.1 and libgc.so.1 #11 0x00007f0e322bc875 in scm_i_new_smob () #12 0x0000556ef6b0100b in scm_new_smob (data=93935189161312, tc=13943) #13 Smob_base<Grob_array>::register_ptr(Grob_array*) (p=0x556efd94f560) #14 Simple_smob<Grob_array>::smobbed_copy() const (this=<synthetic pointer>) #15 Grob_array::make_array() #16 0x0000556ef6c72bdf in System::init_elements() (this=0x556efd94f460) #17 0x0000556ef6bfb3f9 in Score_engraver::initialize() (this=0x556efc946cd0) In this case, System::init_elements() calls Grob_array::make_array() to later initialize all_elements_, which is consequently 0 until then. |
Jonas Hahnfeld <hahnjo@hahnjo.de> | no | 2020-12-22 | ||
0002-System-Initialize-all-member-variables.patch | [PATCH 2/2] System: Initialize all member variables With Guile 2.2, it's possible to observe crashes like #0 System::derived_mark() const (this=0x55bd0b6a3730) at [...]/lily/include/smobs.hh:321 #1 0x000055bd05f62f25 in Grob::mark_smob() const (this=0x55bd0b6a3730) #2 to #9 in libguile-2.2.so.1 and libgc.so.1 #10 0x00007f5ed5bfe875 in scm_i_new_smob () #11 0x000055bd05f5b00b in scm_new_smob (data=94270412975808, tc=13943) #12 Smob_base<Grob_array>::register_ptr(Grob_array*) (p=0x55bd0a7a6ec0) #13 Simple_smob<Grob_array>::smobbed_copy() const (this=<synthetic pointer>) #14 Grob_array::make_array() #15 0x000055bd060ccbdf in System::init_elements() (this=0x55bd0b6a3730) #16 0x000055bd060553f9 in Score_engraver::initialize() (this=0x55bd08b51ed0) The reason is that System::System (SCM) did not initialize the pscore_ field and relied on Paper_score::typeset () to fill in the data. When a GC happens between the two steps, System::derived_mark () calls self_scm () (at lily/include/smobs.hh:321) on an uninitialized pointer. |
Jonas Hahnfeld <hahnjo@hahnjo.de> | no | 2020-12-22 | ||
0003-Hurd-PATH_MAX.patch | Workaround missing PATH_MAX on Hurd (lily/lily-guile.cc) This patch is modelled after a similar fix by Masamichi Hosoda in March 2017 to flower/file-name.cc, see commits e632a63b594 and 9fd7a4d08b6. |
Anthony Fok <foka@debian.org> | no | vendor | 2021-01-15 | |
0004-Revert-Issue-4125-Disable-character-set-recognition.patch | [PATCH 1/2] Revert "Issue 4125: Disable character set recognition" This reverts commit 241314869ffedc026a5d151925aa7f6b64679ad1. We should parse the command line parameters as locale strings, most importantly the input file names. Fixes #6089, at least for reading in ly files with non-ascii characters in their names. |
Jonas Hahnfeld <hahnjo@hahnjo.de> | no | 2021-01-21 | ||
0005-Write-input-file-for-Ghostscript-as-UTF-8.patch | [PATCH 2/2] Write input file for Ghostscript as UTF-8 Since commit 017927b4d6 ("Unify calling convention for command-line and API GS use"), we pass the input and output file names via a temporary file. That needs to be written as UTF-8 so that file names with special characters work. As a side effect, stop re-encoding the command line arguments to Ghostscript because these are purely ASCII now. Fixes #6089 |
Jonas Hahnfeld <hahnjo@hahnjo.de> | no | 2021-01-21 | ||
0002-Handle-the-DFSG-package-split.patch | Handle the DFSG package split. | Rob Browning <rlb@defaultvalue.org> | no | 2011-04-23 | ||
0003-Fix-the-SRFI-60-copy-bit-documentation.patch | Fix the SRFI 60 copy-bit documentation. | Rob Browning <rlb@defaultvalue.org> | no | 2011-04-23 | ||
0004-Define-_GNU_SOURCE-to-fix-the-GNU-kFreeBSD-build.patch | Define _GNU_SOURCE to fix the GNU/kFreeBSD build. | Petr Salinger <Petr.Salinger@seznam.cz> | no | 2011-04-23 | ||
0005-Don-t-access-uninitialised-memory-in-scm_to_sockaddr.patch | Don't access uninitialised memory in scm_to_sockaddr(). | Thorsten Glaser <tg@debian.org> | no | 2011-04-27 | ||
0007-Mark-Unused-modules-are-removed-gc-test-as-unresolve.patch | 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. |
Rob Browning <rlb@defaultvalue.org> | no | 2012-03-06 | ||
0009-Fix-r5rs.texi-makeinfo-failure-by-applying-changes-f.patch | Fix r5rs.texi makeinfo failure by applying changes from guile-2.0. [rlb@defaultvalue.org: adjust commit message.] |
Dimitri John Ledkov <xnox@ubuntu.com> | no | debian | 2014-02-09 | |
0100-guile-config-link-static-libguile.a-for-lilypond.patch | 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. |
Anthony Fok <foka@debian.org> | not-needed | debian | vendor | 2017-01-29 |
1801-Couple-of-README-updates.patch | [PATCH 1801/1825] Couple of README updates * README: Update version to 1.8.8; update URL for GMP. (Thanks to Yuriy Taraday for pointing out the wrong URL.) |
Neil Jerram <neil@ossau.uklinux.net> | no | 2010-12-24 | ||
1802-Make-sockets.test-more-robust.patch | [PATCH 1802/1825] Make `sockets.test' more robust. * test-suite/tests/socket.test ("AF_INET6/SOCK_STREAM"): Gracefully handle cases where this combination is not supported. |
=?UTF-8?q?Ludovic=20Court=C3=A8s?= <ludo@gnu.org> | no | 2010-01-19 | ||
1803-fix-write-beyond-end-of-an-on-stack-buffer-while-rea.patch | [PATCH 1803/1825] fix write-beyond-end of an on-stack buffer while reading typed arrays * libguile/unif.c (scm_i_read_array): Fix case in which we could write beyond the end of `tag'. See http://article.gmane.org/gmane.lisp.guile.devel/12685. |
Andy Wingo <wingo@pobox.com> | no | 2011-07-29 | ||
1804-Default-to-using-poll-2-in-fport_input_waiting.patch | [PATCH 1804/1825] Default to using poll(2) in `fport_input_waiting'. * libguile/fports.c (fport_input_waiting): Use poll(2) instead of select(2) when possible. Cosmetic changes by Ludovic Courtès. * configure.in: Look for <poll.h> and `poll'. |
Cedric Cellier <cedric.cellier@securactive.net> | no | 2011-10-15 | ||
1805-Don-t-rely-on-HAVE_-macros-in-public-header-tags.h.patch | [PATCH 1805/1825] Don't rely on `HAVE_' macros in public header "tags.h". * configure.ac: Check for `intptr_t' and `uintptr_t'. Substitute `SCM_I_GSC_T_INTPTR' and `SCM_I_GSC_T_UINPTR'. * libguile/__scm.h (SCM_T_UINTPTR_MAX, SCM_T_INTPTR_MIN, SCM_T_INTPTR_MAX): New macros. * libguile/_scm.h (SIZEOF_SCM_T_BITS): New macro. * libguile/gen-scmconfig.c (main): Produce typedefs for `scm_t_intptr' and `scm_t_uintptr'. * libguile/gen-scmconfig.h.in (SCM_I_GSC_T_INTPTR, SCM_I_GSC_T_UINPTR): New macros. * libguile/tags.h: Don't check for `HAVE_INTTYPES_H' and `HAVE_STDINT_H'; don't include <inttypes.h> nor <stdint.h>. (scm_t_signed_bits, scm_t_bits): Define unconditionally as aliases for `scm_t_intptr' and `scm_t_uintptr', respectively. (SCM_T_SIGNED_BITS_MAX, SCM_T_SIGNED_BITS_MIN, SCM_T_BITS_MAX): Likewise. (SIZEOF_SCM_T_BITS): Remove. |
=?UTF-8?q?Ludovic=20Court=C3=A8s?= <ludo@gnu.org> | no | 2009-11-24 | ||
1806-Remove-duplicate-definitions.patch | [PATCH 1806/1825] Remove duplicate definitions * libguile/c-tokenize.lex: remove duplicate definitions of yy* functions. Solution by Sergey Poznyakoff. |
Noah Lavine <noah.b.lavine@gmail.com> | no | 2012-05-01 | ||
1807-Remove-unused-variable.patch | [PATCH 1807/1825] Remove unused variable * libguile/async.c (scm_i_queue_async_cell): remove unused variable 'count'. |
Noah Lavine <noah.b.lavine@gmail.com> | no | 2012-05-01 | ||
1815-Fix-configure.in-macro-for-automake-1.13.patch | [PATCH 1815/1825] Fix configure.in macro for automake-1.13 Reported through https://bugs.gentoo.org/show_bug.cgi?id=467064 Fix by Arfrever Frehtes Taifersar Arahesis * Replace AM_CONFIG_HEADER by AC_CONFIG_HEADERS, the former being deprecated since automake-1.13 |
Cyprien Nicolas <cyprien@nicolas.tf> | no | 2013-04-25 | ||
1808-Remove-set-but-unused-variables-from-libguile.patch | [PATCH 1808/1825] Remove set-but-unused variables from libguile. * libguile/filesys.c (scm_readdir): Remove set-but-unused `namlen' variable. * libguile/fports.c (fport_flush): Same for `written'. * libguile/gc-segment.c (scm_i_initialize_heap_segment_data): Same for `bvec_ptr'. * libguile/posix.c (scm_nice): Same for `nice_value'. * libguile/scmsigs.c (take_signal): Same for `count'. * libguile/srfi-4.c (uvec_to_list): Same for `elts'. * libguile/stacks.c (scm_stack_ref): Same for `c_index'. * libguile/threads.c (scm_std_select): Same for `count'. * libguile/throw.c (scm_ithrow): Same for `answer'. * libguile/unif.c (scm_i_read_array): Same for `got_rank'. |
=?UTF-8?q?Ludovic=20Court=C3=A8s?= <ludo@gnu.org> | no | 2012-05-23 | ||
1809-Build-without-Werror-by-default.patch | [PATCH 1809/1825] Build without `-Werror' by default. * configure.in: Set GUILE_ERROR_ON_WARNING to "no" by default. |
=?UTF-8?q?Ludovic=20Court=C3=A8s?= <ludo@gnu.org> | no | 2012-05-23 | ||
1810-configure-Provide-guesses-for-AC_RUN_IFELSE-tests-wh.patch | [PATCH 1810/1825] configure: Provide guesses for `AC_RUN_IFELSE' tests when cross-compiling. * configure.in: Define PTHREAD_ATTR_GETSTACK_WORKS when cross-compiling. |
=?UTF-8?q?Ludovic=20Court=C3=A8s?= <ludo@gnu.org> | no | 2012-05-23 | ||
1811-Remove-unnecessary-chmod-in-test-suite-standalone.patch | [PATCH 1811/1825] Remove unnecessary `chmod' in `test-suite/standalone'. * test-suite/standalone/Makefile.am (all-local): Remove. |
=?UTF-8?q?Ludovic=20Court=C3=A8s?= <ludo@gnu.org> | no | 2012-05-23 | ||
1812-Fix-stack-growth-direction-check.patch | [PATCH 1812/1825] Fix stack growth direction check. Backport of 236f901b0e2b18093421e2e440cf80d00fb98757 from `stable-2.0'. Fixes <http://bugs.gnu.org/11845>. Reported by Cyprien Nicolas <c.nicolas@gmail.com>. * configure.in: Pull stack growth direction check from upstream Autoconf. See http://lists.gnu.org/archive/html/bug-autoconf/2011-06/msg00035.html for a discussion. |
=?UTF-8?q?Ludovic=20Court=C3=A8s?= <ludo@gnu.org> | no | 2012-07-01 | ||
1813-Fix-texinfo-files-for-makeinfo-5.1.patch | [PATCH 1813/1825] Fix texinfo files for makeinfo-5.1 * doc/ref/api-options.texi: Move "Debugger options" in the menu. * doc/ref/api-utility.texi (Handling Scheme-level hooks from C code): Turn into a @subsubheading. * doc/ref/fdl.texi (ADDENDUM: How to use this License for your documents): Turn into @appendixsec. * doc/ref/gh.texi: Don't use @dots{} in the middle of @deftypefun{,x}. |
Cyprien Nicolas <cyp@fulax.fr> | no | 2013-04-18 | ||
1814-build-Use-Automake-1.12-and-serial-tests.patch | [PATCH 1814/1825] build: Use Automake 1.12+ and `serial-tests'. * configure.in: Require Automake 1.12+. Use `serial-tests'. |
=?UTF-8?q?Ludovic=20Court=C3=A8s?= <ludo@gnu.org> | no | 2013-05-31 | ||
1816-Rename-configure.in-to-configure.ac-twice.patch | [PATCH 1816/1825] Rename configure.in to configure.ac, twice * configure.ac: Rename from configure.in. * GUILE-VERSION: Update comments; nfc. * HACKING: Likewise. * guile-readline/configure.ac: Rename from guile-readline/configure.in. * guile-readline/LIBGUILEREADLINE-VERSION: Update comments; nfc. * libguile/__scm.h: Likewise. * libguile/gen-scmconfig.c: Likewise. * libguile/gen-scmconfig.h.in: Likewise. |
Thien-Thi Nguyen <ttn@gnu.org> | no | 2017-03-03 | ||
1817-build-int-Add-abstraction-CONFIG_SCRIPT.patch | [PATCH 1817/1825] [build int] Add abstraction: CONFIG_SCRIPT * configure.ac (CONFIG_SCRIPT): New AC_DEFUN. Use it instead of AC_CONFIG_FILES for: check-guile benchmark-guile, guile-tools, pre-inst-guile, pre-inst-guile-env, libguile/guile-snarf, libguile/guile-doc-snarf, libguile/guile-func-name-check, libguile/guile-snarf-docs, test-suite/standalone/test-use-srfi, test-suite/standalone/test-fast-slot-ref. |
Thien-Thi Nguyen <ttn@gnu.org> | no | 2017-03-03 | ||
1818-build-int-Dose-configure.ac-w-proper-m4-quoting.patch | [PATCH 1818/1825] [build int] Dose configure.ac w/ "proper" m4-quoting * configure.ac: Add m4-quoting everywhere it was missing. |
Thien-Thi Nguyen <ttn@gnu.org> | no | 2017-03-03 | ||
1819-build-int-Remove-EOF-Local-Variables-block-nfc.patch | [PATCH 1819/1825] [build int] Remove EOF "Local Variables" block; nfc These days, Emacs' Autoconf mode has proper support for ‘dnl’ in ‘comment-start’, ‘comment-end’, ‘comment-start-skip’; we no longer need to specify these explicitly. * configure.ac: Remove EOF "Local Variables" block. |
Thien-Thi Nguyen <ttn@gnu.org> | no | 2017-03-03 | ||
1820-build-int-Add-more-AC_LANG_PROGRAM-calls.patch | [PATCH 1820/1825] [build int] Add more 'AC_LANG_PROGRAM' calls * configure.ac (guile_cv_need_braces_on_pthread_once_init) (guile_cv_need_braces_on_pthread_mutex_initializer): Add ‘AC_LANG_PROGRAM’ call to first arg of ‘AC_COMPILE_IFELSE’. |
Thien-Thi Nguyen <ttn@gnu.org> | no | 2017-03-03 | ||
1821-libguile-Fix-bug-Don-t-expect-send-string-to-be-writ.patch | [PATCH 1821/1825] =?UTF-8?q?[libguile]=20Fix=20bug:=20Don't=20exp?= =?UTF-8?q?ect=20=E2=80=98send=E2=80=99=20string=20to=20be=20writable?= Expecting writable strings fails if the string is the result of ‘symbol->string’, for example. * libguile/socket.c (scm_send): Use ‘scm_i_string_chars’. |
Thien-Thi Nguyen <ttn@gnu.org> | no | 2017-03-03 | ||
1822-Improve-ice-9-documentation-file-commentary-default-.patch | [PATCH 1822/1825] =?UTF-8?q?Improve=20=E2=80=98(ice-9=20documenta?= =?UTF-8?q?tion)=20file-commentary=E2=80=99=20default=20scrub=20proc?= Long-standing oversight. The Commentary lines almost always include at least one space following the bol semicolons. * ice-9/documentation.scm (file-commentary): In the default scrub proc, append "zero or one space char" to the ‘dirt’ regexp. |
Thien-Thi Nguyen <ttn@gnu.org> | no | 2017-03-03 | ||
1823-build-doc-Accomodate-whitespace-injecting-makeinfo.patch | [PATCH 1823/1825] [build doc] Accomodate whitespace-injecting makeinfo * libguile/Makefile.am (guile-procedures.txt) [HAVE_MAKEINFO]: After doing makeinfo, use sed to remove whitespace betweeen the formfeed and the symbol, in the target file. |
Thien-Thi Nguyen <ttn@gnu.org> | no | 2017-03-03 | ||
1824-doc-Clean-up-.texi-for-modern-GNU-Texinfo.patch | [PATCH 1824/1825] [doc] Clean up .texi for modern GNU Texinfo These changes are the minimal needed to get "make" to complete w/o error or warnings using GNU Texinfo 6.3. * doc/goops/goops.texi <title page>: Condense @author lines. (Running GOOPS, Methods, User-defined types) (Asking for the type of an object): Promote these nodes from subsection to section. * doc/r5rs/r5rs.texi <title page>: Remove spurious @author; change @unnumbered to @heading. (Entry format): Comment out spurious @center; remove spurious @item. (Characters): Likewise. (Lexical structure): Rework @format blocks w/ embedded @t and @cindex, as a series of abutting @example blocks that close and reopen around the @cindex; and sans @t. (Additional material): Comment out spurious @center lines. * doc/tutorial/guile-tut.texi (Hello World): Promote from @subsection to @section. (A bunch of operations in Scheme): Likewise; change @print to take no args. (Using recursion to process lists, Processing matrices): Promote from @subsection to @section. (Using Guile to program in Scheme): Change @print to take no args. |
Thien-Thi Nguyen <ttn@gnu.org> | no | 2017-03-03 | ||
1825-maint-Update-years-in-copyright-notice-nfc.patch | [PATCH 1825/1825] [maint] Update years in copyright notice; nfc | Thien-Thi Nguyen <ttn@gnu.org> | no | 2017-03-03 |
All known versions for source package 'lilypond'
- 2.24.4-4 (trixie, sid)
- 2.24.1-2 (bookworm)
- 2.22.1-2~bpo11+1 (bullseye-backports)
- 2.22.0-10 (bullseye)