[yoshimi] More corrections and updates

  • From: Will Godfrey <willgodfrey@xxxxxxxxxxxxxxx>
  • To: yoshimi@xxxxxxxxxxxxx
  • Date: Wed, 13 Dec 2017 11:34:32 +0000

Marvelous what a good nights sleep and hint or two from David can do :)

Here is what I think was the whole problem with the splash timeout.

Within Yoshimi's initialisation there are lots of time-varible calls, along
with necessary deliberate waits, and if these are not correctly allowed for any
kind of timeout is likely to be be unpredictable.

It happens that I've been using a very lightweight window manager and an SSD
for so long I've rather forgotten how long other setups might take!

Today's commit (build number 1206) now uses epoch time to deal with this and is
set for a 3 second delay. There is a 'define' at the top of src/ main.cpp
Hopefully that will settle the issue for everyone.


It seems BSD generally is more fussy about code correctness than Linux is, and
HURD is especially picky - not really a surprise.

As well as the issues blubee identified there was an assumed cast connected
with argp. My first attempt at fixing this just moved the problem further up
the stack, but hopefully now I've got it right - an explicit cast from int to
error_t where needed.


I would be grateful if people could re-check these issues. Once everything is
confirmed I'll push out a bugfix release. I don't like having to do that, but I
think there were enough problems to justify it.

The man page issue is one I'll leave. This install locations thing is a
complete nightmare. Hardly any of the distros seem to agree :(

Thanks for your patience.

Will.

-- 
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

Other related posts: