Hi,

I tried to use the binary generation system to cross-compile LilyPond
for MingW. (My initial aim was to build a binary with debugging symbols
in order to investigate https://gitlab.com/lilypond/lilypond/-/issues/6361.
It looks like Jonas has an idea about that issue, but I am interested
in understanding the compilation system nevertheless).

Building dependencies went fine, but building LilyPond fails:

/usr/bin/x86_64-w64-mingw32-ld: /home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/pango-1.50.6/lib/libpango-1.0.a(pango-bidi-type.c.obj):pango-bidi-typ:(.text+0x6): undefined reference to `__imp_fribidi_get_bidi_type' /usr/bin/x86_64-w64-mingw32-ld: /home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/pango-1.50.6/lib/libpango-1.0.a(pango-bidi-type.c.obj):pango-bidi-typ:(.text+0x313): undefined reference to `__imp_fribidi_get_bidi_type' /usr/bin/x86_64-w64-mingw32-ld: /home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/pango-1.50.6/lib/libpango-1.0.a(pango-bidi-type.c.obj):pango-bidi-typ:(.text+0x338): undefined reference to `__imp_fribidi_get_bracket' /usr/bin/x86_64-w64-mingw32-ld: /home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/pango-1.50.6/lib/libpango-1.0.a(pango-bidi-type.c.obj):pango-bidi-typ:(.text+0x3b0): undefined reference to `__imp_fribidi_get_par_embedding_levels_ex' /usr/bin/x86_64-w64-mingw32-ld: /home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/pango-1.50.6/lib/libpango-1.0.a(pango-bidi-type.c.obj):pango-bidi-typ:(.text+0x486): undefined reference to `__imp_fribidi_get_bidi_type'
collect2: error: ld returned 1 exit status


Full log attached.

Any ideas?

Thanks,
Jean
Running command
  '/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/configure' '--build=x86_64-pc-linux-gnu' '--host=x86_64-w64-mingw32' '--prefix=/home/jean/repos/lilypond/release/binaries/mingw/lilypond/install' '--enable-static-gxx' '--disable-documentation' '--with-texgyre-dir=/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/tg2_501otf' '--with-urwotf-dir=/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/urw-base35-fonts-20200910' '--with-flexlexer-dir=/home/jean/repos/lilypond/release/binaries/mingw/lilypond/build/FlexLexer'
in directory
  '/home/jean/repos/lilypond/release/binaries/mingw/lilypond/build'
with additional environmental settings
  PKG_CONFIG=/home/jean/repos/lilypond/release/binaries/lib/pkg-config-static.sh
  PKG_CONFIG_LIBDIR=/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/freetype-2.12.0/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/expat-2.4.8/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/freetype-2.12.0/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/fontconfig-2.14.0/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/freetype-2.12.0/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/libffi-3.4.2/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/pcre-8.45/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/zlib-1.2.12/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/glib-2.72.0/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/gc-8.2.0/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/libffi-3.4.2/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/gmp-6.2.1/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/guile-2.2.7/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/expat-2.4.8/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/freetype-2.12.0/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/fontconfig-2.14.0/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/freetype-2.12.0/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/fribidi-1.0.11/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/libffi-3.4.2/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/pcre-8.45/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/zlib-1.2.12/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/glib-2.72.0/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/freetype-2.12.0/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/harfbuzz-3.0.0/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/pango-1.50.6/lib/pkgconfig
  GHOSTSCRIPT=/home/jean/repos/lilypond/release/binaries/dependencies/install/ghostscript-9.56.1/bin/gs
  GUILE=/home/jean/repos/lilypond/release/binaries/dependencies/install/guile-2.2.7/bin/guile
  PYTHON=/home/jean/repos/lilypond/release/binaries/dependencies/install/Python-3.10.4/bin/python3.10
  CPATH=/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/gettext-0.21/include
  LDFLAGS=-L/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/gettext-0.21/lib
