On Sun, Jan 29, 2023 at 2:37 AM Jonas Hahnfeld <hah...@hahnjo.de> wrote:
> Thank you for your work! Unfortunately the package is missing two other
> major changes in 2.24.0: the Scheme files (.scm) should be byte-
> compiled for reasonable performance (which will depend on the
> architecture, to some degree, so maybe merge lilypond and -data?) and
> text fonts must be shipped separately. Please have a look here:
> https://lilypond.org/doc/v2.24/Documentation/changes/index.html#notes-for-source-compilation-and-packagers
>
> ...
>
> It turns out, this should be pretty straightforward: Just add
> dependencies to fonts-urw-base35 and (optionally, as a suggest?) to
> fonts-texgyre. They should be shipping the .otf versions, but it's
> probably best to verify with $ lilypond -dshow-available-fonts.

Hi Jonas,

Sorry for my late reply, which I should have done three weeks ago.

Thank you so much for the tips, for pointing me to the exact
documentation, and for finding out the actual package names for the
fonts that I need to depend on or recommend.  This accumulated in the
earlier 2.24.0-3 Debian package release

lilypond (2.24.0-3) unstable; urgency=medium

  * Remove doc packages unneeded dependency on install-info.
    Thanks to Hilmar Preuße for the explanation! (Closes: #1012424)
  * debian/rules: Run "$(MAKE) bytecode" and "$(MAKE) install-bytecode"
    The Scheme files (.scm) should be byte-compiled for reasonable performance.
    See the "Notes for source compilation and packagers" section
    in https://lilypond.org/doc/v2.24/Documentation/changes/index.html
    Thanks to Jonas Hahnfeld for telling me about this major change in 2.24.0!
  * debian/lilypond.install: Add "usr/lib" to install the bytecode objects
    /usr/lib/${DEB_HOST_MULTIARCH}/lilypond/2.24.0/ccache/lily/*.go
  * Exclude the bytecode objects from dh_dwz and dh_strip to avoid errors
  * Add Lintian overrides for bytecode objects for tags
    binary-from-other-architecture, unstripped-binary-or-object
    and shared-library-lacks-prerequisites
  * Add "Depends: fonts-urw-base35" and "Recommends: fonts-texgyre"
    These fonts were shipped with lilypond-fonts in 2.22 but removed in 2.24.
    Thanks to Jonas Hahnfeld for finding the names of the needed font packages!

 -- Anthony Fok <f...@debian.org>  Fri, 03 Feb 2023 18:30:57 -0700

Cheers,
Anthony

Reply via email to