there is patching error on musl

ERROR: fluidsynth-2.2.0-r0 do_patch: Fuzz detected:

Applying patch 0002-fluid_synth_nwrite_float-Allow-zero-pointer-for-left.patch
patching file src/synth/fluid_synth.c
Hunk #1 succeeded at 3628 with fuzz 1 (offset 322 lines).
Hunk #2 succeeded at 3719 (offset 333 lines).
Hunk #3 succeeded at 3749 (offset 333 lines).
Hunk #4 succeeded at 3762 (offset 333 lines).
Hunk #5 succeeded at 3770 (offset 333 lines).
Hunk #6 succeeded at 3801 (offset 333 lines).
Hunk #7 succeeded at 3834 (offset 333 lines).
Hunk #8 succeeded at 3847 (offset 333 lines).
Hunk #9 succeeded at 3855 (offset 333 lines).

fluidsynth-2.2.0: Patch log indicates that patches do not apply
cleanly. [patch-fuzz]


On Thu, Apr 8, 2021 at 12:17 AM Andreas Müller <[email protected]> wrote:
>
> On Thu, Apr 8, 2021 at 12:18 AM Andreas Müller via
> lists.openembedded.org
> <[email protected]> wrote:
> >
> > The only fallout by API/ABI changes in my world build was 
> > meta-games/scummvm.
> > Fix was sent [1]
> >
> > fluidsynth 2.2.0
> > This release breaks ABI compatibility! Refer to the API docs for details.
> > A C++98 compliant compiler is now required to build fluidsynth (mailing 
> > list thread)
> >
> > New features
> >
> >     Support loading SoundFonts >2GiB on Windows (#629)
> >     Major overhaul of the sequencer and its event queue (#604)
> >         Overlapping notes can be handled (#637)
> >         Performance improvement, since the event queue no longer blocks the 
> > rendering thread
> >         Time scale is not limited to 1000 anymore and can therefore be used 
> > for tempo changes
> >     The following audio drivers have gained multi-channel support
> >         DSound (#667, thanks to @jjceresa)
> >         WaveOut (#667, thanks to @jjceresa)
> >     The WinMIDI driver supports multiple devices (#677, thanks to @jjceresa)
> >     Handle GS DT1 SysEx messages for setting whether a channel is used for 
> > rhythm part (#708, thanks to @chirs241097)
> >     Support use of UTF-8 filenames under Windows (#718, thanks to 
> > @getraid-gg)
> >     Improved support for overriding tempo of the MIDI player (#711, #713, 
> > thanks to @jjceresa)
> >     Handle settings-related commands in user command file before 
> > initializing other objects (#739)
> >     SoundFont loading has been parallelized (#746, #812, requires openMP)
> >     The Oboe driver has gained a lower latency and other updates (#740, 
> > #741, #747)
> >     WASAPI driver has been added (#754, thanks to @chirs241097)
> >
> > General
> >
> >     Fix race condition in fluid_player_callback (#783, thanks to @arcln)
> >     Improvements to LADSPA subsystem (#795, thanks to @mawe42)
> >
> > [1] https://github.com/cazfi/meta-games/pull/58
> >
> > Signed-off-by: Andreas Müller <[email protected]>
> > ---
> >  .../fluidsynth/fluidsynth.inc                 |  6 ++---
> >  ...te_float-Allow-zero-pointer-for-left.patch | 26 +++++++++----------
> >  2 files changed, 16 insertions(+), 16 deletions(-)
> >
> > diff --git a/meta-multimedia/recipes-multimedia/fluidsynth/fluidsynth.inc 
> > b/meta-multimedia/recipes-multimedia/fluidsynth/fluidsynth.inc
> > index 74a2683ac..63ba54c34 100644
> > --- a/meta-multimedia/recipes-multimedia/fluidsynth/fluidsynth.inc
> > +++ b/meta-multimedia/recipes-multimedia/fluidsynth/fluidsynth.inc
> > @@ -4,9 +4,9 @@ SECTION = "libs/multimedia"
> >  LICENSE = "LGPL-2.1"
> >  LIC_FILES_CHKSUM = "file://LICENSE;md5=fc178bcd425090939a8b634d1d6a9594"
> >
> > -SRC_URI = "git://github.com/FluidSynth/fluidsynth.git;branch=2.1.x"
> > -SRCREV = "e2d67ea77237046b703d537aec90620c22f7f629"
> > +SRC_URI = "git://github.com/FluidSynth/fluidsynth.git"
> > +SRCREV = "8413c35aca641567baf13e9b16e9839019ebf99d"
> >  S = "${WORKDIR}/git"
> > -PV = "2.1.7"
> > +PV = "2.2.0"
> >
> >  inherit cmake pkgconfig lib_package
> > diff --git 
> > a/meta-multimedia/recipes-multimedia/fluidsynth/fluidsynth/0002-fluid_synth_nwrite_float-Allow-zero-pointer-for-left.patch
> >  
> > b/meta-multimedia/recipes-multimedia/fluidsynth/fluidsynth/0002-fluid_synth_nwrite_float-Allow-zero-pointer-for-left.patch
> > index 94daa951c..f7debc5ad 100644
> > --- 
> > a/meta-multimedia/recipes-multimedia/fluidsynth/fluidsynth/0002-fluid_synth_nwrite_float-Allow-zero-pointer-for-left.patch
> > +++ 
> > b/meta-multimedia/recipes-multimedia/fluidsynth/fluidsynth/0002-fluid_synth_nwrite_float-Allow-zero-pointer-for-left.patch
> > @@ -17,15 +17,15 @@ Upstream-Status: Submitted [1]
> >
> >  Signed-off-by: Andreas Müller <[email protected]>
> >  ---
> > - src/synth/fluid_synth.c | 69 
> > ++++++++++++++++++++++++++++++++++---------------
> > + src/synth/fluid_synth.c | 69 ++++++++++++++++++++++++++++-------------
> >   1 file changed, 48 insertions(+), 21 deletions(-)
> >
> >  diff --git a/src/synth/fluid_synth.c b/src/synth/fluid_synth.c
> > -index 0df620d3..379f8216 100644
> > +index 1eb5d737..6c876efa 100644
> >  --- a/src/synth/fluid_synth.c
> >  +++ b/src/synth/fluid_synth.c
> > -@@ -3306,10 +3306,10 @@ fluid_synth_program_reset(fluid_synth_t *synth)
> > -  * Synthesize a block of floating point audio to separate audio buffers 
> > (multichannel rendering). First effect channel used by reverb, second for 
> > chorus.
> > +@@ -3628,10 +3628,10 @@ fluid_synth_program_reset(fluid_synth_t *synth)
> > +  *
> >    * @param synth FluidSynth instance
> >    * @param len Count of audio frames to synthesize
> >  - * @param left Array of float buffers to store left channel of planar 
> > audio (as many as \c synth.audio-channels buffers, each of \c len in size)
> > @@ -38,8 +38,8 @@ index 0df620d3..379f8216 100644
> >  + * @param fx_right Since 1.1.7: If not \c NULL, array of float buffers to 
> > store right effect channels (size: dito). Since 2.0.3: NULL allowed for 
> > array entry
> >    * @return #FLUID_OK on success, #FLUID_FAILED otherwise
> >    *
> > -  * @note Should only be called from synthesis thread.
> > -@@ -3386,15 +3386,27 @@ fluid_synth_nwrite_float(fluid_synth_t *synth, int 
> > len,
> > +  * First effect channel used by reverb, second for chorus.
> > +@@ -3719,15 +3719,27 @@ fluid_synth_nwrite_float(fluid_synth_t *synth, int 
> > len,
> >           for(i = 0; i < synth->audio_channels; i++)
> >           {
> >   #ifdef WITH_FLOAT
> > @@ -71,7 +71,7 @@ index 0df620d3..379f8216 100644
> >               }
> >
> >   #endif //WITH_FLOAT
> > -@@ -3404,12 +3416,12 @@ fluid_synth_nwrite_float(fluid_synth_t *synth, int 
> > len,
> > +@@ -3737,12 +3749,12 @@ fluid_synth_nwrite_float(fluid_synth_t *synth, int 
> > len,
> >           {
> >   #ifdef WITH_FLOAT
> >
> > @@ -86,7 +86,7 @@ index 0df620d3..379f8216 100644
> >               {
> >                   FLUID_MEMCPY(fx_right[i], &fx_right_in[i * FLUID_BUFSIZE 
> > * FLUID_MIXER_MAX_BUFFERS_DEFAULT + synth->cur], bytes);
> >               }
> > -@@ -3417,7 +3429,7 @@ fluid_synth_nwrite_float(fluid_synth_t *synth, int 
> > len,
> > +@@ -3750,7 +3762,7 @@ fluid_synth_nwrite_float(fluid_synth_t *synth, int 
> > len,
> >   #else //WITH_FLOAT
> >               int j;
> >
> > @@ -95,7 +95,7 @@ index 0df620d3..379f8216 100644
> >               {
> >                   for(j = 0; j < num; j++)
> >                   {
> > -@@ -3425,7 +3437,7 @@ fluid_synth_nwrite_float(fluid_synth_t *synth, int 
> > len,
> > +@@ -3758,7 +3770,7 @@ fluid_synth_nwrite_float(fluid_synth_t *synth, int 
> > len,
> >                   }
> >               }
> >
> > @@ -104,7 +104,7 @@ index 0df620d3..379f8216 100644
> >               {
> >                   for(j = 0; j < num; j++)
> >                   {
> > -@@ -3456,15 +3468,30 @@ fluid_synth_nwrite_float(fluid_synth_t *synth, int 
> > len,
> > +@@ -3789,15 +3801,30 @@ fluid_synth_nwrite_float(fluid_synth_t *synth, int 
> > len,
> >           for(i = 0; i < synth->audio_channels; i++)
> >           {
> >   #ifdef WITH_FLOAT
> > @@ -140,7 +140,7 @@ index 0df620d3..379f8216 100644
> >               }
> >
> >   #endif //WITH_FLOAT
> > -@@ -3474,12 +3501,12 @@ fluid_synth_nwrite_float(fluid_synth_t *synth, int 
> > len,
> > +@@ -3807,12 +3834,12 @@ fluid_synth_nwrite_float(fluid_synth_t *synth, int 
> > len,
> >           {
> >   #ifdef WITH_FLOAT
> >
> > @@ -155,7 +155,7 @@ index 0df620d3..379f8216 100644
> >               {
> >                   FLUID_MEMCPY(fx_right[i] + count, &fx_right_in[i * 
> > FLUID_BUFSIZE * FLUID_MIXER_MAX_BUFFERS_DEFAULT], bytes);
> >               }
> > -@@ -3487,7 +3514,7 @@ fluid_synth_nwrite_float(fluid_synth_t *synth, int 
> > len,
> > +@@ -3820,7 +3847,7 @@ fluid_synth_nwrite_float(fluid_synth_t *synth, int 
> > len,
> >   #else //WITH_FLOAT
> >               int j;
> >
> > @@ -164,7 +164,7 @@ index 0df620d3..379f8216 100644
> >               {
> >                   for(j = 0; j < num; j++)
> >                   {
> > -@@ -3495,7 +3522,7 @@ fluid_synth_nwrite_float(fluid_synth_t *synth, int 
> > len,
> > +@@ -3828,7 +3855,7 @@ fluid_synth_nwrite_float(fluid_synth_t *synth, int 
> > len,
> >                   }
> >               }
> >
> > --
> > 2.26.2
> >
> Sorry & thanks for rebasing Khem - was about to send V2
>
> Andreas
>
> 
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#90649): 
https://lists.openembedded.org/g/openembedded-devel/message/90649
Mute This Topic: https://lists.openembedded.org/mt/81936529/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to