*** Begin of command output ***
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-w64-mingw32
checking for gmake... gmake
checking for find... find
checking for tar... tar
checking for python... /home/jean/repos/lilypond/release/binaries/dependencies/install/Python-3.10.4/bin/python3.10
checking /home/jean/repos/lilypond/release/binaries/dependencies/install/Python-3.10.4/bin/python3.10 version... 3.10.4
checking for /home/jean/repos/lilypond/release/binaries/dependencies/install/Python-3.10.4/bin/python3.10... /home/jean/repos/lilypond/release/binaries/dependencies/install/Python-3.10.4/bin/python3.10
checking for x86_64-w64-mingw32-gcc... x86_64-w64-mingw32-gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.exe
checking for suffix of executables... .exe
checking whether we are cross compiling... yes
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether x86_64-w64-mingw32-gcc accepts -g... yes
checking for x86_64-w64-mingw32-gcc option to enable C11 features... none needed
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for wchar.h... yes
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking whether _XOPEN_SOURCE should be defined... no
checking whether compiler understands -pipe... yes
checking for fc-list... fc-list
checking for TeX Gyre fonts OTF files... yes
checking for URW++ OTF files... yes
checking for python... /home/jean/repos/lilypond/release/binaries/dependencies/install/Python-3.10.4/bin/python3.10
checking /home/jean/repos/lilypond/release/binaries/dependencies/install/Python-3.10.4/bin/python3.10 version... 3.10.4
checking for /home/jean/repos/lilypond/release/binaries/dependencies/install/Python-3.10.4/bin/python3.10... (cached) /home/jean/repos/lilypond/release/binaries/dependencies/install/Python-3.10.4/bin/python3.10
checking for x86_64-w64-mingw32-g++... x86_64-w64-mingw32-g++
checking whether the compiler supports GNU C++... yes
checking whether x86_64-w64-mingw32-g++ accepts -g... yes
checking for x86_64-w64-mingw32-g++ option to enable C++11 features... none needed
checking for ar... ar
checking for x86_64-w64-mingw32-ranlib... x86_64-w64-mingw32-ranlib
checking for bison... bison
checking bison version... 3.8.2
checking for flex... flex
checking for FlexLexer.h... yes
checking for yyFlexLexer.yypop_buffer_state ()... yes
checking for gettext in -lintl... yes
checking for gettext... yes
checking for msgfmt... msgfmt
checking for mf-nowin... mf-nowin
checking for mpost... mpost
checking for working metafont mode... ljfour
checking for kpsewhich... kpsewhich
checking for metapost required files... yes
checking pkg-config is at least version 0.9.0... yes
checking for guile-2.2 >= 2.2.0... yes
checking whether x86_64-w64-mingw32-g++ supports -Werror=unknown-warning-option... no
checking whether x86_64-w64-mingw32-g++ supports -Wcast-function-type... yes
checking for bdw-gc... yes
checking whether x86_64-w64-mingw32-g++ supports -Wsuggest-override... yes
checking for usable C++ demangler... yes
checking for fontforge... fontforge
checking for fontforge... /usr/bin/fontforge
checking /usr/bin/fontforge version... 20201107
checking for t1asm... t1asm
checking for t1asm... /usr/bin/t1asm
checking for grp.h... no
checking for pwd.h... no
checking for sys/stat.h... (cached) yes
checking whether stat file-mode macros are broken... no
checking for working memcmp... no
checking for vprintf... yes
checking for chroot... no
checking for gettext... (cached) yes
checking for pkg-config... /home/jean/repos/lilypond/release/binaries/lib/pkg-config-static.sh
checking /home/jean/repos/lilypond/release/binaries/lib/pkg-config-static.sh version... 0.29.2
checking for rpath linkage... no
checking for pangoft2 >= 1.38.0... yes
checking for pango/pangoft2.h... yes
checking for pango_ft2_font_map_create_context... no
checking for fontconfig >= 2.4.0... yes
checking for freetype2 >= 2.3.9... yes
checking for glib-2.0 >= 2.38... yes
checking for gobject-2.0 >= 2.38... yes
checking for some flavor of Windows... yes
checking for -windres... no
checking for x86_64-w64-mingw32-windres... x86_64-w64-mingw32-windres
checking for guile... /home/jean/repos/lilypond/release/binaries/dependencies/install/guile-2.2.7/bin/guile
checking /home/jean/repos/lilypond/release/binaries/dependencies/install/guile-2.2.7/bin/guile version... 2.2.7
checking for /home/jean/repos/lilypond/release/binaries/dependencies/install/guile-2.2.7/bin/guile... /home/jean/repos/lilypond/release/binaries/dependencies/install/guile-2.2.7/bin/guile
checking for /home/jean/repos/lilypond/release/binaries/dependencies/install/guile-2.2.7/bin/guile... /home/jean/repos/lilypond/release/binaries/dependencies/install/guile-2.2.7/bin/guile
checking for perl... perl
checking for perl... /usr/bin/perl
checking for gs... /home/jean/repos/lilypond/release/binaries/dependencies/install/ghostscript-9.56.1/bin/gs
checking for gs... /home/jean/repos/lilypond/release/binaries/dependencies/install/ghostscript-9.56.1/bin/gs
checking /home/jean/repos/lilypond/release/binaries/dependencies/install/ghostscript-9.56.1/bin/gs version... 9.56.1
checking for extractpdfmark... extractpdfmark
checking for gs... gs
checking gs version... 9.55.0
checking for makeinfo... makeinfo
checking makeinfo version... 6.8
checking for texi2html... texi2html
checking texi2html version... 1.82
checking for dblatex... dblatex
checking dblatex version... 0.3.12
checking for bibtex... bibtex
checking for xelatex... xelatex
checking for xetex... xetex
checking for texi2pdf... texi2pdf
checking for texindex... texindex
checking for epsf.tex... /usr/share/texlive/texmf-dist/tex/generic/epsf/epsf.tex
checking for pltotf... pltotf
checking for TeX fontinst package support... yes
checking for lmodern Type1 fonts... yes
checking for Cyrillic characters support in TeX... yes
checking for convert... convert
checking for zip... zip
checking for rsync... rsync
configure: creating ./config.status
config.status: creating config.make
config.status: creating config.hh
config.status: config.hh is unchanged

Type:
    make all       to build LilyPond
    make install   to install LilyPond
    make help      to see all possible targets

Edit local.make for local Makefile overrides.

See INSTALL.txt and README.md for more information

*** End of command output ***

Running command
  'make' '-j' '8'
in directory
  '/home/jean/repos/lilypond/release/binaries/mingw/lilypond/build'
with additional environmental settings
  PKG_CONFIG=/home/jean/repos/lilypond/release/binaries/lib/pkg-config-static.sh
  PKG_CONFIG_LIBDIR=/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/freetype-2.12.0/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/expat-2.4.8/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/freetype-2.12.0/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/fontconfig-2.14.0/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/freetype-2.12.0/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/libffi-3.4.2/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/pcre-8.45/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/zlib-1.2.12/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/glib-2.72.0/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/gc-8.2.0/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/libffi-3.4.2/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/gmp-6.2.1/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/guile-2.2.7/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/expat-2.4.8/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/freetype-2.12.0/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/fontconfig-2.14.0/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/freetype-2.12.0/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/fribidi-1.0.11/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/libffi-3.4.2/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/pcre-8.45/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/zlib-1.2.12/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/glib-2.72.0/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/freetype-2.12.0/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/harfbuzz-3.0.0/lib/pkgconfig:/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/pango-1.50.6/lib/pkgconfig
  GHOSTSCRIPT=/home/jean/repos/lilypond/release/binaries/dependencies/install/ghostscript-9.56.1/bin/gs
  GUILE=/home/jean/repos/lilypond/release/binaries/dependencies/install/guile-2.2.7/bin/guile
  PYTHON=/home/jean/repos/lilypond/release/binaries/dependencies/install/Python-3.10.4/bin/python3.10
  CPATH=/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/gettext-0.21/include
  LDFLAGS=-L/home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/gettext-0.21/lib
