[yoshimi] Re: V 1.5.7

  • From: blubee blubeeme <gurenchan@xxxxxxxxx>
  • To: yoshimi@xxxxxxxxxxxxx
  • Date: Sat, 10 Mar 2018 06:33:02 +0800

On Sat, Mar 10, 2018 at 5:35 AM, blubee blubeeme <gurenchan@xxxxxxxxx>
wrote:



On Sat, Mar 10, 2018 at 4:12 AM, Will Godfrey <willgodfrey@xxxxxxxxxxxxxxx
wrote:

I'm still waiting to hear from the BSD people as to whether the new bank
import/export works correctly for them (the code is very slightly
different).
I've got an enquiry out about that issue with the 'official' fedora build.
So not quite ready yet, but will definitely go out this month. If people
don't
get back we'll just have to see what happens.

There were also a few unpleasant surprises that turned up - now resolved,
but
I'll do some more tests before pushing out a release candidate.

--
Will J Godfrey
http://www.musically.me.uk
Say you have a poem and I have a tune.
Exchange them and we can both have a poem, a tune, and a song.
Yoshimi source code is available from either:
https://sourceforge.net/projects/yoshimi
Or: https://github.com/Yoshimi/yoshimi
Our list archive is at: https://www.freelists.org/archive/yoshimi
To post, email to yoshimi@xxxxxxxxxxxxx

Hello Will

I just pulled the latest git commit c923d09 the build fails, I need to
disable the warnings

