lilypond-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Unable to run make on older releases, while doing bug-reseach


From: Thomas Morley
Subject: Re: Unable to run make on older releases, while doing bug-reseach
Date: Sun, 23 Feb 2020 12:20:25 +0100

Am So., 23. Feb. 2020 um 11:32 Uhr schrieb <address@hidden>:
>
> Thomas,
>
> (I am top posting)
>
> While not very helpful to you other than clarifying what you might be
> seeing, while trying to find when an assertion started to be thrown
> between 2.18.2 and 2.19.83 (i.e. a regression - that eventually became
> issue 5651) I discovered that I could not make anything between 2.19.13
> and 2.19.37 (i.e. I checked out those versions and just tried to build
> LP with my base install).
>
>  From 2.19.38+ or 2.19.12- I was able to build LP from git.
>
> James

Hi James,

while your observations are pretty much inline with my own, it makes
it impossible for me to do bug-research between the mentioned
versions.
At least I don't know how to proceed, thus I'll file a bugreport.

Wrt to issue 5651:
Issue 5767 is obviously the same.
Because 5767 is a leftover from the older 4943, I tend to mark 5651 as
duplicate.
Ok?

Thanks,
  Harm
>
>
>
> On 23/02/2020 10:03, Thomas Morley wrote:
> > Hi,
> >
> > I'm currently trying to hunt down a possible bug (I wrote possible,
> > because I may very well ne intended behaviour. I don't know yet)
> > Using our prereleased installers I found it happened between 2.19.25
> > and 2.19.26.
> >
> > Then I switched to git, in order to identify the patch which causes
> > the changed behaviour.
> >
> > Alas, I'm not able to run 'make' successfully on any old release or 
> > inbetween.
> >
> > I do (always with guile1):
> >
> >   2053  rm -fr build/
> >   2054  git checkout release/2.19.25-1
> >   2055  mkdir -p build/
> >   2056  cd build/
> >   2057  ../configure
> >   2058  make -j3 CPU_COUNT=3
> >
> > I always get:
> >
> > In file included from 
> > /home/hermann/lilypond-git/lily/include/smobs.hh:367:0,
> >                   from /home/hermann/lilypond-git/lily/include/input.hh:24,
> >                   from 
> > /home/hermann/lilypond-git/lily/include/translator.hh:26,
> >                   from 
> > /home/hermann/lilypond-git/lily/include/engraver.hh:24,
> >                   from 
> > /home/hermann/lilypond-git/lily/metronome-engraver.cc:23:
> > /home/hermann/lilypond-git/lily/include/smobs.tcc: In instantiation of
> > 'static void Smob_base<Super>::init() [with Super =
> > Callback_wrapper]':
> > /home/hermann/lilypond-git/lily/include/smobs.tcc:111:10:   required
> > from 'Scm_init Smob_base<Callback_wrapper>::scm_init_'
> > /home/hermann/lilypond-git/lily/include/smobs.hh:162:35:   required
> > from 'static scm_t_bits Smob_base<Super>::smob_tag() [with Super =
> > Callback_wrapper; scm_t_bits = long unsigned int]'
> > /home/hermann/lilypond-git/lily/include/smobs.tcc:58:3:   required
> > from 'static scm_unused_struct* Smob_base<Super>::register_ptr(Super*)
> > [with Super = Callback_wrapper; SCM = scm_unused_struct*]'
> > /home/hermann/lilypond-git/lily/include/smobs.hh:277:43:   required
> > from 'scm_unused_struct* Simple_smob<Super>::smobbed_copy() const
> > [with Super = Callback_wrapper; SCM = scm_unused_struct*]'
> > /home/hermann/lilypond-git/lily/include/listener.hh:196:64:   required
> > from 'static scm_unused_struct* Callback_wrapper::make_smob() [with T
> > = Metronome_mark_engraver; Arg = Stream_event*; void (T::*
> > callback)(Arg) = &Metronome_mark_engraver::listen_tempo_change; SCM =
> > scm_unused_struct*]'
> > /home/hermann/lilypond-git/lily/metronome-engraver.cc:64:1:   required from 
> > here
> > /home/hermann/lilypond-git/lily/include/smobs.tcc:143:37: error:
> > invalid conversion from 'int' to 'const char*' [-fpermissive]
> >         SCM subr = scm_c_define_gsubr (Super::type_p_name_, 1, 0, 0,
> >                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> >                                        (scm_t_subr) smob_p);
> >                                        ~~~~~~~~~~~~~~~~~~~~
> > In file included from /usr/local/include/libguile.h:52:0,
> >                   from 
> > /home/hermann/lilypond-git/lily/include/lily-guile.hh:27,
> >                   from 
> > /home/hermann/lilypond-git/lily/include/grob-info.hh:23,
> >                   from 
> > /home/hermann/lilypond-git/lily/include/engraver.hh:23,
> >                   from 
> > /home/hermann/lilypond-git/lily/metronome-engraver.cc:23:
> > /usr/local/include/libguile/gsubr.h:47:13: note:   initializing
> > argument 1 of 'scm_unused_struct* scm_c_define_gsubr(const char*, int,
> > int, int, scm_unused_struct* (*)())'
> >   SCM_API SCM scm_c_define_gsubr (const char *name,
> >               ^~~~~~~~~~~~~~~~~~
> > In file included from 
> > /home/hermann/lilypond-git/lily/include/smobs.hh:367:0,
> >                   from /home/hermann/lilypond-git/lily/include/input.hh:24,
> >                   from 
> > /home/hermann/lilypond-git/lily/include/translator.hh:26,
> >                   from 
> > /home/hermann/lilypond-git/lily/include/engraver.hh:24,
> >                   from 
> > /home/hermann/lilypond-git/lily/metronome-engraver.cc:23:
> > /home/hermann/lilypond-git/lily/include/smobs.tcc:147:37: error:
> > invalid initialization of reference of type 'const string& {aka const
> > std::__cxx11::basic_string<char>&}' from expression of type 'const
> > int'
> >         ly_add_function_documentation (subr, Super::type_p_name_, "(SCM x)",
> >         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> >                                        fundoc);
> >                                        ~~~~~~~
> > In file included from
> > /home/hermann/lilypond-git/lily/include/lily-guile.hh:39:0,
> >                   from 
> > /home/hermann/lilypond-git/lily/include/grob-info.hh:23,
> >                   from 
> > /home/hermann/lilypond-git/lily/include/engraver.hh:23,
> >                   from 
> > /home/hermann/lilypond-git/lily/metronome-engraver.cc:23:
> > /home/hermann/lilypond-git/lily/include/lily-guile-macros.hh:142:6:
> > note: in passing argument 2 of 'void
> > ly_add_function_documentation(SCM, const string&, const string&, const
> > string&)'
> >   void ly_add_function_documentation (SCM proc, const string &fname,
> > const string &varlist, const string &doc);
> >        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > In file included from 
> > /home/hermann/lilypond-git/lily/include/smobs.hh:367:0,
> >                   from /home/hermann/lilypond-git/lily/include/input.hh:24,
> >                   from 
> > /home/hermann/lilypond-git/lily/include/translator.hh:26,
> >                   from 
> > /home/hermann/lilypond-git/lily/include/engraver.hh:24,
> >                   from 
> > /home/hermann/lilypond-git/lily/metronome-engraver.cc:23:
> > /home/hermann/lilypond-git/lily/include/smobs.tcc:149:20: error:
> > invalid conversion from 'int' to 'const char*' [-fpermissive]
> >         scm_c_export (Super::type_p_name_, NULL);
> >         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
> > In file included from /usr/local/include/libguile.h:65:0,
> >                   from 
> > /home/hermann/lilypond-git/lily/include/lily-guile.hh:27,
> >                   from 
> > /home/hermann/lilypond-git/lily/include/grob-info.hh:23,
> >                   from 
> > /home/hermann/lilypond-git/lily/include/engraver.hh:23,
> >                   from 
> > /home/hermann/lilypond-git/lily/metronome-engraver.cc:23:
> > /usr/local/include/libguile/modules.h:90:14: note:   initializing
> > argument 1 of 'void scm_c_export(const char*, ...)'
> >   SCM_API void scm_c_export (const char *name, ...);
> >                ^~~~~~~~~~~~
> > /home/hermann/lilypond-git/stepmake/stepmake/c++-rules.make:4: recipe
> > for target 'out/metronome-engraver.o' failed
> > make[1]: *** [out/metronome-engraver.o] Error 1
> > make[1]: *** Waiting for unfinished jobs....
> > make[1]: Leaving directory '/home/hermann/lilypond-git/build/lily'
> >
> >
> > Same for 2.19.26 and 2.19.27 etc
> >
> > Am I doing something wrong?
> >
> >
> > Thanks,
> >    Harm
> >



reply via email to

[Prev in Thread] Current Thread [Next in Thread]