*** Begin of command output ***
Making out/VERSION
Making out/lilypond-force
Making scripts/out/abc2ly (sed)
Making scripts/out/convert-ly (sed)
Making scripts/out/etf2ly (sed)
Making scripts/out/lilymidi (sed)
Making scripts/out/lilypond-book (sed)
Making scripts/out/lilypond-invoke-editor (sed)
Making scripts/out/lilysong (sed)
Making scripts/out/midi2ly (sed)
Making scripts/out/musicxml2ly (sed)
Making lily/out/all-font-metrics.o < cc
Making lily/out/alternative-sequence-iterator.o < cc
Making lily/out/ambitus-engraver.o < cc
Making lily/out/apply-context-iterator.o < cc
Making lily/out/arpeggio-engraver.o < cc
Making lily/out/arpeggio.o < cc
Making lily/out/articulations.o < cc
Making lily/out/audio-column.o < cc
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/alternative-sequence-iterator.cc: In member function 'void Alternative_sequence_iterator::end_alternative()':
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/alternative-sequence-iterator.cc:156:36: warning: conversion from 'size_t' {aka 'long long unsigned int'} to 'long int' may change value [-Wconversion]
  156 |     repeat_styler_->report_return (done_count_, info.return_count);
      |                                    ^~~~~~~~~~~
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/alternative-sequence-iterator.cc:156:54: warning: conversion from 'size_t' {aka 'long long unsigned int'} to 'long int' may change value [-Wconversion]
  156 |     repeat_styler_->report_return (done_count_, info.return_count);
      |                                                 ~~~~~^~~~~~~~~~~~
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/alternative-sequence-iterator.cc: In member function 'void Alternative_sequence_iterator::start_alternative()':
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/alternative-sequence-iterator.cc:243:65: warning: conversion from 'size_t' {aka 'long long unsigned int'} to 'long int' may change value [-Wconversion]
  243 |   repeat_styler_->report_alternative_start (music, (done_count_ + 1),
      |                                                    ~~~~~~~~~~~~~^~~~
Making lily/out/audio-element-info.o < cc
Making lily/out/audio-element.o < cc
Making lily/out/audio-item.o < cc
Making lily/out/audio-staff.o < cc
Making lily/out/auto-beam-engraver.o < cc
Making lily/out/axis-group-engraver.o < cc
Making lily/out/axis-group-interface-scheme.o < cc
Making lily/out/axis-group-interface.o < cc
Making lily/out/balloon-engraver.o < cc
Making lily/out/balloon.o < cc
Making lily/out/bar-check-iterator.o < cc
Making lily/out/bar-engraver.o < cc
Making lily/out/bar-number-engraver.o < cc
Making lily/out/beam-collision-engraver.o < cc
Making lily/out/beam-engraver.o < cc
Making lily/out/beam-performer.o < cc
Making lily/out/beam-quanting.o < cc
Making lily/out/beam.o < cc
Making lily/out/beaming-pattern.o < cc
Making lily/out/bend-engraver.o < cc
Making lily/out/bezier-bow.o < cc
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/beam-quanting.cc: In member function 'Drul_array<double> Beam_scoring_problem::solve() const':
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/beam-quanting.cc:1056:59: warning: unknown conversion type character 'z' in format [-Wformat=]
 1056 |       string card = best->score_card_ + to_string (" c%d/%zu", completed, configs.size ());
      |                                                           ^
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/beam-quanting.cc:1056:52: warning: too many arguments for format [-Wformat-extra-args]
 1056 |       string card = best->score_card_ + to_string (" c%d/%zu", completed, configs.size ());
      |                                                    ^~~~~~~~~~
Making lily/out/bezier-scheme.o < cc
Making lily/out/bezier.o < cc
Making lily/out/book-scheme.o < cc
Making lily/out/book.o < cc
Making lily/out/box.o < cc
Making lily/out/bracket.o < cc
Making lily/out/break-align-engraver.o < cc
Making lily/out/break-alignment-interface.o < cc
Making lily/out/break-substitution.o < cc
Making lily/out/breathing-sign.o < cc
Making lily/out/cairo.o < cc
Making lily/out/calculated-sequential-music.o < cc
Making lily/out/change-iterator.o < cc
Making lily/out/chord-name-engraver.o < cc
Making lily/out/chord-name.o < cc
Making lily/out/chord-tremolo-engraver.o < cc
Making lily/out/clef-engraver.o < cc
Making lily/out/clef-modifier.o < cc
Making lily/out/clef.o < cc
Making lily/out/cluster-engraver.o < cc
Making lily/out/cluster.o < cc
Making lily/out/coherent-ligature-engraver.o < cc
Making lily/out/collision-engraver.o < cc
Making lily/out/column-x-positions.o < cc
Making lily/out/completion-note-heads-engraver.o < cc
Making lily/out/completion-rest-engraver.o < cc
Making lily/out/concurrent-hairpin-engraver.o < cc
Making lily/out/constrained-breaking.o < cc
Making lily/out/context-def.o < cc
Making lily/out/context-handle.o < cc
Making lily/out/context-mod-scheme.o < cc
Making lily/out/context-mod.o < cc
Making lily/out/context-property.o < cc
Making lily/out/context-scheme.o < cc
Making lily/out/context-specced-music-iterator.o < cc
Making lily/out/context.o < cc
Making lily/out/control-track-performer.o < cc
Making lily/out/cue-clef-engraver.o < cc
Making lily/out/custos-engraver.o < cc
Making lily/out/custos.o < cc
Making lily/out/diagnostics.o < cc
Making lily/out/dimensions-scheme.o < cc
Making lily/out/directional-element-interface.o < cc
Making lily/out/dispatcher-scheme.o < cc
Making lily/out/dispatcher.o < cc
Making lily/out/dot-column-engraver.o < cc
Making lily/out/dot-column.o < cc
Making lily/out/dot-configuration.o < cc
Making lily/out/dot-formatting-problem.o < cc
Making lily/out/dots-engraver.o < cc
Making lily/out/dots.o < cc
Making lily/out/double-percent-repeat-engraver.o < cc
Making lily/out/drum-note-engraver.o < cc
Making lily/out/drum-note-performer.o < cc
Making lily/out/duration-scheme.o < cc
Making lily/out/duration.o < cc
Making lily/out/dynamic-align-engraver.o < cc
Making lily/out/dynamic-engraver.o < cc
Making lily/out/dynamic-performer.o < cc
Making lily/out/enclosing-bracket.o < cc
Making lily/out/engraver-group.o < cc
Making lily/out/engraver-scheme.o < cc
Making lily/out/engraver.o < cc
Making lily/out/episema-engraver.o < cc
Making lily/out/event-chord-iterator.o < cc
Making lily/out/event-iterator.o < cc
Making lily/out/extender-engraver.o < cc
Making lily/out/figured-bass-continuation.o < cc
Making lily/out/figured-bass-engraver.o < cc
Making lily/out/figured-bass-position-engraver.o < cc
Making lily/out/fine-iterator.o < cc
Making lily/out/fingering-column-engraver.o < cc
Making lily/out/fingering-column.o < cc
Making lily/out/fingering-engraver.o < cc
Making lily/out/flag.o < cc
Making lily/out/font-config-scheme.o < cc
Making lily/out/font-config.o < cc
Making lily/out/font-interface.o < cc
Making lily/out/font-metric-scheme.o < cc
Making lily/out/font-metric.o < cc
Making lily/out/font-select.o < cc
Making lily/out/font-size-engraver.o < cc
Making lily/out/footnote-engraver.o < cc
Making lily/out/forbid-break-engraver.o < cc
Making lily/out/freetype-error.o < cc
Making lily/out/freetype.o < cc
Making lily/out/fretboard-engraver.o < cc
Making lily/out/function-documentation.o < cc
Making lily/out/general-scheme.o < cc
Making lily/out/glissando-engraver.o < cc
Making lily/out/global-context-scheme.o < cc
Making lily/out/global-context.o < cc
Making lily/out/global-vars.o < cc
Making lily/out/grace-engraver.o < cc
Making lily/out/grace-iterator.o < cc
Making lily/out/grace-music.o < cc
Making lily/out/grace-spacing-engraver.o < cc
Making lily/out/gregorian-ligature-engraver.o < cc
Making lily/out/gregorian-ligature.o < cc
Making lily/out/grid-line-interface.o < cc
Making lily/out/grid-line-span-engraver.o < cc
Making lily/out/grid-point-engraver.o < cc
Making lily/out/grob-array-scheme.o < cc
Making lily/out/grob-array.o < cc
Making lily/out/grob-closure.o < cc
Making lily/out/grob-interface-scheme.o < cc
Making lily/out/grob-interface.o < cc
Making lily/out/grob-pq-engraver.o < cc
Making lily/out/grob-property.o < cc
Making lily/out/grob-scheme.o < cc
Making lily/out/grob-smob.o < cc
Making lily/out/grob.o < cc
Making lily/out/guile-init.o < cc
Making lily/out/hairpin.o < cc
Making lily/out/hara-kiri-group-spanner.o < cc
Making lily/out/horizontal-bracket-engraver.o < cc
Making lily/out/horizontal-bracket.o < cc
Making lily/out/hyphen-engraver.o < cc
Making lily/out/includable-lexer.o < cc
Making lily/out/input-scheme.o < cc
Making lily/out/input-smob.o < cc
Making lily/out/input.o < cc
Making lily/out/instrument-name-engraver.o < cc
Making lily/out/instrument-switch-engraver.o < cc
Making lily/out/interval-minefield.o < cc
Making lily/out/item-scheme.o < cc
Making lily/out/item.o < cc
Making lily/out/jump-engraver.o < cc
Making lily/out/keep-alive-together-engraver.o < cc
Making lily/out/key-engraver.o < cc
Making lily/out/key-performer.o < cc
Making lily/out/key-signature-interface.o < cc
Making lily/out/kievan-ligature-engraver.o < cc
Making lily/out/kievan-ligature.o < cc
Making lily/out/laissez-vibrer-engraver.o < cc
Making lily/out/least-squares.o < cc
Making lily/out/ledger-line-engraver.o < cc
Making lily/out/ledger-line-spanner.o < cc
Making lily/out/ligature-bracket-engraver.o < cc
Making lily/out/ligature-engraver.o < cc
Making lily/out/lily-guile.o < cc
Making lily/out/lily-imports.o < cc
Making lily/out/lily-lexer.o < cc
Making lily/out/lily-modules.o < cc
Making lily/out/lily-parser-scheme.o < cc
Making lily/out/lily-parser.o < cc
Making lily/out/lily-version.o < cc
Making lily/out/line-interface-scheme.o < cc
Making lily/out/line-interface.o < cc
Making lily/out/line-spanner.o < cc
Making lily/out/listener.o < cc
Making lily/out/lookup.o < cc
Making lily/out/ly-module.o < cc
Making lily/out/lyric-combine-music-iterator.o < cc
Making lily/out/lyric-combine-music.o < cc
Making lily/out/lyric-engraver.o < cc
Making lily/out/lyric-extender.o < cc
Making lily/out/lyric-hyphen.o < cc
Making lily/out/lyric-performer.o < cc
Making lily/out/main.o < cc
Making lily/out/mark-engraver.o < cc
Making lily/out/mark-performer.o < cc
Making lily/out/mark-tracking-translator.o < cc
Making lily/out/measure-grouping-engraver.o < cc
Making lily/out/measure-grouping-spanner.o < cc
Making lily/out/measure-spanner.o < cc
Making lily/out/melody-engraver.o < cc
Making lily/out/melody-spanner.o < cc
Making lily/out/mensural-ligature-engraver.o < cc
Making lily/out/mensural-ligature.o < cc
Making lily/out/metronome-engraver.o < cc
Making lily/out/midi-cc-announcer.o < cc
Making lily/out/midi-cc-performer.o < cc
Making lily/out/midi-chunk.o < cc
Making lily/out/midi-item.o < cc
Making lily/out/midi-stream.o < cc
Making lily/out/midi-walker.o < cc
Making lily/out/minimal-page-breaking.o < cc
Making lily/out/misc.o < cc
Making lily/out/modified-font-metric.o < cc
Making lily/out/module-scheme.o < cc
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/midi-stream.cc: In member function 'void Midi_stream::write(const string&)':
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/midi-stream.cc:79:53: warning: conversion from 'size_t' {aka 'long long unsigned int'} to 'unsigned int' may change value [-Wconversion]
   79 |   size_t written = ::write (out_file_, str.data (), count);
      |                                                     ^~~~~
Making lily/out/moment-scheme.o < cc
Making lily/out/moment.o < cc
Making lily/out/multi-measure-rest-engraver.o < cc
Making lily/out/multi-measure-rest.o < cc
Making lily/out/music-function-scheme.o < cc
Making lily/out/music-function.o < cc
Making lily/out/music-iterator.o < cc
Making lily/out/music-output.o < cc
Making lily/out/music-scheme.o < cc
Making lily/out/music-sequence.o < cc
Making lily/out/music-wrapper-iterator.o < cc
Making lily/out/music-wrapper.o < cc
Making lily/out/music.o < cc
Making lily/out/nested-property.o < cc
Making lily/out/new-fingering-engraver.o < cc
Making lily/out/note-collision.o < cc
Making lily/out/note-column-scheme.o < cc
Making lily/out/note-column.o < cc
Making lily/out/note-head-line-engraver.o < cc
Making lily/out/note-head-scheme.o < cc
Making lily/out/note-head.o < cc
Making lily/out/note-heads-engraver.o < cc
Making lily/out/note-name-engraver.o < cc
Making lily/out/note-performer.o < cc
Making lily/out/note-spacing-engraver.o < cc
Making lily/out/note-spacing.o < cc
Making lily/out/one-line-auto-height-breaking.o < cc
Making lily/out/one-line-page-breaking.o < cc
Making lily/out/one-page-breaking.o < cc
Making lily/out/open-type-font-scheme.o < cc
Making lily/out/open-type-font.o < cc
Making lily/out/optimal-page-breaking.o < cc
Making lily/out/ottava-bracket.o < cc
Making lily/out/ottava-engraver.o < cc
Making lily/out/output-def-scheme.o < cc
Making lily/out/output-def.o < cc
Making lily/out/output-property-engraver.o < cc
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/open-type-font.cc: In function 'std::string get_cff_name(FT_Face)':
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/open-type-font.cc:215:37: warning: conversion from 'std::__cxx11::basic_string<char>::size_type' {aka 'long long unsigned int'} to 'FT_Long' {aka 'long int'} may change value [-Wconversion]
  215 |   args.memory_size = cff_table.size ();
      |                      ~~~~~~~~~~~~~~~^~
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/optimal-page-breaking.cc: In member function 'virtual scm_unused_struct* Optimal_page_breaking::solve()':
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/optimal-page-breaking.cc:133:37: warning: unknown conversion type character 'z' in format [-Wformat=]
  133 |     message (_f ("Fitting music on %zu pages...", page_count));
      |                                     ^
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/optimal-page-breaking.cc:133:18: warning: too many arguments for format [-Wformat-extra-args]
  133 |     message (_f ("Fitting music on %zu pages...", page_count));
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/optimal-page-breaking.cc:135:37: warning: unknown conversion type character 'z' in format [-Wformat=]
  135 |     message (_f ("Fitting music on %zu or %zu pages...",
      |                                     ^
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/optimal-page-breaking.cc:135:44: warning: unknown conversion type character 'z' in format [-Wformat=]
  135 |     message (_f ("Fitting music on %zu or %zu pages...",
      |                                            ^
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/optimal-page-breaking.cc:135:18: warning: too many arguments for format [-Wformat-extra-args]
  135 |     message (_f ("Fitting music on %zu or %zu pages...",
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/optimal-page-breaking.cc:146:31: warning: unknown conversion type character 'z' in format [-Wformat=]
  146 |         message (_f ("trying %zu systems", sys_count));
      |                               ^
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/optimal-page-breaking.cc:146:22: warning: too many arguments for format [-Wformat-extra-args]
  146 |         message (_f ("trying %zu systems", sys_count));
      |                      ^~~~~~~~~~~~~~~~~~~~
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/optimal-page-breaking.cc:200:31: warning: unknown conversion type character 'z' in format [-Wformat=]
  200 |         message (_f ("trying %zu systems", sys_count));
      |                               ^
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/optimal-page-breaking.cc:200:22: warning: too many arguments for format [-Wformat-extra-args]
  200 |         message (_f ("trying %zu systems", sys_count));
      |                      ^~~~~~~~~~~~~~~~~~~~
Making lily/out/overlay-string-port.o < cc
Making lily/out/page-breaking-scheme.o < cc
Making lily/out/page-breaking.o < cc
Making lily/out/page-layout-problem-scheme.o < cc
Making lily/out/page-layout-problem.o < cc
Making lily/out/page-marker-scheme.o < cc
Making lily/out/page-marker.o < cc
In file included from /home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/overlay-string-port.cc:20:
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/include/overlay-string-port.hh: In member function 'Overlay_string_port::guile_off_t Overlay_string_port::seek(Overlay_string_port::guile_off_t, int)':
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/include/overlay-string-port.hh:88:12: warning: conversion from 'ssize_t' {aka 'long long int'} to 'Overlay_string_port::guile_off_t' {aka 'long int'} may change value [-Wconversion]
   88 |     return pos_;
      |            ^~~~
Making lily/out/page-spacing-result.o < cc
Making lily/out/page-spacing.o < cc
Making lily/out/page-turn-engraver.o < cc
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/page-breaking.cc: In member function 'Page_spacing_result Page_breaking::space_systems_on_n_pages(vsize, vsize, int)':
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/page-breaking.cc:1262:38: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'vsize' {aka 'long long unsigned int'} [-Wformat=]
 1262 |       warning (_f ("too few pages: %ld (should have at least %ld)", n, min));
      |                                    ~~^                              ~
      |                                      |                              |
      |                                      long int                       vsize {aka long long unsigned int}
      |                                    %I64d
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/page-breaking.cc:1262:64: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'vsize' {aka 'long long unsigned int'} [-Wformat=]
 1262 |       warning (_f ("too few pages: %ld (should have at least %ld)", n, min));
      |                                                              ~~^       ~~~
      |                                                                |       |
      |                                                                |       vsize {aka long long unsigned int}
      |                                                                long int
      |                                                              %I64d
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/page-breaking.cc:1267:39: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'vsize' {aka 'long long unsigned int'} [-Wformat=]
 1267 |       warning (_f ("too many pages: %ld (should have at most %ld)", n, max));
      |                                     ~~^                             ~
      |                                       |                             |
      |                                       long int                      vsize {aka long long unsigned int}
      |                                     %I64d
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/page-breaking.cc:1267:64: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'vsize' {aka 'long long unsigned int'} [-Wformat=]
 1267 |       warning (_f ("too many pages: %ld (should have at most %ld)", n, max));
      |                                                              ~~^       ~~~
      |                                                                |       |
      |                                                                |       vsize {aka long long unsigned int}
      |                                                                long int
      |                                                              %I64d
Making lily/out/page-turn-page-breaking.o < cc
Making lily/out/pango-font-scheme.o < cc
Making lily/out/pango-font.o < cc
Making lily/out/pango-select-scheme.o < cc
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/page-turn-engraver.cc: In member function 'Grob* Page_turn_engraver::breakable_column(const Page_turn_event&)':
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/page-turn-engraver.cc:137:26: warning: conversion from '__gnu_cxx::__normal_iterator<Rational*, std::vector<Rational> >::difference_type' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  137 |   long start_idx = start - breakable_moments_.begin ();
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/page-turn-engraver.cc:138:52: warning: conversion from '__gnu_cxx::__normal_iterator<Rational*, std::vector<Rational> >::difference_type' {aka 'long long int'} to 'long int' may change value [-Wconversion]
  138 |   long end_idx = end - breakable_moments_.begin () - 1;
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/page-turn-page-breaking.cc: In member function 'void Page_turn_page_breaking::calc_subproblem(vsize)':
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/page-turn-page-breaking.cc:185:65: warning: unknown conversion type character 'z' in format [-Wformat=]
  185 |           message (_f ("page-turn-page-breaking: breaking from %zu to %zu",
      |                                                                 ^
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/page-turn-page-breaking.cc:185:72: warning: unknown conversion type character 'z' in format [-Wformat=]
  185 |           message (_f ("page-turn-page-breaking: breaking from %zu to %zu",
      |                                                                        ^
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/page-turn-page-breaking.cc:185:24: warning: too many arguments for format [-Wformat-extra-args]
  185 |           message (_f ("page-turn-page-breaking: breaking from %zu to %zu",
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/page-turn-page-breaking.cc: In member function 'virtual scm_unused_struct* Page_turn_page_breaking::solve()':
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/page-turn-page-breaking.cc:250:52: warning: unknown conversion type character 'z' in format [-Wformat=]
  250 |   message (_f ("Calculating page and line breaks (%zu possible page breaks)...",
      |                                                    ^
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/page-turn-page-breaking.cc:250:16: warning: too many arguments for format [-Wformat-extra-args]
  250 |   message (_f ("Calculating page and line breaks (%zu possible page breaks)...",
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/page-turn-page-breaking.cc: In member function 'void Page_turn_page_breaking::print_break_node(const Page_turn_page_breaking::Break_node&)':
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/page-turn-page-breaking.cc:321:34: warning: unknown conversion type character 'z' in format [-Wformat=]
  321 |   message (_f ("\tsystem count: %zu", system_count));
      |                                  ^
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/page-turn-page-breaking.cc:321:16: warning: too many arguments for format [-Wformat-extra-args]
  321 |   message (_f ("\tsystem count: %zu", system_count));
      |                ^~~~~~~~~~~~~~~~~~~~~
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/page-turn-page-breaking.cc:322:32: warning: unknown conversion type character 'z' in format [-Wformat=]
  322 |   message (_f ("\tpage count: %zu", node.page_count_));
      |                                ^
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/page-turn-page-breaking.cc:322:16: warning: too many arguments for format [-Wformat-extra-args]
  322 |   message (_f ("\tpage count: %zu", node.page_count_));
      |                ^~~~~~~~~~~~~~~~~~~
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/page-turn-page-breaking.cc:323:36: warning: unknown conversion type character 'z' in format [-Wformat=]
  323 |   message (_f ("\tprevious break: %zu", node.prev_));
      |                                    ^
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/page-turn-page-breaking.cc:323:16: warning: too many arguments for format [-Wformat-extra-args]
  323 |   message (_f ("\tprevious break: %zu", node.prev_));
      |                ^~~~~~~~~~~~~~~~~~~~~~~
Making lily/out/pango-select.o < cc
Making lily/out/paper-book-scheme.o < cc
Making lily/out/paper-book.o < cc
Making lily/out/paper-column-engraver.o < cc
Making lily/out/paper-column.o < cc
Making lily/out/paper-def.o < cc
Making lily/out/paper-outputter-scheme.o < cc
Making lily/out/paper-outputter.o < cc
Making lily/out/paper-score-scheme.o < cc
Making lily/out/paper-score.o < cc
Making lily/out/paper-system-scheme.o < cc
Making lily/out/paper-system.o < cc
Making lily/out/parenthesis-engraver.o < cc
Making lily/out/parse-scm.o < cc
Making lily/out/part-combine-engraver.o < cc
Making lily/out/part-combine-iterator.o < cc
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/paper-score.cc: In member function 'virtual void Paper_score::process()':
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/paper-score.cc:129:37: warning: unknown conversion type character 'z' in format [-Wformat=]
  129 |   debug_output (_f ("Element count %zu (spanners %zu) ",
      |                                     ^
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/paper-score.cc:129:51: warning: unknown conversion type character 'z' in format [-Wformat=]
  129 |   debug_output (_f ("Element count %zu (spanners %zu) ",
      |                                                   ^
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/paper-score.cc:129:21: warning: too many arguments for format [-Wformat-extra-args]
  129 |   debug_output (_f ("Element count %zu (spanners %zu) ",
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Making lily/out/partial-iterator.o < cc
Making lily/out/pdf-scheme.o < cc
Making lily/out/percent-repeat-engraver.o < cc
Making lily/out/percent-repeat-interface.o < cc
In file included from /home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/parse-scm.cc:26:
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/include/overlay-string-port.hh: In member function 'Overlay_string_port::guile_off_t Overlay_string_port::seek(Overlay_string_port::guile_off_t, int)':
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/include/overlay-string-port.hh:88:12: warning: conversion from 'ssize_t' {aka 'long long int'} to 'Overlay_string_port::guile_off_t' {aka 'long int'} may change value [-Wconversion]
   88 |     return pos_;
      |            ^~~~
Making lily/out/percent-repeat-iterator.o < cc
Making lily/out/performance-scheme.o < cc
Making lily/out/performance.o < cc
Making lily/out/performer-group.o < cc
Making lily/out/performer.o < cc
Making lily/out/pfb-scheme.o < cc
Making lily/out/pfb.o < cc
Making lily/out/phrasing-slur-engraver.o < cc
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/performance.cc: In member function 'void Performance::output(Midi_stream&, const string&) const':
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/performance.cc:72:52: warning: unknown conversion type character 'z' in format [-Wformat=]
   72 |     programming_error (_f ("too many MIDI tracks: %zu", audio_staffs_.size ()));
      |                                                    ^
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/performance.cc:72:28: warning: too many arguments for format [-Wformat-extra-args]
   72 |     programming_error (_f ("too many MIDI tracks: %zu", audio_staffs_.size ()));
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
Making lily/out/piano-pedal-align-engraver.o < cc
Making lily/out/piano-pedal-bracket.o < cc
Making lily/out/piano-pedal-engraver.o < cc
Making lily/out/piano-pedal-performer.o < cc
Making lily/out/pitch-interval.o < cc
Making lily/out/pitch-scheme.o < cc
Making lily/out/pitch-squash-engraver.o < cc
Making lily/out/pitch.o < cc
Making lily/out/pitched-trill-engraver.o < cc
Making lily/out/pointer-group-interface-scheme.o < cc
Making lily/out/pointer-group-interface.o < cc
Making lily/out/prob-scheme.o < cc
Making lily/out/prob.o < cc
Making lily/out/profile.o < cc
Making lily/out/program-option-scheme.o < cc
Making lily/out/program-option.o < cc
Making lily/out/property-iterator.o < cc
Making lily/out/protected-scm.o < cc
Making lily/out/protection-pool.o < cc
Making lily/out/pure-from-neighbor-engraver.o < cc
Making lily/out/pure-from-neighbor-interface.o < cc
Making lily/out/quote-iterator.o < cc
Making lily/out/relative-octave-check.o < cc
Making lily/out/relative-octave-music.o < cc
Making lily/out/relocate.o < cc
Making lily/out/repeat-acknowledge-engraver.o < cc
Making lily/out/repeat-styler.o < cc
Making lily/out/repeat-tie-engraver.o < cc
Making lily/out/rest-collision-engraver.o < cc
Making lily/out/rest-collision.o < cc
Making lily/out/rest-engraver.o < cc
Making lily/out/rest.o < cc
Making lily/out/rhythmic-column-engraver.o < cc
Making lily/out/rhythmic-head.o < cc
Making lily/out/rhythmic-music-iterator.o < cc
Making lily/out/rod.o < cc
Making lily/out/scale.o < cc
Making lily/out/scheme-engraver.o < cc
Making lily/out/scm-hash.o < cc
Making lily/out/score-engraver.o < cc
Making lily/out/score-performer.o < cc
Making lily/out/score-scheme.o < cc
Making lily/out/score.o < cc
Making lily/out/script-column-engraver.o < cc
Making lily/out/script-column.o < cc
Making lily/out/script-engraver.o < cc
Making lily/out/script-interface.o < cc
Making lily/out/script-row-engraver.o < cc
Making lily/out/self-alignment-interface.o < cc
Making lily/out/semi-tie-column.o < cc
Making lily/out/semi-tie.o < cc
Making lily/out/separating-line-group-engraver.o < cc
Making lily/out/separation-item.o < cc
Making lily/out/sequential-iterator.o < cc
Making lily/out/side-position-interface.o < cc
Making lily/out/simple-music-iterator.o < cc
Making lily/out/simple-spacer-scheme.o < cc
Making lily/out/simple-spacer.o < cc
Making lily/out/simultaneous-music-iterator.o < cc
Making lily/out/skyline-pair.o < cc
Making lily/out/skyline-scheme.o < cc
Making lily/out/skyline.o < cc
Making lily/out/slash-repeat-engraver.o < cc
Making lily/out/slur-configuration.o < cc
Making lily/out/slur-engraver.o < cc
Making lily/out/slur-performer.o < cc
Making lily/out/slur-score-parameters.o < cc
Making lily/out/slur-scoring.o < cc
Making lily/out/slur.o < cc
Making lily/out/smobs.o < cc
Making lily/out/source-file.o < cc
Making lily/out/sources.o < cc
Making lily/out/spaceable-grob.o < cc
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/slur-scoring.cc: In static member function 'static scm_unused_struct* Slur::calc_control_points(SCM)':
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/slur-scoring.cc:385:45: warning: unknown conversion type character 'z' in format [-Wformat=]
  385 |       total += to_string (" TOTAL=%.2f idx=%zu", best->score (), best->index_);
      |                                             ^
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/slur-scoring.cc:385:27: warning: too many arguments for format [-Wformat-extra-args]
  385 |       total += to_string (" TOTAL=%.2f idx=%zu", best->score (), best->index_);
      |                           ^~~~~~~~~~~~~~~~~~~~~
Making lily/out/spacing-basic.o < cc
Making lily/out/spacing-determine-loose-columns.o < cc
Making lily/out/spacing-engraver.o < cc
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/source-file.cc: In function 'std::string gulp_file(const string&, size_t)':
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/source-file.cc:81:39: warning: unknown conversion type character 'z' in format [-Wformat=]
   81 |       warning (_f ("expected to read %zu characters, got %zu", read_count,
      |                                       ^
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/source-file.cc:81:59: warning: unknown conversion type character 'z' in format [-Wformat=]
   81 |       warning (_f ("expected to read %zu characters, got %zu", read_count,
      |                                                           ^
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/source-file.cc:81:20: warning: too many arguments for format [-Wformat-extra-args]
   81 |       warning (_f ("expected to read %zu characters, got %zu", read_count,
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Making lily/out/spacing-interface.o < cc
Making lily/out/spacing-loose-columns.o < cc
Making lily/out/spacing-options.o < cc
Making lily/out/spacing-spanner.o < cc
Making lily/out/span-arpeggio-engraver.o < cc
Making lily/out/span-bar-engraver.o < cc
Making lily/out/span-bar-stub-engraver.o < cc
Making lily/out/spanner-break-forbid-engraver.o < cc
Making lily/out/spanner-scheme.o < cc
Making lily/out/spanner.o < cc
Making lily/out/spring-smob.o < cc
Making lily/out/spring.o < cc
Making lily/out/staff-collecting-engraver.o < cc
Making lily/out/staff-grouper-interface.o < cc
Making lily/out/staff-performer.o < cc
Making lily/out/staff-spacing.o < cc
Making lily/out/staff-symbol-engraver.o < cc
Making lily/out/staff-symbol-referencer-scheme.o < cc
Making lily/out/staff-symbol-referencer.o < cc
Making lily/out/staff-symbol.o < cc
Making lily/out/stanza-number-align-engraver.o < cc
Making lily/out/stanza-number-engraver.o < cc
Making lily/out/stem-engraver.o < cc
Making lily/out/stem-tremolo.o < cc
Making lily/out/stem.o < cc
Making lily/out/stencil-expression.o < cc
Making lily/out/stencil-integral.o < cc
Making lily/out/stencil-interpret.o < cc
Making lily/out/stencil-scheme.o < cc
Making lily/out/stencil.o < cc
Making lily/out/stream-event-scheme.o < cc
Making lily/out/stream-event.o < cc
Making lily/out/sustain-pedal.o < cc
Making lily/out/system-start-delimiter-engraver.o < cc
Making lily/out/system-start-delimiter.o < cc
Making lily/out/system.o < cc
Making lily/out/tab-note-heads-engraver.o < cc
Making lily/out/tab-staff-symbol-engraver.o < cc
Making lily/out/tab-tie-follow-engraver.o < cc
Making lily/out/template5.o < cc
Making lily/out/tempo-performer.o < cc
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/system.cc: In member function 'void System::do_break_substitution_and_fixup_refpoints()':
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/system.cc:184:37: warning: unknown conversion type character 'z' in format [-Wformat=]
  184 |   debug_output (_f ("Element count %zu", count + all_elts.size ()) + "\n");
      |                                     ^
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/system.cc:184:21: warning: too many arguments for format [-Wformat-extra-args]
  184 |   debug_output (_f ("Element count %zu", count + all_elts.size ()) + "\n");
      |                     ^~~~~~~~~~~~~~~~~~~
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/system.cc: In member function 'void System::pre_processing()':
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/system.cc:523:34: warning: unknown conversion type character 'z' in format [-Wformat=]
  523 |   debug_output (_f ("Grob count %zu", all->size ()));
      |                                  ^
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/system.cc:523:21: warning: too many arguments for format [-Wformat-extra-args]
  523 |   debug_output (_f ("Grob count %zu", all->size ()));
      |                     ^~~~~~~~~~~~~~~~
Making lily/out/text-engraver.o < cc
Making lily/out/text-interface.o < cc
Making lily/out/text-spanner-engraver.o < cc
Making lily/out/tie-column.o < cc
Making lily/out/tie-configuration.o < cc
Making lily/out/tie-details.o < cc
Making lily/out/tie-engraver.o < cc
Making lily/out/tie-formatting-problem.o < cc
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/text-interface.cc: In static member function 'static scm_unused_struct* Text_interface::internal_interpret_markup(Output_def*, SCM, SCM)':
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/text-interface.cc:266:72: warning: unknown conversion type character 'z' in format [-Wformat=]
  266 |           non_fatal_error (_f ("Markup depth exceeds maximal value of %zu; "
      |                                                                        ^
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/text-interface.cc:267:42: warning: format '%s' expects argument of type 'char*', but argument 2 has type 'size_t' {aka 'long long unsigned int'} [-Wformat=]
  267 |                                "Markup: %s", max_depth, name.c_str ()));
      |                                         ~^   ~~~~~~~~~
      |                                          |   |
      |                                          |   size_t {aka long long unsigned int}
      |                                          char*
      |                                         %I64d
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/text-interface.cc:266:32: warning: too many arguments for format [-Wformat-extra-args]
  266 |           non_fatal_error (_f ("Markup depth exceeds maximal value of %zu; "
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  267 |                                "Markup: %s", max_depth, name.c_str ()));
      |                                ~~~~~~~~~~~~
Making lily/out/tie-performer.o < cc
Making lily/out/tie-specification.o < cc
Making lily/out/tie.o < cc
Making lily/out/time-signature-engraver.o < cc
Making lily/out/time-signature-performer.o < cc
Making lily/out/timing-translator.o < cc
Making lily/out/transform-scheme.o < cc
Making lily/out/transform.o < cc
Making lily/out/translator-ctors.o < cc
Making lily/out/translator-dispatch-list.o < cc
Making lily/out/translator-group-ctors.o < cc
Making lily/out/translator-group.o < cc
Making lily/out/translator-scheme.o < cc
Making lily/out/translator.o < cc
Making lily/out/trill-spanner-engraver.o < cc
Making lily/out/ttf.o < cc
Making lily/out/tuplet-bracket.o < cc
Making lily/out/tuplet-engraver.o < cc
Making lily/out/tuplet-iterator.o < cc
Making lily/out/tuplet-number.o < cc
Making lily/out/tweak-engraver.o < cc
Making lily/out/undead.o < cc
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/ttf.cc: In function 'void t42_write_table(std::ostream&, FT_Face, const unsigned char*, size_t, bool, FT_ULong, FT_ULong)':
/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/lily/ttf.cc:190:23: warning: conversion from 'size_t' {aka 'long long unsigned int'} to 'FT_ULong' {aka 'long unsigned int'} may change value [-Wconversion]
  190 |       FT_ULong rest = s;
      |                       ^
Making lily/out/unpure-pure-container.o < cc
Making lily/out/vaticana-ligature-engraver.o < cc
Making lily/out/vaticana-ligature.o < cc
Making lily/out/vertical-align-engraver.o < cc
Making lily/out/volta-bracket.o < cc
Making lily/out/volta-engraver.o < cc
Making lily/out/volta-repeat-iterator.o < cc
Making lily/out/volta-specced-music-iterator.o < cc
Making lily/out/vowel-transition.o < cc
Making lily/out/warn-scheme.o < cc
Making lily/out/lexer.o < cc
Making lily/out/parser.o < cc
Making Documentation/out/logo/ly.ico < xpm
Making Documentation/out/logo/lilypond.ico < xpm
convert -depth 24 -sample 48 /home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/Documentation/logo/ly.xpm ly-48-24.png
convert -depth 8 -sample 48 /home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/Documentation/logo/ly.xpm ly-48-8.png
convert -depth 24 -sample 32 /home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/Documentation/logo/ly.xpm ly-32-24.png
convert -depth 8 -sample 32 /home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/Documentation/logo/ly.xpm ly-32-8.png
convert -depth 24 -sample 16 /home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/Documentation/logo/ly.xpm ly-16-24.png
convert -depth 8 -sample 16 /home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/Documentation/logo/ly.xpm ly-16-8.png
icotool --output /home/jean/repos/lilypond/release/binaries/mingw/lilypond/build/Documentation/out/logo/ly.ico --create ly-48-24.png ly-48-8.png ly-32-24.png ly-32-8.png ly-16-24.png ly-16-8.png
rm -rf /tmp/tmpixruktw6genicon.py
Making lily/out/ly.ico (copy)
convert -depth 24 -sample 48 /home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/Documentation/logo/lilypond.xpm lilypond-48-24.png
convert -depth 8 -sample 48 /home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/Documentation/logo/lilypond.xpm lilypond-48-8.png
convert -depth 24 -sample 32 /home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/Documentation/logo/lilypond.xpm lilypond-32-24.png
convert -depth 8 -sample 32 /home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/Documentation/logo/lilypond.xpm lilypond-32-8.png
convert -depth 24 -sample 16 /home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/Documentation/logo/lilypond.xpm lilypond-16-24.png
convert -depth 8 -sample 16 /home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/Documentation/logo/lilypond.xpm lilypond-16-8.png
icotool --output /home/jean/repos/lilypond/release/binaries/mingw/lilypond/build/Documentation/out/logo/lilypond.ico --create lilypond-48-24.png lilypond-48-8.png lilypond-32-24.png lilypond-32-8.png lilypond-16-24.png lilypond-16-8.png
rm -rf /tmp/tmp5ohvigkhgenicon.py
Making lily/out/lilypond.ico (copy)
Making lily/out/lilypond.rc.o < rc
Making lily/out/lilypond.exe
/usr/bin/x86_64-w64-mingw32-ld: /home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/pango-1.50.6/lib/libpango-1.0.a(pango-bidi-type.c.obj):pango-bidi-typ:(.text+0x6): undefined reference to `__imp_fribidi_get_bidi_type'
/usr/bin/x86_64-w64-mingw32-ld: /home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/pango-1.50.6/lib/libpango-1.0.a(pango-bidi-type.c.obj):pango-bidi-typ:(.text+0x313): undefined reference to `__imp_fribidi_get_bidi_type'
/usr/bin/x86_64-w64-mingw32-ld: /home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/pango-1.50.6/lib/libpango-1.0.a(pango-bidi-type.c.obj):pango-bidi-typ:(.text+0x338): undefined reference to `__imp_fribidi_get_bracket'
/usr/bin/x86_64-w64-mingw32-ld: /home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/pango-1.50.6/lib/libpango-1.0.a(pango-bidi-type.c.obj):pango-bidi-typ:(.text+0x3b0): undefined reference to `__imp_fribidi_get_par_embedding_levels_ex'
/usr/bin/x86_64-w64-mingw32-ld: /home/jean/repos/lilypond/release/binaries/mingw/dependencies/install/pango-1.50.6/lib/libpango-1.0.a(pango-bidi-type.c.obj):pango-bidi-typ:(.text+0x486): undefined reference to `__imp_fribidi_get_bidi_type'
collect2: error: ld returned 1 exit status
make[1]: *** [/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/./lily/GNUmakefile:42: out/lilypond.exe] Error 1
make: *** [/home/jean/repos/lilypond/release/binaries/mingw/lilypond/lilypond-2.23.10/./make/generic-targets.make:6 : all] Erreur 2
*** End of command output ***

Reply via email to