1 warning generated.
[42/192] /usr/local/libexec/ccache/c++  -DADD_COLOUR=0xdfafbf00
-DBASE_COLOUR=0xbfbfbf00 -DCOMMAND_SIZE=80 -DDEFAULT_AUDIO=jack_audio
-DDEFAULT_MIDI=jack_midi -DFADEIN_ADJUSTMENT_SCALE=20 -DFF_MAX_FORMANTS=12
-DFF_MAX_SEQUENCE=8 -DFF_MAX_VOWELS=6 -DHALFPI=1.57079632679f
-DLOG_2=0.693147181f -DMAX_AD_HARMONICS=128 -DMAX_ALIENWAH_DELAY=100
-DMAX_BANKS_IN_ROOT=128 -DMAX_BANK_ROOT_DIRS=128 -DMAX_ENVELOPE_POINTS=40
-DMAX_EQ_BANDS=8 -DMAX_FILTER_STAGES=5 -DMAX_HISTORY=25 -DMAX_KEY_SHIFT=36
-DMAX_PHASER_STAGES=12 -DMAX_PRESETS=1000 -DMAX_PRESET_DIRS=128
-DMAX_RESONANCE_POINTS=256 -DMAX_SUB_HARMONICS=64 -DMIDI_LEARN_BLOCK=200
-DMIN_CONFIG_MAJOR=1 -DMIN_CONFIG_MINOR=5 -DMIN_ENVELOPE_DB=-60
-DMIN_KEY_SHIFT=-36 -DNUM_INS_EFX=8 -DNUM_KIT_ITEMS=16
-DNUM_MIDI_CHANNELS=16 -DNUM_MIDI_PARTS=64 -DNUM_PART_EFX=3 -DNUM_SYS_EFX=4
-DNUM_VOICES=8 -DPAD_COLOUR=0xcfdfaf00 -DPAD_MAX_SAMPLES=96
-DPI=3.1415926536f -DPOLIPHONY=80 -DSUB_COLOUR=0xafcfdf00
-DTWOPI=6.28318530718f -DVELOCITY_MAX_SCALE=8.0f -DXML_BANK=7
-DXML_CONFIG=6 -DXML_HISTORY=8 -DXML_INSTRUMENT=1 -DXML_MICROTONAL=3
-DXML_MIDILEARN=10 -DXML_PARAMETERS=2 -DXML_PRESETS=4 -DXML_STATE=5
-DXML_VECTOR=9 -DYOSHIMI=\"yoshimi\" -DYOSHI_COLOUR=0x0000e100
-DYOSHI_FIFO_DIR=\"\" -I. -I/usr/ports/audio/yoshimi/work/yoshimi-bbcb8a2/src
-I/usr/local/include -I/usr/local/include/freetype2
-I/usr/local/include/cairo -I/usr/local/include/glib-2.0
-I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1
-I/usr/local/include/libdrm -I/usr/local/include/libpng16 -O2 -pipe
-fstack-protector -fno-strict-aliasing -O3 -ffast-math
-fomit-frame-pointer   -std=gnu++11 -Wall -Werror=format-security
-D'YOSHIMI_VERSION="1.5.6 M"' -D'BASE_INSTALL_DIR="/usr/local"'
-L/usr/local/lib -ljack -pthread -std=gnu++11 -MD -MT
CMakeFiles/yoshimi.dir/Misc/Bank.cpp.o -MF 
CMakeFiles/yoshimi.dir/Misc/Bank.cpp.o.d
-o CMakeFiles/yoshimi.dir/Misc/Bank.cpp.o -c
/usr/ports/audio/yoshimi/work/yoshimi-bbcb8a2/src/Misc/Bank.cpp
c++: warning: -ljack: 'linker' input unused [-Wunused-command-line-
argument]
c++: warning: argument unused during compilation: '-L/usr/local/lib'
[-Wunused-command-line-argument]
[43/192] /usr/local/libexec/ccache/c++  -DADD_COLOUR=0xdfafbf00
-DBASE_COLOUR=0xbfbfbf00 -DCOMMAND_SIZE=80 -DDEFAULT_AUDIO=jack_audio
-DDEFAULT_MIDI=jack_midi -DFADEIN_ADJUSTMENT_SCALE=20 -DFF_MAX_FORMANTS=12
-DFF_MAX_SEQUENCE=8 -DFF_MAX_VOWELS=6 -DHALFPI=1.57079632679f
-DLOG_2=0.693147181f -DMAX_AD_HARMONICS=128 -DMAX_ALIENWAH_DELAY=100
-DMAX_BANKS_IN_ROOT=128 -DMAX_BANK_ROOT_DIRS=128 -DMAX_ENVELOPE_POINTS=40
-DMAX_EQ_BANDS=8 -DMAX_FILTER_STAGES=5 -DMAX_HISTORY=25 -DMAX_KEY_SHIFT=36
-DMAX_PHASER_STAGES=12 -DMAX_PRESETS=1000 -DMAX_PRESET_DIRS=128
-DMAX_RESONANCE_POINTS=256 -DMAX_SUB_HARMONICS=64 -DMIDI_LEARN_BLOCK=200
-DMIN_CONFIG_MAJOR=1 -DMIN_CONFIG_MINOR=5 -DMIN_ENVELOPE_DB=-60
-DMIN_KEY_SHIFT=-36 -DNUM_INS_EFX=8 -DNUM_KIT_ITEMS=16
-DNUM_MIDI_CHANNELS=16 -DNUM_MIDI_PARTS=64 -DNUM_PART_EFX=3 -DNUM_SYS_EFX=4
-DNUM_VOICES=8 -DPAD_COLOUR=0xcfdfaf00 -DPAD_MAX_SAMPLES=96
-DPI=3.1415926536f -DPOLIPHONY=80 -DSUB_COLOUR=0xafcfdf00
-DTWOPI=6.28318530718f -DVELOCITY_MAX_SCALE=8.0f -DXML_BANK=7
-DXML_CONFIG=6 -DXML_HISTORY=8 -DXML_INSTRUMENT=1 -DXML_MICROTONAL=3
-DXML_MIDILEARN=10 -DXML_PARAMETERS=2 -DXML_PRESETS=4 -DXML_STATE=5
-DXML_VECTOR=9 -DYOSHIMI=\"yoshimi\" -DYOSHI_COLOUR=0x0000e100
-DYOSHI_FIFO_DIR=\"\" -I. -I/usr/ports/audio/yoshimi/work/yoshimi-bbcb8a2/src
-I/usr/local/include -I/usr/local/include/freetype2
-I/usr/local/include/cairo -I/usr/local/include/glib-2.0
-I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1
-I/usr/local/include/libdrm -I/usr/local/include/libpng16 -O2 -pipe
-fstack-protector -fno-strict-aliasing -O3 -ffast-math
-fomit-frame-pointer   -std=gnu++11 -Wall -Werror=format-security
-D'YOSHIMI_VERSION="1.5.6 M"' -D'BASE_INSTALL_DIR="/usr/local"'
-L/usr/local/lib -ljack -pthread -std=gnu++11 -MD -MT
CMakeFiles/yoshimi.dir/Misc/SynthEngine.cpp.o -MF
CMakeFiles/yoshimi.dir/Misc/SynthEngine.cpp.o.d -o
CMakeFiles/yoshimi.dir/Misc/SynthEngine.cpp.o -c
/usr/ports/audio/yoshimi/work/yoshimi-bbcb8a2/src/Misc/SynthEngine.cpp
c++: warning: -ljack: 'linker' input unused [-Wunused-command-line-
argument]
c++: warning: argument unused during compilation: '-L/usr/local/lib'
[-Wunused-command-line-argument]
In file included from /usr/ports/audio/yoshimi/work/
yoshimi-bbcb8a2/src/Misc/SynthEngine.cpp:37:
In file included from ./MasterUI.h:34:
In file included from ./ADnoteUI.h:31:
In file included from ./ResonanceUI.h:34:
In file included from /usr/ports/audio/yoshimi/work/
yoshimi-bbcb8a2/src/UI/WidgetPDial.h:34:
/usr/ports/audio/yoshimi/work/yoshimi-bbcb8a2/src/UI/DynamicTooltip.h:52:8:
warning: 'DynTooltip::show' hides overloaded virtual function
[-Woverloaded-virtual]
  void show(float timeout=0);
       ^
