Well, you have all been helpful, being able to discuss about the issue and testing your suggestions (headers, content of main.c) has allowed me to experiment and keep my sanity.
Damn, the mystery deepens even further!Dbug wrote: ↑Fri Jun 08, 2018 6:04 pm Well
Code: Select all
Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. All rights reserved. C:\Users\mike>set osdk osdk=D:\svn\public\pc\tools\osdk\main\Osdk\_final_ osdkdosbox=C:\Program Files (x86)\DOSBox-0.74\DOSBox.exe C:\Users\mike>
The only explanation I can think of is that what is currently submitted to SVN differs somehow than what you have on your local disk. Possibly because you have re-built the OSDK locally and thus your _final_ contains a valid version but SVN contains an invalid one?
Which by the way makes me wonder: is the content of SVN/path/to/_final_ supposed to be part of the SVN repository?
When unzipping the official OSDK 1.1 archive, it is clear that what it contains is what ends up in OSDK/main/Osdk/_final_ after make-ing the OSDK. So does it need to be in SVN since it can be regenerated from sources anyway or just extracted from the official zip file?
Just to make sure I understand, what would happen for example if I did the following:
- Get sources from SVN.
- delete everything inside Osdk/_final_ to get a clean slate (would "make clean" do it?)
- build the OSDK, that is "make all"
Sorry for adding even more questions.