Han-Wen Nienhuys <hanw...@gmail.com> writes: > On Tue, Feb 18, 2020 at 11:08 PM David Kastrup <d...@gnu.org> wrote: > >> Han-Wen Nienhuys <hanw...@gmail.com> writes: >> >> > This surprises me greatly. I just checked >> > out b16c3d14f3d1f10aa919e70107e6103c67a9aa01 which is what I pushed this >> > morning, and I can execute >> > >> > ./autogen.sh ; make -j4 >> > >> > just fine. In fact, I actually did test this before pushing this morning. >> > >> > Could it be that you forgot to run autogen.sh ? >> >> lilypond-patchy-staging starts from a fresh directory, so no. It >> wouldn't get anywhere without running autogen.sh. >> > > The build log talks about > > autogen.sh --noconfigure > > can you confirm that with " ./autogen.sh && make -j4" it also fails? > > I cannot vouch for all software versions being the same as yours, >> obviously. >> > > Can you provide me with some recipe to reproduce the problem? Can you tell > me what distribution you use? I could use Docker to recreate your setup.
Just current Ubuntu eoan. dak@lola:/usr/local/tmp/lilypond$ git worktree add ../lilypond3 bad-staging Preparing worktree (checking out 'bad-staging') HEAD is now at b16c3d14f3 Fix portuguese in input/regression/utf-8.ly dak@lola:/usr/local/tmp/lilypond$ cd ../lilypond3/ dak@lola:/usr/local/tmp/lilypond3$ ./autogen.sh GUILE_CONFIG=/usr/local/tmp/guile-1.8/bin/guile-config GUILE=/usr/bin/guile [...] configure: creating ./config.status config.status: creating config.make config.status: creating config.hh WARNING: Please consider installing optional programs or files: URW++ OTF fonts (download OTF files from 'http://git.ghostscript.com/?p=urw-core35-fonts.git;a=tree;hb=91edd6ece36e84a1c6d63a1cf63a1a6d84bd443a' and put them under '~/.local/share/fonts' etc., or use --with-urwotf-dir) guile < 1.9.0 (installed: 2.2.6) tidy See INSTALL.txt for more information on how to build LilyPond 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. make -j4 [...] Making lily/out/relocate.o < cc Making lily/out/pango-font.o < cc Making lily/out/part-combine-part-iterator.o < cc pango-font.cc: In member function 'Stencil Pango_font::pango_item_string_stencil(const PangoGlyphItem*) const': pango-font.cc:229:28: error: invalid use of incomplete type 'PangoFcFont' {aka 'struct _PangoFcFont'} 229 | FcPattern *fcpat = fcfont->font_pattern; | ^~ In file included from /usr/include/pango-1.0/pango/pangoft2.h:29, from pango-font.cc:20: /usr/include/pango-1.0/pango/pangofc-font.h:47:16: note: forward declaration of 'PangoFcFont' {aka 'struct _PangoFcFont'} 47 | typedef struct _PangoFcFont PangoFcFont; | ^~~~~~~~~~~~ make[1]: *** [/usr/local/tmp/lilypond3/stepmake/stepmake/c++-rules.make:5: out/pango-font.o] Error 1 make[1]: *** Waiting for unfinished jobs.... make: *** [/usr/local/tmp/lilypond3/stepmake/stepmake/generic-targets.make:6: all] Error 2 By the way, I'd configure using --enable-checking (which is implied when using --disable-optimising) but it bombs out either way. -- David Kastrup My replies have a tendency to cause friction. To help mitigating damage, feel free to forward problematic posts to me adding a subject like "timeout 1d" (for a suggested timeout of 1 day) or "offensive".