/usr/local/include/FL/Fl_Menu_Window.H:35:8: note: hidden overloaded
virtual function 'Fl_Menu_Window::show' declared here: different number of
parameters (0 vs 1)
  void show();
       ^
In file included from /usr/ports/audio/yoshimi/work/
yoshimi-bbcb8a2/src/Misc/SynthEngine.cpp:37:
In file included from ./MasterUI.h:33:
In file included from /usr/ports/audio/yoshimi/work/
yoshimi-bbcb8a2/src/UI/MiscGui.h:26:
/usr/ports/audio/yoshimi/work/yoshimi-bbcb8a2/src/Misc/SynthEngine.h:255:16:
warning: private field 'tmpmixl' is not used [-Wunused-private-field]
        float *tmpmixl; // Temporary mixing samples for part samples
               ^
/usr/ports/audio/yoshimi/work/yoshimi-bbcb8a2/src/Misc/SynthEngine.h:256:16:
warning: private field 'tmpmixr' is not used [-Wunused-private-field]
        float *tmpmixr; // which are sent to system effect
               ^
/usr/ports/audio/yoshimi/work/yoshimi-bbcb8a2/src/Misc/SynthEngine.h:262:21:
warning: private field 'stateXMLtree' is not used [-Wunused-private-field]
        XMLwrapper *stateXMLtree;
                    ^
/usr/ports/audio/yoshimi/work/yoshimi-bbcb8a2/src/Misc/SynthEngine.h:282:22:
warning: private field 'musicClient' is not used [-Wunused-private-field]
        MusicClient *musicClient;
                     ^
5 warnings generated.
ninja: build stopped: subcommand failed.
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make: stopped in /usr/ports/audio/yoshimi

Best,
Owen

I also checked and those unused arguments caused compilation failure on
aarch64, armv6, armv7 as well.

I think once these unused arguments are sorted out, yoshimi will work on a
lot more platforms.

Best,
Owen

Other related posts: