Don Armstrong [Sun, 20 Aug 2017 05:08:39 +0000 (00:08 -0500)]
Cherrypick fix for upstream issue 4814 which fixes segfaults in grob.cc in newer versions of GCC (Closes: #866129). Thanks to Antonio Ospite for mentioning the patch.
Don Armstrong [Tue, 15 Aug 2017 20:38:57 +0000 (13:38 -0700)]
There is no need to remove /usr/share/info/lilypond anymore, as the info directory is the master source for the images which are built and are linked to from the HTML. (Closes: #871631)
Anthony Fok [Sun, 29 Jan 2017 11:15:12 +0000 (04:15 -0700)]
Run tests only when documentation has been built
This was accomplished by splitting override_dh_auto_test into two,
i.e., an empty override_dh_auto_test-arch (hence disabled), and
an override_dh_auto_test-indep where the tests are actually run.
Also fix the check for DEB_BUILD_OPTIONS=nocheck.
Previously, the tests were run only when "nocheck" was defined.
See #760794 for previous discussions.
Anthony Fok [Sun, 29 Jan 2017 06:37:56 +0000 (23:37 -0700)]
Stop setting $HOME to a non-existent directory
Fix a FTBFS-on-Hurd issue introduced by me in 2.18.2-5:
FontForge on hurd-i386 segfaults when $HOME was set to a non-existent
directory such as $(CURDIR)/no-trespassing.
Anthony Fok [Fri, 27 Jan 2017 20:01:56 +0000 (13:01 -0700)]
Fix FTBFS when built with dpkg-buildpackage -A
Previously, "$(MAKE) install" was not run for arch-independent build,
hence dh_install was unable to find the non-documentation files that are
destined for lilypond-data.
Thanks to Santiago Vila for the bug report. (Closes: #806067)
Anthony Fok [Fri, 27 Jan 2017 11:58:07 +0000 (04:58 -0700)]
Bundle our own private copy of guile-1.8
Superceded by guile-2.0, the old guile-1.8 was finally removed from Debian
in May 2016.
Unfortunately, LilyPond 2.18.2 still requires Guile 1.8,
and LilyPond 2.19.x and Guile 2 are just not yet ready for each other.
So, it would seem that bundling our own private guile-1.8 is the only
viable option to keep LilyPond 2.18.2 in Debian for the time being.
Hope this would allow LilyPond to re-enter Debian 9 "stretch"!
Anthony Fok [Fri, 27 Jan 2017 09:19:12 +0000 (02:19 -0700)]
Add explicit Build-Depends on libfl-dev
LilyPond needs /usr/include/FlexLexer.h from libfl-dev,
but flex dependency on libfl-dev has been demoted to Recommends
since flex (2.6.1-1.1) dated 2016-11-24.
Anthony Fok [Fri, 27 Jan 2017 00:38:39 +0000 (17:38 -0700)]
Remove bitmap fonts from Build-Depends and use vector fonts only
Also, Build-Conflicts with fonts-noto-cjk which contains OpenType
Collection (OTC) fonts, which unfortunately Ghostscript does not yet
support and would cause the build to abort.
Anthony Fok [Wed, 25 Jan 2017 09:47:34 +0000 (02:47 -0700)]
Remove libgmp3-dev and libltdl-dev from Build-Depends
The added build-dependencies was a workaround first introduced in
lilypond (2.8.7-1) in October 2006 due to missing dependencies in
guile-1.8-dev, which was fixed as of December 2006, i.e. ten years ago.
Anthony Fok [Sun, 22 Jan 2017 15:55:46 +0000 (08:55 -0700)]
Import guile-1.8 as multiple upstream tarball component
Originally guile-1.8_1.8.8+1.orig.tar.bz2, recompressed with gzip
as lilypond_2.18.2.orig-guile18.tar.gz (to work around current gbp
limitation), to allow for LilyPond to be linked with libguile-1.8
statically after guile-1.8's removal from Debian "stretch".
Don Armstrong [Tue, 18 Nov 2014 07:06:47 +0000 (23:06 -0800)]
Fix the wrong maintscript-helper invocation which was trying to symlink to /usr/share/doc/lilypond/Documentation/user instead of /usr/share/doc/lilypond/Documentation. (Closes: #768272)
* Fix the wrong maintscript-helper invocation which was trying to
symlink to /usr/share/doc/lilypond/Documentation/user instead of
/usr/share/doc/lilypond/Documentation. (Closes: #768272)
* Add missing Pre-Depends: ${misc:Depends} for dpkg-maintscript-helper.
Don Armstrong [Tue, 16 Sep 2014 21:52:01 +0000 (14:52 -0700)]
Revert previous patch (no parallel); the issue was actually running tests on architecture independent builds which had not built any of the documentation. (Closes: #760794)
Don Armstrong [Tue, 16 Sep 2014 21:42:39 +0000 (14:42 -0700)]
Disable parallel support on !amd64 to avoid build failures on those architectures. This is a temporary fix; a real fix to the (possibly) broken makefiles needs to be written. (Closes: #760794)
Don Armstrong [Wed, 3 Sep 2014 18:43:57 +0000 (11:43 -0700)]
Fix Broken usage of dpkg-maintscript-helper (relative pathnames vs. aboslute pathnames), thanks to Guillem Jover and Petter Reinholdtsen (Closes: #758787).
Don Armstrong [Mon, 11 Nov 2013 18:07:24 +0000 (10:07 -0800)]
Do not include non-existant paths in lilypond-doc.doc-base-special (closes: #693238)
* Do not include non-existant paths in lilypond-doc.doc-base-special
(closes: #693238)
* Breaks/Replaces lilypond-doc in html packages to stop problems on
wheezy upgrade. (Closes: #718013)
Don Armstrong [Fri, 26 Apr 2013 18:10:43 +0000 (11:10 -0700)]
* New upstream release (closes: #705895)
* Put languages in their own subdocument to work around doc-base not
having a language specifier (closes: #698435)
Don Armstrong [Fri, 28 Dec 2012 19:24:26 +0000 (11:24 -0800)]
* Fix noopt support to use --disable-optimising as ./configure does crazy things.
* Make sure that the guile garbage collection does not collect s in
font-metric.cc when it gets optimized away (closes: #684817)