Hi again doppler,
Thanx for your responses.
Actually you can search for my posts on the subject in the forum. (search for raspberry compile failure) There is more than 1 post.
As you can check, I'm not always logged in here and usually only come when there are changes in major versions of QB64, InForm or vWATCH64.
So, sorry if I missed your previous posts.
I outlined changes needed to ID the O/S as well as the Floating point change pointed out by another member. The problem with floating point is simple. 8087 floating point is only available in 86' processors. A compile flag must be set when raspberry is detected to use the simulation floating routines. IE: floating point math the hard way in RISC processors. So it's not a QB64 team problem.
As said before, I don't have a Pi and I don't even intend to get one because I don't use such a "pico" system, which for sure can be very efficient and useful for hundreds of thousands of other users, but not me.
So if your Raspberry is running a derivative of Debian (from what I've heard of), can you please send me the results from the following command lines:
~ uname - s
~ uname - r
~ uname - m
~ uname - i
~ uname - p
~ uname - o
~ lsb_release -si
~ lsb_release -sr
~ lsb_release -sc
~ lsb_release -sd
~ echo $XDG_CURRENT_DESKTOP
~ echo $GDMSESSION
~ sudo grep -i Xsession /var/lib/AccountsService/users/fYOUR_USER_NAME
Also, since I am not familiar with your system, can you please tell me which flag should be set if a Raspberry is detected to resolve the floating point issue, a problem which I guess is also present in the old setup_lnx.sh script as I didn't see any Raspberry notes on it?
Fix the two small changes then things start to work right. If you want to make your script official you will need the changes.
My goal is not to become the official installation script (
which could become the case if the development team decides) but simply to make the installation of QB64, InForm and vWATCH64 simultaneous because it seems to me that these three tools are inseparable from each other and this for the best of the diffusion of this programming language on Linux boxes (
baremetal or VMs).
And I think it would be desirable for the same to be true for macOS (
which I think I will deal with very soon) and also Windows (
there, I'll see when I retire. Ha good, I'm already at retirement for 5 years? Time flies. LoL)
While awaiting your responses, I will do my best to respond favorably and ASAP to your legitimate requests.
Looking forward.
Cheers.
Fifi
Edit:
PS: Ho, I just gave a look at this:
https://gist.github.com/fm4dd/c663217935dc17f0fc73c9c81b0aa845So, I understand that the GCC compiler options for the ARM processor family are different depending on the processor model. Then try to help me more with the correct flag for your own processor and even better for each processor model in the Raspberry family as long as there is a way to identify each one using a bash command line.